Merge branch 'master' into 0.11
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.11.2 ===
2
3 2012-02-17  Wim Taymans <wim.taymans@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.2, "Drool Pool"
7
8 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9
10         * win32/common/libgstaudio.def:
11           defs: update
12
13 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14
15           Merge branch 'master' into 0.11
16           Conflicts:
17           gst-libs/gst/audio/gstaudioencoder.c
18           gst-libs/gst/pbutils/gstdiscoverer.c
19
20 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21
22         * gst-libs/gst/audio/gstaudiodecoder.c:
23         * gst-libs/gst/audio/gstaudiodecoder.h:
24           audiodecoder: add some properties to tweak baseclass behaviour
25           ... so subclass can also rely upon never being bothered with some NULL buffer
26           it can't do any interesting with, or with any data before it received
27           any format configuration (and setup properly).
28
29 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30
31         * gst-libs/gst/audio/gstaudioencoder.c:
32         * gst-libs/gst/audio/gstaudioencoder.h:
33           audioencoder: add some properties to tweak baseclass behaviour
34           ... so subclass can also rely upon never being bothered with less data
35           than it desires or with some NULL buffer it can't do any interesting with.
36
37 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38
39         * gst-libs/gst/audio/gstaudiodecoder.c:
40           audiodecoder: assert some more that subclass parsed frame has proper len
41
42 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43
44         * gst-libs/gst/audio/gstaudiodecoder.c:
45         * gst-libs/gst/audio/gstaudiodecoder.h:
46           audiodecoder: chain up to parent for defaults
47           Chain up to the parent instead of using the FALSE return value from
48           the event function (because it's otherwise impossible to return an error).
49
50 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51
52         * ext/vorbis/gstvorbisdec.c:
53           vorbisdec: remove old code
54
55 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
56
57         * gst/playback/gstplaybin2.c:
58           docs: fix playbin2 documentation about DVD URIs
59           and playbin => playbin2 in example pipelines.
60           https://bugzilla.gnome.org/show_bug.cgi?id=668081
61
62 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63
64         * gst-libs/gst/audio/gstaudiodecoder.c:
65           audiodecoder: call default event handler
66           Call the default event handler for unknown events.
67
68 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69
70         * gst-libs/gst/tag/gsttagdemux.c:
71           tagdemux: refactor the tag find function
72           Move the code to find the tags and to typefind the data into a separate
73           function. Call this function from the loop function.
74
75 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76
77         * gst-libs/gst/tag/gsttagdemux.c:
78           tagdemux: don't to data processing in state change
79           Start a task to perform the pulling and typefind of the tags.
80
81 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82
83         * gst-libs/gst/pbutils/gstdiscoverer.c:
84           discoverer: try harder to obtain a duration if we don't get one right away
85           If we don't get a duration right away, set the pipeline to playing
86           and sleep a bit, then try again. This is ugly, but the least worst
87           we can do right now. The alternative would be to make parsers etc.
88           return some bogus duration estimate even after only having pushed
89           a single frame, for example.
90           Fixes discoverer showing 0 durations for some mp3 and aac files
91           (e.g. soweto-adts.aac).
92
93 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94
95         * gst-libs/gst/tag/gsttagdemux.c:
96           tagdemux: fix src query handler
97           We don't want to blindly forward all queries.
98
99 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100
101         * tests/check/elements/decodebin.c:
102           tests: fix after baseparse api change
103
104 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
105
106         * gst/playback/gstsubtitleoverlay.c:
107           subtitleoverlay: log why an overlay element cannot be used
108
109 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
110
111         * gst/playback/gstplaybin2.c:
112           playbin2: fix old style raw A/V caps
113           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
114           https://bugzilla.gnome.org/show_bug.cgi?id=668682
115
116 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
117
118         * gst/playback/gstsubtitleoverlay.c:
119           subtitleoverlay: fix probing of raw video caps
120           They're now video/x-raw, not video/x-raw-* anymore.
121           https://bugzilla.gnome.org/show_bug.cgi?id=668682
122
123 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
124
125         * gst/playback/gstsubtitleoverlay.c:
126           subtitleoverlay: add a couple drive by const
127           https://bugzilla.gnome.org/show_bug.cgi?id=668682
128
129 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
130
131         * gst-libs/gst/video/gstvideometa.c:
132           videometa: adjust for memory api change
133
134 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
135
136         * ext/vorbis/gstvorbisdeclib.h:
137           vorbis: port to new memory api
138
139 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
140
141         * gst-plugins-base.spec.in:
142           Add new file to spec file
143
144 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
145
146         * gst/tcp/Makefile.am:
147           Add missing header file to build file
148
149 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
150
151         * tests/check/elements/multifdsink.c:
152         * tests/check/elements/multisocketsink.c:
153           fix up tests
154
155 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
156
157         * configure.ac:
158         * gst/tcp/Makefile.am:
159         * gst/tcp/gsttcpplugin.c:
160           multifdsink: depends on sys/socket.h
161
162 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
163
164         * gst/tcp/gstmultifdsink.c:
165         * gst/tcp/gstmultifdsink.h:
166         * gst/tcp/gstmultihandlesink.c:
167         * gst/tcp/gstmultihandlesink.h:
168         * gst/tcp/gstmultisocketsink.c:
169         * gst/tcp/gstmultisocketsink.h:
170         * gst/tcp/gsttcpserversink.c:
171           multihandlesink: finish refactor
172
173 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
174
175         * gst/tcp/gstmultifdsink.c:
176         * gst/tcp/gstmultifdsink.h:
177         * gst/tcp/gstmultihandlesink.c:
178         * gst/tcp/gstmultihandlesink.h:
179         * gst/tcp/gstmultisocketsink.c:
180         * gst/tcp/gstmultisocketsink.h:
181         * tests/check/elements/multifdsink.c:
182         * tests/check/elements/multisocketsink.c:
183           multihandle: rename num-fds/-sockets to num-handles
184
185 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
186
187         * gst/tcp/gstmultifdsink.c:
188         * gst/tcp/gstmultifdsink.h:
189         * gst/tcp/gstmultihandlesink.h:
190         * gst/tcp/gstmultisocketsink.c:
191         * gst/tcp/gstmultisocketsink.h:
192           multihandlesink: rework to use Handle
193
194 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
195
196         * tests/check/elements/multifdsink.c:
197         * tests/check/elements/multisocketsink.c:
198           tests multihandle: verify number of handles
199
200 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
201
202         * gst/tcp/gstmultifdsink.c:
203         * gst/tcp/gstmultifdsink.h:
204         * gst/tcp/gstmultihandlesink.h:
205         * gst/tcp/gstmultisocketsink.c:
206         * gst/tcp/gstmultisocketsink.h:
207         * gst/tcp/gsttcpserversink.c:
208           multihandlesink: introduce Handle union
209
210 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
211
212         * gst/tcp/gstmultifdsink.c:
213         * gst/tcp/gstmultifdsink.h:
214         * gst/tcp/gstmultihandlesink.c:
215         * gst/tcp/gstmultihandlesink.h:
216         * gst/tcp/gstmultisocketsink.c:
217         * gst/tcp/gstmultisocketsink.h:
218         * tests/check/elements/multifdsink.c:
219         * tests/check/elements/multisocketsink.c:
220           multihandlesink: rework to use GST_TYPE_FORMAT
221
222 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
223
224         * tests/check/elements/multisocketsink.c:
225           multisocketsink: fix tests by setting units properly
226
227 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
228
229         * gst/tcp/gstmultifdsink.c:
230         * tests/check/elements/multifdsink.c:
231           test: use more literal enums
232
233 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
234
235         * gst/tcp/gstmultifdsink.c:
236         * gst/tcp/gstmultifdsink.h:
237         * gst/tcp/gstmultihandlesink.c:
238         * gst/tcp/gstmultihandlesink.h:
239         * gst/tcp/gstmultisocketsink.c:
240         * gst/tcp/gstmultisocketsink.h:
241         * tests/check/elements/multifdsink.c:
242         * tests/check/elements/multisocketsink.c:
243           multihandlesink: further refactoring
244
245 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
246
247         * gst/tcp/gstmultisocketsink.c:
248         * tests/check/elements/multisocketsink.c:
249           multisocketsink: fix refcounting bug
250
251 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
252
253         * gst/tcp/gstmultifdsink.c:
254         * gst/tcp/gstmultifdsink.h:
255         * gst/tcp/gstmultihandlesink.c:
256         * gst/tcp/gstmultihandlesink.h:
257         * gst/tcp/gstmultioutputsink.c:
258         * gst/tcp/gstmultisocketsink.c:
259         * gst/tcp/gstmultisocketsink.h:
260         * gst/tcp/gsttcpserversink.c:
261           multihandlesink: further refactoring
262
263 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
264
265         * gst/tcp/gstmultifdsink.c:
266         * gst/tcp/gstmultisocketsink.c:
267         * tests/check/elements/multisocketsink.c:
268           multihandlesink: fix one bug in multisocketsink refactoring
269
270 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
271
272         * gst/tcp/Makefile.am:
273         * gst/tcp/gstmultifdsink.c:
274         * gst/tcp/gstmultifdsink.h:
275         * gst/tcp/gstmultihandlesink.c:
276         * gst/tcp/gstmultihandlesink.h:
277         * gst/tcp/gstmultisocketsink.c:
278         * gst/tcp/gstmultisocketsink.h:
279           multihandlesink: first stab at common base class
280
281 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
282
283         * gst/tcp/gstmultifdsink.c:
284         * gst/tcp/gstmultifdsink.h:
285         * gst/tcp/gstmultihandlesink.c:
286         * gst/tcp/gstmultihandlesink.h:
287         * gst/tcp/gstmultisocketsink.h:
288         * gst/tcp/gsttcp-marshal.list:
289         * gst/tcp/gsttcpplugin.c:
290         * tests/check/elements/multifdsink.c:
291           gst/tcp: Factor out common symbols; fix tests.
292
293 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
294
295         * gst/tcp/Makefile.am:
296         * gst/tcp/gstmultifdsink.c:
297         * gst/tcp/gstmultifdsink.h:
298         * tests/check/Makefile.am:
299         * tests/check/elements/multifdsink.c:
300           multifdsink: put back multifdsink before refactoring
301
302 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
303
304         * tests/check/Makefile.am:
305         * tests/check/elements/multisocketsink.c:
306           multisocketsink: copy over multifdsink unit tests, with FIXME
307
308 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
309
310         * gst-libs/gst/tag/gsttagmux.c:
311           tag: make GstTagMux base class a bit more functional
312           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
313           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
314           did not set up a {sink,src} pad template' warnings.
315
316 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
317
318         * tests/check/elements/videoscale.c:
319           tests: don't run with unsupported formats
320           videoconvert does not work with GRAY formats yet so don't try to run the unit
321           test with it.
322
323 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
324
325         * gst/videoconvert/videoconvert.c:
326           videoconvert: improve error reporting
327
328 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
329
330           Merge branch 'master' into 0.11
331           Conflicts:
332           ext/vorbis/gstvorbisparse.c
333           gst-libs/gst/video/video.c
334           gst/videoscale/gstvideoscale.c
335           sys/v4l/gstv4lxoverlay.c
336           sys/v4l/v4l_calls.c
337           sys/v4l/v4lsrc_calls.c
338           tests/check/libs/video.c
339
340 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
341
342         * gst/typefind/gsttypefindfunctions.c:
343           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
344           Only return LIKELY probability if we've seen an SPS, PPS and an
345           IDR slice nal, i.e. try harder to avoid false positives such
346           as with certain VC-1 files.
347           https://bugzilla.gnome.org/show_bug.cgi?id=668565
348
349 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
350
351         * gst-libs/gst/video/video.c:
352           video: add performance log for frame copy
353
354 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
355
356         * gst/videoconvert/gstvideoconvert.c:
357           videoconvert: avoid using _CATEGORY_GET
358
359 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
360
361         * gst/playback/gstsubtitleoverlay.c:
362           subtitleoverlay: fix merge error
363           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
364
365 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
366
367         * gst-libs/gst/video/video.c:
368         * gst/videoconvert/gstvideoconvert.c:
369         * gst/videoscale/gstvideoscale.c:
370           debug: add some performance debug
371
372 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
373
374         * gst/typefind/gsttypefindfunctions.c:
375           typefindfunctions: minor cosmetic change
376           Don't write < 1 when we mean == 0.
377
378 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
379
380         * ext/ogg/gstoggmux.c:
381         * ext/ogg/gstogmparse.c:
382         * ext/pango/gstbasetextoverlay.c:
383         * gst-libs/gst/app/gstappsink.c:
384         * gst-libs/gst/app/gstappsrc.c:
385         * gst-libs/gst/audio/gstaudiobasesink.c:
386         * gst-libs/gst/audio/gstaudiobasesrc.c:
387         * gst/gio/gstgio.c:
388         * gst/tcp/gstmultisocketsink.c:
389         * gst/tcp/gsttcpclientsink.c:
390         * gst/tcp/gsttcpclientsrc.c:
391         * gst/tcp/gsttcpserversrc.c:
392         * tests/check/elements/textoverlay.c:
393         * tests/check/elements/videorate.c:
394           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
395
396 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
397
398         * gst-libs/gst/rtsp/Makefile.am:
399           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
400
401 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
402
403         * gst-libs/gst/audio/gstaudiodecoder.c:
404           audiodecoder: remove stray obsolete declaration
405
406 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
407
408         * gst-libs/gst/audio/audio.c:
409           audio: correctly fill in fallback channel positions in stereo case
410
411 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
412
413         * gst-libs/gst/video/video.c:
414           video: mark endianness correctly
415
416 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
417
418         * gst/volume/gstvolume.c:
419           volume: use right info structure for setup
420
421 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
422
423         * gst-libs/gst/tag/gsttagdemux.c:
424           tagdemux: push event in the right direction
425           Push the stored events in the right direction
426
427 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
428
429         * gst-libs/gst/tag/Makefile.am:
430           tag: fix up define that tells code where to find the license translations too
431           Tell code about new location of translation dict.
432
433 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
434
435         * gst-libs/gst/audio/gstaudiofilter.c:
436         * gst-libs/gst/audio/gstaudiofilter.h:
437           audiofilter: configure info after calling vmethod
438           First call the vmethod and then configure the audioinfo in the baseclass. This
439           allows subclasses to know about the old format.
440
441 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
442
443         * win32/common/libgstaudio.def:
444           def: update
445
446 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
447
448         * m4/Makefile.am:
449           fix for removed file
450
451 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
452
453         * gst-libs/gst/video/gstvideofilter.c:
454           videofilter: take care of in_place transform
455           If the subclass doesn't implement a transform_frame function we need to force
456           the baseclass into in_place transform.
457
458 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
459
460         * gst-libs/gst/tag/Makefile.am:
461           tag: Install license translations into $(pkgdatadir)/0.11
462           This prevents file conflicts with GStreamer 0.10.
463
464 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
465
466         * gst-libs/gst/video/video.h:
467           video: add GST_VIDEO_INFO_COMP_BITS
468
469 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
470
471         * gst-libs/gst/video/video.h:
472           video: Add GST_VIDEO_INFO_COMP_WIDTH
473
474 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
475
476         * ext/theora/gsttheoraenc.c:
477         * ext/theora/gsttheoraenc.h:
478           theoraenc: remove obsolete properties
479           https://bugzilla.gnome.org/show_bug.cgi?id=669328
480
481 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
482
483         * gst/videoscale/gstvideoscale.c:
484         * gst/videoscale/vs_image.c:
485         * gst/videoscale/vs_image.h:
486         * gst/videoscale/vs_scanline.c:
487         * gst/videoscale/vs_scanline.h:
488           videoscale: Add nearest/linear scaling for NV12
489
490 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
491
492         * gst/videoscale/gstvideoscale.c:
493         * gst/videoscale/vs_image.h:
494         * gst/videoscale/vs_lanczos.c:
495           videoscale: Add AYUV64 path to Lanczos
496
497 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
498
499         * ext/theora/gsttheoraenc.c:
500           theoraenc: Use GAP flag when possible
501           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
502           indicate to the encoder that the current frame is a duplicate
503           of the previous frame.
504
505 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
506
507         * tests/check/elements/volume.c:
508           tests: fix volume test
509
510 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
511
512         * tests/check/elements/videotestsrc.c:
513           tests: video testsrc unit test
514
515 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
516
517         * tests/check/elements/videorate.c:
518         * tests/check/elements/videoscale.c:
519           tests: fix more unit tests
520
521 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
522
523         * tests/check/elements/textoverlay.c:
524           tests: don't set NULL caps
525
526 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
527
528         * tests/check/elements/gdpdepay.c:
529         * tests/check/elements/gdppay.c:
530           gdp: fixup unit tests
531
532 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
533
534         * gst/gdp/gstgdppay.c:
535           gdppay: fixup for changed caps
536           Try to send the streamheader after the first buffer.
537
538 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
539
540         * gst/gdp/dataprotocol.c:
541           dataprotocol: don't define default Category
542           Since we now include this into the unit tests directly, don't define the default
543           category macro because it conflicts with check.
544
545 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
546
547         * tests/check/elements/audioresample.c:
548           tests: fix audioresample test
549
550 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
551
552         * tests/check/elements/audiorate.c:
553           tests: fix audiorate test
554           We need to add the layout to the audio caps.
555
556 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
557
558         * gst/audiorate/gstaudiorate.c:
559           audiorate: use default event handler
560           Use the default event handler for unknown events.
561
562 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
563
564         * gst-libs/gst/audio/gstaudioencoder.c:
565           audioencoder: don't unref caps parameter
566           Fix refcounting on incomming caps to make sure we don't unref it too much.
567
568 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
569
570         * autogen.sh:
571           autogen.sh: allow calling from out-of-tree
572           https://bugzilla.gnome.org/show_bug.cgi?id=667665
573
574 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
575
576         * gst-plugins-base.spec.in:
577           Update spec file
578
579 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
580
581         * ext/ogg/gstoggdemux.c:
582         * ext/ogg/gstoggstream.c:
583         * ext/ogg/gstoggstream.h:
584           oggdemux: fix granpos interpolation violating max keyframe distance
585           In case many packets fit on a page, we may not see a granpos for
586           a while, and granpos interpolation can wrap the 'frames since last
587           keyframe' part of the granpos, generating a granpos which is smaller
588           than what it should be.
589           This is fixed by detecting keyframe packets (at least for Theora),
590           and updating the last keyframe granpos from this.
591           This may still be generating potentially wrong granpos for streams
592           which have a Theora like granpos (keyframes, a max keyframe distance
593           and a count of frames since last keyframe), and which allow implicit
594           granules on packets. For these streams, a custom keyframe detection
595           routine should be plugged into their GstOggStream mapper.
596           https://bugzilla.gnome.org/show_bug.cgi?id=669164
597
598 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
599
600         * gst/playback/gstplaysinkconvertbin.c:
601           playsink: call the right default query handler
602           We need to call the default query handler of the proxy pad because only that one
603           will forward the query to the target pad in case of the allocation query.
604
605 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
606
607         * gst/subparse/gstsubparse.c:
608         * gst/typefind/gsttypefindfunctions.c:
609           typefindfunctions, subparse: fix for gst_type_find_register() API change
610
611 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
612
613         * gst-libs/gst/pbutils/gstdiscoverer.c:
614           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
615           So the error is passed to the callback as is without a copy being made.
616
617 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
618
619         * ext/vorbis/gstvorbisparse.c:
620           vorbisparse: pedantically recognize undefined headers too
621
622 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
623
624         * ext/vorbis/gstvorbisparse.c:
625           vorbisparse: fix header detection
626           It was matching non header packets.
627           This fixes various leaks, where buffers would be pushed onto a headers
628           list, but never popped.
629           Might also fix corruption as those buffers were dropped from the output
630           silently...
631           https://bugzilla.gnome.org/show_bug.cgi?id=669167
632
633 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
634
635         * gst/playback/gstdecodebin2.c:
636         * gst/playback/gstplaybin2.c:
637         * gst/playback/gsturidecodebin.c:
638           playback: suppress GValueArray deprecation warnings for the time being
639           until this gets sorted out and we have a viable alternative.
640           https://bugzilla.gnome.org/show_bug.cgi?id=667228
641
642 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
643
644         * gst-libs/gst/audio/gstaudioencoder.c:
645           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
646
647 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
648
649         * gst-libs/gst/audio/gstaudiodecoder.c:
650         * gst-libs/gst/audio/gstaudioencoder.c:
651           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
652
653 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
654
655         * ext/vorbis/gstvorbisdec.c:
656         * ext/vorbis/gstvorbisenc.c:
657           vorbis: Use new audio encoder/decoder base class API for srcpad caps
658
659 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
660
661         * gst-libs/gst/audio/gstaudioencoder.c:
662         * gst-libs/gst/audio/gstaudioencoder.h:
663           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
664
665 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
666
667         * gst-libs/gst/audio/gstaudiodecoder.c:
668         * gst-libs/gst/audio/gstaudiodecoder.h:
669           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
670
671 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
672
673         * tests/check/elements/audioresample.c:
674           tests: fix audioresample formats
675
676 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
677
678         * tests/check/elements/audiorate.c:
679           tests: improve tests
680
681 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
682
683         * tests/check/elements/playbin-compressed.c:
684         * tests/check/elements/playbin.c:
685           tests: fix some more tests
686
687 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
688
689         * tests/check/elements/volume.c:
690           tests: update after controller changes
691
692 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
693
694         * win32/common/libgstrtsp.def:
695           defs: update for new API
696
697 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
698
699         * tests/check/elements/volume.c:
700         * tests/icles/audio-trickplay.c:
701           controller: adapt to control-source type changes
702
703 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
704
705         * tests/check/elements/volume.c:
706         * tests/icles/audio-trickplay.c:
707           controller: rename control-bindings
708           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
709
710 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
711
712         * ext/ogg/gstoggdemux.c:
713           oggdemux: don't blindly forward all unknown events
714           It causes the caps event to be send downstream and cause negotiation failures.
715
716 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
717
718         * ext/ogg/gstoggdemux.c:
719         * ext/ogg/gstoggmux.c:
720         * ext/ogg/gstoggparse.c:
721         * ext/theora/gsttheoraenc.c:
722         * ext/theora/gsttheoraparse.c:
723         * ext/vorbis/gstvorbisenc.c:
724         * ext/vorbis/gstvorbisparse.c:
725         * gst/gdp/dataprotocol.c:
726         * gst/gdp/gstgdppay.c:
727         * gst/tcp/gstmultisocketsink.c:
728         * tests/check/elements/gdpdepay.c:
729         * tests/check/elements/gdppay.c:
730         * tests/check/pipelines/oggmux.c:
731         * tests/check/pipelines/streamheader.c:
732           update for HEADER flag changes
733
734 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
735
736         * tests/check/libs/video.c:
737           tests: test 16-bit rgb formats in test_parse_caps_rgb
738           https://bugzilla.gnome.org/show_bug.cgi?id=667681
739
740 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
741
742         * gst-libs/gst/video/video.c:
743           video: Use host endianness when generating caps for 16-bit rgb formats
744           This is necessary in order to match what the caps strings in
745           video.h contain for 16-bit rgb formats and also to match how
746           gst_video_format_parse_caps expects them.
747           https://bugzilla.gnome.org/show_bug.cgi?id=667681
748
749 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
750
751         * gst-libs/gst/video/gstvideopool.c:
752         * gst-libs/gst/video/gstvideopool.h:
753           videopool: update for allocator api update
754
755 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
756
757         * tests/icles/playback/test7.c:
758         * tests/icles/playbin-text.c:
759         * tests/icles/position-formats.c:
760         * tests/icles/stress-playbin.c:
761           tests: use playbin, not playbin2
762
763 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
764
765         * gst-libs/gst/pbutils/install-plugins.c:
766         * gst-libs/gst/rtsp/gstrtspurl.c:
767         * gst/adder/gstadder.c:
768           Use macros to register boxed types thread safely
769
770 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
771
772         * gst-libs/gst/rtp/gstrtcpbuffer.c:
773         * tests/check/libs/rtp.c:
774           rtcpbuffer: Set the map.size to the current size of the RTCP packet
775           maxsize is the maximum size
776
777 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
778
779         * gst-libs/gst/rtp/gstrtcpbuffer.c:
780           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
781           So always require read
782
783 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
784
785         * gst-libs/gst/rtp/gstrtcpbuffer.c:
786           rtcpbuffer: Return errors if the map mode doesn't match the actions
787
788 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
789
790         * gst-libs/gst/rtp/gstrtcpbuffer.c:
791           rtcpbuffer: Don't try to modify read-only buffers
792
793 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
794
795         * gst-libs/gst/audio/gstaudiosrc.c:
796           audiosrc: wait on the right cond variable
797           This broke with a merge commit
798
799 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
800
801         * gst/audiorate/gstaudiorate.c:
802           audiorate: Use the number of samples for the in and out properties as documented
803
804 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
805
806         * ext/vorbis/gstvorbisenc.c:
807           vorbisenc: Properly generate the channel-mask on the sinkpad caps
808
809 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
810
811         * sys/v4l/gstv4lxoverlay.c:
812         * sys/v4l/v4l_calls.c:
813         * sys/v4l/v4lsrc_calls.c:
814           v4l: include the glib compatiblity header for the deprecated mutex API
815
816 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
817
818           Merge branch 'master' into 0.11
819           Conflicts:
820           gst/adder/gstadder.c
821
822 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
823
824         * ext/vorbis/gstvorbisparse.c:
825         * ext/vorbis/gstvorbisparse.h:
826           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
827
828 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
829
830         * gst-libs/gst/tag/gsttagdemux.c:
831           tagdemux: use default event handler for delayed events
832
833 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
834
835         * gst/tcp/gsttcpserversink.c:
836           tcpserversink: remove unused include
837
838 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
839
840         * ext/alsa/gstalsa.c:
841           alsa: merge instead of appending structures
842
843 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
844
845         * ext/theora/gsttheoraenc.c:
846           theoraenc: Add width/height/framerate to the srcpad caps
847
848 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
849
850         * ext/vorbis/gstvorbisenc.c:
851           vorbisenc: Add samplerate and channels to the srcpad caps
852
853 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
854
855         * gst/adder/gstadder.c:
856           adder: Update for new collectpads2 event handling API
857
858 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
859
860         * ext/theora/gsttheoraenc.c:
861           theoraenc: Fix encoding of non-mod-16 widths/heights
862           The next higher multiple of 16 has to be passed
863           in the input buffers but Theora does never read
864           beyond the configured picture size.
865
866 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
867
868         * ext/theora/gsttheoraparse.c:
869           theoraparse: Remove the synchronization points property
870           Is someone really using it? In that case it has to be
871           changed from a GValueArray property to something else.
872
873 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
874
875         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
876         * docs/plugins/gst-plugins-base-plugins-sections.txt:
877         * docs/plugins/gst-plugins-base-plugins.args:
878         * docs/plugins/gst-plugins-base-plugins.hierarchy:
879         * docs/plugins/gst-plugins-base-plugins.interfaces:
880         * docs/plugins/gst-plugins-base-plugins.prerequisites:
881         * docs/plugins/gst-plugins-base-plugins.signals:
882         * docs/plugins/inspect-build.stamp:
883         * docs/plugins/inspect.stamp:
884         * docs/plugins/inspect/plugin-adder.xml:
885         * docs/plugins/inspect/plugin-alsa.xml:
886         * docs/plugins/inspect/plugin-app.xml:
887         * docs/plugins/inspect/plugin-audioconvert.xml:
888         * docs/plugins/inspect/plugin-audiorate.xml:
889         * docs/plugins/inspect/plugin-audioresample.xml:
890         * docs/plugins/inspect/plugin-audiotestsrc.xml:
891         * docs/plugins/inspect/plugin-cdparanoia.xml:
892         * docs/plugins/inspect/plugin-encoding.xml:
893         * docs/plugins/inspect/plugin-gdp.xml:
894         * docs/plugins/inspect/plugin-gio.xml:
895         * docs/plugins/inspect/plugin-libvisual.xml:
896         * docs/plugins/inspect/plugin-ogg.xml:
897         * docs/plugins/inspect/plugin-pango.xml:
898         * docs/plugins/inspect/plugin-playback.xml:
899         * docs/plugins/inspect/plugin-subparse.xml:
900         * docs/plugins/inspect/plugin-tcp.xml:
901         * docs/plugins/inspect/plugin-theora.xml:
902         * docs/plugins/inspect/plugin-typefindfunctions.xml:
903         * docs/plugins/inspect/plugin-uridecodebin.xml:
904         * docs/plugins/inspect/plugin-videorate.xml:
905         * docs/plugins/inspect/plugin-videoscale.xml:
906         * docs/plugins/inspect/plugin-videotestsrc.xml:
907         * docs/plugins/inspect/plugin-volume.xml:
908         * docs/plugins/inspect/plugin-vorbis.xml:
909         * docs/plugins/inspect/plugin-ximagesink.xml:
910         * docs/plugins/inspect/plugin-xvimagesink.xml:
911           docs/plugins: update docs, add multisocketsink
912
913 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
914
915         * gst/adder/gstadder.c:
916           adder: Remove deprecation disabling
917           It's actually fixed in 0.11
918
919 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
920
921         * gst/adder/gstadder.c:
922         * tests/examples/audio/audiomix.c:
923         * tests/examples/audio/volume.c:
924         * tests/examples/seek/jsseek.c:
925         * tests/examples/seek/scrubby.c:
926         * tests/examples/seek/seek.c:
927         * tests/icles/test-colorkey.c:
928         * tests/icles/test-videooverlay.c:
929           Suppress deprecations in selected files
930
931 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
932
933         * common:
934           Automatic update of common submodule
935           From c463bc0 to 7fda524
936
937 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
938
939         * gst/adder/gstadder.c:
940         * tests/examples/audio/audiomix.c:
941         * tests/examples/audio/volume.c:
942         * tests/examples/seek/jsseek.c:
943         * tests/examples/seek/scrubby.c:
944         * tests/examples/seek/seek.c:
945         * tests/icles/test-colorkey.c:
946         * tests/icles/test-xoverlay.c:
947           Suppress deprecations in selected files
948
949 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
950
951         * gst/subparse/gstsubparse.c:
952           subparse: factor memory freeing
953
954 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
955
956         * gst/subparse/gstsubparse.c:
957           subparse: fix parsing by not misusing non time segments
958           A simple filesrc ! subparse ! fakesink type pipeline now works again.
959
960 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
961
962         * gst/playback/gstsubtitleoverlay.c:
963           subtitle: fix merge
964
965 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
966
967         * gst-libs/gst/rtp/gstrtcpbuffer.c:
968         * gst-libs/gst/rtp/gstrtcpbuffer.h:
969         * gst-libs/gst/rtp/gstrtpbuffer.c:
970         * gst-libs/gst/rtp/gstrtpbuffer.h:
971           rtp: improve structures
972           Remove flags that is in the mapinfo now
973
974 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
975
976         * ext/libvisual/visual.c:
977         * ext/ogg/gstoggaviparse.c:
978         * ext/ogg/gstoggmux.c:
979         * ext/ogg/gstoggparse.c:
980         * ext/ogg/gstoggstream.c:
981         * ext/ogg/gstogmparse.c:
982         * ext/pango/gstbasetextoverlay.c:
983         * ext/pango/gsttextrender.c:
984         * ext/theora/gsttheoradec.c:
985         * ext/theora/gsttheoraenc.c:
986         * ext/theora/gsttheoraparse.c:
987         * ext/vorbis/gstvorbisdec.c:
988         * ext/vorbis/gstvorbisdeclib.h:
989         * ext/vorbis/gstvorbisenc.c:
990         * ext/vorbis/gstvorbisparse.c:
991         * ext/vorbis/gstvorbistag.c:
992         * gst-libs/gst/audio/audio.c:
993         * gst-libs/gst/audio/gstaudiobasesink.c:
994         * gst-libs/gst/audio/gstaudiobasesrc.c:
995         * gst-libs/gst/riff/riff-media.c:
996         * gst-libs/gst/riff/riff-read.c:
997         * gst-libs/gst/rtp/gstrtcpbuffer.c:
998         * gst-libs/gst/rtp/gstrtcpbuffer.h:
999         * gst-libs/gst/rtp/gstrtpbuffer.c:
1000         * gst-libs/gst/rtp/gstrtpbuffer.h:
1001         * gst-libs/gst/tag/gstexiftag.c:
1002         * gst-libs/gst/tag/gstvorbistag.c:
1003         * gst-libs/gst/tag/gstxmptag.c:
1004         * gst-libs/gst/tag/id3v2.c:
1005         * gst-libs/gst/tag/tags.c:
1006         * gst-libs/gst/video/gstvideometa.c:
1007         * gst-libs/gst/video/gstvideometa.h:
1008         * gst-libs/gst/video/video.c:
1009         * gst-libs/gst/video/video.h:
1010         * gst/adder/gstadder.c:
1011         * gst/audioconvert/gstaudioconvert.c:
1012         * gst/audiorate/gstaudiorate.c:
1013         * gst/audioresample/gstaudioresample.c:
1014         * gst/audiotestsrc/gstaudiotestsrc.c:
1015         * gst/gdp/dataprotocol.c:
1016         * gst/gdp/gstgdpdepay.c:
1017         * gst/gio/gstgiobasesink.c:
1018         * gst/gio/gstgiobasesrc.c:
1019         * gst/subparse/gstssaparse.c:
1020         * gst/subparse/gstsubparse.c:
1021         * gst/tcp/gstmultisocketsink.c:
1022         * gst/tcp/gsttcpclientsink.c:
1023         * gst/tcp/gsttcpclientsrc.c:
1024         * gst/tcp/gsttcpserversrc.c:
1025         * gst/videoconvert/gstvideoconvert.c:
1026         * gst/volume/gstvolume.c:
1027         * tests/check/elements/audioresample.c:
1028         * tests/check/elements/gdpdepay.c:
1029         * tests/check/elements/gdppay.c:
1030         * tests/check/elements/playbin.c:
1031         * tests/check/elements/subparse.c:
1032         * tests/check/elements/textoverlay.c:
1033         * tests/check/elements/videoscale.c:
1034         * tests/check/elements/videotestsrc.c:
1035         * tests/check/elements/volume.c:
1036         * tests/check/elements/vorbistag.c:
1037         * tests/check/gst/typefindfunctions.c:
1038         * tests/check/libs/audio.c:
1039         * tests/check/libs/audiocdsrc.c:
1040         * tests/check/libs/rtp.c:
1041         * tests/check/libs/tag.c:
1042         * tests/check/libs/video.c:
1043         * tests/check/libs/xmpwriter.c:
1044         * tests/check/pipelines/streamheader.c:
1045         * tests/examples/app/appsrc_ex.c:
1046         * tests/examples/seek/jsseek.c:
1047         * tests/examples/seek/seek.c:
1048         * tests/examples/snapshot/snapshot.c:
1049         * tests/icles/playbin-text.c:
1050           port to new map API
1051
1052 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1053
1054           Merge branch 'master' into 0.11
1055           Conflicts:
1056           gst/playback/gstdecodebin2.c
1057
1058 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1059
1060         * gst/playback/gstdecodebin2.c:
1061           Revert "decodebin2: Prune old groups before switching to the new one"
1062           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
1063           This wasn't entirely correct yet and needs some changes here
1064           and there.
1065
1066 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1067
1068         * gst/playback/gstdecodebin2.c:
1069           decodebin2: Fix merge error
1070
1071 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
1072
1073         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1074           rtpbasepayload: Port to group-less GstBufferList
1075
1076 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1077
1078           Merge branch 'master' into 0.11
1079           Conflicts:
1080           gst-libs/gst/interfaces/propertyprobe.c
1081           sys/xvimage/xvimagesink.c
1082
1083 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1084
1085         * common:
1086           Automatic update of common submodule
1087           From 2a59016 to c463bc0
1088
1089 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
1090
1091         * gst-libs/gst/interfaces/propertyprobe.c:
1092           propertyprobe: fix documentation
1093
1094 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1095
1096         * tests/icles/audio-trickplay.c:
1097           tests: fix missing include in audio-trickplay
1098
1099 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1100
1101         * gst/playback/gstplaybin2.c:
1102           playbin2: do not try to deactivate an inactive group
1103           A group may have failed to activate due to an error (for instance,
1104           having set the URI to a non existent location in about-to-finish).
1105           https://bugzilla.gnome.org/show_bug.cgi?id=666395
1106
1107 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
1108
1109         * tests/check/elements/volume.c:
1110         * tests/icles/audio-trickplay.c:
1111           controller: move from control-binding to control-binding-direct
1112
1113 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1114
1115         * ext/alsa/gstalsasink.c:
1116         * ext/cdparanoia/gstcdparanoiasrc.c:
1117         * tests/examples/seek/jsseek.c:
1118         * tests/examples/seek/seek.c:
1119           Replace deprecated GStaticMutex with GMutex
1120
1121 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1122
1123         * gst-libs/gst/pbutils/gstdiscoverer.c:
1124           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
1125
1126 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
1127
1128         * gst/playback/gstsubtitleoverlay.c:
1129           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
1130           After a PAUSED->READY change the sink pads are currently not set to
1131           blocking state. When the element is set back to PAUSED, the change will
1132           be done asynchronously, but as the _pad_blocked_cb() callback is now not
1133           called, the state change never completes.
1134           Fix that by setting the sink pads to blocking state on a PAUSED->READY
1135           change, which ensures that the _pad_blocked_cb() is called when needed
1136           on any future READY->PAUSED change. The sink pads are already put to
1137           blocking state on NULL->READY change, so this behavior is consistent.
1138           Fixes bug #668097.
1139
1140 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
1141
1142         * tests/check/elements/volume.c:
1143         * tests/icles/audio-trickplay.c:
1144           controller: adapt to control_binding changes
1145
1146 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
1147
1148         * gst/volume/gstvolume.c:
1149         * tests/check/elements/volume.c:
1150         * tests/icles/audio-trickplay.c:
1151           controller: adapt to controller api changes
1152           Don't use the convenience api for control sources.
1153
1154 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1155
1156         * gst/playback/gststreamsynchronizer.c:
1157           streamsynchronizer: avoid unlikely NULL dereference
1158
1159 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1160
1161         * gst/videoscale/vs_fill_borders.c:
1162           videoscale: prevent implicit upgrade to integer type and sign extension
1163
1164 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1165
1166         * tools/gst-discoverer.c:
1167           gst-discoverer: remove extraneous variable
1168
1169 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1170
1171         * gst/playback/gstplaysink.c:
1172           playsink: verify linking to overlay element
1173
1174 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1175
1176         * gst/playback/gstplaysink.c:
1177           playsink: avoid finding sink in NULL bin in corner case
1178
1179 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1180
1181         * gst-libs/gst/tag/gstexiftag.c:
1182           tag: exif: add missing break
1183
1184 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1185
1186         * tests/check/Makefile.am:
1187         * tests/check/elements/appsink.c:
1188         * tests/check/libs/rtp.c:
1189         * tests/check/pipelines/streamheader.c:
1190           tests: fix some tests
1191
1192 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1193
1194         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1195           rtcp: handle size update correctly
1196           Do explicit resize to set the size of a buffer instead of setting a value in
1197           unmap.
1198
1199 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1200
1201         * gst-libs/gst/app/gstappsrc.c:
1202           appsrc: handle NULL caps correctly
1203
1204 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1205
1206         * common:
1207         * configure.ac:
1208           Add --disable-fatal-warnings configure option
1209
1210 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1211
1212         * gst-libs/gst/rtp/gstrtpbuffer.c:
1213         * gst-libs/gst/video/gstvideometa.c:
1214         * gst-libs/gst/video/gstvideometa.h:
1215         * gst-libs/gst/video/video.c:
1216           Update for memory API changes
1217
1218 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1219
1220         * ext/alsa/gstalsamixer.c:
1221         * ext/alsa/gstalsamixer.h:
1222         * ext/ogg/gstoggdemux.c:
1223         * gst-libs/gst/audio/gstaudiobasesink.c:
1224         * gst-libs/gst/audio/gstaudiodecoder.c:
1225         * gst-libs/gst/audio/gstaudiodecoder.h:
1226         * gst-libs/gst/audio/gstaudioencoder.c:
1227         * gst-libs/gst/audio/gstaudioencoder.h:
1228         * gst/adder/gstadder.c:
1229         * gst/playback/gstdecodebin.c:
1230         * gst/playback/gstdecodebin2.c:
1231         * gst/playback/gstplaybin2.c:
1232         * gst/playback/gstplaysink.c:
1233         * gst/playback/gststreamsynchronizer.c:
1234         * gst/tcp/gstmultisocketsink.c:
1235         * gst/tcp/gstmultisocketsink.h:
1236           port to new glib thread API
1237
1238 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
1239
1240         * docs/design/part-interlaced-video.txt:
1241           docs: interlaced video: Update docs
1242
1243 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1244
1245         * gst/tcp/gsttcpclientsrc.c:
1246         * gst/tcp/gsttcpserversrc.c:
1247           tcp: work around compiler warnings
1248
1249 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
1250
1251         * gst/playback/gstdecodebin2.c:
1252           decodebin2: Prune old groups before switching to the new one
1253           In order to allow for proper functionality when a decoder only supports
1254           one instance at a time (dsp), we must block the demuxer pads when they
1255           get created if they are not part of the active group, preventing buffers
1256           from being sent to the decoder (and initializing it through setcaps),
1257           then after we switch to a new group, we unblock the demuxer pads for
1258           the active groups. In the callback for the unblock, we prune the old
1259           groups, making sure the previous decoder instance is destroyed before
1260           we push a buffer to the new instance.
1261
1262 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1263
1264         * ext/alsa/gstalsamixer.c:
1265         * ext/alsa/gstalsamixer.h:
1266         * gst-libs/gst/audio/gstaudiosink.c:
1267         * gst-libs/gst/audio/gstaudiosrc.c:
1268         * gst-libs/gst/glib-compat-private.h:
1269         * gst-libs/gst/tag/licenses.c:
1270         * gst-libs/gst/tag/xmpwriter.c:
1271         * gst-libs/gst/video/video-overlay-composition.c:
1272         * gst/adder/gstadder.c:
1273         * gst/audiorate/gstaudiorate.c:
1274         * gst/tcp/gstmultisocketsink.c:
1275         * gst/videorate/gstvideorate.c:
1276         * sys/ximage/ximagesink.c:
1277         * sys/xvimage/xvimagesink.c:
1278         * tests/examples/encoding/encoding.c:
1279         * tests/examples/overlay/gtk-videooverlay.c:
1280         * tests/examples/overlay/qt-videooverlay.cpp:
1281         * tests/examples/seek/jsseek.c:
1282         * tests/examples/seek/scrubby.c:
1283         * tests/examples/seek/seek.c:
1284         * tests/icles/stress-playbin.c:
1285         * tests/icles/test-colorkey.c:
1286         * tests/icles/test-videooverlay.c:
1287         * tools/gst-discoverer.c:
1288           Remove compatibility code cruft for old GLib versions
1289
1290 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1291
1292         * Makefile.am:
1293           Add ext/gio/ to CRUFT_DIRS
1294
1295 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1296
1297         * gst/encoding/gststreamcombiner.c:
1298         * gst/encoding/gststreamcombiner.h:
1299         * gst/encoding/gststreamsplitter.c:
1300         * gst/encoding/gststreamsplitter.h:
1301           encoding: port to new GLib threading API
1302
1303 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1304
1305         * ext/pango/gstbasetextoverlay.c:
1306         * ext/pango/gstbasetextoverlay.h:
1307           pango: port to new GLib threading API
1308
1309 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1310
1311         * configure.ac:
1312           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
1313
1314 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1315
1316         * common:
1317           Automatic update of common submodule
1318           From 0807187 to 2a59016
1319
1320 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1321
1322         * configure.ac:
1323         * docs/plugins/Makefile.am:
1324         * ext/Makefile.am:
1325         * ext/gio/Makefile.am:
1326         * ext/gio/gstgio.c:
1327         * ext/gio/gstgio.h:
1328         * ext/gio/gstgiobasesink.c:
1329         * ext/gio/gstgiobasesink.h:
1330         * ext/gio/gstgiobasesrc.c:
1331         * ext/gio/gstgiobasesrc.h:
1332         * ext/gio/gstgiosink.c:
1333         * ext/gio/gstgiosink.h:
1334         * ext/gio/gstgiosrc.c:
1335         * ext/gio/gstgiosrc.h:
1336         * ext/gio/gstgiostreamsink.c:
1337         * ext/gio/gstgiostreamsink.h:
1338         * ext/gio/gstgiostreamsrc.c:
1339         * ext/gio/gstgiostreamsrc.h:
1340         * gst/gio/Makefile.am:
1341         * gst/gio/gstgio.c:
1342         * gst/gio/gstgio.h:
1343         * gst/gio/gstgiobasesink.c:
1344         * gst/gio/gstgiobasesink.h:
1345         * gst/gio/gstgiobasesrc.c:
1346         * gst/gio/gstgiobasesrc.h:
1347         * gst/gio/gstgiosink.c:
1348         * gst/gio/gstgiosink.h:
1349         * gst/gio/gstgiosrc.c:
1350         * gst/gio/gstgiosrc.h:
1351         * gst/gio/gstgiostreamsink.c:
1352         * gst/gio/gstgiostreamsink.h:
1353         * gst/gio/gstgiostreamsrc.c:
1354         * gst/gio/gstgiostreamsrc.h:
1355         * tests/check/Makefile.am:
1356         * tests/examples/Makefile.am:
1357         * tests/examples/gio/Makefile.am:
1358           gio: Move to gst subdirectory
1359           It's a plugin without external dependencies now because we
1360           unconditionally depend on GIO anyway.
1361
1362 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1363
1364         * configure.ac:
1365           configure.ac: Require GLib 2.31.10 and improve GIO check
1366
1367 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1368
1369         * gst-plugins-base.spec.in:
1370           Update spec file with latest changes
1371
1372 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1373
1374         * po/POTFILES.in:
1375           po: update POTFILES.in for recent changes
1376
1377 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1378
1379         * gst-libs/gst/audio/gstbaseaudiosink.c:
1380           baseaudiosink: commit correct number of samples when not syncing
1381
1382 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1383
1384         * ext/ogg/gstoggstream.c:
1385           oggstream: initialize variable
1386           ... to help out challenged compiler.
1387
1388 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1389
1390         * configure.ac:
1391           configure: Remove socket/winsock and related checks, not necessary anymore
1392
1393 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1394
1395         * gst-libs/gst/rtsp/Makefile.am:
1396         * gst-libs/gst/rtsp/gstrtspconnection.c:
1397         * gst-libs/gst/rtsp/gstrtspconnection.h:
1398         * gst-libs/gst/rtsp/gstrtspdefs.c:
1399         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
1400         * pkgconfig/gstreamer-rtsp.pc.in:
1401           rtsp: Port to GIO
1402
1403 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1404
1405         * gst-libs/gst/sdp/Makefile.am:
1406         * gst-libs/gst/sdp/gstsdpmessage.c:
1407         * gst-libs/gst/sdp/gstsdpmessage.h:
1408         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
1409         * pkgconfig/gstreamer-sdp.pc.in:
1410           sdp: Port to GIO for multicast address detection
1411
1412 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1413
1414         * gst/tcp/gsttcpclientsrc.c:
1415         * gst/tcp/gsttcpserversrc.c:
1416           tcp: Fix handling of closed connections
1417
1418 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1419
1420         * gst/tcp/gsttcpclientsink.c:
1421         * gst/tcp/gsttcpclientsrc.c:
1422         * gst/tcp/gsttcpserversink.c:
1423         * gst/tcp/gsttcpserversrc.c:
1424           tcp: Add support for IPv6
1425
1426 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1427
1428         * gst-libs/gst/audio/gstaudiodecoder.c:
1429           audiodecoder: register state change function
1430
1431 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1432
1433         * gst/tcp/gstmultisocketsink.c:
1434         * gst/tcp/gsttcpclientsrc.c:
1435         * gst/tcp/gsttcpserversrc.c:
1436           tcp: Only read as much as is currently available from the socket
1437
1438 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1439
1440         * gst/tcp/gsttcpclientsink.c:
1441         * gst/tcp/gsttcpclientsrc.c:
1442         * gst/tcp/gsttcpserversink.c:
1443         * gst/tcp/gsttcpserversrc.c:
1444           tcp: Don't leak the resolver if name resolval failed
1445
1446 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1447
1448         * configure.ac:
1449           configure: We require GIO now
1450
1451 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1452
1453         * ext/alsa/gstalsasink.c:
1454           alsasink: fix high sample rates being rejected
1455           An ALSA sink may select a different rate (as we use the _set_rate_near
1456           API, which is not guaranteed to set the exact target rate).
1457           The rest of the code seems to already handle this well, as output
1458           from a 88200 Hz file seems to have the correct pitch when selecting
1459           a 96 kHz rate.
1460
1461 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1462
1463         * ext/alsa/gstalsasink.c:
1464           alsasink: fix rate match message mistaking error code for sample rate
1465
1466 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1467
1468         * ext/alsa/gstalsasink.c:
1469           alsasink: log API errors along with the error code and string
1470
1471 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1472
1473         * gst/tcp/gstmultisocketsink.c:
1474           multisocketsink: Fix possible GType namespace conflicts with the private element enums
1475
1476 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1477
1478         * gst/tcp/gstmultisocketsink.c:
1479         * gst/tcp/gstmultisocketsink.h:
1480           multisocketsink: Re-add QoS DSCP property
1481
1482 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1483
1484         * configure.ac:
1485         * m4/gst-fionread.m4:
1486         * tests/check/Makefile.am:
1487         * tests/check/elements/multifdsink.c:
1488           tcp: Remove remaining unused stuff
1489
1490 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1491
1492         * gst/tcp/Makefile.am:
1493         * gst/tcp/gsttcp.c:
1494         * gst/tcp/gsttcp.h:
1495           tcp: Remove old socket helper functions
1496
1497 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1498
1499         * docs/plugins/Makefile.am:
1500         * gst/tcp/Makefile.am:
1501         * gst/tcp/gstmultifdsink.c:
1502         * gst/tcp/gstmultifdsink.h:
1503         * gst/tcp/gstmultisocketsink.c:
1504         * gst/tcp/gstmultisocketsink.h:
1505         * gst/tcp/gsttcp-marshal.list:
1506         * gst/tcp/gsttcp.h:
1507         * gst/tcp/gsttcpplugin.c:
1508         * gst/tcp/gsttcpplugin.h:
1509         * gst/tcp/gsttcpserversink.c:
1510         * gst/tcp/gsttcpserversink.h:
1511           tcpserversink: Port to GIO
1512           And change multifdsink to GIO too and rename it to multisocketsink
1513           because it only works on GSockets now, not generic fds.
1514
1515 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1516
1517         * gst/tcp/gsttcpserversrc.c:
1518         * gst/tcp/gsttcpserversrc.h:
1519           tcpserversrc: Port to GIO
1520
1521 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1522
1523         * gst/tcp/gsttcpclientsink.c:
1524         * gst/tcp/gsttcpclientsink.h:
1525           tcpclientsink: Port to GIO
1526
1527 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1528
1529         * gst/tcp/Makefile.am:
1530         * gst/tcp/gsttcpclientsrc.c:
1531         * gst/tcp/gsttcpclientsrc.h:
1532           tcpclientsrc: Port to GIO
1533
1534 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
1535
1536         * gst-libs/gst/video/gstvideopool.c:
1537           videopool: fix printf warning in debug message
1538           https://bugzilla.gnome.org/show_bug.cgi?id=662607
1539
1540 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1541
1542         * Android.mk:
1543           Android, Add explicit path for zlib
1544           This change fixes building gst-libs/gst/tag/ code with
1545           the Android buildsystem.
1546
1547 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1548
1549         * ext/vorbis/gstvorbisdec.c:
1550           Fix wrong access to undefined struct member
1551           For the USE_TREMOLO case, GstVorbisDec doesn't have
1552           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
1553           expects a vorbis_dsp_state to be passed as first
1554           argument. Not a vorbis_block.
1555
1556 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1557
1558         * ext/vorbis/gstvorbisdec.c:
1559           Fix TREMELO -> TREMOLO typo
1560
1561 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1562
1563         * sys/xvimage/xvimagesink.c:
1564           xvimagesink: fix leak when images are freed after the X context
1565           I'm not 100% sure this is valid on any other X server than mine,
1566           but since the XFree call does not take the context as a parameter,
1567           it seems pretty certain it's the right thing to do, but I'll put
1568           this caveat here in case someone checks in the future.
1569
1570 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1571
1572         * gst-libs/gst/tag/gstvorbistag.c:
1573         * gst-libs/gst/tag/gstxmptag.c:
1574         * gst-libs/gst/tag/id3v2frames.c:
1575         * tests/check/libs/tag.c:
1576           GST_TYPE_DATE -> G_TYPE_DATE
1577
1578 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1579
1580         * gst-libs/gst/pbutils/gstdiscoverer.c:
1581           discoverer: fix up for GstTagList != GstStructure
1582
1583 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1584
1585           Merge remote-tracking branch 'origin/master' into 0.11
1586           Conflicts:
1587           gst-libs/gst/pbutils/gstdiscoverer-types.c
1588           gst-libs/gst/pbutils/gstdiscoverer.c
1589           tests/check/Makefile.am
1590
1591 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1592
1593         * tests/check/Makefile.am:
1594           tests: discoverer test is now valgrind clean
1595
1596 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1597
1598         * ext/theora/gsttheoraparse.c:
1599           theoraparse: fix array leak
1600
1601 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1602
1603         * gst-libs/gst/pbutils/gstdiscoverer.c:
1604           discoverer: fix structure leak
1605           I hit the 'misc' one, but let's also make sure the topology
1606           one get freed as well, though I do not know if this can happen
1607           twice.
1608
1609 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1610
1611         * gst/playback/gstplaysinkconvertbin.c:
1612           playsinkconvertbin: release extra ref on converter elements
1613
1614 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1615
1616         * gst-libs/gst/video/Makefile.am:
1617           Add missing DEFAULT_INCLUDES on androgenizer call
1618           Fix building of the libgstvideo module on Android by adding the
1619           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
1620           androgenizer call on gst-libs/gst/video/Makefile.am
1621           Before this change, building was failing due to gst-plugins-base/
1622           and gst-plugins-base/gst-libs/gst/video being left out of the
1623           include path.
1624
1625 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1626
1627         * ext/ogg/gstoggdemux.c:
1628           oggdemux: fix push mode chain leak
1629           When I first implemented push mode seeking, I removed the chain
1630           freeing there as it could be used later. The current code does not
1631           seem to do that though, so I'm restoring the previous freeing,
1632           which plugs the leak while apparently not reintroducing use of
1633           freed data with chained and normal files, both with gst-launch
1634           playbin2 and Totem.
1635
1636 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1637
1638         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1639           discoverer: fix leaks caused by some base class dtors not being called
1640
1641 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1642
1643         * gst-libs/gst/pbutils/gstdiscoverer.c:
1644           discoverer: fix caps and discoverer object ref leaks
1645
1646 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1647
1648         * gst-libs/gst/pbutils/gstdiscoverer.c:
1649           discoverer: add a few consts where appropriate
1650
1651 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1652
1653         * gst-libs/gst/pbutils/gstdiscoverer.c:
1654           discoverer: fix pad leak
1655
1656 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1657
1658         * gst-libs/gst/audio/audio.c:
1659           audio: More UNPOSITION flag sanity checks
1660           ..and turn the GST_WARNING() into a g_warning(). This is a programming
1661           error and should be fixed.
1662
1663 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1664
1665         * gst-libs/gst/audio/audio.c:
1666           audio: Add validity check for the UNPOSITIONED audio flag
1667           Also reset the flag when parsing caps.
1668
1669 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1670
1671         * ext/ogg/gstoggmux.c:
1672           Revert "oggmux: fix pad leak"
1673           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
1674           I must have dreamt the Valgrind logs, reverting this reintroduces
1675           no leak, and gets rid of the test failures it introduced :S
1676
1677 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1678
1679         * gst-libs/gst/pbutils/gstdiscoverer.c:
1680           discoverer: use GST_TYPE_TAG_LIST for tag lists
1681           They may not be structures in 0.11/1.0.
1682
1683 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1684
1685         * gst-libs/gst/pbutils/gstdiscoverer.c:
1686           discoverer: fix potential tag list leaks
1687           Not that I have ever seen these in practice, but if they
1688           can't happen we may just as well just assign the new tag
1689           list. Merge properly to be on the safe side, and also
1690           avoid a useless tag list copy in the normal case where
1691           there is no tag list yet.
1692
1693 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1694
1695         * gst-libs/gst/pbutils/gstdiscoverer.c:
1696           discoverer: fix potential caps leak
1697           in last else chunk.
1698
1699 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1700
1701         * ext/ogg/gstoggstream.c:
1702           oggstream: fix tag list leak
1703
1704 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1705
1706         * ext/ogg/gstoggdemux.c:
1707           oggdemux: fix pad leak
1708
1709 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1710
1711         * ext/ogg/gstoggdemux.c:
1712           oggdemux: fix hang on small truncated files
1713           A first hang was happening when trying to locate a page backwards,
1714           where we'd sync forever on the same page.
1715           With that fixed, a second hang would happen after preparing an EOS
1716           event, but with no chain created yet to send it to, the pipeline
1717           would stay idle forever.
1718           An element error is now emitted for this case.
1719
1720 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1721
1722         * ext/ogg/gstoggmux.c:
1723           oggmux: fix pad leak
1724
1725 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1726
1727         * gst/playback/gststreamsynchronizer.c:
1728           streamsynchronizer: Don't unref the parent in the event function
1729
1730 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1731
1732           Merge branch 'master' into 0.11
1733           Conflicts:
1734           gst-libs/gst/app/gstappsrc.c
1735           gst-libs/gst/audio/multichannel.h
1736           gst-libs/gst/video/videooverlay.c
1737           gst/playback/gstplaysink.c
1738           gst/playback/gststreamsynchronizer.c
1739           tests/check/Makefile.am
1740           win32/common/libgstvideo.def
1741
1742 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1743
1744         * win32/common/libgstaudio.def:
1745           win32: Add the new audio symbols to the list of exported symbols
1746
1747 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1748
1749         * gst-libs/gst/audio/gstaudiometa.c:
1750         * gst-libs/gst/audio/gstaudiometa.h:
1751           audiometa: Improve GstAudioDownmixMeta to be actually usable
1752           This now has a two-dimensional array of coefficients
1753           as required and also stores the source and destination
1754           channel positions.
1755
1756 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1757
1758         * gst-libs/gst/audio/audio.c:
1759           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
1760
1761 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1762
1763         * gst-libs/gst/audio/gstaudiobasesink.c:
1764           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
1765
1766 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1767
1768         * gst/playback/gstplay-enum.h:
1769           playback: document DEINTERLACE flag
1770
1771 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1772
1773         * gst-libs/gst/audio/audio.c:
1774           audio: Don't check for channel positions in valid order when converting to a channel mask
1775
1776 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1777
1778         * gst-libs/gst/rtsp/gstrtspconnection.c:
1779           rtspconnection: make hostname lookup more thread-safe
1780           Don't write IP number string to return into a static
1781           array which is shared amongst all threads (note: of
1782           course a copy is returned).
1783           https://bugzilla.gnome.org/show_bug.cgi?id=666711
1784
1785 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1786
1787         * gst-libs/gst/pbutils/gstdiscoverer.c:
1788           discoverer: make is_subtitle_caps thread-safe
1789
1790 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1791
1792         * tests/check/Makefile.am:
1793         * tests/check/libs/discoverer.c:
1794         * tests/files/Makefile.am:
1795         * tests/files/theora-vorbis.ogg:
1796           tests: add ogg test file and some proper unit tests for discoverer
1797           Leaks when re-used, so blacklisted for valgrind for now.
1798
1799 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1800
1801         * win32/common/libgstvideo.def:
1802           win32: .def file should be sorted for make check-exports
1803
1804 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1805
1806         * ext/vorbis/gstvorbisdec.c:
1807           vorbisdec: use right channel variable even more
1808
1809 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1810
1811         * gst/audioresample/gstaudioresample.c:
1812           audioresample: fix debug message format specifier
1813
1814 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1815
1816         * gst/playback/gstdecodebin2.c:
1817           Revert "decodebin2: Try harder to get initial topology caps"
1818           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
1819           I really shouldn't put WIP commits in my main branch ...
1820
1821 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1822
1823         * tests/check/libs/gstlibscpp.cc:
1824         * tests/check/libs/libsabi.c:
1825           tests: Remove dead header include
1826
1827 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1828
1829         * gst-libs/gst/audio/audio.c:
1830           audio: Fix size check
1831           We fail (and return) if the size is *NOT* a multiple of samples.
1832
1833 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1834
1835         * gst/playback/gstdecodebin2.c:
1836           decodebin2: Try harder to get initial topology caps
1837           Since caps are no longer 'shared' between two pads (but forwarded from
1838           source pad to sink pad) we end up with the first chain pad not having
1839           specified caps (i.e. typefind:src).
1840           This solves the issues by getting the pad's peer caps.
1841           It is not optimal since it will (for most demuxers) return the pad
1842           template caps, which might contain non-fixed caps (ex : with
1843           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
1844           https://bugzilla.gnome.org/show_bug.cgi?id=667337
1845
1846 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1847
1848         * docs/design/Makefile.am:
1849           Fix playbin2 -> playbin in Makefile
1850
1851 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1852
1853         * docs/libs/gst-plugins-base-libs-sections.txt:
1854         * gst-libs/gst/video/video-blend.c:
1855         * gst-libs/gst/video/video-blend.h:
1856         * gst-libs/gst/video/video-overlay-composition.c:
1857         * gst-libs/gst/video/video-overlay-composition.h:
1858         * win32/common/libgstvideo.def:
1859           video: overlays may now have premultiplied alpha
1860           https://bugzilla.gnome.org/show_bug.cgi?id=666177
1861
1862 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
1863
1864         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1865         * gst-libs/gst/tag/tags.c:
1866         * gst/audiotestsrc/gstaudiotestsrc.c:
1867         * gst/encoding/gstsmartencoder.c:
1868         * gst/playback/gstplaysink.c:
1869         * tools/gst-discoverer.c:
1870           Fix various unlikely, but still potential memoryleaks in error code paths
1871           https://bugzilla.gnome.org/show_bug.cgi?id=667311
1872
1873 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
1874
1875         * gst-libs/gst/app/gstappsrc.c:
1876           appsrc: implement get_caps vfunc
1877           This allows downstream elements to query what caps are available.
1878           https://bugzilla.gnome.org/show_bug.cgi?id=667312
1879
1880 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1881
1882         * gst-libs/gst/audio/audio.c:
1883         * gst-libs/gst/audio/audio.h:
1884           audio: expose API to convert channel array to a mask
1885
1886 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1887
1888         * tools/gst-discoverer.c:
1889           tools: avoid unportable vararg macro construct in gst-discoverer
1890           https://bugzilla.gnome.org/show_bug.cgi?id=667306
1891
1892 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1893
1894         * ext/vorbis/gstvorbisdec.c:
1895           vorbisdec: use right channel variable
1896
1897 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1898
1899         * gst-libs/gst/riff/riff-media.c:
1900           riff: don't use NULL arrays
1901
1902 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
1903
1904         * configure.ac:
1905           build: Run platform check for platform specific configuration.
1906
1907 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
1908
1909         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1910           rtcpbuffer: prevent overflow of 16bit header length.
1911           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
1912           packet it was possible to get a 16bit overflow resulting in a length of 0.
1913           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
1914           https://bugzilla.gnome.org/show_bug.cgi?id=667313
1915
1916 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
1917
1918         * gst/videotestsrc/videotestsrc.c:
1919           videotestsrc: keep the calculation fixed-point
1920           https://bugzilla.gnome.org/show_bug.cgi?id=667315
1921
1922 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
1923
1924         * ext/pango/gstclockoverlay.c:
1925         * ext/pango/gsttimeoverlay.c:
1926           pango: changes includes from brackets to quotes for local files
1927           https://bugzilla.gnome.org/show_bug.cgi?id=667316
1928
1929 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1930
1931         * gst-libs/gst/audio/audio.c:
1932           audio: Improve/fix handling of NONE layouts
1933
1934 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1935
1936         * gst-libs/gst/audio/audio.c:
1937           audio: Add support again for more than 64 channels with NONE layouts
1938
1939 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1940
1941         * gst/audiotestsrc/gstaudiotestsrc.c:
1942           audiotestsrc: Fix channel-mask handling
1943
1944 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1945
1946         * gst/audioconvert/gstaudioconvert.c:
1947           audioconvert: Fix channel-mask handling
1948
1949 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1950
1951         * gst-libs/gst/audio/audio.h:
1952           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
1953
1954 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1955
1956         * ext/ogg/gstoggstream.c:
1957         * ext/ogg/gstogmparse.c:
1958           ogg: Update for the libgstriff API changes
1959           Still needs to handle the raw audio channel reordering.
1960
1961 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1962
1963         * gst/adder/gstadder.c:
1964         * gst/audiorate/gstaudiorate.c:
1965         * gst/volume/gstvolume.c:
1966           gst: Add new layout field to all raw audio caps
1967
1968 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1969
1970         * ext/alsa/gstalsasink.c:
1971         * ext/alsa/gstalsasrc.c:
1972         * ext/libvisual/visual.c:
1973         * ext/ogg/gstoggstream.c:
1974         * ext/vorbis/gstvorbisenc.c:
1975           ext: Add new layout field to the raw audio caps
1976
1977 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1978
1979         * gst/audioconvert/gstaudioconvert.c:
1980         * gst/audioresample/gstaudioresample.c:
1981         * gst/audiotestsrc/gstaudiotestsrc.c:
1982           gst: Add new layout field to the raw audio caps
1983
1984 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1985
1986         * gst-libs/gst/riff/riff-media.c:
1987         * gst-libs/gst/riff/riff-media.h:
1988           riff: Return a channel reorder map for raw audio when creating the caps
1989
1990 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1991
1992         * gst-libs/gst/riff/riff-media.c:
1993           riff: Add the layout field to the raw audio caps
1994
1995 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1996
1997         * gst-libs/gst/audio/gstaudioencoder.c:
1998           audioencoder: Proxy the channel mask field instead of the old channel-layout field
1999
2000 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2001
2002         * gst-libs/gst/audio/gstaudiocdsrc.c:
2003           audiocdsrc: Add the layout field to the caps
2004
2005 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2006
2007         * gst-libs/gst/audio/audio.c:
2008         * gst-libs/gst/audio/audio.h:
2009           audio: Add "layout" field to the raw audio caps
2010           This can be used to differentiate between interleaved
2011           and non-interleaved audio and whatever comes in the future.
2012
2013 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2014
2015         * gst-libs/gst/audio/audio.c:
2016         * gst-libs/gst/audio/audio.h:
2017           audio: Add function to reorder channel positions from any order to the GStreamer order
2018
2019 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2020
2021         * gst-libs/gst/audio/gstaudioringbuffer.c:
2022           audioringbuffer: Use new function to get a channel reordering map
2023
2024 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2025
2026         * gst-libs/gst/audio/audio.c:
2027           audio: Add documentation for the new functions
2028
2029 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2030
2031         * gst-libs/gst/audio/audio.c:
2032         * gst-libs/gst/audio/audio.h:
2033           audio: Add public functions to check channel positions validity and to get a reorder map
2034
2035 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2036
2037         * gst-libs/gst/riff/riff-media.c:
2038           riff: Port to the new multichannel caps
2039
2040 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2041
2042         * Makefile.am:
2043         * tests/examples/audio/Makefile.am:
2044         * tests/examples/audio/testchannels.c:
2045           audio: Remove testchannels example
2046           It's not really relevant anymore
2047
2048 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2049
2050         * ext/vorbis/gstvorbiscommon.c:
2051         * ext/vorbis/gstvorbiscommon.h:
2052         * ext/vorbis/gstvorbisdec.c:
2053         * ext/vorbis/gstvorbisdeclib.c:
2054         * ext/vorbis/gstvorbisenc.c:
2055           vorbis: Port to the new multichannel caps
2056
2057 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2058
2059         * ext/alsa/gstalsa.c:
2060         * ext/alsa/gstalsa.h:
2061         * ext/alsa/gstalsasink.c:
2062         * ext/alsa/gstalsasrc.c:
2063           alsa: Port to the new multichannel caps
2064
2065 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2066
2067         * tests/check/elements/audioconvert.c:
2068           audioconvert: Update unit test for the new multichannel caps
2069
2070 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2071
2072         * gst/audioconvert/gstaudioconvert.c:
2073         * gst/audioconvert/gstchannelmix.c:
2074         * gst/audioconvert/plugin.c:
2075           audioconvert: Port to the new multichannel caps
2076           audioconvert still needs support for mixing all the new
2077           channel positions, see:
2078           https://bugzilla.gnome.org/show_bug.cgi?id=666506
2079
2080 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2081
2082         * gst-libs/gst/audio/gstaudioringbuffer.c:
2083         * gst-libs/gst/audio/gstaudioringbuffer.h:
2084           audioringbuffer: Add support for reordering of channels
2085
2086 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2087
2088         * tests/check/libs/audio.c:
2089           audio: Add tests for the new multichannel caps and reordering function
2090
2091 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2092
2093         * gst-libs/gst/audio/Makefile.am:
2094         * gst-libs/gst/audio/audio.c:
2095         * gst-libs/gst/audio/audio.h:
2096         * gst-libs/gst/audio/multichannel.c:
2097         * gst-libs/gst/audio/multichannel.h:
2098           audio: Add new channel positions and simplify channel expression in the caps
2099           The available channel positions are all channels from SMPTE 2036-2-2008
2100           (in that order) and DTS Coherent Acoustics, which are basically all 28
2101           channels that currently can appear.
2102           The channels are now expressed in the caps as a channel-mask, which
2103           describes which of the channels are present, and an optional
2104           channel-reorder-map, which must only be used after negotiation for
2105           fixated caps.
2106           For negotiation only the channel-mask and the channel count is relevant
2107           and all elements are expected to handle all reorder maps. Elements that
2108           don't can use the new API to reorder an audio buffer from any order to
2109           another order.
2110           This simplifies negotiation a lot while still having as few reorderings
2111           necassary as possible and still allow all kinds of channel layouts.
2112
2113 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
2114
2115         * gst-libs/gst/interfaces/xoverlay.c:
2116           docs: add win32 code snippets to GstXOverlay Gtk+ example
2117
2118 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2119
2120         * common:
2121           Automatic update of common submodule
2122           From a62f3d4 to 0807187
2123
2124 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2125
2126         * gst/tcp/gstmultifdsink.c:
2127           multifdsink: use pad caps for streamheader
2128           Instead of using the caps on the buffer, use the caps on the pad.
2129
2130 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2131
2132         * tests/check/Makefile.am:
2133         * tests/check/elements/appsink.c:
2134         * tests/check/elements/appsrc.c:
2135         * tests/check/elements/audiorate.c:
2136         * tests/check/elements/audioresample.c:
2137         * tests/check/elements/gdpdepay.c:
2138         * tests/check/elements/gdppay.c:
2139         * tests/check/elements/multifdsink.c:
2140         * tests/check/elements/playbin-compressed.c:
2141         * tests/check/elements/playbin.c:
2142         * tests/check/elements/subparse.c:
2143         * tests/check/elements/textoverlay.c:
2144         * tests/check/elements/videorate.c:
2145         * tests/check/elements/videoscale.c:
2146         * tests/check/elements/videotestsrc.c:
2147         * tests/check/elements/volume.c:
2148         * tests/check/pipelines/basetime.c:
2149         * tests/check/pipelines/capsfilter-renegotiation.c:
2150         * tests/check/pipelines/streamheader.c:
2151           tests: port and enable more unit tests
2152
2153 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2154
2155         * gst/videotestsrc/Makefile.am:
2156           videotestsrc: don't build generate_sine_table utility by default
2157
2158 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2159
2160         * gst/playback/gststreamsynchronizer.c:
2161           streamsynchronizer: force fallback buffer_alloc when other pad not available
2162           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
2163           If a real error is applicable in this unusual circumstance (missing other pad),
2164           other (STREAM_LOCK protected) call paths can take care of that.
2165
2166 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2167
2168         * gst/playback/gststreamsynchronizer.c:
2169           streamsynchronizer: avoid crashing when operating on released pad
2170
2171 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2172
2173         * gst-libs/gst/video/video.h:
2174           video: add macro to check interlaced
2175           Add a convenience macro to check if the video is interlaced.
2176
2177 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2178
2179         * win32/common/libgstvideo.def:
2180           defs: update
2181
2182 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2183
2184         * tests/check/elements/encodebin.c:
2185           tests: small cleanup
2186
2187 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2188
2189         * gst/encoding/gststreamcombiner.c:
2190           streamcombiner: fix srcpad query caps
2191           The caps query on the srcpad should return the template caps instead of
2192           forwarding the query.
2193
2194 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2195
2196         * gst/videorate/gstvideorate.c:
2197           videorate: chain up to parent event function
2198
2199 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2200
2201         * gst/videorate/gstvideorate.c:
2202           videorate: fix caps negotiation function
2203
2204 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2205
2206         * gst-libs/gst/video/gstvideofilter.c:
2207           videofilter: use caps of the allocation query
2208           Use the caps from the allocation query to propose a video bufferpool instead of
2209           our own negotiated caps.
2210
2211 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2212
2213         * gst/audioresample/gstaudioresample.c:
2214           audioresample: truncate in fixation
2215
2216 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2217
2218         * tests/check/pipelines/oggmux.c:
2219           tests: fix a unit test
2220           The ogg muxer now has video and audio pads
2221
2222 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2223
2224         * gst-libs/gst/audio/gstaudioencoder.c:
2225           audioencoder: turn assert into a real error
2226           Post a real error instead of just asserting. Fixes a unit test.
2227
2228 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2229
2230         * gst-libs/gst/audio/mixerutils.c:
2231         * gst/playback/gstdecodebin2.c:
2232         * gst/playback/gstplaybin2.c:
2233         * gst/playback/gstsubtitleoverlay.c:
2234         * gst/playback/gsturidecodebin.c:
2235         * tests/check/elements/decodebin.c:
2236         * tests/check/elements/libvisual.c:
2237         * tests/check/generic/states.c:
2238         * tests/examples/seek/jsseek.c:
2239         * tests/examples/seek/seek.c:
2240           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
2241
2242 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2243
2244         * gst/audioconvert/audioconvert.c:
2245         * gst/audioconvert/gstchannelmix.c:
2246           audioconvert: handle unpositioned channels
2247           Refuse to convert between unpositioned layouts.
2248
2249 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2250
2251         * gst-libs/gst/audio/audio.c:
2252         * gst-libs/gst/audio/audio.h:
2253           audio: add flag for unpositioned layout
2254           Check if thr layout is explicitly unpositioned and set a flag in the
2255           audio info structure.
2256
2257 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2258
2259         * tests/check/elements/audioconvert.c:
2260           tests: remove unsupported formats
2261           Remove tests for a format that is no longer supported
2262
2263 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2264
2265         * gst-libs/gst/video/video.c:
2266         * gst-libs/gst/video/video.h:
2267         * tests/check/libs/video.c:
2268           video: fix some video formats
2269           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
2270           the offset of the plane in the buffer. The poffset is the offset in the plane
2271           where the first byte of the component data can be found.
2272           Properly implement the COMP_OFFSET calculations.
2273           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
2274           variants, we use the plane info to reorder components already.
2275           Improve the unit test.
2276
2277 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2278
2279         * docs/libs/gst-plugins-base-libs-sections.txt:
2280         * gst-libs/gst/tag/lang.c:
2281         * gst-libs/gst/tag/tag.h:
2282         * tests/check/libs/tag.c:
2283         * win32/common/libgsttag.def:
2284           tag: add function to check whether a string is a valid language code
2285           API: gst_tag_check_language_code()
2286
2287 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2288
2289         * gst-libs/gst/audio/multichannel.h:
2290         * gst-libs/gst/rtsp/gstrtspdefs.h:
2291           audio, rtsp: remove private/protected gtk-doc markup for enums
2292           This confuses glib-mkenums, and is not really useful anyway.
2293           https://bugzilla.gnome.org/show_bug.cgi?id=666618
2294
2295 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
2296
2297         * tests/check/elements/volume.c:
2298         * tests/icles/audio-trickplay.c:
2299           controller: port to latest API changes
2300
2301 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2302
2303         * gst-libs/gst/video/gstvideofilter.h:
2304           video: add some padding to GstVideoFilter
2305
2306 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2307
2308         * docs/libs/gst-plugins-base-libs-docs.sgml:
2309         * docs/libs/gst-plugins-base-libs-sections.txt:
2310         * gst-libs/gst/audio/gstaudiodecoder.c:
2311         * gst-libs/gst/audio/gstaudioringbuffer.h:
2312         * gst-libs/gst/pbutils/encoding-profile.c:
2313         * gst-libs/gst/video/gstvideofilter.h:
2314           docs: make gtk-doc happier
2315
2316 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2317
2318         * tests/check/libs/audiocdsrc.c:
2319           tests: disable direct structure access in audiocd test
2320
2321 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2322
2323         * gst-libs/gst/audio/gstaudiocdsrc.c:
2324         * gst-libs/gst/audio/gstaudiocdsrc.h:
2325           audiocdsrc: remove some probing-related vfuncs
2326           GstPropertyProbe was removed, so these aren't actually used
2327           and we probably want something different for the new API.
2328
2329 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2330
2331         * gst-libs/gst/audio/gstaudiocdsrc.c:
2332           audiocdsrc: update for GstIndex removal
2333
2334 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2335
2336         * gst-libs/gst/audio/gstaudiocdsrc.c:
2337         * gst-libs/gst/audio/gstaudiocdsrc.h:
2338           audiocdsrc: make private bits private
2339
2340 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2341
2342           Merge remote-tracking branch 'origin/master' into 0.11
2343           Conflicts:
2344           ext/theora/gsttheoraenc.c
2345           gst-libs/gst/tag/gstexiftag.c
2346           gst/adder/gstadder.c
2347           gst/adder/gstadder.h
2348           gst/playback/gstdecodebin2.c
2349           gst/playback/gstsubtitleoverlay.c
2350           tests/check/libs/tag.c
2351
2352 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2353
2354         * tests/check/libs/video.c:
2355           check/video: Caps have "interlace-mode=progressive" by default
2356
2357 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2358
2359         * tests/check/elements/decodebin.c:
2360           check/decodebin: Fix callback signature
2361           The "gboolean last" argument is gone.
2362
2363 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2364
2365         * gst-libs/gst/pbutils/descriptions.c:
2366           pbutils/descriptions: Handle "video/x-raw" without specified format
2367           Without having it raise an assertion, which is valid when asking for
2368           the description of the format.
2369
2370 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2371
2372         * gst-libs/gst/video/gstvideopool.c:
2373         * gst-libs/gst/video/gstvideopool.h:
2374           videopool: add support for custom allocators
2375
2376 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2377
2378         * ext/ogg/gstoggmux.c:
2379           oggmux: fix leak when initializing pads
2380           Pads are initialized twice: when requesting pads and when
2381           initializing collectpads. Avoid double initialization by
2382           checking if collectpads are still going to be initialized when
2383           creating request pads.
2384
2385 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2386
2387         * android/gdp.mk:
2388         * configure.ac:
2389         * gst/gdp/Makefile.am:
2390         * gst/gdp/dataprotocol.c:
2391         * gst/gdp/dp-private.h:
2392         * gst/gdp/gstgdp.c:
2393         * gst/gdp/gstgdpdepay.c:
2394         * gst/gdp/gstgdppay.c:
2395         * tests/check/Makefile.am:
2396         * tests/check/elements/gdpdepay.c:
2397         * tests/check/elements/gdppay.c:
2398           gdp: move dataprotocol library into gdp plugin and make private
2399           We have removed things like protocol=gdp in the tcp elements
2400           in favour of explicit gdppay/depay elements, so there's no need
2401           to keep a public API and library for now. We can still add it
2402           back later. Someone needs to think hard about 0.11 and gdp
2403           anyway one of these days.
2404
2405 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2406
2407           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
2408
2409 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2410
2411         * android/tcp.mk:
2412         * gst/tcp/Makefile.am:
2413         * gst/tcp/gstmultifdsink.c:
2414         * gst/tcp/gsttcp.c:
2415         * gst/tcp/gsttcp.h:
2416         * gst/tcp/gsttcpclientsink.c:
2417         * gst/tcp/gsttcpclientsrc.c:
2418         * gst/tcp/gsttcpplugin.c:
2419         * gst/tcp/gsttcpserversink.c:
2420         * gst/tcp/gsttcpserversrc.c:
2421           tcp: remove some dataprotocol cruft
2422           The protocol=gdp property has been removed in favour
2423           of explicit gdppay/depay.
2424
2425 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2426
2427         * gst/gdp/dataprotocol.h:
2428           gdp: fix header files
2429           Ensure correct indentation and retab
2430           Make sure all structure have padding
2431
2432 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2433
2434         * gst/gdp/dataprotocol.c:
2435           gdp: rename buffer PREROLL -> LIVE flag
2436           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
2437           a meaning. The old PREROLL flag never had a clear meaning.
2438
2439 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2440
2441         * gst/gdp/dataprotocol.c:
2442           gdp: make new _buffer_allocate method
2443           Make a new method to allocate a buffer + memory that takes the allocator and the
2444           alignment as parameters. Provide a macro for the old method but prefer to use
2445           the new method to encourage plugins to negotiate the allocator properly.
2446
2447 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2448
2449         * gst/gdp/dataprotocol.c:
2450           gdp: Rework GstSegment handling
2451           Improve GstSegment, rename some fields. The idea is to have the GstSegment
2452           structure represent the timing structure of the buffers as they are generated by
2453           the source or demuxer element.
2454           gst_segment_set_seek() -> gst_segment_do_seek()
2455           Rename the NEWSEGMENT event to SEGMENT.
2456           Make parsing of the SEGMENT event into a GstSegment structure.
2457           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
2458           pass the timing info directly to the next element. No accumulation is needed in
2459           the receiving element, all the info is inside the element.
2460           Remove gst_segment_set_newsegment(): This function as used to accumulate
2461           segments received from upstream, which is now not needed anymore because the
2462           segment event contains the complete timing information.
2463
2464 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2465
2466         * gst/gdp/dataprotocol.c:
2467           gdp: Hide the GstStructure in GstEvent
2468           Hide the GstStructure of the event in the implementation specific part so that
2469           we can change it.
2470           Add methods to check and make the event writable.
2471           Add a new method to get a writable GstStructure of the element.
2472           Avoid directly accising the event structure.
2473
2474 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
2475
2476         * gst/gdp/dataprotocol.h:
2477           gdp: add docs for GstDPPacketizer
2478
2479 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2480
2481         * gst/gdp/dataprotocol.c:
2482           gdp: port code to new buffer data API
2483
2484 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2485
2486         * gst/gdp/dataprotocol.c:
2487         * gst/gdp/dataprotocol.h:
2488           gdp: remove deprecated code
2489
2490 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2491
2492         * gst/gdp/dataprotocol.c:
2493           gdp: make public enum _get_type() functions thread-safe
2494           Not that it is likely to matter in practice, but since these are public
2495           API they should probably be thread-safe.
2496
2497 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2498
2499         * gst/gdp/dataprotocol.c:
2500           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
2501           So run-time bindings can introspect the names correctly (we abuse this
2502           field as description field only in elements, not for public API
2503           (where the description belongs into the gtk-doc chunk).
2504           https://bugzilla.gnome.org/show_bug.cgi?id=629946
2505
2506 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
2507
2508         * gst/gdp/dataprotocol.c:
2509           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
2510           Also adds those flags to the configure warning flags
2511           https://bugzilla.gnome.org/show_bug.cgi?id=611692
2512
2513 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
2514
2515         * gst/gdp/dp-private.h:
2516           gdp: Make code safe for -Wredundant-decls
2517           Adds that warning to configure.ac
2518           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
2519           The get_type() function is no longer declared before being defined.
2520           https://bugzilla.gnome.org/show_bug.cgi?id=611692
2521
2522 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
2523
2524         * gst/gdp/dataprotocol.c:
2525           gdp: fix broken xrefs in docs
2526
2527 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2528
2529           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
2530           Original commit message from CVS:
2531           * libs/gst/dataprotocol/dataprotocol.c:
2532           Don't write to the same region of memory as a uint64 and uint16
2533           as this breaks strict aliasing rules and apparantly breaks on PPC
2534           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
2535
2536 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
2537
2538           gdp: When calculating GDP body CRC, use the correct pointer.
2539           Original commit message from CVS:
2540           * libs/gst/dataprotocol/dataprotocol.c:
2541           (gst_dp_packet_from_event_1_0):
2542           When calculating GDP body CRC, use the correct pointer.
2543           Fixes part of #522401.
2544
2545 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2546
2547           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
2548           Original commit message from CVS:
2549           * gst/gstconfig.h.in:
2550           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
2551           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
2552           (gst_check_log_critical_func), (gst_check_drop_buffers),
2553           (gst_check_element_push_buffer_list):
2554           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
2555           (gst_controller_get_type):
2556           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
2557           (gst_object_get_controller), (gst_object_get_control_source):
2558           * libs/gst/controller/gstinterpolationcontrolsource.c:
2559           (gst_interpolation_control_source_new):
2560           * libs/gst/controller/gstlfocontrolsource.c:
2561           (gst_lfo_control_source_new):
2562           * libs/gst/dataprotocol/dataprotocol.c:
2563           (gst_dp_event_from_packet_0_2):
2564           * plugins/elements/gstfdsrc.c:
2565           * plugins/elements/gstmultiqueue.c:
2566           * plugins/elements/gsttee.c:
2567           * plugins/elements/gsttypefindelement.c:
2568           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
2569           (gst_file_index_add_association):
2570           * plugins/indexers/gstmemindex.c:
2571           * tests/benchmarks/gstpollstress.c: (mess_some_more):
2572           * tests/check/elements/queue.c: (setup_queue):
2573           * tests/check/gst/gstpipeline.c:
2574           * tests/check/libs/collectpads.c: (setup), (teardown),
2575           (gst_collect_pads_suite):
2576           * tests/examples/adapter/adapter_test.c:
2577           * tests/examples/metadata/read-metadata.c: (make_pipeline):
2578           * tests/examples/xml/createxml.c:
2579           * tests/examples/xml/runxml.c:
2580           * tools/gst-inspect.c:
2581           * tools/gst-run.c:
2582           Correct all relevant warnings found by the sparse semantic code
2583           analyzer. This include marking several symbols static, using
2584           NULL instead of 0 for pointers, not using variable sized arrays
2585           on the stack, moving variable declarations to the beginning of
2586           a block and using "foo (void)" instead of "foo ()" for declarations.
2587
2588 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
2589
2590           gdp: Fix empty prototypes. Fixes bug #507957.
2591           Original commit message from CVS:
2592           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
2593           * libs/gst/controller/gstcontroller.h:
2594           * libs/gst/controller/gstcontrolsource.h:
2595           * libs/gst/controller/gstinterpolationcontrolsource.h:
2596           * libs/gst/controller/gstlfocontrolsource.h:
2597           * libs/gst/dataprotocol/dataprotocol.h:
2598           Fix empty prototypes.  Fixes bug #507957.
2599
2600 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
2601
2602           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
2603           Original commit message from CVS:
2604           * gst/gst.c: (init_post):
2605           * gst/gstevent.c: (_gst_event_initialize):
2606           * gst/gstquery.c: (_gst_query_initialize):
2607           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
2608           g_type_class_ref() other types as well, see #349410 and #64764.
2609           * gst/gstbuffer.c: (_gst_buffer_initialize):
2610           * gst/gstmessage.c: (_gst_message_initialize):
2611           Simplify existing g_type_class_ref().
2612
2613 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
2614
2615           gdp: Printf fixes.
2616           Original commit message from CVS:
2617           * gst/gstpad.c: (pre_activate):
2618           * gst/gstregistry.c: (gst_registry_scan_path_level):
2619           * gst/gstregistryxml.c: (load_plugin):
2620           * libs/gst/controller/gstcontroller.c:
2621           (gst_controlled_property_set_interpolation_mode):
2622           * libs/gst/dataprotocol/dataprotocol.c:
2623           (gst_dp_packet_from_event_1_0):
2624           * libs/gst/net/gstnetclientclock.c:
2625           (gst_net_client_clock_observe_times):
2626           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
2627           Printf fixes.
2628
2629 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
2630
2631           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
2632           Original commit message from CVS:
2633           2006-08-11  Andy Wingo  <wingo@pobox.com>
2634           * configure.ac:
2635           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
2636           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
2637           is only for users of API that don't want to see deprecated
2638           functions in the headers; people that want to compile out
2639           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
2640           CFLAGS. Fixes the build of multifdsink, or will soon..
2641
2642 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2643
2644           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
2645           Original commit message from CVS:
2646           * docs/libs/gstreamer-libs-sections.txt:
2647           * libs/gst/controller/gstcontroller.c:
2648           (_gst_controller_get_property), (_gst_controller_set_property),
2649           (_gst_controller_init), (_gst_controller_class_init):
2650           * libs/gst/controller/gstcontroller.h:
2651           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
2652           (gst_object_set_control_rate):
2653           API: add gst_object_{s,g}et_control_rate(), add private data section,
2654           fix docs
2655           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
2656           * libs/gst/dataprotocol/dataprotocol.h:
2657           add deprecation guards to make gtk-doc happy and allow disabling cruft
2658
2659 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
2660
2661           gdp: Make debug category static
2662           Original commit message from CVS:
2663           * libs/gst/dataprotocol/dataprotocol.c:
2664           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
2665           (gst_dp_crc), (gst_dp_header_payload_length),
2666           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
2667           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
2668           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
2669           (gst_dp_event_from_packet), (gst_dp_validate_header),
2670           (gst_dp_validate_payload):
2671           Make debug category static
2672           Constify the crc table.
2673           Do some more arg checking in public functions.
2674           Fix some docs and do some small cleanups.
2675           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
2676           Add some more checks to see if GDP deals with bogus input.
2677
2678 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2679
2680           gdp: fix failure to deserialize event packets with empty payload (only ev...
2681           Original commit message from CVS:
2682           * libs/gst/dataprotocol/dataprotocol.c:
2683           (gst_dp_event_from_packet_1_0):
2684           Fixes #347337: failure to deserialize event packets with
2685           empty payload (only event type)
2686
2687 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2688
2689           gdp: add a gdp image to the docs
2690           Original commit message from CVS:
2691           * docs/README:
2692           * docs/images/gdp-header.svg:
2693           add a gdp image
2694           * docs/libs/Makefile.am:
2695           * docs/libs/gdp-header.png:
2696           * libs/gst/dataprotocol/dataprotocol.c:
2697           add it to the API docs
2698           * docs/manual/intro-motivation.xml:
2699           fix typo
2700
2701 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2702
2703         * gst/gdp/dataprotocol.c:
2704           gdp: add note to docs about GDP versioning; remove tmpl file
2705           Original commit message from CVS:
2706           add note to docs about GDP versioning; remove tmpl file
2707
2708 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2709
2710           gdp: add a GstDPPacketizer object, and create/free functions
2711           Original commit message from CVS:
2712           * libs/gst/dataprotocol/dataprotocol.c:
2713           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
2714           (gst_dp_version_get_type), (gst_dp_init),
2715           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
2716           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
2717           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
2718           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
2719           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
2720           (gst_dp_packetizer_free):
2721           * libs/gst/dataprotocol/dataprotocol.h:
2722           API: add a GstDPPacketizer object, and create/free functions
2723           API: add GstDPVersion enum
2724           Add 1.0 event function that uses the string serialization
2725           Serialize more useful buffer flags
2726           Fixes #343988
2727
2728 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2729
2730           gdp: factor out CRC code
2731           Original commit message from CVS:
2732           * libs/gst/dataprotocol/dataprotocol.c:
2733           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
2734           (gst_dp_packet_from_event):
2735           factor out CRC code
2736
2737 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2738
2739           gdp: factor out some common header init code
2740           Original commit message from CVS:
2741           * libs/gst/dataprotocol/dataprotocol.c:
2742           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
2743           (gst_dp_packet_from_event):
2744           factor out some common header init code
2745
2746 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2747
2748           gdp: make gst_dp_crc() public
2749           Original commit message from CVS:
2750           * docs/libs/gstreamer-libs-sections.txt:
2751           * docs/libs/tmpl/gstdataprotocol.sgml:
2752           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
2753           * libs/gst/dataprotocol/dataprotocol.h:
2754           API: make gst_dp_crc() public
2755
2756 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2757
2758           gdp: make sure we zero the whole ABI-compatible area
2759           Original commit message from CVS:
2760           * libs/gst/dataprotocol/dataprotocol.c:
2761           (gst_dp_header_from_buffer):
2762           make sure we zero the whole ABI-compatible area
2763
2764 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2765
2766         * gst/gdp/dataprotocol.c:
2767           gdp: whitespace, comment, doc fixup
2768           Original commit message from CVS:
2769           whitespace, comment, doc fixup
2770
2771 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
2772
2773           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
2774           Original commit message from CVS:
2775           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
2776           (gst_dp_event_from_packet):
2777           Fixes in reading/writing events over GDP (not currently used?) -
2778           dereferencing NULL events for unknown/invalid event types, memory
2779           leak, and change g_warning to GST_WARNING.
2780
2781 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
2782
2783           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
2784           Original commit message from CVS:
2785           * libs/gst/dataprotocol/dataprotocol.c:
2786           Fix docs for dataprocotol to not get the return types completely
2787           wrong for a few functions.
2788
2789 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
2790
2791           gdp: Documentation updates.
2792           Original commit message from CVS:
2793           * libs/gst/base/gstadapter.c:
2794           * libs/gst/base/gstadapter.h:
2795           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
2796           (gst_base_sink_get_position):
2797           * libs/gst/base/gstbasesink.h:
2798           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
2799           (gst_base_src_default_query), (gst_base_src_default_do_seek),
2800           (gst_base_src_do_seek), (gst_base_src_perform_seek),
2801           (gst_base_src_send_event), (gst_base_src_update_length),
2802           (gst_base_src_get_range), (gst_base_src_loop),
2803           (gst_base_src_start):
2804           * libs/gst/base/gstbasesrc.h:
2805           * libs/gst/base/gstbasetransform.h:
2806           * libs/gst/base/gstcollectpads.h:
2807           * libs/gst/base/gstpushsrc.c:
2808           * libs/gst/base/gstpushsrc.h:
2809           * libs/gst/dataprotocol/dataprotocol.c:
2810           * libs/gst/dataprotocol/dataprotocol.h:
2811           * libs/gst/net/gstnetclientclock.h:
2812           * libs/gst/net/gstnettimeprovider.h:
2813           Documentation updates.
2814
2815 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
2816
2817           gdp: Fix Timmeke Waymans bug.
2818           Original commit message from CVS:
2819           2005-10-13  Andy Wingo  <wingo@pobox.com>
2820           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
2821           Fix Timmeke Waymans bug.
2822           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
2823           string of the proper length to gst_caps_from_string. There's a
2824           potential for, before this fix, that this could cause someone
2825           connecting over the network to cause a segfault if the payload is
2826           not NUL-terminated.
2827
2828 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2829
2830         * gst/gdp/dataprotocol.c:
2831           gdp: fix more valgrind warnings before turning up the heat
2832           Original commit message from CVS:
2833           fix more valgrind warnings before turning up the heat
2834
2835 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
2836
2837           gdp: It's about time we bump the version number.
2838           Original commit message from CVS:
2839           * libs/gst/dataprotocol/dataprotocol.c:
2840           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
2841           (gst_dp_packet_from_event):
2842           * libs/gst/dataprotocol/dataprotocol.h:
2843           * libs/gst/dataprotocol/dp-private.h:
2844           It's about time we bump the version number.
2845           Since event types don't fit in the guint8 anymore describing
2846           the payload type, make payload type 16 bits wide.
2847
2848 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
2849
2850           gdp: Fix error-checking return values.
2851           Original commit message from CVS:
2852           2005-09-27  Andy Wingo  <wingo@pobox.com>
2853           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
2854           values.
2855
2856 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
2857
2858           gdp: Fix serialization of seek events.
2859           Original commit message from CVS:
2860           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
2861           (gst_dp_event_from_packet):
2862           Fix serialization of seek events.
2863
2864 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
2865
2866           gdp: Some docs updates
2867           Original commit message from CVS:
2868           * CHANGES-0.9:
2869           * docs/design/part-TODO.txt:
2870           * docs/design/part-events.txt:
2871           Some docs updates
2872           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
2873           (gst_base_sink_event), (gst_base_sink_do_sync),
2874           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
2875           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
2876           (gst_base_src_do_seek), (gst_base_src_event_handler),
2877           (gst_base_src_loop):
2878           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
2879           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
2880           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
2881           (gst_base_transform_event), (gst_base_transform_handle_buffer),
2882           (gst_base_transform_set_passthrough),
2883           (gst_base_transform_is_passthrough):
2884           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
2885           * gst/elements/gstfilesink.c: (gst_file_sink_event):
2886           Event updates.
2887           * gst/gstbuffer.h:
2888           Use faster casts.
2889           * gst/gstelement.c: (gst_element_seek):
2890           * gst/gstelement.h:
2891           Update gst_element_seek.
2892           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
2893           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
2894           (gst_event_new_flush_start), (gst_event_new_flush_stop),
2895           (gst_event_new_eos), (gst_event_new_newsegment),
2896           (gst_event_parse_newsegment), (gst_event_new_tag),
2897           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
2898           (gst_event_parse_qos), (gst_event_new_seek),
2899           (gst_event_parse_seek), (gst_event_new_navigation):
2900           * gst/gstevent.h:
2901           Make GstEvent use GstStructure. Add parsing code, make sure the
2902           API is sufficiently generic.
2903           Mark possible directions of events and serialization.
2904           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
2905           (_gst_message_copy), (gst_message_new_segment_start),
2906           (gst_message_new_segment_done), (gst_message_new_custom),
2907           (gst_message_parse_segment_start),
2908           (gst_message_parse_segment_done):
2909           Small cleanups.
2910           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
2911           (gst_pad_set_caps), (gst_pad_send_event):
2912           Update for new events.
2913           Catch events sent in wrong directions.
2914           * gst/gstqueue.c: (gst_queue_link_src),
2915           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
2916           (gst_queue_handle_src_query):
2917           Event updates.
2918           * gst/gsttag.c:
2919           * gst/gsttag.h:
2920           Remove event code from this file.
2921           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
2922           (gst_dp_event_from_packet):
2923           Event updates.
2924
2925 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
2926
2927           gdp: Ported dataprotol to 0.9.
2928           Original commit message from CVS:
2929           * configure.ac:
2930           * libs/gst/dataprotocol/Makefile.am:
2931           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
2932           * libs/gst/dataprotocol/dataprotocol.h:
2933           * pkgconfig/Makefile.am:
2934           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
2935           * pkgconfig/gstreamer-dataprotocol.pc.in:
2936           Ported dataprotol to 0.9.
2937           Added pkgconfig files.
2938
2939 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
2940
2941           gdp: remove GstData checks
2942           Original commit message from CVS:
2943           * check/Makefile.am: remove GstData checks
2944           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
2945           * gst/Makefile.am: add miniobject, remove data
2946           * gst/gst.h: add miniobject, remove data
2947           * gst/gstdata.c: remove
2948           * gst/gstdata.h: remove
2949           * gst/gstdata_private.h: remove
2950           * gst/gsttypes.h: remove GstEvent and GstMessage
2951           * gst/gstelement.c: (gst_element_post_message): fix for API changes
2952           * gst/gstmarshal.list: change BOXED -> OBJECT
2953           Implement GstMiniObject.
2954           * gst/gstminiobject.c:
2955           * gst/gstminiobject.h:
2956           Modify to be subclasses of GstMiniObject.
2957           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
2958           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
2959           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
2960           (gst_subbuffer_get_type), (gst_subbuffer_init),
2961           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
2962           (gst_buffer_span):
2963           * gst/gstbuffer.h:
2964           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
2965           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
2966           (_gst_event_copy), (gst_event_new):
2967           * gst/gstevent.h:
2968           * gst/gstmessage.c: (_gst_message_initialize),
2969           (gst_message_get_type), (gst_message_class_init),
2970           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
2971           (gst_message_new), (gst_message_new_error),
2972           (gst_message_new_warning), (gst_message_new_tag),
2973           (gst_message_new_state_changed), (gst_message_new_application):
2974           * gst/gstmessage.h:
2975           * gst/gstprobe.c: (gst_probe_perform),
2976           (gst_probe_dispatcher_dispatch):
2977           * gst/gstprobe.h:
2978           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
2979           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
2980           (_gst_query_copy), (gst_query_new):
2981           Update elements for GstData -> GstMiniObject changes
2982           * gst/gstquery.h:
2983           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
2984           (gst_queue_chain), (gst_queue_loop):
2985           * gst/elements/gstbufferstore.c:
2986           (gst_buffer_store_add_buffer_func),
2987           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
2988           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
2989           (gst_fakesink_render):
2990           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
2991           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
2992           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
2993           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
2994           (gst_filesrc_create_read):
2995           * gst/elements/gstidentity.c: (gst_identity_class_init):
2996           * gst/elements/gsttypefindelement.c:
2997           (gst_type_find_element_src_event), (free_entry_buffers),
2998           (gst_type_find_element_handle_event):
2999           * libs/gst/dataprotocol/dataprotocol.c:
3000           (gst_dp_header_from_buffer):
3001           * libs/gst/dataprotocol/dataprotocol.h:
3002           * libs/gst/dataprotocol/dp-private.h:
3003
3004 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
3005
3006           gdp: GCC 4 fixen.
3007           Original commit message from CVS:
3008           2005-05-04  Andy Wingo <wingo@pobox.com>
3009           * check/Makefile.am:
3010           * docs/gst/tmpl/gstatomic.sgml:
3011           * docs/gst/tmpl/gstplugin.sgml:
3012           * gst/base/gstbasesink.c: (gst_basesink_activate):
3013           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
3014           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
3015           (gst_basesrc_query), (gst_basesrc_set_property),
3016           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
3017           (gst_basesrc_activate):
3018           * gst/base/gstbasesrc.h:
3019           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
3020           (gst_base_transform_src_activate):
3021           * gst/elements/gstelements.c:
3022           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
3023           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
3024           * gst/elements/gsttee.c: (gst_tee_sink_activate):
3025           * gst/elements/gsttypefindelement.c: (find_element_get_length),
3026           (gst_type_find_element_checkgetrange),
3027           (gst_type_find_element_activate):
3028           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
3029           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
3030           (gst_caps_load_thyself):
3031           * gst/gstelement.c: (gst_element_pads_activate),
3032           (gst_element_save_thyself), (gst_element_restore_thyself):
3033           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
3034           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
3035           * gst/gstpad.h:
3036           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
3037           (gst_xml_parse_file), (gst_xml_parse_memory),
3038           (gst_xml_get_element), (gst_xml_make_element):
3039           * gst/indexers/gstfileindex.c: (gst_file_index_load),
3040           (_file_index_id_save_xml), (gst_file_index_commit):
3041           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
3042           (read_enum), (load_pad_template), (load_feature), (load_plugin),
3043           (load_paths):
3044           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
3045           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
3046           * tools/gst-complete.c: (main):
3047           * tools/gst-compprep.c: (main):
3048           * tools/gst-inspect.c: (print_element_properties_info):
3049           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
3050           * tools/gst-xmlinspect.c: (print_element_properties):
3051           GCC 4 fixen.
3052
3053 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
3054
3055         * gst/gdp/dataprotocol.c:
3056           gdp: Next big merge.
3057           Original commit message from CVS:
3058           Next big merge.
3059           Added GstBus for mainloop integration.
3060           Added GstMessage for sending notifications on the bus.
3061           Added GstTask as an abstraction for pipeline entry points.
3062           Removed GstThread.
3063           Removed Schedulers.
3064           Simplified GstQueue for multithreaded core.
3065           Made _link threadsafe, removed old capsnego.
3066           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
3067           Added pad blocking functions.
3068           Reworked scheduling functions in GstPad to prepare for
3069           scheduling updates soon.
3070           Moved events out of data stream.
3071           Simplified GstEvent types.
3072           Added return values to push/pull.
3073           Removed clocking from GstElement.
3074           Added prototypes for state change function for next merge.
3075           Removed iterate from bins and state change management.
3076           Fixed some elements, disabled others for now.
3077           Fixed -inspect and -launch.
3078           Added check for GstBus.
3079
3080 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
3081
3082         * gst/gdp/dataprotocol.c:
3083           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
3084           Original commit message from CVS:
3085           First THREADED backport attempt, focusing on adding locks and
3086           making sure the API is threadsafe. Needs more work. More docs
3087           follow this week.
3088
3089 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
3090
3091           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
3092           Original commit message from CVS:
3093           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
3094           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
3095           Allocate the 1 byte more memory that was forgotten!!!!!
3096
3097 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
3098
3099           gdp: Fix threadsafety of the crc checking function.
3100           Original commit message from CVS:
3101           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
3102           Fix threadsafety of the crc checking function.
3103
3104 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3105
3106         * gst/gdp/dataprotocol.c:
3107           gdp: fix for #150242
3108           Original commit message from CVS:
3109           fix for #150242
3110
3111 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3112
3113         * gst/gdp/dataprotocol.c:
3114           gdp: doc style fixes
3115           Original commit message from CVS:
3116           doc style fixes
3117
3118 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3119
3120         * gst/gdp/dataprotocol.c:
3121         * gst/gdp/dataprotocol.h:
3122         * gst/gdp/dp-private.h:
3123           gdp: bump GDP to 0.1, add buffer flags
3124           Original commit message from CVS:
3125           bump GDP to 0.1, add buffer flags
3126
3127 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3128
3129         * gst/gdp/dataprotocol.h:
3130           gdp: wrap header in _NEW
3131           Original commit message from CVS:
3132           wrap header in _NEW
3133
3134 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3135
3136         * gst/gdp/dataprotocol.c:
3137         * gst/gdp/dp-private.h:
3138           Original commit message from CVS: use GST macros; add asserts
3139
3140 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3141
3142         * gst/gdp/dp-private.h:
3143           gdp: private prototype
3144           Original commit message from CVS:
3145           private prototype
3146
3147 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3148
3149         * gst/gdp/dataprotocol.c:
3150         * gst/gdp/dataprotocol.h:
3151         * gst/gdp/dp-private.h:
3152           gdp: add dataprotocol
3153           Original commit message from CVS:
3154           clean up libs docs; add dataprotocol
3155
3156 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3157
3158         * win32/common/libgstapp.def:
3159         * win32/common/libgstaudio.def:
3160         * win32/common/libgstinterfaces.def:
3161         * win32/common/libgsttag.def:
3162         * win32/common/libgstvideo.def:
3163           win32: update .def files for API changes
3164
3165 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3166
3167         * docs/libs/gst-plugins-base-libs-sections.txt:
3168         * ext/alsa/gstalsasink.c:
3169         * ext/alsa/gstalsasrc.c:
3170         * gst-libs/gst/audio/gstaudioiec61937.c:
3171         * gst-libs/gst/audio/gstaudioringbuffer.c:
3172         * gst-libs/gst/audio/gstaudioringbuffer.h:
3173           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
3174           Bit unwieldy, but more appropriate. Could also be moved into
3175           audio.h as GstAudioFormatType.
3176
3177 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3178
3179         * tests/check/elements/alsa.c:
3180         * tests/check/libs/gstlibscpp.cc:
3181         * tests/check/libs/libsabi.c:
3182         * tests/check/libs/struct_arm.h:
3183         * tests/check/libs/struct_i386.h:
3184         * tests/check/libs/struct_i386_osx.h:
3185         * tests/check/libs/struct_x86_64.h:
3186           tests: remove more propertyprobe cruft
3187
3188 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3189
3190         * gst-libs/gst/audio/gstaudioringbuffer.h:
3191           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
3192
3193 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3194
3195         * tests/icles/audio-trickplay.c:
3196           tests: fix unused-variable compiler warning in audio trickplay test
3197
3198 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3199
3200         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3201           docs: remove references to elements that don't exist any longer
3202
3203 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
3204
3205         * tests/icles/audio-trickplay.c:
3206           controller: port to new controlsource api
3207
3208 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3209
3210         * ext/theora/gsttheoraenc.c:
3211           theoraenc: fix template caps creation on big endian systems
3212
3213 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3214
3215         * gst-libs/gst/tag/gstexiftag.c:
3216         * tests/check/libs/tag.c:
3217           tag: fix writing of Exif tag payloads <= 4 bytes
3218           When the payload for an Exif tag is less than or equal to 4 bytes,
3219           the data is simply put into the offset field. Fix writing these
3220           kinds of payloads on big endian systems (and possibly also on
3221           little endian systems). The caller will have already formatted
3222           the bytes in memory according to the writer's endianness, so just
3223           write out the bytes as they are in this case. Fixes tags unit test
3224           on big endian systems.
3225
3226 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
3227
3228         * gst/volume/gstvolume.c:
3229           controller: port to new controlbinding api
3230
3231 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3232
3233         * ext/theora/gsttheoradec.c:
3234         * ext/theora/gsttheoradec.h:
3235           theoradec: improve cropping
3236           Only add cropping metadata when needed
3237           Remove some used code.
3238
3239 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3240
3241         * ext/alsa/gstalsasink.c:
3242           alsasink: make work for raw audio formats by fixing template caps
3243
3244 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3245
3246         * gst-libs/gst/audio/gstaudioencoder.c:
3247           audioencoder: add a few more debug statements
3248
3249 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3250
3251         * gst-libs/gst/audio/gstaudiodecoder.c:
3252         * gst-libs/gst/audio/gstaudiodecoder.h:
3253           audiodecoder: tweak documentation
3254
3255 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3256
3257         * ext/alsa/gstalsadeviceprobe.h:
3258         * ext/alsa/gstalsamixerelement.c:
3259         * ext/alsa/gstalsasink.c:
3260         * ext/alsa/gstalsasrc.c:
3261           alsa: remove more property probe stuff
3262
3263 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3264
3265         * gst-libs/gst/tag/gstxmptag.c:
3266         * tests/check/libs/tag.c:
3267           tag: xmp: Keep compatibility with our old generated xmp
3268           We used to add a trailing \n to the end of generated xmp packets.
3269           Windows viewer was unhappy with it and we fixed it in
3270           96d2120c2bb0b29e1849098198f5fbef81939cdd
3271           The problem is that this caused xmp generated before this fix
3272           to not be recognized and parsed anymore. This patch makes it
3273           recognize xmp with the trailing \n and without, fixing the
3274           regression. Also adds tests for it.
3275
3276 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3277
3278         * gst-libs/gst/video/gstvideofilter.c:
3279         * gst-libs/gst/video/gstvideofilter.h:
3280         * gst/videoconvert/gstvideoconvert.c:
3281         * gst/videoconvert/gstvideoconvert.h:
3282         * gst/videoscale/gstvideoscale.c:
3283         * gst/videoscale/gstvideoscale.h:
3284           videofilter: improve video filter
3285           Flesh out the video filter base class. Make it parse the input and output caps
3286           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
3287           the transform functions.
3288           This allows us to also implement the propose and decide_allocation vmethods.
3289           Implement the transform size method as well.
3290           Update subclasses with the new improvements.
3291
3292 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3293
3294         * gst/videoconvert/gstvideoconvert.c:
3295         * gst/videoscale/gstvideoscale.c:
3296         * gst/videoscale/gstvideoscale.h:
3297           videofilter: implement propose_allocation
3298           With the new video bufferpool we can now implement the propose_allocation
3299           vmethod on some video filter elements so that we can also use video metadata and
3300           bufferpools when not operating in passthrough mode.
3301
3302 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3303
3304         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3305           docs: small fixes
3306
3307 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3308
3309         * sys/ximage/ximagepool.c:
3310         * sys/xvimage/xvimagepool.c:
3311           x11: reset alignment
3312
3313 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3314
3315         * gst-libs/gst/video/gstvideopool.c:
3316         * gst-libs/gst/video/gstvideopool.h:
3317           videopool: add videopool implementation
3318           Add a GstVideoPool object that can be used to allocate video frames with support
3319           for metadata and alignment.
3320           Add method to reset alignment info.
3321
3322 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3323
3324         * docs/libs/gst-plugins-base-libs-sections.txt:
3325         * docs/libs/gst-plugins-base-libs.types:
3326         * ext/alsa/gstalsadeviceprobe.c:
3327         * gst-libs/gst/audio/mixerutils.c:
3328         * gst-libs/gst/interfaces/Makefile.am:
3329         * gst-libs/gst/interfaces/propertyprobe.c:
3330         * gst-libs/gst/interfaces/propertyprobe.h:
3331         * gst-libs/gst/pbutils/encoding-profile.c:
3332         * gst-libs/gst/video/video-overlay-composition.c:
3333         * gst-libs/gst/video/video.h:
3334         * sys/xvimage/xvimagesink.c:
3335         * tests/icles/test-colorkey.c:
3336           propertyprobe: remove propertyprobe
3337           Remove the propertyprobe interface
3338           Improve docs
3339
3340 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3341
3342         * gst-libs/gst/video/video-blend.c:
3343           gstvideo: fix a RGB ordering mixup in colorspace conversion code
3344
3345 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3346
3347         * ext/theora/gsttheoraenc.c:
3348         * ext/theora/gsttheoraenc.h:
3349           theoraenc: add "dup-on-gap" option
3350           This option will produce duplicate frames if we get
3351           a frame with GAP flag. This will reduce CPU load and file size.
3352           This option should be disabled for real time applications, because it
3353           collects GAP frames and waits until it gets a non GAP frame to start
3354           encoding.
3355           v30.06.2011: make some spell changes.
3356           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
3357           v19.12.2011: fix pointer dangling in theora_timefifo_free
3358           v20.12.2010: fix timestamp bug for dup-on-gap=0
3359           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
3360           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3361
3362 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3363
3364         * gst-libs/gst/audio/gstaudiobasesrc.c:
3365           audiobasesrc: Use guint8 instead of guchar
3366
3367 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3368
3369         * gst-libs/gst/audio/gstaudioringbuffer.c:
3370         * gst-libs/gst/audio/gstaudioringbuffer.h:
3371           audioringbuffer: Use guint8 instead of guchar
3372
3373 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3374
3375         * docs/design/part-mediatype-audio-raw.txt:
3376           docs: small update
3377
3378 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3379
3380         * gst/playback/gstsubtitleoverlay.c:
3381           subtitle: don't use GST_CAPS_NONE macro
3382           This macro returns a singleton.
3383
3384 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3385
3386         * gst-libs/gst/audio/gstaudiodecoder.c:
3387         * gst-libs/gst/audio/gstaudiodecoder.h:
3388           audiodecoder: set a non-zero default maximum tolerated errors
3389           Whereas the previous default 0 was backwards compatible in that it lead
3390           to erroring out immediately upon any error, elements that are really
3391           ported and using the base class error macro can be assumed to intend to
3392           improve behaviour rather than maintaining the old one.  So, make it easy
3393           on those and any future one and tolerate some errors by default, as intended.
3394           Fixes #666579.
3395
3396 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3397
3398         * docs/design/part-mediatype-audio-raw.txt:
3399         * docs/design/part-mediatype-video-raw.txt:
3400         * gst-libs/gst/audio/Makefile.am:
3401         * gst-libs/gst/audio/gstaudiometa.c:
3402         * gst-libs/gst/audio/gstaudiometa.h:
3403           add audio metadata
3404           Add some audio metadata to describe a downmix matrix.
3405           Add metadata to media type document.
3406
3407 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3408
3409         * docs/design/part-mediatype-audio-raw.txt:
3410         * docs/design/part-mediatype-video-raw.txt:
3411           docs: update media design docs some more
3412           Add audio media type design doc
3413
3414 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3415
3416         * docs/design/design-audiosinks.txt:
3417         * docs/design/draft-media-types.txt:
3418         * docs/design/part-interlaced-video.txt:
3419         * docs/design/part-mediatype-video-raw.txt:
3420         * docs/design/part-playbin.txt:
3421         * docs/design/part-playbin2.txt:
3422           docs: small update to design docs
3423
3424 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
3425
3426         * tests/check/elements/volume.c:
3427         * tests/icles/audio-trickplay.c:
3428           controller: port to new interpolation-mode api
3429
3430 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
3431
3432         * tests/check/elements/volume.c:
3433         * tests/icles/audio-trickplay.c:
3434           controller: port to new controller api
3435
3436 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3437
3438         * docs/design/draft-media-types.txt:
3439         * gst-libs/gst/video/video.c:
3440         * gst-libs/gst/video/video.h:
3441           video: update interlace caps and docs
3442           Remove interlaced boolean from caps and replace with an interlace-mode enum.
3443           document this new property in the video caps document. With the enum we can
3444           put fields into separate video meta.
3445           Add enum for this interlace-mode in the VideoInfo.
3446           Update the buffer flags.
3447
3448 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3449
3450         * gst-libs/gst/tag/gsttagdemux.c:
3451           tagdemux: add FIXME
3452           Add a FIXME because the EOS before-type case now has to be solved differently
3453           because the srcpad is always available.
3454
3455 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3456
3457         * tests/examples/seek/jsseek.c:
3458         * tests/examples/seek/seek.c:
3459         * tests/examples/seek/stepping.c:
3460         * tests/examples/seek/stepping2.c:
3461           use playbin instead of playbin2
3462
3463 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3464
3465         * gst/adder/gstadder.c:
3466           adder: do not send too many flush-stop events
3467           GstCollectPads2 now allows us to override the event function,
3468           so we can withhold flush stop events if none are to be sent.
3469           https://bugzilla.gnome.org/show_bug.cgi?id=666379
3470
3471 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3472
3473         * gst/adder/gstadder.c:
3474           adder: use the stream lock where appropriate
3475           GstCollectPads2 locking was changed from GstCollectPads to use
3476           the stream lock instead of the object lock for those cases, so
3477           change it so here as well to match.
3478           https://bugzilla.gnome.org/show_bug.cgi?id=666379
3479
3480 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3481
3482         * gst/adder/gstadder.c:
3483           adder: send a flush event before trying to get the stream lock
3484           This avoids hanging when the streaming thread is busy in _chain
3485           waiting for preroll.
3486           https://bugzilla.gnome.org/show_bug.cgi?id=666379
3487
3488 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3489
3490         * ext/ogg/gstoggdemux.c:
3491           oggdemux: assume live stream if byte size cannot be determined
3492           This prevents trying to seek and failing, then ending up unable
3493           to stream because we can't get back at the headers.
3494           A more robust way would be to find a good place to reinject the
3495           headers when a seek fails, but I can't seem to get this to work.
3496
3497 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3498
3499         * gst-libs/gst/tag/gstexiftag.c:
3500           tag: exif: do not include \0 in size passed to g_convert
3501           When using g_convert, we should only pass the length
3502           of the string content (without the \0) as g_convert will
3503           only parse the real contents when changing formats. Including
3504           the \0 causes it to add another \0, increasing the string
3505           size when not needed.
3506           For example, when writting a North geo location ref entry, that should
3507           be a string with a single N letter, it would write:
3508           "N\0\0", causing the string to have size 3, instead of 2 as expected.
3509           In our case, we can pass -1 and let g_convert calculate the strlen as
3510           we don't use the length anywhere else.
3511           This fixes jifmux's tests on gst-plugins-bad.
3512
3513 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3514
3515         * gst/adder/gstadder.c:
3516         * gst/adder/gstadder.h:
3517           adder: port to GstCollectPads2
3518
3519 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3520
3521         * gst-libs/gst/pbutils/encoding-profile.c:
3522           Fix 666168, add missing allow-None to encodebin APIs
3523
3524 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3525
3526         * gst/playback/gstdecodebin2.c:
3527           decodebin2: tweak chain topology description
3528           ... to also properly indicate chain's endpad if no elements are in the
3529           chain (due to the endpad being a raw demuxer pad, or one setup without
3530           decoders since uridecodebin or higher up decided not to need those).
3531
3532 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3533
3534         * gst-libs/gst/pbutils/encoding-profile.c:
3535           encoding-profile: add some missing allow-none g-i annotations
3536           Fix gst_encoding_container_profile_new() annotations.
3537           https://bugzilla.gnome.org/show_bug.cgi?id=666096
3538
3539 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
3540
3541         * gst-libs/gst/riff/riff-media.c:
3542           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
3543
3544 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3545
3546         * gst-libs/gst/audio/gstbaseaudiosink.c:
3547           baseaudiosink: fix late buffer leak
3548
3549 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3550
3551         * gst/playback/gstsubtitleoverlay.c:
3552           subtitleoverlay: Refactor code to check if a property exists on an element
3553
3554 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3555
3556         * gst/playback/gstsubtitleoverlay.c:
3557           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
3558           Previously we always used textoverlay for rendering the output of
3559           a parser, now the same code as for the renderers is used and the
3560           element with the highest rank is used.
3561           Fixes bug #663822.
3562
3563 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3564
3565         * gst-libs/gst/glib-compat-private.h:
3566           glib-compat: Add license boilerplate for LGPL
3567
3568 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3569
3570         * gst-plugins-base.spec.in:
3571           Update file locations for 0.11
3572
3573 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3574
3575         * po/cs.po:
3576         * po/es.po:
3577         * po/sr.po:
3578           po: update translations
3579
3580 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3581
3582         * configure.ac:
3583           Require gobject-introspection >= 1.31.1
3584           Same as core.
3585
3586 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3587
3588           Merge remote-tracking branch 'origin/master' into 0.11
3589           Conflicts:
3590           gst-plugins-base.spec.in
3591           po/LINGUAS
3592           po/cs.po
3593           po/eo.po
3594           po/es.po
3595           po/gl.po
3596           po/lv.po
3597           po/sr.po
3598
3599 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3600
3601         * po/LINGUAS:
3602         * po/cs.po:
3603         * po/eo.po:
3604         * po/es.po:
3605         * po/gl.po:
3606         * po/lv.po:
3607         * po/sr.po:
3608           po: update translations
3609
3610 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3611
3612         * gst-libs/gst/rtsp/gstrtsptransport.c:
3613           rtsp: use rtpbin
3614
3615 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3616
3617         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3618           rtp: add INIT macros
3619
3620 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3621
3622         * gst-plugins-base.spec.in:
3623           Add latest header file to spec file
3624
3625 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3626
3627         * tests/check/libs/video.c:
3628           tests: disable composition tests in video unit test for now
3629
3630 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3631
3632         * gst-libs/gst/rtp/gstrtpbuffer.h:
3633           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
3634           Fixes build of -good.
3635
3636 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3637
3638           Merge remote-tracking branch 'origin/master' into 0.11
3639
3640 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3641
3642         * gst/typefind/gsttypefindfunctions.c:
3643           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
3644           We added the utf typefinder because the mp3 typefinder was a tad
3645           overzealous when it came to typefinding things as mp3, and replaced
3646           it with even more overzealous utf16/32 typefinders.
3647           Fixes unit test.
3648
3649 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3650
3651         * tests/check/libs/audiocdsrc.c:
3652           Revert "tests: fix audiocdsrc for changed preroll behaviour"
3653           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
3654           Behaviour changed again, so revert this.
3655
3656 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3657
3658           Merge remote-tracking branch 'origin/master' into 0.11
3659           Conflicts:
3660           ext/alsa/gstalsadeviceprobe.c
3661           ext/alsa/gstalsamixer.c
3662           ext/pango/gsttextoverlay.c
3663           ext/pango/gsttextoverlay.h
3664           gst-libs/gst/audio/gstaudiobasesink.c
3665           gst-libs/gst/audio/gstaudioringbuffer.c
3666           gst-libs/gst/audio/gstaudiosrc.c
3667           gst-libs/gst/video/Makefile.am
3668           gst-libs/gst/video/video.c
3669           gst/encoding/gststreamcombiner.c
3670           gst/encoding/gststreamsplitter.c
3671           gst/playback/gstplaybasebin.c
3672           gst/playback/gststreamsynchronizer.c
3673           gst/playback/gstsubtitleoverlay.c
3674           gst/playback/gsturidecodebin.c
3675           sys/xvimage/xvimagesink.c
3676           tests/examples/Makefile.am
3677           win32/common/libgstvideo.def
3678           Video overlay composition disabled for now, needs
3679           porting to buffer meta.
3680
3681 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3682
3683         * gst-libs/gst/video/video-overlay-composition.c:
3684         * gst-libs/gst/video/video-overlay-composition.h:
3685           video: make composition_blend() return a boolean
3686           Not that anyone will ever check that, and it's not clear what
3687           they're supposed to do if it fails, but at least it's there.
3688
3689 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3690
3691         * docs/libs/gst-plugins-base-libs-docs.sgml:
3692         * docs/libs/gst-plugins-base-libs-sections.txt:
3693         * gst-libs/gst/video/video-overlay-composition.c:
3694         * gst-libs/gst/video/video-overlay-composition.h:
3695           docs: add new API to docs
3696
3697 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3698
3699         * gst-libs/gst/video/video-overlay-composition.c:
3700         * gst-libs/gst/video/video-overlay-composition.h:
3701         * tests/check/libs/video.c:
3702         * win32/common/libgstvideo.def:
3703           video: add seqnum getters for overlay compositions and rectangles
3704           API: gst_video_overlay_composition_get_seqnum()
3705           API: gst_video_overlay_rectangle_get_seqnum()
3706
3707 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3708
3709         * gst-libs/gst/video/video.c:
3710           video: support any type of video in _parse_caps
3711           Slight change in semantics for convenience. Shouldn't cause any
3712           problems since this function is usually only used on pre-filtered
3713           caps and not random caps, and it's hard to imagine a situation
3714           where someone would want to rely on the previous behaviour.
3715
3716 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3717
3718         * gst/videorate/gstvideorate.c:
3719           videorate: don't leak previous buffer when shutting down
3720           Implement stop vfunc after port to basetransform, so we
3721           can clean up properly. Fixes make elements/videorate.valgrind
3722
3723 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3724
3725         * tests/check/libs/video.c:
3726           tests: fix calculation of last pixel offset in video unit test
3727           And check the right buffer (pix2) in one case.
3728
3729 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3730
3731         * tests/examples/fft/Makefile.am:
3732           examples: fix build of fft example
3733           Should link against our own libgstfft-0.10.
3734
3735 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3736
3737         * gst-libs/gst/video/video.c:
3738           video: fix leak in gst_video_format_new_template_caps()
3739           g_value_reset() is not the same as g_value_unset()
3740
3741 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3742
3743         * gst-libs/gst/audio/gstaudiobasesink.c:
3744         * gst-libs/gst/audio/gstaudioringbuffer.c:
3745         * gst-libs/gst/audio/gstaudioringbuffer.h:
3746           ringbuffer: remove old _full version
3747
3748 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3749
3750         * gst-libs/gst/audio/gstaudiocdsrc.c:
3751           fix for basesrc changes
3752
3753 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3754
3755         * gst/playback/gstsubtitleoverlay.c:
3756           subtitleoverlay: add suport for hardware accelerated videos
3757           Don't plug converters for non-raw video.
3758
3759 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
3760
3761         * gst/volume/gstvolume.c:
3762           controller: port to GstValueArray removal API change
3763
3764 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3765
3766         * gst/videoconvert/gstvideoconvert.c:
3767           Revert "videoconvert: We can handle GST_VIDEO_META_API"
3768           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
3769           Adding the supported metadata to the query does nothing at this stage. Proposing
3770           allocation parameters and supported metadata for upstream should use the
3771           propose_allocation vmethod.
3772
3773 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
3774
3775         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
3776         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3777           rtp: Initialize GstRTPBuffer before usage
3778
3779 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
3780
3781         * gst/videoconvert/gstvideoconvert.c:
3782           videoconvert: We can handle GST_VIDEO_META_API
3783
3784 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
3785
3786         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3787           rtp: Don't forget to initialize GstRTPBuffer
3788
3789 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3790
3791         * gst-libs/gst/video/video-overlay-composition.c:
3792           video: don't use deprecated GStaticMutex with newer glib versions
3793
3794 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3795
3796         * tests/examples/Makefile.am:
3797           examples: dist fft sub-directory
3798
3799 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3800
3801         * ext/pango/gsttextoverlay.c:
3802           textoverlay: unpremultiply text image
3803           The GstVideoOverlayComposition only supports unpremultiplied ARGB
3804           (for now anyway, support for pre-multiplied alpha is planned.)
3805
3806 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3807
3808         * ext/pango/gsttextoverlay.c:
3809         * ext/pango/gsttextoverlay.h:
3810           textoverlay: Attach OverlayComposition to buffers when needed
3811           Add video/x-surface support in the caps
3812           We should then attach it whenever the sink supports it, but this
3813           is working for the time being
3814
3815 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3816
3817         * ext/pango/gsttextoverlay.c:
3818         * ext/pango/gsttextoverlay.h:
3819           textoverlay: Make the text_image data a buffer
3820           This way we won't free data that would be attached to some buffer.
3821
3822 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3823
3824         * ext/pango/gsttextoverlay.c:
3825           textoverlay: Sync the caps with the new supported formats
3826           Thanks to the use of the new video composition library, we gain support to
3827           more colospaces and formats, let's state it.
3828
3829 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3830
3831         * ext/pango/gsttextoverlay.c:
3832         * ext/pango/gsttextoverlay.h:
3833           textoverlay: Make use of the new video blending utility
3834
3835 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3836
3837         * tests/check/libs/video.c:
3838           tests: add basic unit test for video overlay composition and rectangles
3839
3840 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3841
3842         * gst-libs/gst/video/Makefile.am:
3843         * gst-libs/gst/video/video-overlay-composition.c:
3844         * gst-libs/gst/video/video-overlay-composition.h:
3845         * win32/common/libgstvideo.def:
3846           video: add video overlay composition API for subtitles
3847           Basic API to attach overlay rectangles to buffers,
3848           or blend them directly onto raw video buffers.
3849           To be used primarily for things like subtitles or
3850           logo overlays, not meant to replace videomixer.
3851           Allows us to associate subtitle overlays with
3852           non-raw video surface buffers, so that subtitles
3853           are not lost and can instead be rendered later
3854           when those surfaces are displayed or converted,
3855           whilst re-using all the existing overlay plugins
3856           and not having to teach them about our special
3857           video surfaces. Could also have been made part
3858           of the surface buffer abstraction of course, but
3859           a secondary goal was to consolidate the blending
3860           code for raw video into libgstvideo, and this
3861           kind of API allows us to do both in a way that's
3862           minimally invasive to existing elements, and at
3863           the same time is fairly intuitive.
3864           More features and extensions like the ability to
3865           pass the source data or text/markup directly will
3866           be added later.
3867           https://bugzilla.gnome.org/show_bug.cgi?id=665080
3868           API: gst_video_buffer_get_overlay_composition()
3869           API: gst_video_buffer_set_overlay_composition()
3870           API: gst_video_overlay_composition_new()
3871           API: gst_video_overlay_composition_add_rectangle()
3872           API: gst_video_overlay_composition_n_rectangles()
3873           API: gst_video_overlay_composition_get_rectangle()
3874           API: gst_video_overlay_composition_make_writable()
3875           API: gst_video_overlay_composition_copy()
3876           API: gst_video_overlay_composition_ref()
3877           API: gst_video_overlay_composition_unref()
3878           API: gst_video_overlay_composition_blend()
3879           API: gst_video_overlay_rectangle_new_argb()
3880           API: gst_video_overlay_rectangle_get_pixels_argb()
3881           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
3882           API: gst_video_overlay_rectangle_get_render_rectangle()
3883           API: gst_video_overlay_rectangle_set_render_rectangle()
3884           API: gst_video_overlay_rectangle_copy()
3885           API: gst_video_overlay_rectangle_ref()
3886           API: gst_video_overlay_rectangle_unref()
3887
3888 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3889
3890         * gst-libs/gst/video/Makefile.am:
3891         * gst-libs/gst/video/video-blend.h:
3892           video: hide private video-blend.[ch] from gobject-introspection
3893           And remove unused fields from helper structure.
3894
3895 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3896
3897         * gst-libs/gst/video/videoblendorc-dist.c:
3898         * gst-libs/gst/video/videoblendorc-dist.h:
3899           video: add fallbacks for compilation without orc
3900
3901 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
3902
3903         * gst-libs/gst/video/.gitignore:
3904         * gst-libs/gst/video/Makefile.am:
3905         * gst-libs/gst/video/video-blend.c:
3906         * gst-libs/gst/video/video-blend.h:
3907         * gst-libs/gst/video/videoblendorc.orc:
3908           video: add some internal helper functions for image blending
3909           This could be improved if we decide we don't need it to
3910           be this generic/flexible.
3911
3912 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3913
3914         * gst-libs/gst/interfaces/xoverlay.c:
3915           xoverlay: Fix mistakes in the sample code
3916           Fixes bug #665430.
3917
3918 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
3919
3920         * gst-libs/gst/app/gstappsink.c:
3921           Appsink fixes
3922
3923 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3924
3925         * ext/alsa/gstalsamixer.c:
3926         * ext/ogg/gstoggdemux.c:
3927         * gst-libs/gst/audio/gstaudiodecoder.c:
3928         * gst-libs/gst/audio/gstaudioencoder.c:
3929         * gst-libs/gst/audio/gstbaseaudiosink.c:
3930         * gst/playback/gstdecodebin.c:
3931         * gst/playback/gstdecodebin2.c:
3932         * gst/playback/gstplaybin2.c:
3933         * gst/playback/gstplaysink.c:
3934         * gst/playback/gststreamsynchronizer.c:
3935         * gst/tcp/gstmultifdsink.c:
3936           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
3937           GStaticRecMutex is part of our API/ABI, not much we can do here
3938           in 0.10 for most of these.
3939
3940 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3941
3942         * ext/alsa/gstalsamixer.c:
3943         * ext/alsa/gstalsamixer.h:
3944           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
3945
3946 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3947
3948         * ext/alsa/gstalsamixer.c:
3949         * ext/alsa/gstalsamixer.h:
3950           alsamixer: embed static mutexes into the mixer structure
3951           instead of allocating them dynamically
3952
3953 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3954
3955         * tests/examples/encoding/encoding.c:
3956         * tests/examples/overlay/gtk-xoverlay.c:
3957         * tests/examples/overlay/qt-xoverlay.cpp:
3958         * tests/examples/seek/jsseek.c:
3959         * tests/examples/seek/scrubby.c:
3960         * tests/examples/seek/seek.c:
3961         * tests/icles/stress-playbin.c:
3962         * tests/icles/test-colorkey.c:
3963         * tests/icles/test-xoverlay.c:
3964         * tools/gst-discoverer.c:
3965           tools, tests: g_thread_init() is deprecated in glib master
3966           It's not needed any longer.
3967
3968 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3969
3970         * ext/alsa/gstalsadeviceprobe.c:
3971         * ext/alsa/gstalsamixer.c:
3972         * ext/alsa/gstalsasink.c:
3973         * ext/alsa/gstalsasrc.c:
3974         * ext/ogg/gstoggdemux.c:
3975         * ext/pango/gsttextoverlay.c:
3976         * gst-libs/gst/Makefile.am:
3977         * gst-libs/gst/app/gstappsink.c:
3978         * gst-libs/gst/app/gstappsrc.c:
3979         * gst-libs/gst/audio/gstaudiosink.c:
3980         * gst-libs/gst/audio/gstaudiosrc.c:
3981         * gst-libs/gst/audio/gstringbuffer.c:
3982         * gst-libs/gst/glib-compat-private.h:
3983         * gst-libs/gst/pbutils/gstdiscoverer.c:
3984         * gst-libs/gst/rtsp/gstrtspconnection.c:
3985         * gst-libs/gst/video/convertframe.c:
3986         * gst/encoding/gststreamcombiner.c:
3987         * gst/encoding/gststreamsplitter.c:
3988         * gst/playback/gstdecodebin.c:
3989         * gst/playback/gstdecodebin2.c:
3990         * gst/playback/gstplaybasebin.c:
3991         * gst/playback/gstplaybin2.c:
3992         * gst/playback/gstplaysinkconvertbin.c:
3993         * gst/playback/gststreamsynchronizer.c:
3994         * gst/playback/gstsubtitleoverlay.c:
3995         * gst/playback/gsturidecodebin.c:
3996         * gst/tcp/gstmultifdsink.c:
3997         * sys/ximage/ximagesink.c:
3998         * sys/xvimage/xvimagesink.c:
3999           Work around deprecated thread API in glib master
4000           Add private replacements for deprecated functions such as
4001           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
4002           to avoid the deprecation warnings. We'll change these
4003           over to the new API once we depend on glib >= 2.32.
4004           Replace g_thread_create() with g_thread_try_new().
4005
4006 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4007
4008         * gst-libs/gst/tag/xmpwriter.c:
4009           xmpwriter: update for thread API deprecations in glib master
4010
4011 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
4012
4013         * tests/examples/fft/Makefile.am:
4014           fft-example: re-add Makefile.am
4015
4016 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
4017
4018         * configure.ac:
4019           configure: trim trailing whitespace
4020
4021 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
4022
4023         * configure.ac:
4024         * tests/examples/Makefile.am:
4025         * tests/examples/fft/.gitignore:
4026         * tests/examples/fft/fftrange.c:
4027           tests: add a test for fft result value-ranges
4028           Add a small example that uses ffts of various types and parameters and check the
4029           result value ranges.
4030
4031 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4032
4033         * ext/gio/gstgiobasesink.c:
4034         * gst-libs/gst/app/gstappsink.c:
4035         * gst-libs/gst/audio/gstaudiobasesink.c:
4036         * sys/ximage/ximagesink.c:
4037         * sys/xvimage/xvimagesink.c:
4038           update for basesink event handler changes
4039
4040 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4041
4042           Merge remote-tracking branch 'origin/master' into 0.11
4043           Conflicts:
4044           gst-libs/gst/netbuffer/gstnetbuffer.c
4045           gst/ffmpegcolorspace/avcodec.h
4046           gst/ffmpegcolorspace/gstffmpegcodecmap.c
4047           gst/ffmpegcolorspace/imgconvert.c
4048           gst/ffmpegcolorspace/imgconvert_template.h
4049           gst/ffmpegcolorspace/mem.c
4050           gst/playback/README
4051           gst/playback/gstplaybasebin.c
4052           gst/playback/gstplaybasebin.h
4053           gst/playback/gstplaybin.c
4054           sys/v4l/v4lmjpegsrc_calls.c
4055           sys/v4l/videodev_mjpeg.h
4056           tests/check/elements/gnomevfssink.c
4057
4058 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
4059
4060         * docs/design/design-audiosinks.txt:
4061         * docs/design/design-decodebin.txt:
4062         * docs/design/design-encoding.txt:
4063         * docs/design/design-orc-integration.txt:
4064         * docs/design/draft-keyframe-force.txt:
4065         * docs/design/draft-va.txt:
4066         * ext/alsa/gstalsamixer.c:
4067         * ext/libvisual/visual.c:
4068         * ext/ogg/README:
4069         * ext/ogg/gstoggdemux.c:
4070         * ext/theora/gsttheoradec.c:
4071         * ext/theora/gsttheoradec.h:
4072         * ext/theora/gsttheoraparse.c:
4073         * ext/vorbis/gstvorbisdec.c:
4074         * gst-libs/gst/app/gstappsink.c:
4075         * gst-libs/gst/app/gstappsrc.c:
4076         * gst-libs/gst/app/gstappsrc.h:
4077         * gst-libs/gst/audio/audio.c:
4078         * gst-libs/gst/audio/gstaudioencoder.c:
4079         * gst-libs/gst/audio/gstbaseaudiosink.c:
4080         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4081         * gst-libs/gst/audio/gstringbuffer.c:
4082         * gst-libs/gst/audio/multichannel.h:
4083         * gst-libs/gst/fft/gstfftf32.c:
4084         * gst-libs/gst/fft/gstfftf64.c:
4085         * gst-libs/gst/fft/gstffts16.c:
4086         * gst-libs/gst/fft/gstffts32.c:
4087         * gst-libs/gst/interfaces/navigation.c:
4088         * gst-libs/gst/interfaces/xoverlay.c:
4089         * gst-libs/gst/netbuffer/gstnetbuffer.c:
4090         * gst-libs/gst/pbutils/descriptions.c:
4091         * gst-libs/gst/pbutils/encoding-profile.c:
4092         * gst-libs/gst/pbutils/encoding-target.h:
4093         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4094         * gst-libs/gst/pbutils/gstdiscoverer.c:
4095         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4096         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4097         * gst-libs/gst/rtp/gstrtpbuffer.c:
4098         * gst-libs/gst/rtsp/gstrtspconnection.c:
4099         * gst-libs/gst/rtsp/gstrtsprange.c:
4100         * gst-libs/gst/tag/gstexiftag.c:
4101         * gst-libs/gst/tag/gstvorbistag.c:
4102         * gst-libs/gst/tag/gstxmptag.c:
4103         * gst-libs/gst/tag/id3v2.3.0.txt:
4104         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
4105         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
4106         * gst/adder/gstadder.c:
4107         * gst/audioconvert/audioconvert.c:
4108         * gst/audiorate/gstaudiorate.c:
4109         * gst/audioresample/gstaudioresample.c:
4110         * gst/audioresample/resample.c:
4111         * gst/encoding/gststreamsplitter.c:
4112         * gst/ffmpegcolorspace/avcodec.h:
4113         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4114         * gst/ffmpegcolorspace/imgconvert.c:
4115         * gst/ffmpegcolorspace/imgconvert_template.h:
4116         * gst/ffmpegcolorspace/mem.c:
4117         * gst/playback/README:
4118         * gst/playback/gstdecodebin.c:
4119         * gst/playback/gstdecodebin2.c:
4120         * gst/playback/gstplaybasebin.c:
4121         * gst/playback/gstplaybasebin.h:
4122         * gst/playback/gstplaybin.c:
4123         * gst/playback/gstplaybin2.c:
4124         * gst/playback/gstplaysink.c:
4125         * gst/playback/gsturidecodebin.c:
4126         * gst/tcp/gstmultifdsink.c:
4127         * gst/tcp/gsttcp.c:
4128         * gst/typefind/gsttypefindfunctions.c:
4129         * gst/videotestsrc/gstvideotestsrc.c:
4130         * m4/freetype2.m4:
4131         * sys/v4l/v4lmjpegsrc_calls.c:
4132         * sys/v4l/videodev_mjpeg.h:
4133         * sys/ximage/ximagesink.c:
4134         * sys/xvimage/xvimagesink.c:
4135         * sys/xvimage/xvimagesink.h:
4136         * tests/check/elements/adder.c:
4137         * tests/check/elements/audioresample.c:
4138         * tests/check/elements/gnomevfssink.c:
4139         * tests/check/elements/textoverlay.c:
4140         * tests/examples/encoding/encoding.c:
4141           various: typo fixes
4142           Fix typos in code and docs. Fixes. #658984
4143
4144 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4145
4146           Merge remote-tracking branch 'origin/master' into 0.11
4147           Conflicts:
4148           ext/alsa/gstalsasrc.c
4149           ext/alsa/gstalsasrc.h
4150           gst/adder/gstadder.c
4151           gst/playback/gstplaybin2.c
4152           gst/playback/gstplaysinkconvertbin.c
4153           win32/common/libgstvideo.def
4154
4155 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4156
4157         * .gitignore:
4158           Add {audio,video}-marshal.[ch] to .gitignore
4159
4160 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4161
4162         * gst-libs/gst/tag/gstid3tag.c:
4163         * gst-libs/gst/tag/gstvorbistag.c:
4164         * gst-libs/gst/tag/tag.h:
4165         * gst-libs/gst/tag/tags.c:
4166           tags: make the tag functions return GstSample
4167           gst_tag_image_data_to_image_buffer() ->
4168           gst_tag_image_data_to_image_sample() And make it return a GstSample.
4169           Store the image-type into the extra sample info.
4170           Remove a deprecated tag
4171
4172 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4173
4174         * docs/libs/gst-plugins-base-libs-sections.txt:
4175         * gst-libs/gst/app/gstappsink.c:
4176         * gst-libs/gst/app/gstappsink.h:
4177         * gst-libs/gst/audio/gstaudiobasesink.c:
4178         * gst-libs/gst/video/convertframe.c:
4179         * gst-libs/gst/video/video.h:
4180         * gst/playback/gstplaybin2.c:
4181         * gst/playback/gstplaysink.c:
4182         * gst/playback/gstplaysink.h:
4183         * tests/check/libs/video.c:
4184         * tests/examples/app/appsink-src.c:
4185         * tests/examples/app/appsrc_ex.c:
4186         * tests/examples/seek/seek.c:
4187           Use the new GstSample for snapshots
4188           Make appsink return a GstSample. Remove the pull_buffer_list method because it
4189           is not very useful anymore.
4190           Pass GstSample to the conversion function.
4191           Update playbin2 and examples
4192
4193 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4194
4195         * gst-libs/gst/app/gstapp-marshal.list:
4196           update marshal list
4197
4198 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4199
4200         * gst/videoconvert/gstvideoconvert.c:
4201           videoconvert: fix the transform_size function
4202           The output size of a buffer does not depend on the input size but simply on the
4203           caps of the output buffers. Don't let the base implementation deal with
4204           unit_sizes, because input buffers might not be a multiple of that when they have
4205           padding or non-default strides. instead, implement a transform size function
4206           that simply calculate the natural size of an output buffer based on the caps.
4207
4208 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4209
4210         * gst-libs/gst/video/gstvideometa.c:
4211           videometa: add copy functions
4212           Without copy functions, the metadata is lost when we make a buffer copy such as
4213           when we make a buffer writable.
4214
4215 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4216
4217         * gst-libs/gst/app/gstappsrc.c:
4218           appsrc: fix negotiation
4219           Remove old useless caps code.
4220           Make a negotiate function and use the configured caps as the caps on the appsrc
4221           pad. If nothing was configured, fall back to the parent implementation.
4222
4223 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
4224
4225         * gst/adder/gstadder.c:
4226           adder: be more graceful in the clipfunction
4227           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
4228           0.10 and sending such events in special elements like adder and tee was outvoted
4229           on last attempt, be graceful to the misbehaviour instead.
4230
4231 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4232
4233         * tests/check/elements/audioresample.c:
4234           tests: fix caps leak in audioresample tests
4235
4236 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4237
4238         * tests/check/pipelines/basetime.c:
4239           tests: fix memory leak in basetime test
4240
4241 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4242
4243         * gst/playback/gstplaybin2.c:
4244           playbin2: tone down debug message about file URIs with spaces
4245           Complain a bit less loudly about URIs that have not been
4246           escaped properly.
4247
4248 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4249
4250         * ext/alsa/gstalsasrc.c:
4251         * ext/alsa/gstalsasrc.h:
4252           Revert "alsasrc: Improve timestamp accuracy"
4253           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
4254
4255 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4256
4257         * ext/alsa/gstalsasrc.c:
4258           Revert "alsasrc: Fix some compilation errors"
4259           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
4260
4261 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4262
4263         * ext/alsa/gstalsasrc.c:
4264           Revert "alsa: Remove unused but set variable"
4265           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
4266
4267 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4268
4269         * ext/alsa/gstalsasrc.c:
4270         * ext/alsa/gstalsasrc.h:
4271           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
4272           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
4273
4274 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4275
4276         * ext/alsa/gstalsasrc.c:
4277           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
4278           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
4279
4280 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
4281
4282         * ext/alsa/gstalsasrc.c:
4283           Revert "alsasrc: style fix"
4284           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
4285
4286 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4287
4288         * gst/playback/gstplaysinkconvertbin.c:
4289           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
4290           This happens when the internal elements are added before any NEWSEGMENT
4291           event arrived and in that case we shouldn't send a NEWSEGMENT event
4292           to the internal elements at all. They will get the NEWSEGMENT event
4293           from upstream later.
4294
4295 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4296
4297         * tests/check/Makefile.am:
4298         * tests/check/elements/alsa.c:
4299         * tests/check/elements/playbin-compressed.c:
4300         * tests/check/libs/gstlibscpp.cc:
4301         * tests/check/libs/libsabi.c:
4302         * tests/check/libs/mixer.c:
4303           tests: More fixes for moved interfaces
4304
4305 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4306
4307         * win32/common/libgstaudio.def:
4308         * win32/common/libgstinterfaces.def:
4309         * win32/common/libgstvideo.def:
4310           win32: update for API changes
4311
4312 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4313
4314         * gst-libs/gst/audio/Makefile.am:
4315           audio: Add audio-marshal.list to dist-ed files
4316
4317 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4318
4319         * docs/libs/gst-plugins-base-libs-sections.txt:
4320         * docs/libs/gst-plugins-base-libs.types:
4321         * ext/alsa/gstalsamixer.h:
4322         * ext/alsa/gstalsamixeroptions.h:
4323         * ext/alsa/gstalsamixertrack.h:
4324         * gst-libs/gst/audio/Makefile.am:
4325         * gst-libs/gst/audio/audio-marshal.list:
4326         * gst-libs/gst/audio/mixer.c:
4327         * gst-libs/gst/audio/mixer.h:
4328         * gst-libs/gst/audio/mixeroptions.c:
4329         * gst-libs/gst/audio/mixeroptions.h:
4330         * gst-libs/gst/audio/mixertrack.c:
4331         * gst-libs/gst/audio/mixertrack.h:
4332         * gst-libs/gst/audio/mixerutils.h:
4333         * gst-libs/gst/audio/streamvolume.c:
4334         * gst-libs/gst/audio/streamvolume.h:
4335         * gst-libs/gst/interfaces/Makefile.am:
4336         * gst-libs/gst/interfaces/interfaces-marshal.list:
4337         * gst-libs/gst/interfaces/mixer.c:
4338         * gst-libs/gst/interfaces/mixer.h:
4339         * gst-libs/gst/interfaces/mixeroptions.c:
4340         * gst-libs/gst/interfaces/mixeroptions.h:
4341         * gst-libs/gst/interfaces/mixertrack.c:
4342         * gst-libs/gst/interfaces/mixertrack.h:
4343         * gst-libs/gst/interfaces/streamvolume.c:
4344         * gst-libs/gst/interfaces/streamvolume.h:
4345         * gst/playback/Makefile.am:
4346         * gst/playback/gstplaybin2.c:
4347         * gst/volume/gstvolume.c:
4348         * gst/volume/gstvolume.h:
4349           audio: move audio interfaces
4350           Move the audio related interfaces to the audio library.
4351
4352 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4353
4354         * tests/examples/overlay/gtk-videooverlay.c:
4355         * tests/examples/seek/jsseek.c:
4356         * tests/examples/seek/seek.c:
4357         * tests/icles/test-videooverlay.c:
4358           fix includes for moved interfaces
4359
4360 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4361
4362         * gst-libs/gst/pbutils/encoding-profile.c:
4363           encoding-profile: small cleanup in docs
4364
4365 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4366
4367         * gst-libs/gst/video/Makefile.am:
4368           video: Don't forget to install moved header files
4369
4370 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4371
4372         * tests/examples/seek/Makefile.am:
4373         * tests/icles/Makefile.am:
4374         * tests/icles/test-colorkey.c:
4375           tests: More fixes for moved interfaces
4376
4377 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4378
4379         * docs/libs/gst-plugins-base-libs-sections.txt:
4380         * docs/libs/gst-plugins-base-libs.types:
4381         * gst-libs/gst/interfaces/Makefile.am:
4382         * gst-libs/gst/interfaces/colorbalance.c:
4383         * gst-libs/gst/interfaces/colorbalance.h:
4384         * gst-libs/gst/interfaces/colorbalancechannel.c:
4385         * gst-libs/gst/interfaces/colorbalancechannel.h:
4386         * gst-libs/gst/interfaces/videoorientation.c:
4387         * gst-libs/gst/interfaces/videoorientation.h:
4388         * gst-libs/gst/interfaces/videooverlay.c:
4389         * gst-libs/gst/interfaces/videooverlay.h:
4390         * gst-libs/gst/video/Makefile.am:
4391         * gst-libs/gst/video/colorbalance.c:
4392         * gst-libs/gst/video/colorbalance.h:
4393         * gst-libs/gst/video/colorbalancechannel.c:
4394         * gst-libs/gst/video/colorbalancechannel.h:
4395         * gst-libs/gst/video/video-marshal.list:
4396         * gst-libs/gst/video/videoorientation.c:
4397         * gst-libs/gst/video/videoorientation.h:
4398         * gst-libs/gst/video/videooverlay.c:
4399         * gst-libs/gst/video/videooverlay.h:
4400         * sys/ximage/ximagesink.c:
4401         * sys/xvimage/xvimagesink.c:
4402         * tests/check/libs/gstlibscpp.cc:
4403         * tests/check/libs/libsabi.c:
4404         * tests/examples/overlay/Makefile.am:
4405         * tests/examples/overlay/qt-videooverlay.cpp:
4406         * tests/examples/overlay/qtgv-videooverlay.cpp:
4407         * tests/icles/Makefile.am:
4408         * tests/icles/stress-videooverlay.c:
4409           video: move some interfaces
4410           Move some interfaces to the video library
4411
4412 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
4413
4414         * gst/adder/gstadder.c:
4415           adder: fill the audio-info that we use and not some random other one
4416
4417 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
4418
4419         * gst/adder/gstadder.c:
4420           adder: unbreak adder
4421           There was one line too much removed when porting.
4422
4423 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4424
4425         * gst/playback/gstplaybin2.c:
4426           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
4427           If the sink supports raw audio/video, we first check
4428           if the decoder could output any raw audio/video format
4429           and assume it is compatible with the sink then. We don't
4430           do a complete compatibility check here if converters
4431           are plugged between the decoder and the sink because
4432           the converters will convert between raw formats and
4433           even if the decoder format is not supported by the decoder
4434           a converter will convert it.
4435           We assume here that the converters can convert between
4436           any raw format.
4437           Fixes bug #665120.
4438
4439 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
4440
4441         * gst/adder/gstadder.c:
4442         * gst/adder/gstadder.h:
4443           adder: fix deadly setcaps recursion
4444           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
4445
4446 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
4447
4448         * ext/ogg/gstoggdemux.c:
4449           oggdemux: fix compiler warning
4450
4451 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
4452
4453         * docs/libs/gst-plugins-base-libs-sections.txt:
4454         * gst-libs/gst/video/video.c:
4455         * gst-libs/gst/video/video.h:
4456         * win32/common/libgstvideo.def:
4457           libgstvideo: minor fixes to key unit events
4458           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
4459           optional, update libgstvideo.def and fix docs a bit.
4460           API: gst_video_event_new_upstream_force_key_unit
4461           API: gst_video_event_new_downstream_force_key_unit
4462           API: gst_video_event_is_force_key_unit
4463           API: gst_video_event_parse_upstream_force_key_unit
4464           API: gst_video_event_parse_downstream_force_key_unit
4465           https://bugzilla.gnome.org/show_bug.cgi?id=607742
4466
4467 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4468
4469         * gst-libs/gst/video/video.c:
4470         * gst-libs/gst/video/video.h:
4471           libgstvideo: Add force key unit events
4472
4473 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4474
4475           Merge remote-tracking branch 'origin/master' into 0.11
4476           Conflicts:
4477           gst-libs/gst/fft/gstffts16.h
4478
4479 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4480
4481           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
4482
4483 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4484
4485           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
4486
4487 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
4488
4489         * gst-libs/gst/fft/gstfft.h:
4490         * gst-libs/gst/fft/gstfftf32.h:
4491         * gst-libs/gst/fft/gstfftf64.h:
4492         * gst-libs/gst/fft/gstffts16.h:
4493         * gst-libs/gst/fft/gstffts32.h:
4494           fft: Bracket public headers
4495           This is especially needed if the gstfftw library is used from C++
4496           code.
4497           Fixes #665074
4498
4499 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
4500
4501         * gst/typefind/gsttypefindfunctions.c:
4502           typefindfunctions: Fix compiler warning
4503
4504 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
4505
4506         * gst/typefind/gsttypefindfunctions.c:
4507           typefind: fix build error
4508           fix build errors:
4509           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
4510           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
4511           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
4512
4513 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4514
4515         * gst/playback/gstplaysinkconvertbin.c:
4516           playsinkconvertbin: Fix stupid mistake in last commit
4517
4518 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4519
4520         * gst/playback/gstplaysinkconvertbin.c:
4521           playsinkconvertbin: Only return the converter caps if we actually have raw caps
4522           Fixes bug #664818 (hopefully).
4523
4524 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4525
4526         * gst-libs/gst/audio/gstaudiocdsrc.c:
4527           Update for indexable change
4528
4529 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
4530
4531         * gst/audioresample/gstaudioresample.c:
4532           audioresample: Don't emit DISCONT buffers if no discontinuity happened
4533           audioresample is derived from GstBaseTransform, and one of
4534           GstBaseTransform's traits is that if the derived element does not
4535           produce an output buffer from some input buffer then the first output
4536           buffer after that gets flaged as a discontinuity, whether or not the
4537           buffer actually is discontinuous from the output buffer that preceded
4538           it. When downsampling, the audioresample element requires more than
4539           one input sample for each output sample, and if the ratio of input to
4540           output sample rates is high enough and the input buffers short enough
4541           it can come to pass that the resampler does not receive enough samples
4542           on its input to produce any output.  Currently the resampler returns
4543           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
4544           causing the next buffer to be flagged as a discontinuity. If subsequent
4545           elements in the pipeline reset themselves on disconts, this can cause
4546           clicks and other undesireable behaviour.
4547           Fixes bug #665004.
4548
4549 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4550
4551         * gst-libs/gst/audio/gstaudiobasesink.c:
4552         * gst-libs/gst/audio/gstaudiobasesink.h:
4553         * gst-libs/gst/audio/gstaudiobasesrc.c:
4554           audio: update for clock provider API change
4555
4556 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4557
4558         * gst/typefind/Makefile.am:
4559         * gst/typefind/gsttypefindfunctions.c:
4560           typefind: typefind UTF-16 and UTF-32
4561           This avoids the MP3 typefinder from getting the highest score
4562           every time it thinks there's something it might possibly be
4563           able to parse.
4564           https://bugzilla.gnome.org/show_bug.cgi?id=607619
4565
4566 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4567
4568         * gst/playback/gstplaysink.c:
4569         * gst/playback/gsturidecodebin.c:
4570           fix for element flag cleanups
4571
4572 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4573
4574         * ext/theora/gsttheoradec.c:
4575         * ext/theora/gsttheoradec.h:
4576           Revert "theoradec: move the QoS logic to libgstvideo"
4577           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
4578           *grumble* I managed to merge something I did not mean to.
4579
4580 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4581
4582         * docs/libs/gst-plugins-base-libs-sections.txt:
4583         * gst-libs/gst/video/video.c:
4584         * gst-libs/gst/video/video.h:
4585         * win32/common/libgstvideo.def:
4586           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
4587           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
4588           *grumble* I managed to merge something I did not mean to.
4589
4590 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4591
4592         * ext/alsa/gstalsasink.c:
4593         * ext/alsa/gstalsasrc.c:
4594         * ext/gio/gstgiobasesink.c:
4595         * ext/gio/gstgiobasesrc.c:
4596         * ext/gnomevfs/gstgnomevfssink.c:
4597         * ext/gnomevfs/gstgnomevfssrc.c:
4598         * ext/libvisual/visual.c:
4599         * ext/ogg/gstoggaviparse.c:
4600         * ext/ogg/gstoggdemux.c:
4601         * ext/ogg/gstoggmux.c:
4602         * ext/ogg/gstoggparse.c:
4603         * ext/ogg/gstogmparse.c:
4604         * ext/pango/gsttextoverlay.c:
4605         * ext/pango/gsttextrender.c:
4606         * ext/theora/gsttheoradec.c:
4607         * ext/theora/gsttheoraenc.c:
4608         * ext/theora/gsttheoraparse.c:
4609         * ext/vorbis/gstvorbisdec.c:
4610         * ext/vorbis/gstvorbisenc.c:
4611         * ext/vorbis/gstvorbisparse.c:
4612         * gst-libs/gst/app/gstappsink.c:
4613         * gst-libs/gst/app/gstappsrc.c:
4614         * gst-libs/gst/cdda/gstcddabasesrc.c:
4615         * gst-libs/gst/tag/gsttagdemux.c:
4616         * gst/adder/gstadder.c:
4617         * gst/audioconvert/gstaudioconvert.c:
4618         * gst/audiorate/gstaudiorate.c:
4619         * gst/audioresample/gstaudioresample.c:
4620         * gst/audiotestsrc/gstaudiotestsrc.c:
4621         * gst/encoding/gstencodebin.c:
4622         * gst/encoding/gstsmartencoder.c:
4623         * gst/encoding/gststreamcombiner.c:
4624         * gst/encoding/gststreamsplitter.c:
4625         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4626         * gst/gdp/gstgdpdepay.c:
4627         * gst/gdp/gstgdppay.c:
4628         * gst/playback/gstdecodebin.c:
4629         * gst/playback/gstdecodebin2.c:
4630         * gst/playback/gstplaysink.c:
4631         * gst/playback/gststreamselector.c:
4632         * gst/playback/gststreamsynchronizer.c:
4633         * gst/playback/gstsubtitleoverlay.c:
4634         * gst/playback/gsturidecodebin.c:
4635         * gst/subparse/gstssaparse.c:
4636         * gst/subparse/gstsubparse.c:
4637         * gst/tcp/gstmultifdsink.c:
4638         * gst/tcp/gsttcpclientsink.c:
4639         * gst/tcp/gsttcpclientsrc.c:
4640         * gst/tcp/gsttcpserversrc.c:
4641         * gst/videorate/gstvideorate.c:
4642         * gst/videoscale/gstvideoscale.c:
4643         * gst/videotestsrc/gstvideotestsrc.c:
4644         * sys/v4l/gstv4lmjpegsink.c:
4645         * sys/v4l/gstv4lmjpegsrc.c:
4646         * sys/v4l/gstv4lsrc.c:
4647         * sys/ximage/ximagesink.c:
4648         * sys/xvimage/xvimagesink.c:
4649         * tests/check/elements/audiorate.c:
4650         * tests/check/elements/decodebin.c:
4651         * tests/check/elements/decodebin2.c:
4652         * tests/check/elements/playbin.c:
4653         * tests/check/elements/playbin2-compressed.c:
4654         * tests/check/elements/playbin2.c:
4655         * tests/check/elements/videoscale.c:
4656           various: fix pad template leaks
4657           https://bugzilla.gnome.org/show_bug.cgi?id=662664
4658
4659 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4660
4661         * ext/theora/gsttheoradec.c:
4662         * ext/theora/gsttheoradec.h:
4663           theoradec: move the QoS logic to libgstvideo
4664           https://bugzilla.gnome.org/show_bug.cgi?id=658241
4665
4666 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4667
4668         * docs/libs/gst-plugins-base-libs-sections.txt:
4669         * gst-libs/gst/video/video.c:
4670         * gst-libs/gst/video/video.h:
4671         * win32/common/libgstvideo.def:
4672           libgstvideo: add a new API to handle QoS events and dropping logic
4673           https://bugzilla.gnome.org/show_bug.cgi?id=658241
4674
4675 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4676
4677         * gst-libs/gst/audio/gstaudioencoder.c:
4678         * gst-libs/gst/audio/gstaudioencoder.h:
4679           audioencoder: elaborate some documentation
4680
4681 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4682
4683         * gst-libs/gst/audio/gstaudiodecoder.c:
4684         * gst-libs/gst/audio/gstaudiodecoder.h:
4685           audiodecoder: add some documentation
4686
4687 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4688
4689         * gst-libs/gst/audio/gstaudiodecoder.c:
4690           audiodecoder: really discard NULL decoded frame altogether
4691           ... including any timestamp, rather than having that one influence base_ts.
4692
4693 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
4694
4695         * ext/alsa/gstalsasrc.c:
4696           alsasrc: style fix
4697           Use timestamp==0 instead of mixing it with !timestamp style checks.
4698
4699 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
4700
4701         * ext/alsa/gstalsasrc.c:
4702           alsasrc: handle the case where the drivers don't supply timestamps
4703           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
4704           timestamps.
4705
4706 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
4707
4708         * gst/playback/gsturidecodebin.c:
4709           uridecodebin: fix debug message printf format compiler warning
4710           https://bugzilla.gnome.org/show_bug.cgi?id=662607
4711
4712 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4713
4714           Merge remote-tracking branch 'origin/master' into 0.11
4715           Conflicts:
4716           ext/vorbis/gstvorbisenc.c
4717           gst/playback/gstdecodebin2.c
4718           gst/playback/gstplaysinkconvertbin.c
4719           gst/videorate/gstvideorate.c
4720
4721 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4722
4723         * ext/ogg/gstoggmux.c:
4724           oggmux: set collectpads2 not to wait on sparse streams
4725           https://bugzilla.gnome.org/show_bug.cgi?id=663174
4726
4727 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
4728
4729         * gst/playback/gstplaysinkconvertbin.c:
4730           playsinkconvertbin: make identiy silent
4731
4732 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4733
4734         * ext/vorbis/Makefile.am:
4735         * gst-libs/gst/audio/Makefile.am:
4736         * gst-libs/gst/audio/gstaudiodecoder.c:
4737         * gst-libs/gst/audio/gstaudiodecoder.h:
4738         * gst-libs/gst/audio/gstaudioencoder.c:
4739         * gst-libs/gst/audio/gstaudioencoder.h:
4740           audio: remove unstable API guards from the audio decoder and encoder base classes
4741
4742 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4743
4744         * gst/playback/gstplaybin2.c:
4745           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
4746
4747 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4748
4749         * gst/playback/gstdecodebin2.c:
4750           decodebin2: Set the multiqueue limits to the playing limits after overrun too
4751           We don't expect any new pads anymore and prerolling is finished now.
4752
4753 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4754
4755         * gst/playback/gstdecodebin2.c:
4756           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
4757           After preroll the multiqueue limits are still set to the preroll
4758           limits if use-buffering is set to TRUE. In that case we only want
4759           time limits on the multiqueue if upstream is seekable.
4760
4761 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4762
4763         * gst/playback/gstdecodebin2.c:
4764           decodebin2: fix prerolling for low bitrate streams from hlsdemux
4765           Such streams were detected as seekable, as the query on the typefind
4766           element was testing the m3u8 file listing the actual streams, and
4767           not going through the demuxer(s).
4768           We now check for seekability for each multiqueue following a demuxer,
4769           so the query will flow through the elements which might prevent seeking.
4770           https://bugzilla.gnome.org/show_bug.cgi?id=647769
4771
4772 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4773
4774         * gst-libs/gst/app/Makefile.am:
4775         * gst-libs/gst/fft/Makefile.am:
4776         * gst-libs/gst/interfaces/Makefile.am:
4777         * gst-libs/gst/pbutils/Makefile.am:
4778         * gst-libs/gst/riff/Makefile.am:
4779         * gst-libs/gst/rtp/Makefile.am:
4780         * gst-libs/gst/rtsp/Makefile.am:
4781         * gst-libs/gst/sdp/Makefile.am:
4782         * gst-libs/gst/tag/Makefile.am:
4783         * gst-libs/gst/video/Makefile.am:
4784           gst-libs: Add --warn-all to introspection scanner
4785           And let's get fixing those docs :)
4786
4787 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
4788
4789         * tests/check/elements/audioconvert.c:
4790         * tests/check/elements/audiotestsrc.c:
4791         * tests/check/elements/vorbisdec.c:
4792         * tests/check/elements/vorbistag.c:
4793           tests: update for gstcheck API change
4794
4795 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4796
4797         * ext/ogg/gstoggdemux.c:
4798           oggdemux: minor cleanup
4799
4800 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4801
4802         * gst-libs/gst/riff/riff-ids.h:
4803           libgstriff: add a couple tags that need skipping
4804           Found in a sample in the wild, appears to be ID3 tag.
4805           https://bugzilla.gnome.org/show_bug.cgi?id=660249
4806
4807 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4808
4809         * gst/videorate/gstvideorate.c:
4810           videorate: Rename ARG_ enums to PROP_
4811           This is more consistent with other code and these are
4812           properties anyway, not arguments
4813
4814 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4815
4816         * gst/videorate/gstvideorate.c:
4817         * gst/videorate/gstvideorate.h:
4818           videorate: Add property to force an output framerate
4819           API: GstVideoRate:force-fps
4820           Changing the framerate during playback is not possible
4821           with a capsfilter downstream if upstream is not using
4822           gst_pad_alloc_buffer(). In that case there's no way in
4823           0.10 to signal to videorate that the preferred framerate
4824           has changed.
4825           This new property will force the output framerate to
4826           a specific value and can be changed during playback.
4827
4828 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4829
4830         * gst/playback/gstplaysinkconvertbin.c:
4831           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
4832           We might need to add converters and worked in passthrough mode before.
4833
4834 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4835
4836         * gst/playback/gstplaysinkconvertbin.c:
4837           playsinkconvertbin: Override acceptcaps function for the two ghostpads
4838           The ghostpad acceptcaps functions are not valid in this case because
4839           we don't only accept the caps accepted by the target but could also
4840           insert converters. Fixes bug #663892.
4841
4842 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4843
4844         * gst/playback/gstplaysinkaudioconvert.c:
4845           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
4846           Fixes bug #663893.
4847
4848 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4849
4850         * gst/videoconvert/videoconvert.c:
4851           videoconvert: fix width/height mismatches
4852           https://bugzilla.gnome.org/show_bug.cgi?id=663238
4853
4854 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4855
4856         * gst/videoconvert/videoconvert.c:
4857           videoconvert: fix odd width and height handling in some fastpath cases
4858
4859 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4860
4861         * ext/ogg/gstoggdemux.c:
4862           oggdemux: skip the second bisection when possible
4863           If we already saw the keyframes that we need to find,
4864           we do not need to bisect to find them.
4865           This will always be the case for streams with audio only,
4866           where each frame acts as a keyframe, but will occasionally
4867           also happen for streams with video.
4868           https://bugzilla.gnome.org/show_bug.cgi?id=662475
4869
4870 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4871
4872         * ext/ogg/gstoggdemux.c:
4873         * ext/ogg/gstoggdemux.h:
4874           oggdemux: improve push time seeking
4875           Various tweaks to improve convergence, in particular for
4876           the worst case, which is now cut in about half.
4877           https://bugzilla.gnome.org/show_bug.cgi?id=662475
4878
4879 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4880
4881         * ext/ogg/gstoggdemux.c:
4882         * ext/ogg/gstoggdemux.h:
4883           oggdemux: gather some more stats about bisection
4884           https://bugzilla.gnome.org/show_bug.cgi?id=662475
4885
4886 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4887
4888         * gst/playback/gsturidecodebin.c:
4889           uridecodebin: double-check property type before blindly setting/proxying values
4890
4891 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4892
4893         * gst/playback/gstplaybin2.c:
4894         * gst/playback/gsturidecodebin.c:
4895           playbin2, uridecodebin: make connection-speed property a guint64
4896
4897 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4898
4899         * docs/libs/gst-plugins-base-libs-docs.sgml:
4900           docs: update sgml for renames
4901
4902 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4903
4904         * ext/vorbis/gstvorbisenc.c:
4905           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
4906
4907 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4908
4909         * ext/ogg/gstoggstream.c:
4910           ogg: fix compilation
4911
4912 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4913
4914           Merge branch 'master' into 0.11
4915           Conflicts:
4916           ext/ogg/gstoggmux.c
4917
4918 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4919
4920         * ext/ogg/gstoggstream.c:
4921           oggstream: extract opus comments if available
4922
4923 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4924
4925         * ext/ogg/gstoggstream.c:
4926           oggstream: recognize opus headers from data, not packet count
4927           Opus streams outside of Ogg may not have headers, and oggstream
4928           may be used by oggmux to mux an Opus stream which does not come
4929           from Ogg - thus without headers.
4930           Determining headerness by packet count would strip the first two
4931           packets from such an Opus stream, leading to a very small amount
4932           of audio being clipped at the beginning of the stream.
4933
4934 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4935
4936         * ext/ogg/gstoggdemux.c:
4937           oggdemux: add some more debug info when determining start time
4938
4939 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4940
4941         * ext/ogg/gstoggstream.c:
4942           oggstream: fix opus duration calculation
4943
4944 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4945
4946         * ext/ogg/gstoggstream.c:
4947           oggstream: early out on headers when determining packet duration
4948
4949 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4950
4951         * ext/ogg/gstoggstream.c:
4952         * ext/ogg/gstoggstream.h:
4953           oggstream: account for opus pre-skip in granpos/time mapping
4954
4955 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
4956
4957         * gst/playback/gstplaysinkconvertbin.c:
4958           playsinkconvertbin: avoid removing children from bin twice
4959           GstBin base class removes children in dispose, so we need to do the same.
4960
4961 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4962
4963         * ext/libvisual/visual.c:
4964         * ext/vorbis/gstvorbisdec.c:
4965         * ext/vorbis/gstvorbisenc.c:
4966           Fix some more printf format warnings
4967
4968 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
4969
4970         * gst-libs/gst/audio/gstaudiodecoder.c:
4971         * gst-libs/gst/audio/gstaudioencoder.c:
4972           Fix printf format compiler warnings for OSX / 64bit
4973           https://bugzilla.gnome.org/show_bug.cgi?id=662607
4974
4975 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4976
4977         * ext/ogg/gstoggdemux.c:
4978         * gst-libs/gst/audio/gstaudioencoder.c:
4979         * gst-libs/gst/tag/gsttagdemux.c:
4980           update for activation changes
4981
4982 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4983
4984         * sys/ximage/ximagepool.c:
4985           ximagebufferpool: Use the default ::free_buffer() implementation
4986           Which does exactly the same thing
4987
4988 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4989
4990         * sys/xvimage/xvimagepool.c:
4991           xvimagebufferpool: Use the default ::free_buffer() implementation
4992           Which does exactly the same thing
4993
4994 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4995
4996         * ext/ogg/gstoggmux.c:
4997         * ext/ogg/gstoggstream.c:
4998           ogg: add opus support
4999
5000 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5001
5002         * ext/gio/gstgiosrc.c:
5003         * ext/ogg/gstoggdemux.c:
5004         * gst-libs/gst/app/gstappsrc.c:
5005         * gst-libs/gst/audio/gstaudiobasesrc.c:
5006         * gst-libs/gst/tag/gsttagdemux.c:
5007         * gst/audiotestsrc/gstaudiotestsrc.c:
5008           update for new scheduling query
5009
5010 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5011
5012         * ext/ogg/gstoggdemux.c:
5013         * gst-libs/gst/audio/gstaudioencoder.c:
5014         * gst-libs/gst/tag/gsttagdemux.c:
5015           add parent to activate functions
5016
5017 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5018
5019         * gst-libs/gst/audio/gstaudiobasesink.c:
5020           fix for scheduling mode rename
5021
5022 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5023
5024           Merge branch 'master' into 0.11
5025           Conflicts:
5026           gst-libs/gst/audio/gstaudiodecoder.c
5027
5028 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5029
5030         * gst-libs/gst/tag/gsttagdemux.c:
5031           tag: update for new typefind
5032
5033 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5034
5035         * ext/libvisual/visual.c:
5036         * ext/ogg/gstoggaviparse.c:
5037         * ext/ogg/gstoggdemux.c:
5038         * ext/ogg/gstoggmux.c:
5039         * ext/ogg/gstoggparse.c:
5040         * ext/ogg/gstogmparse.c:
5041         * ext/pango/gstbasetextoverlay.c:
5042         * ext/pango/gsttextrender.c:
5043         * ext/theora/gsttheoradec.c:
5044         * ext/theora/gsttheoraenc.c:
5045         * ext/theora/gsttheoraparse.c:
5046         * ext/vorbis/gstvorbisparse.c:
5047         * gst-libs/gst/audio/gstaudiodecoder.c:
5048         * gst-libs/gst/audio/gstaudioencoder.c:
5049         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5050         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5051         * gst-libs/gst/tag/gsttagdemux.c:
5052         * gst-libs/gst/tag/gsttagmux.c:
5053         * gst/adder/gstadder.c:
5054         * gst/audiorate/gstaudiorate.c:
5055         * gst/encoding/gstsmartencoder.c:
5056         * gst/encoding/gststreamcombiner.c:
5057         * gst/encoding/gststreamsplitter.c:
5058         * gst/gdp/gstgdpdepay.c:
5059         * gst/gdp/gstgdppay.c:
5060         * gst/playback/gstplaysinkconvertbin.c:
5061         * gst/playback/gststreamsynchronizer.c:
5062         * gst/playback/gstsubtitleoverlay.c:
5063         * gst/subparse/gstssaparse.c:
5064         * gst/subparse/gstsubparse.c:
5065           add parent to pad functions
5066
5067 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
5068
5069         * gst/adder/gstadder.c:
5070           collectpads: port API changes
5071
5072 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5073
5074         * ext/vorbis/gstvorbisenc.c:
5075           vorbisenc: reset tag setter interface when appropriate
5076
5077 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5078
5079         * gst-libs/gst/audio/gstaudioencoder.c:
5080           audioencoder: invalidate format info when setup negotiation failed
5081           ... which ensures nothing subsequently tries to slip past _chain
5082           and into a possibly improperly setup subclass.
5083
5084 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5085
5086         * gst-libs/gst/audio/gstaudiodecoder.c:
5087           audiodecoder: accept dropped buffers before we know the format
5088           This allows flacdec to not emit audio for headers, while allowing
5089           the base audio decoder to keep its timestamps in sync.
5090
5091 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5092
5093         * gst/playback/gststreamsynchronizer.c:
5094           add parent to internal links
5095
5096 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5097
5098         * ext/libvisual/visual.c:
5099         * ext/ogg/gstoggdemux.c:
5100         * ext/ogg/gstogmparse.c:
5101         * ext/pango/gstbasetextoverlay.c:
5102         * ext/theora/gsttheoradec.c:
5103         * ext/theora/gsttheoraenc.c:
5104         * ext/theora/gsttheoraparse.c:
5105         * ext/vorbis/gstvorbisparse.c:
5106         * gst-libs/gst/audio/gstaudiodecoder.c:
5107         * gst-libs/gst/audio/gstaudioencoder.c:
5108         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5109         * gst-libs/gst/tag/gsttagdemux.c:
5110         * gst/adder/gstadder.c:
5111         * gst/audioresample/gstaudioresample.c:
5112         * gst/encoding/gstsmartencoder.c:
5113         * gst/encoding/gststreamcombiner.c:
5114         * gst/encoding/gststreamsplitter.c:
5115         * gst/playback/gstplaysinkconvertbin.c:
5116         * gst/playback/gststreamsynchronizer.c:
5117         * gst/playback/gstsubtitleoverlay.c:
5118         * gst/subparse/gstsubparse.c:
5119           add parent to query function
5120
5121 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5122
5123         * ext/libvisual/visual.c:
5124           visual: update for renamed flags
5125           Use the _check_reconfigure method instead of checking flags.
5126           Don't need to ref the parent anymore, core does that.
5127
5128 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5129
5130         * gst-libs/gst/audio/gstaudiodecoder.c:
5131         * gst-libs/gst/tag/gsttagdemux.c:
5132         * gst/adder/gstadder.c:
5133         * gst/playback/gstdecodebin2.c:
5134         * gst/playback/gstplaybin2.c:
5135         * gst/playback/gstsubtitleoverlay.c:
5136           _query_peer_*() -> _peer_query_*()
5137
5138 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5139
5140         * ext/libvisual/visual.c:
5141         * ext/pango/gstbasetextoverlay.c:
5142         * ext/pango/gsttextrender.c:
5143         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5144         * gst/adder/gstadder.c:
5145         * gst/encoding/gstsmartencoder.c:
5146         * gst/encoding/gststreamsplitter.c:
5147           _peer_get_caps() -> _peer_query_caps()
5148
5149 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5150
5151         * ext/libvisual/visual.c:
5152         * ext/ogg/gstoggmux.c:
5153         * ext/ogg/gstoggparse.c:
5154         * ext/pango/gsttextrender.c:
5155         * ext/theora/gsttheoraenc.c:
5156         * ext/theora/gsttheoraparse.c:
5157         * ext/vorbis/gstvorbisparse.c:
5158         * gst-libs/gst/pbutils/gstdiscoverer.c:
5159         * gst/encoding/gstencodebin.c:
5160         * gst/playback/gstdecodebin2.c:
5161         * gst/playback/gstplaybin2.c:
5162         * gst/playback/gstplaysink.c:
5163         * gst/playback/gstplaysinkconvertbin.c:
5164         * gst/playback/gstsubtitleoverlay.c:
5165         * gst/playback/gsturidecodebin.c:
5166         * tests/check/elements/audioconvert.c:
5167         * tests/examples/encoding/encoding.c:
5168         * tests/icles/playback/test.c:
5169         * tests/icles/playback/test5.c:
5170         * tests/icles/playback/test6.c:
5171           update for _get_caps() -> _query_caps()
5172
5173 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5174
5175         * ext/libvisual/visual.c:
5176         * ext/pango/gstbasetextoverlay.c:
5177         * ext/theora/gsttheoraenc.c:
5178         * gst-libs/gst/audio/gstaudioencoder.c:
5179         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5180         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5181         * gst-libs/gst/rtp/gstrtpbasepayload.h:
5182         * gst/adder/gstadder.c:
5183         * gst/audiorate/gstaudiorate.c:
5184         * gst/encoding/gstsmartencoder.c:
5185         * gst/encoding/gststreamcombiner.c:
5186         * gst/encoding/gststreamsplitter.c:
5187         * gst/playback/gstplaysinkconvertbin.c:
5188         * gst/playback/gststreamsynchronizer.c:
5189         * gst/playback/gstsubtitleoverlay.c:
5190           change getcaps to query
5191           Add sink and src event functions in rtpbasepayload
5192           Add query vmethod to rtpbasepayload.
5193
5194 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5195
5196         * gst-libs/gst/audio/gstaudiodecoder.c:
5197           audiodecoder: accept dropped buffers before we know the format
5198           This allows flacdec to not emit audio for headers, while allowing
5199           the base audio decoder to keep its timestamps in sync.
5200
5201 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
5202
5203         * gst-libs/gst/audio/gstaudiodecoder.c:
5204           audio: Remove some unused variables
5205
5206 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
5207
5208         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5209           rtcpbuffer: Add feedback message types from RFC 5104
5210           These are Codec Control messages (CCM)
5211           https://bugzilla.gnome.org/show_bug.cgi?id=658419
5212
5213 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5214
5215         * gst-libs/gst/audio/gstaudiodecoder.c:
5216           audiodecoder: improve reverse playback
5217           ... by doing some more (reverse) timestamp interpolating and
5218           refactoring downstream pushing.
5219           Fixes #661983.
5220
5221 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5222
5223         * gst-libs/gst/tag/gsttagdemux.c:
5224           tag: convert GstTagDemux's sometimes source pad to an always source pad
5225           Originally decodebin couldn't deal with that in 0.10, but now simply
5226           setting the caps when we know them should be enough. Pad activation
5227           mode switching might need some more testing/tweaking with the new
5228           arrangement.
5229
5230 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5231
5232         * docs/libs/gst-plugins-base-libs-sections.txt:
5233         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5234         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5235         * gst-libs/gst/rtp/gstrtpbuffer.c:
5236         * gst-libs/gst/rtp/gstrtppayloads.h:
5237         * gst-libs/gst/rtsp/gstrtsptransport.h:
5238           fix docs
5239
5240 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
5241
5242         * tests/icles/audio-trickplay.c:
5243           controller: no need to explicitely add controlled properties anymore
5244
5245 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5246
5247         * ext/gio/gstgio.c:
5248         * gst-libs/gst/app/gstappsink.c:
5249         * gst-libs/gst/app/gstappsrc.c:
5250         * gst-libs/gst/audio/gstaudiocdsrc.c:
5251         * tests/check/elements/playbin-compressed.c:
5252         * tests/check/elements/playbin.c:
5253           Update for GstURIHandler get_protocols() changes
5254
5255 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5256
5257         * ext/gio/gstgio.c:
5258         * ext/gio/gstgiobasesink.c:
5259         * ext/gio/gstgiobasesrc.c:
5260         * gst-libs/gst/app/gstappsink.c:
5261         * gst-libs/gst/app/gstappsrc.c:
5262         * gst-libs/gst/audio/gstaudiocdsrc.c:
5263         * tests/check/libs/audiocdsrc.c:
5264           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
5265
5266 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5267
5268         * win32/common/libgstaudio.def:
5269         * win32/common/libgstinterfaces.def:
5270         * win32/common/libgstrtp.def:
5271         * win32/common/libgstrtsp.def:
5272           win32: update for API changes
5273
5274 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5275
5276           Merge remote-tracking branch 'origin/master' into 0.11
5277           Conflicts:
5278           gst-libs/gst/audio/Makefile.am
5279           gst-libs/gst/audio/audio.h
5280           tests/examples/seek/jsseek.c
5281           tests/examples/seek/seek.c
5282           tests/icles/test-colorkey.c
5283
5284 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5285
5286         * gst-libs/gst/audio/audio.h:
5287         * gst-libs/gst/audio/gstaudiodecoder.c:
5288           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
5289           API: GST_AUDIO_INFO_IS_VALID
5290
5291 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5292
5293         * configure.ac:
5294         * tests/examples/seek/jsseek.c:
5295         * tests/examples/seek/seek.c:
5296         * tests/icles/test-colorkey.c:
5297         * tests/icles/test-xoverlay.c:
5298           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
5299           The Gtk+ dependency is entirely optional, we're just not
5300           supporting Gtk+ 2.x any longer.
5301
5302 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5303
5304         * gst-libs/gst/audio/Makefile.am:
5305           audio: fix order in LIBADD
5306           Local libs must come first.
5307
5308 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5309
5310         * po/af.po:
5311         * po/az.po:
5312         * po/bg.po:
5313         * po/ca.po:
5314         * po/cs.po:
5315         * po/da.po:
5316         * po/de.po:
5317         * po/el.po:
5318         * po/en_GB.po:
5319         * po/eo.po:
5320         * po/es.po:
5321         * po/eu.po:
5322         * po/fi.po:
5323         * po/fr.po:
5324         * po/gl.po:
5325         * po/hu.po:
5326         * po/id.po:
5327         * po/it.po:
5328         * po/ja.po:
5329         * po/lt.po:
5330         * po/lv.po:
5331         * po/nb.po:
5332         * po/nl.po:
5333         * po/or.po:
5334         * po/pl.po:
5335         * po/pt_BR.po:
5336         * po/ro.po:
5337         * po/ru.po:
5338         * po/sk.po:
5339         * po/sl.po:
5340         * po/sq.po:
5341         * po/sr.po:
5342         * po/sv.po:
5343         * po/tr.po:
5344         * po/uk.po:
5345         * po/vi.po:
5346         * po/zh_CN.po:
5347           po: update after library merge
5348
5349 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5350
5351         * tests/check/libs/gstlibscpp.cc:
5352         * tests/check/libs/libsabi.c:
5353         * tests/check/libs/struct_arm.h:
5354         * tests/check/libs/struct_i386.h:
5355         * tests/check/libs/struct_i386_osx.h:
5356         * tests/check/libs/struct_x86_64.h:
5357           tests: update after type renames
5358
5359 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5360
5361         * po/POTFILES.in:
5362           po: update POTFILES.in for renamed source files
5363
5364 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5365
5366         * gst-libs/gst/audio/Makefile.am:
5367           audio: fix order in LIBADD
5368           Local libs must come first.
5369
5370 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5371
5372         * tests/check/libs/audiocdsrc.c:
5373           tests: fix audiocdsrc for changed preroll behaviour
5374           Previously, the source posted a TAG message before buffers would
5375           even be pushed towards the sink, so we'd get the TAG message before
5376           any ASYNC_DONE message. Now the tags get sent downstream to the sink
5377           to get posted there, and the tag event will get queued and handled
5378           later after preroll has finished, so now we get the ASYNC_DONE
5379           message before the TAG message.
5380
5381 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5382
5383         * tests/check/Makefile.am:
5384         * tests/check/libs/.gitignore:
5385         * tests/check/libs/audiocdsrc.c:
5386         * tests/check/libs/cddabasesrc.c:
5387         * tests/check/libs/gstlibscpp.cc:
5388         * tests/check/libs/libsabi.c:
5389         * tests/check/libs/struct_arm.h:
5390         * tests/check/libs/struct_i386.h:
5391         * tests/check/libs/struct_i386_osx.h:
5392         * tests/check/libs/struct_x86_64.h:
5393           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
5394
5395 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5396
5397         * ext/cdparanoia/Makefile.am:
5398         * ext/cdparanoia/gstcdparanoiasrc.c:
5399         * ext/cdparanoia/gstcdparanoiasrc.h:
5400           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
5401
5402 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5403
5404         * Android.mk:
5405         * configure.ac:
5406         * docs/libs/Makefile.am:
5407         * docs/libs/gst-plugins-base-libs-docs.sgml:
5408         * docs/libs/gst-plugins-base-libs-sections.txt:
5409         * docs/libs/gst-plugins-base-libs.types:
5410         * gst-libs/gst/Makefile.am:
5411         * gst-libs/gst/audio/Makefile.am:
5412         * gst-libs/gst/audio/gstaudiocdsrc.c:
5413         * gst-libs/gst/audio/gstaudiocdsrc.h:
5414         * gst-libs/gst/cdda/Makefile.am:
5415         * gst-libs/gst/cdda/gstcddabasesrc.c:
5416         * gst-libs/gst/cdda/gstcddabasesrc.h:
5417         * gst-plugins-base.spec.in:
5418         * pkgconfig/Makefile.am:
5419         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
5420         * pkgconfig/gstreamer-cdda.pc.in:
5421         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
5422         * pkgconfig/gstreamer-plugins-base.pc.in:
5423         * po/POTFILES.in:
5424         * win32/MANIFEST:
5425         * win32/common/libgstcdda.def:
5426         * win32/vs6/libgstcdda.dsp:
5427           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
5428           Another mini-lib down, to make space for new mini libs.
5429           Remove bogus copyright line while at it.
5430
5431 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5432
5433         * gst-plugins-base.spec.in:
5434           update spec file for latest 0.11 changes
5435
5436 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
5437
5438         * gst/audioconvert/gstaudioconvert.c:
5439         * gst/videoconvert/gstvideoconvert.c:
5440           audioconvert, videoconvert: fix caps leak in transform_caps
5441
5442 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
5443
5444         * gst/audioconvert/audioconvert.c:
5445           audioconvert: fix leak of channel matrix
5446           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
5447           array, so run it before resetting it to zero with gst_audio_info_init.
5448
5449 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
5450
5451         * gst/videotestsrc/videotestsrc.c:
5452           videotestsrc: fix crash with ARGB64
5453           This got broken when it was ported.
5454
5455 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
5456
5457         * gst-libs/gst/video/video.c:
5458           video: init chroma-size and colorimetry members even if missing from caps
5459           This makes a TRUE return from gst_video_info_from_caps fully consistent with
5460           gst_video_info_init.
5461
5462 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5463
5464           Merge branch 'master' into 0.11
5465
5466 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5467
5468         * gst-libs/gst/rtsp/gstrtspconnection.c:
5469         * gst-libs/gst/rtsp/gstrtspconnection.h:
5470         * gst-libs/gst/rtsp/gstrtspextension.h:
5471         * gst-libs/gst/rtsp/gstrtspmessage.h:
5472         * gst-libs/gst/rtsp/gstrtsprange.h:
5473         * gst-libs/gst/rtsp/gstrtsptransport.h:
5474         * gst-libs/gst/rtsp/gstrtspurl.h:
5475           rtsp: cleanup headers
5476           Add padding, fix indentation, remove deprecated stuff
5477
5478 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5479
5480         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5481         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5482         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5483         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5484         * gst-libs/gst/rtp/gstrtpbasepayload.h:
5485         * gst-libs/gst/rtp/gstrtpbuffer.h:
5486         * gst-libs/gst/rtp/gstrtppayloads.h:
5487           rtp: fix headers
5488           indent, add padding, remove old abidata
5489
5490 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5491
5492         * gst-libs/gst/interfaces/colorbalance.h:
5493         * gst-libs/gst/interfaces/mixer.h:
5494         * gst-libs/gst/interfaces/navigation.h:
5495         * gst-libs/gst/interfaces/propertyprobe.h:
5496         * gst-libs/gst/interfaces/streamvolume.h:
5497         * gst-libs/gst/interfaces/tuner.h:
5498         * gst-libs/gst/interfaces/videoorientation.h:
5499           remove padding from interfaces
5500
5501 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5502
5503         * gst-libs/gst/interfaces/tunernorm.h:
5504           fix docs
5505
5506 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5507
5508         * gst-libs/gst/interfaces/mixertrack.h:
5509           mixertrack: fix docs
5510
5511 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5512
5513         * gst-libs/gst/audio/audio.h:
5514           audio: fix docs
5515
5516 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5517
5518         * gst-libs/gst/pbutils/encoding-profile.h:
5519         * gst-libs/gst/pbutils/encoding-target.h:
5520         * gst-libs/gst/pbutils/pbutils-private.h:
5521           pbutils: clean up headers
5522           Add padding
5523           indent
5524
5525 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5526
5527         * gst-libs/gst/interfaces/colorbalance.h:
5528         * gst-libs/gst/interfaces/colorbalancechannel.h:
5529         * gst-libs/gst/interfaces/mixer.c:
5530         * gst-libs/gst/interfaces/mixer.h:
5531         * gst-libs/gst/interfaces/mixeroptions.h:
5532         * gst-libs/gst/interfaces/mixertrack.h:
5533         * gst-libs/gst/interfaces/navigation.h:
5534         * gst-libs/gst/interfaces/propertyprobe.h:
5535         * gst-libs/gst/interfaces/streamvolume.h:
5536         * gst-libs/gst/interfaces/tuner.h:
5537         * gst-libs/gst/interfaces/tunerchannel.h:
5538         * gst-libs/gst/interfaces/tunernorm.h:
5539         * gst-libs/gst/interfaces/videoorientation.h:
5540         * gst-libs/gst/interfaces/videooverlay.h:
5541           interfaces: clean up
5542           Remove deprecated bits
5543           Fix FIXMES
5544           Indent
5545           Add padding
5546
5547 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5548
5549         * gst-libs/gst/fft/gstfftf32.c:
5550         * gst-libs/gst/fft/gstfftf32.h:
5551         * gst-libs/gst/fft/gstfftf64.c:
5552         * gst-libs/gst/fft/gstfftf64.h:
5553         * gst-libs/gst/fft/gstffts16.c:
5554         * gst-libs/gst/fft/gstffts16.h:
5555         * gst-libs/gst/fft/gstffts32.c:
5556         * gst-libs/gst/fft/gstffts32.h:
5557           fft: fix headers
5558           More fft structure into .c file
5559           indent headers
5560
5561 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5562
5563         * gst-libs/gst/audio/audio.c:
5564         * gst-libs/gst/audio/audio.h:
5565         * gst-libs/gst/audio/gstaudiobasesrc.h:
5566         * gst-libs/gst/audio/gstaudiodecoder.h:
5567         * gst-libs/gst/audio/gstaudioencoder.h:
5568         * gst-libs/gst/audio/gstaudioiec61937.h:
5569         * gst-libs/gst/audio/gstaudiosink.h:
5570           audio: fix headers
5571           Add const to some methods.
5572           Add padding.
5573           Add GType for GstAudioInfo and GstAudioFormatInfo.
5574           Add new/copy/free for GstAudioInfo.
5575
5576 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5577
5578         * gst-libs/gst/app/gstappsink.h:
5579         * gst-libs/gst/app/gstappsrc.h:
5580           app: fix headers
5581
5582 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5583
5584         * gst/playback/gstplaysinkconvertbin.c:
5585           playsinkconvertbin: fix visualisations again
5586           Make caps writable before merging other caps into them.
5587
5588 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5589
5590         * docs/design/draft-media-types.txt:
5591         * gst-libs/gst/video/video.c:
5592         * gst-libs/gst/video/video.h:
5593           video: add support for max-framerate
5594           Add support for max-framerate in the video helpers and update the video
5595           caps document.
5596
5597 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5598
5599         * gst/playback/gstplaysinkconvertbin.c:
5600           make the identity silent
5601
5602 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5603
5604         * gst-libs/gst/video/gstmetavideoclip.h:
5605           remove bogus file
5606
5607 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5608
5609         * docs/libs/gst-plugins-base-libs-sections.txt:
5610         * docs/libs/gst-plugins-base-libs.types:
5611         * gst-libs/gst/rtp/Makefile.am:
5612         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5613         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
5614         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5615         * gst-libs/gst/rtp/gstbasertpdepayload.h:
5616         * gst-libs/gst/rtp/gstbasertppayload.c:
5617         * gst-libs/gst/rtp/gstbasertppayload.h:
5618         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5619         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
5620         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5621         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5622         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5623         * gst-libs/gst/rtp/gstrtpbasepayload.h:
5624           rename files to match object names
5625
5626 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5627
5628         * docs/libs/gst-plugins-base-libs-sections.txt:
5629         * docs/libs/gst-plugins-base-libs.types:
5630         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5631         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
5632         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5633         * gst-libs/gst/rtp/gstbasertpdepayload.h:
5634         * gst-libs/gst/rtp/gstbasertppayload.c:
5635         * gst-libs/gst/rtp/gstbasertppayload.h:
5636         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5637         * gst-libs/gst/rtp/gstrtpbuffer.c:
5638           rename BaseRTP -> RTPBase
5639
5640 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5641
5642         * docs/libs/gst-plugins-base-libs-sections.txt:
5643         * docs/libs/gst-plugins-base-libs.types:
5644         * gst-libs/gst/audio/Makefile.am:
5645         * gst-libs/gst/audio/gstaudiobasesink.c:
5646         * gst-libs/gst/audio/gstaudiobasesink.h:
5647         * gst-libs/gst/audio/gstaudiobasesrc.c:
5648         * gst-libs/gst/audio/gstaudiobasesrc.h:
5649         * gst-libs/gst/audio/gstaudiosink.c:
5650         * gst-libs/gst/audio/gstaudiosink.h:
5651         * gst-libs/gst/audio/gstaudiosrc.c:
5652         * gst-libs/gst/audio/gstaudiosrc.h:
5653         * gst-libs/gst/audio/gstbaseaudiosink.c:
5654         * gst-libs/gst/audio/gstbaseaudiosink.h:
5655         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5656         * gst-libs/gst/audio/gstbaseaudiosrc.h:
5657           rename baseaudio* -> audiobase*
5658
5659 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5660
5661         * docs/libs/gst-plugins-base-libs-sections.txt:
5662         * docs/libs/gst-plugins-base-libs.types:
5663         * ext/alsa/gstalsasrc.c:
5664         * gst-libs/gst/audio/gstaudioclock.c:
5665         * gst-libs/gst/audio/gstaudioringbuffer.c:
5666         * gst-libs/gst/audio/gstaudiosink.c:
5667         * gst-libs/gst/audio/gstaudiosink.h:
5668         * gst-libs/gst/audio/gstaudiosrc.c:
5669         * gst-libs/gst/audio/gstaudiosrc.h:
5670         * gst-libs/gst/audio/gstbaseaudiosink.c:
5671         * gst-libs/gst/audio/gstbaseaudiosink.h:
5672         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5673         * gst-libs/gst/audio/gstbaseaudiosrc.h:
5674           rename GstBaseAudio* ->GstAudioBase*
5675
5676 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5677
5678         * docs/libs/gst-plugins-base-libs-sections.txt:
5679         * docs/libs/gst-plugins-base-libs.types:
5680         * gst-libs/gst/audio/Makefile.am:
5681         * gst-libs/gst/audio/gstaudioiec61937.h:
5682         * gst-libs/gst/audio/gstaudioringbuffer.c:
5683         * gst-libs/gst/audio/gstaudioringbuffer.h:
5684         * gst-libs/gst/audio/gstbaseaudiosink.h:
5685         * gst-libs/gst/audio/gstbaseaudiosrc.h:
5686         * gst-libs/gst/audio/gstringbuffer.c:
5687         * gst-libs/gst/audio/gstringbuffer.h:
5688           rename files to match contained objects
5689
5690 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5691
5692         * docs/libs/gst-plugins-base-libs-sections.txt:
5693         * docs/libs/gst-plugins-base-libs.types:
5694         * ext/alsa/gstalsasink.c:
5695         * ext/alsa/gstalsasrc.c:
5696         * gst-libs/gst/audio/gstaudioiec61937.c:
5697         * gst-libs/gst/audio/gstaudioiec61937.h:
5698         * gst-libs/gst/audio/gstaudiosink.c:
5699         * gst-libs/gst/audio/gstaudiosink.h:
5700         * gst-libs/gst/audio/gstaudiosrc.c:
5701         * gst-libs/gst/audio/gstaudiosrc.h:
5702         * gst-libs/gst/audio/gstbaseaudiosink.c:
5703         * gst-libs/gst/audio/gstbaseaudiosink.h:
5704         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5705         * gst-libs/gst/audio/gstbaseaudiosrc.h:
5706         * gst-libs/gst/audio/gstringbuffer.c:
5707         * gst-libs/gst/audio/gstringbuffer.h:
5708           audio: GstRingBuffer -> GstAudioRingBuffer
5709
5710 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5711
5712         * gst-libs/gst/audio/gstaudiosink.c:
5713         * gst-libs/gst/audio/gstaudiosrc.c:
5714           audio: rename internal audio ringbuffer
5715
5716 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5717
5718         * gst-libs/gst/audio/gstaudioprocess.c:
5719         * gst-libs/gst/audio/gstaudioprocess.h:
5720         * gst-libs/gst/audio/gstaudioringbuffer.c:
5721         * gst-libs/gst/audio/gstaudioringbuffer.h:
5722         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
5723         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
5724         * gst-libs/gst/audio/gstringbufferthread.c:
5725         * gst-libs/gst/audio/gstringbufferthread.h:
5726         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
5727         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
5728         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
5729         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
5730         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
5731         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
5732         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
5733         * gst-libs/gst/rtsp/rtsp-marshal.c:
5734         * gst-libs/gst/rtsp/rtsp-marshal.h:
5735         * gst-libs/gst/rtsp/rtspdefs.patch:
5736         * gst/videorate/videorate-discont.patch:
5737           remove bogus files
5738           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
5739
5740 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
5741
5742         * gst/volume/gstvolume.c:
5743         * tests/icles/audio-trickplay.c:
5744           controller: port controller api changes
5745
5746 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5747
5748         * ext/libvisual/visual.c:
5749         * ext/theora/gsttheoraenc.c:
5750         * gst-libs/gst/audio/gstaudioencoder.c:
5751         * gst/gdp/gstgdpdepay.c:
5752         * gst/subparse/gstsubparse.c:
5753           update for adapter api changes
5754
5755 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5756
5757         * tests/check/libs/gstlibscpp.cc:
5758           tests: fix build after removal of base64 lib
5759
5760 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5761
5762         * gst-libs/gst/video/gstvideosink.h:
5763           videosink: reset padding
5764
5765 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5766
5767         * gst-libs/gst/rtsp/Makefile.am:
5768         * gst-libs/gst/rtsp/gstrtspbase64.c:
5769         * gst-libs/gst/rtsp/gstrtspbase64.h:
5770         * gst-libs/gst/rtsp/gstrtspconnection.c:
5771           rtsp: remove deprecated base64 library
5772
5773 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5774
5775           Merge branch 'master' into 0.11
5776
5777 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5778
5779         * docs/libs/gst-plugins-base-libs.types:
5780         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5781         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5782         * gst-libs/gst/rtp/gstbasertpdepayload.h:
5783         * gst-libs/gst/rtp/gstbasertppayload.c:
5784         * gst-libs/gst/rtp/gstbasertppayload.h:
5785           rtp: fix de/payloaders
5786           gst_basertppayload -> gst_base_rtp_payload
5787           Add pts/dts support in the depayloader
5788           Remove old timestamp code
5789           Add a default getcaps function so subclasses can chain up to it instead of
5790           relying on the return value of the getcaps function.
5791
5792 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5793
5794         * gst-libs/gst/audio/gstbaseaudiosink.c:
5795           baseaudiosink: make unsigned properties unsigned, not signed
5796
5797 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5798
5799         * gst-libs/gst/audio/gstbaseaudiosink.c:
5800         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5801           audio: fix base class vmethods
5802
5803 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5804
5805         * ext/alsa/gstalsa.c:
5806         * ext/alsa/gstalsasrc.c:
5807           alsa: fix negotiation
5808           Don't assume the format is a string because now it is a list of string in the
5809           template.
5810           Chain up to the parent class implementation of get_caps.
5811
5812 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5813
5814         * gst-libs/gst/audio/gstaudiosrc.c:
5815           audiosrc: avoid deadlock
5816
5817 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5818
5819         * ext/vorbis/gstvorbisenc.c:
5820           vorbisenc: fix getcaps ignoring filter caps
5821
5822 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5823
5824         * gst/audioconvert/gstaudioconvert.c:
5825           audioconvert: truncate caps in _fixate
5826           Otherwise the resulting caps may not be fixed.
5827
5828 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5829
5830         * ext/ogg/gstoggdemux.c:
5831           oggdemux: do not try to write empty header buffers
5832           Those are valid, and the EOS skeleton packet is actually empty.
5833
5834 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5835
5836         * ext/ogg/gstoggmux.c:
5837           oggmux: split request pad templates into audio/video/subtitle
5838           https://bugzilla.gnome.org/show_bug.cgi?id=663766
5839
5840 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5841
5842         * gst-libs/gst/audio/gstaudioclock.c:
5843         * gst-libs/gst/audio/gstaudioclock.h:
5844         * gst-libs/gst/audio/gstbaseaudiosink.c:
5845         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5846           audioclock: remove _full version
5847
5848 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5849
5850         * gst-libs/gst/app/gstappsink.h:
5851           appsink: fix header
5852
5853 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5854
5855         * gst-libs/gst/pbutils/encoding-profile.c:
5856         * gst-libs/gst/pbutils/encoding-target.c:
5857         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5858           pbutils: Fix introspection annotations
5859           Fixes #663689
5860
5861 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
5862
5863         * tests/check/libs/struct_arm.h:
5864           tests: Remove old structures from struct_arm.h
5865
5866 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5867
5868         * ext/libvisual/visual.c:
5869         * ext/pango/gsttextrender.c:
5870           update for removed fixate functions
5871
5872 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5873
5874         * gst/playback/gststreamsynchronizer.c:
5875         * gst/playback/gstsubtitleoverlay.c:
5876           upates for new ACCEPT_CAPS query
5877
5878 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5879
5880           Merge branch 'master' into 0.11
5881           Conflicts:
5882           common
5883           ext/pango/gsttextoverlay.c
5884           gst-libs/gst/video/video.c
5885
5886 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5887
5888         * ext/ogg/gstoggdemux.c:
5889         * ext/ogg/gstogmparse.c:
5890         * ext/theora/gsttheoradec.c:
5891         * gst-libs/gst/audio/gstaudiodecoder.c:
5892         * gst-libs/gst/audio/gstaudioencoder.c:
5893         * gst-libs/gst/cdda/gstcddabasesrc.c:
5894         * gst-libs/gst/tag/gsttagdemux.c:
5895         * gst/audioresample/gstaudioresample.c:
5896           remove query types
5897
5898 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5899
5900         * gst/playback/Makefile.am:
5901         * gst/playback/gstplayback.c:
5902         * gst/playback/gststreamselector.c:
5903         * gst/playback/gststreamselector.h:
5904           remove streamselector
5905           It was only used by playbin, which is gone now
5906
5907 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5908
5909         * gst/playback/gststreamselector.c:
5910           streamselector: GstSelectorPad -> GstStreamSelectorPad
5911           Rename object to avoid conflicts with an object of the same name in core.
5912
5913 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5914
5915         * gst/playback/gststreamselector.c:
5916           streamselector: cleanups
5917
5918 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5919
5920         * common:
5921         * configure.ac:
5922           configure: suppress warnings about unused variables if debugging system is disabled in core
5923           https://bugzilla.gnome.org/show_bug.cgi?id=662952
5924
5925 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5926
5927         * ext/pango/gsttextoverlay.c:
5928           textoverlay: continue processing text when silent
5929           This prevents playback wegding when text buffers are
5930           left to pile up.
5931           https://bugzilla.gnome.org/show_bug.cgi?id=662829
5932
5933 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5934
5935         * gst-libs/gst/pbutils/gstdiscoverer.c:
5936         * gst/playback/gstdecodebin2.c:
5937         * gst/playback/gstplaybin2.c:
5938         * gst/playback/gstplaysink.c:
5939         * gst/playback/gstplaysinkconvertbin.c:
5940         * gst/playback/gstsubtitleoverlay.c:
5941         * gst/playback/gsturidecodebin.c:
5942         * tests/check/elements/vorbistag.c:
5943         * tests/check/pipelines/oggmux.c:
5944         * tests/check/pipelines/theoraenc.c:
5945         * tests/check/pipelines/vorbisenc.c:
5946         * tests/icles/audio-trickplay.c:
5947           update for pad probe api changes
5948
5949 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
5950
5951         * gst-libs/gst/video/video.c:
5952           video: log important details and fix format strings
5953           If we complain about wrong parameters passed, also log the actual value.
5954
5955 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5956
5957         * win32/common/libgstaudio.def:
5958           win32: update .def file for new audiosink API
5959           API: gst_base_audio_sink_get_alignment_threshold()
5960           API: gst_base_audio_sink_set_alignment_threshold()
5961           API: gst_base_audio_sink_get_discont_wait()
5962           API: gst_base_audio_sink_set_discont_wait()
5963
5964 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5965
5966         * tests/examples/seek/seek.c:
5967           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
5968           https://bugzilla.gnome.org/show_bug.cgi?id=630497
5969
5970 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5971
5972         * ext/pango/gsttextoverlay.c:
5973         * gst-libs/gst/audio/gstaudioiec61937.c:
5974         * gst-libs/gst/audio/gstbaseaudiosink.c:
5975         * gst-libs/gst/audio/gstbaseaudiosink.h:
5976         * gst-libs/gst/video/video.c:
5977           docs: fix up some Since: markers
5978
5979 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5980
5981         * gst/videoconvert/videoconvert.c:
5982           videoconvert: fix r210 writing only half a scanline
5983
5984 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5985
5986           Merge branch 'master' into 0.11
5987
5988 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5989
5990         * gst-libs/gst/pbutils/gstdiscoverer.c:
5991         * gst/playback/gstdecodebin2.c:
5992         * gst/playback/gstplaybin2.c:
5993         * gst/playback/gstplaysink.c:
5994         * gst/playback/gstplaysinkconvertbin.c:
5995         * gst/playback/gstsubtitleoverlay.c:
5996         * gst/playback/gsturidecodebin.c:
5997           fix for new pad probe types
5998           Restore the previous behaviour by only blocking downstream items and not
5999           upstream events.
6000
6001 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6002
6003         * ext/theora/gsttheoraenc.c:
6004           theoraenc: fix speed level failure test
6005           It was testing the opposite of what it thought it was.
6006           https://bugzilla.gnome.org/show_bug.cgi?id=663390
6007
6008 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6009
6010         * ext/theora/gsttheoraenc.c:
6011           theoraenc: make logically static const data just so
6012           https://bugzilla.gnome.org/show_bug.cgi?id=663391
6013
6014 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6015
6016         * ext/theora/gsttheoraenc.c:
6017           theoraenc: use th_packet_iskeyframe instead of peeking at bits
6018           https://bugzilla.gnome.org/show_bug.cgi?id=663391
6019
6020 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6021
6022         * ext/theora/gsttheoraenc.c:
6023           theoraenc: trivial comment typos fixes
6024           https://bugzilla.gnome.org/show_bug.cgi?id=663391
6025
6026 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6027
6028         * ext/theora/gsttheoraenc.c:
6029           theoraenc: warn when trying to set an ignored obsolete property
6030           https://bugzilla.gnome.org/show_bug.cgi?id=663391
6031
6032 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6033
6034         * ext/theora/gsttheoraenc.c:
6035           theoraenc: refuse to get to READY if the encoder was disabled
6036           https://bugzilla.gnome.org/show_bug.cgi?id=663391
6037
6038 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6039
6040         * ext/ogg/gstoggdemux.c:
6041           oggdemux: survive skeleton finding length behind our backs in push mode
6042           In push mode, we determine duration by doing a seek to the end of the
6043           stream. However, a skeleton stream with an index will cause the duration
6044           to be known already, and we end up never setting the push_time_duration
6045           variable which we use to know duration has been determined.
6046           https://bugzilla.gnome.org/show_bug.cgi?id=662049
6047
6048 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6049
6050         * tests/check/gst-plugins-base.supp:
6051           valgrind: add ALSA leaks fixed by snd_config_update_free_global
6052           If they go when calling snd_config_update_free_global, they're
6053           not really bug leaks, but more like intentional ones we don't
6054           want to get told about.
6055           https://bugzilla.gnome.org/show_bug.cgi?id=615342
6056
6057 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6058
6059         * gst/playback/gstplaysinkconvertbin.c:
6060         * gst/playback/gstplaysinkconvertbin.h:
6061           convertbin: port to 0.11 again
6062
6063 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6064
6065           Merge branch 'master' into 0.11
6066           Conflicts:
6067           common
6068           configure.ac
6069           gst-libs/gst/audio/gstbaseaudiosink.c
6070           gst/playback/gstdecodebin2.c
6071           gst/playback/gstplaysinkaudioconvert.c
6072           gst/playback/gstplaysinkaudioconvert.h
6073           gst/playback/gstplaysinkvideoconvert.c
6074           gst/playback/gstplaysinkvideoconvert.h
6075
6076 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
6077
6078         * gst-libs/gst/audio/gstbaseaudiosink.c:
6079         * gst-libs/gst/audio/gstbaseaudiosink.h:
6080           baseaudiosink: make discont-wait configurable
6081           Now we can configure how much time to wait before deciding that a
6082           discont has happened.
6083           Also, adds getter and setter to allow derived implementations to set
6084           this value upon construction.
6085           Suggestions and several improvements by Havard Graff.
6086           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
6087
6088 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
6089
6090         * gst-libs/gst/audio/gstbaseaudiosink.c:
6091           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
6092           A common problem for audio-playback is that the timestamps might not
6093           be completely linear. This is specially common when doing streaming over
6094           a network, where you can have jittery and/or bursty packettransmission,
6095           which again will often be reflected on the buffertimestamps.
6096           Now, the current implementation have a threshold that says how far the
6097           buffertimestamp is allowed o drift from the ideal aligned time in the
6098           ringbuffer. This was an instant reaction, and ment that if one buffer
6099           arrived with a timestamp that would breach the drift-tolerance, a resync
6100           would take place, and the result would be an audible gap for the
6101           listener.
6102           The annoying thing would be that in the case of a "timestamp-outlier",
6103           you would first resync one way, say +100ms, and then, if the next
6104           timestamp was "back on track", you would end up resyncing the other way
6105           (-100ms) So in fact, when you had only one buffer with slightly off
6106           timestamping, you would end up with *two* audible gaps. This is the
6107           problem this patch addresses.
6108           The way to "fix" this problem with the previous implementation, would
6109           have been to increase the "drift-tolerance" to a value that was greater
6110           than the largest timestamp-outlier one would normally expect.  The big
6111           problem with this approach, however, is that it will allow normal
6112           operations with a huge offset timestamp vs running-time, which is
6113           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
6114           basically means that lip-sync can easily end up being off by that much.
6115           This patch will basically start a timer when the first breach of
6116           drift-tolerance is detected. If any following timestamp for the next n
6117           nanoseconds gets "back on track" within the threshold, it has basically
6118           eliminated the effect of an outlier, and the timer is stopped.  If,
6119           however, all timestamps within this time-limit are breaching the
6120           threshold, we are probably facing a more permanent offset in the
6121           timestamps, and a resync is allowed to happen.
6122           So basically this patch offers something as rare as both higher
6123           accuracy, it terms of allowing smaller drift-tolerances, as well as much
6124           smoother, less glitchy playback!
6125           Commit message and improvments by Havard Graff.
6126           Fixes bug #640859.
6127
6128 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
6129
6130         * gst-libs/gst/audio/gstbaseaudiosink.c:
6131           baseaudiosink: rename some variables
6132
6133 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
6134
6135         * gst-libs/gst/audio/gstbaseaudiosink.c:
6136           baseaudiosink: use gst_util_uint64_scale_int when appropriate
6137           It's probably safer this way.
6138
6139 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
6140
6141         * gst-libs/gst/audio/gstbaseaudiosink.c:
6142         * gst-libs/gst/audio/gstbaseaudiosink.h:
6143           baseaudiosink: split drift-tolerance into alignment-threshold
6144           So that drift-tolerance is used for clock slaving resync, and
6145           alignment-threshold is for timestamp drift.
6146
6147 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
6148
6149         * gst-libs/gst/audio/gstbaseaudiosink.c:
6150           baseaudiosink: trivial comment fixes
6151           Some found by Havard Graff.
6152           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
6153
6154 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
6155
6156         * gst/adder/gstadder.c:
6157           adder: don't ref NULL caps
6158
6159 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
6160
6161         * gst/volume/gstvolume.c:
6162           volume: use new api to check activity of a controller
6163
6164 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
6165
6166         * ext/pango/Makefile.am:
6167         * ext/pango/gstbasetextoverlay.c:
6168         * ext/pango/gstbasetextoverlay.h:
6169         * gst/audiotestsrc/Makefile.am:
6170         * gst/audiotestsrc/gstaudiotestsrc.c:
6171         * gst/volume/Makefile.am:
6172         * gst/volume/gstvolume.c:
6173         * tests/check/elements/volume.c:
6174         * tests/icles/audio-trickplay.c:
6175           controller: port to new location and api changes
6176
6177 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6178
6179         * gst/playback/gstplaysinkaudioconvert.c:
6180         * gst/playback/gstplaysinkvideoconvert.c:
6181           playback: name conversion elements differently
6182
6183 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
6184
6185         * tests/examples/encoding/Makefile.am:
6186         * tools/Makefile.am:
6187           build: add audio libs (pulled by pbutils) to avoid linking against system version
6188
6189 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6190
6191         * gst-libs/gst/audio/gstringbuffer.c:
6192           ringbuffer: store bpf in the right variable
6193
6194 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6195
6196         * docs/design/design-decodebin.txt:
6197         * docs/design/design-encoding.txt:
6198           docs: fix some docs
6199
6200 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6201
6202         * gst/playback/gsturidecodebin.c:
6203           uridecodebin: fix template name
6204
6205 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6206
6207         * ext/ogg/gstoggdemux.c:
6208           oggdemux: fix somtimes pad
6209
6210 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6211
6212         * ext/ogg/gstoggmux.c:
6213         * gst/adder/gstadder.c:
6214         * gst/encoding/gstencodebin.c:
6215         * gst/encoding/gststreamcombiner.c:
6216         * gst/encoding/gststreamsplitter.c:
6217         * gst/playback/gstdecodebin.c:
6218         * gst/playback/gstdecodebin2.c:
6219         * gst/playback/gstplaysink.c:
6220         * gst/playback/gststreamselector.c:
6221         * gst/playback/gststreamsynchronizer.c:
6222         * tests/check/elements/adder.c:
6223         * tests/check/pipelines/oggmux.c:
6224         * tests/examples/dynamic/sprinkle.c:
6225         * tests/examples/dynamic/sprinkle2.c:
6226         * tests/examples/dynamic/sprinkle3.c:
6227           fix pad template names for request pads
6228
6229 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6230
6231         * gst/playback/gstsubtitleoverlay.c:
6232           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
6233           This keeps the caps order and is more efficient.
6234
6235 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6236
6237         * gst/playback/gstplaysinkconvertbin.c:
6238           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
6239           This keeps the caps order and is more efficient.
6240
6241 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
6242
6243         * gst-libs/gst/rtp/gstrtpbuffer.c:
6244           rtpbuffer: Fix compilation issues with gcc 4.6.1
6245
6246 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6247
6248         * win32/common/libgstvideo.def:
6249           win32: Update for modified API
6250
6251 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6252
6253         * Android.mk:
6254         * android/netbuffer.mk:
6255         * docs/libs/gst-plugins-base-libs-docs.sgml:
6256         * docs/libs/gst-plugins-base-libs-sections.txt:
6257         * gst-plugins-base.spec.in:
6258         * pkgconfig/Makefile.am:
6259         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6260         * pkgconfig/gstreamer-plugins-base.pc.in:
6261         * tests/check/Makefile.am:
6262         * tests/check/libs/.gitignore:
6263         * tests/check/libs/gstlibscpp.cc:
6264         * tests/check/libs/libsabi.c:
6265         * tests/check/libs/netbuffer.c:
6266         * tests/check/libs/struct_arm.h:
6267         * tests/check/libs/struct_i386_osx.h:
6268         * tests/check/libs/struct_x86_64.h:
6269         * win32/MANIFEST:
6270         * win32/common/libgstnetbuffer.def:
6271         * win32/vs6/gst_plugins_base.dsw:
6272         * win32/vs6/libgstnetbuffer.dsp:
6273           Really remove all mention of gstnetbuffer
6274
6275 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6276
6277         * gst-libs/gst/tag/Makefile.am:
6278           Add missing default include paths to androgenizer call
6279           Fixes building tag/ with Android's NDK
6280
6281 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6282
6283         * gst/playback/gstdecodebin2.c:
6284         * gst/playback/gstplaybin2.c:
6285         * gst/playback/gstplaysink.c:
6286         * tests/examples/dynamic/codec-select.c:
6287         * tests/icles/output-selector-test.c:
6288           update for request pads change.
6289
6290 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6291
6292         * configure.ac:
6293         * gst-libs/gst/Makefile.am:
6294         * gst-libs/gst/netbuffer/Makefile.am:
6295         * gst-libs/gst/netbuffer/README:
6296         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6297         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6298         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
6299         * pkgconfig/gstreamer-netbuffer.pc.in:
6300           net: remove net library, it's now in core
6301
6302 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
6303
6304         * gst/playback/gstdecodebin2.c:
6305           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
6306           This allows us to easily get ahold of all pads on a stream-topology message, including
6307           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
6308
6309 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
6310
6311         * gst/playback/gstdecodebin2.c:
6312           decodebin2: Use existing "caps" quark for one of the structure sets
6313
6314 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6315
6316         * tests/check/libs/netbuffer.c:
6317           tests: fix netbuffer test
6318
6319 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6320
6321         * gst/playback/gstplaysinkconvertbin.c:
6322           playsinkconvertbin: Don't add identity multiple times
6323
6324 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6325
6326         * gst/playback/gstplaysinkconvertbin.c:
6327           playsink: send flush start/stop event when we switch elements
6328           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6329
6330 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6331
6332         * gst/playback/gstplaysinkaudioconvert.c:
6333         * gst/playback/gstplaysinkconvertbin.c:
6334         * gst/playback/gstplaysinkconvertbin.h:
6335           playsink: re-add identity where appropriate
6336           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6337
6338 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6339
6340         * gst/playback/gstplaysinkaudioconvert.c:
6341           playsink: lock the new {set,get}_property functions
6342           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6343
6344 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
6345
6346         * gst/playback/gstplaysinkconvertbin.c:
6347           playsinkconvertbin: Be more consistent with ghostpad targets
6348           Set up targets on READY->PAUSED state change to passthrough by
6349           default. This prevents the targets from being unset on the
6350           first run, while the 'raw' variable would mean that some
6351           target is set.
6352
6353 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
6354
6355         * gst/playback/gstplaysinkconvertbin.c:
6356           playsinkconvertbin: No need to remove the identity
6357           The identity element should be handled by the GstBin's cleanup,
6358           removing it on the remove_elements function might remove it
6359           too soon, as this function can be called directly from playsink
6360
6361 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
6362
6363         * gst/playback/gstplaysinkconvertbin.c:
6364           playsinkconvertbin: Adding some debug messages
6365           Adds a couple debug messages and some g_assert to make debugging
6366           easier
6367
6368 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
6369
6370         * gst/playback/gstplaysinkvideoconvert.c:
6371           playsink-videoconvert: Fix warning on build
6372           Remove unused variable
6373
6374 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6375
6376         * gst/playback/gstplaysink.c:
6377         * gst/playback/gstplaysinkaudioconvert.c:
6378         * gst/playback/gstplaysinkaudioconvert.h:
6379         * gst/playback/gstplaysinkconvertbin.c:
6380         * gst/playback/gstplaysinkconvertbin.h:
6381         * gst/playback/gstplaysinkvideoconvert.c:
6382         * gst/playback/gstplaysinkvideoconvert.h:
6383           playsink: handle after-the-fact changes in converters/volume booleans
6384           The playsink was nastily poking a boolean in the structure.
6385           Make those booleans properties, so we are told when they change,
6386           and rebuild the conversion bin when they do.
6387           Some cleanup to go with it too.
6388           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6389
6390 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6391
6392         * gst/playback/gstplaysinkconvertbin.c:
6393           playsink: handle NULL cached caps in getcaps
6394           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6395
6396 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6397
6398         * gst/playback/gstplaysinkconvertbin.c:
6399           playsink: consider both passthrough and converter caps in getcaps
6400           Since we can switch between both modes.
6401           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6402
6403 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6404
6405         * gst/playback/gstplaysinkconvertbin.c:
6406         * gst/playback/gstplaysinkconvertbin.h:
6407           playsink: cache inner converter bin caps
6408           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6409
6410 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6411
6412         * gst/playback/gstplaysinkconvertbin.c:
6413           playsink: keep both raw and non raw pipelines at all times
6414           and switch between them as needed.
6415           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6416
6417 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6418
6419         * gst/playback/gstplaysinkconvertbin.c:
6420           playsink: only compare against the media type we expect
6421           ie, audio/x-raw- for audio, video/x-raw- for video.
6422           Add a trailing - to be more specific. I doubt there's anything
6423           like audio/x-rawhide or something, but you never know.
6424           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6425
6426 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6427
6428         * gst/playback/Makefile.am:
6429         * gst/playback/gstplaysinkaudioconvert.c:
6430         * gst/playback/gstplaysinkaudioconvert.h:
6431         * gst/playback/gstplaysinkconvertbin.c:
6432         * gst/playback/gstplaysinkconvertbin.h:
6433         * gst/playback/gstplaysinkvideoconvert.c:
6434         * gst/playback/gstplaysinkvideoconvert.h:
6435           playsink: refactor the converter bins since they are almost identical
6436           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6437
6438 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6439
6440         * gst/playback/gstplaysinkaudioconvert.c:
6441         * gst/playback/gstplaysinkaudioconvert.h:
6442         * gst/playback/gstplaysinkvideoconvert.c:
6443         * gst/playback/gstplaysinkvideoconvert.h:
6444           playsink: fix passthrough mode (hopefully)
6445           The code was doing counterintuitive rewiring of pads when the
6446           bin did not contain any elements. We now add an identity element
6447           in that case, which makes it simpler, and should fix the AC3
6448           passthrough mode when using pulseaudio (but I don't see the bug
6449           here so can't test).
6450           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6451
6452 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6453
6454         * gst/playback/gstplaysinkaudioconvert.c:
6455         * gst/playback/gstplaysinkvideoconvert.c:
6456           playsink: handle NULL ghost pad target
6457           For the src pad anyway.
6458           https://bugzilla.gnome.org/show_bug.cgi?id=661262
6459
6460 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6461
6462         * gst/playback/gstplaysinkaudioconvert.c:
6463           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
6464           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
6465           Better patch coming soon.
6466
6467 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6468
6469         * ext/ogg/gstoggmux.c:
6470           oggmux: Remove obsolete #include
6471
6472 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6473
6474         * docs/design/draft-subtitle-overlays.txt:
6475           docs: add draft for subtitle overlays to design docs
6476           Main purpose is to provide a generic way to make subtitles work on
6477           top of non-raw video (vaapi, vdpau, etc.).
6478
6479 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
6480
6481         * common:
6482         * configure.ac:
6483           configure: Allow setting GLIB_EXTRA_CFLAGS
6484           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
6485
6486 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6487
6488         * ext/ogg/gstoggdemux.c:
6489         * ext/ogg/gstogmparse.c:
6490         * ext/theora/gsttheoradec.c:
6491         * ext/vorbis/gstvorbisdec.c:
6492         * gst-libs/gst/audio/gstaudiodecoder.c:
6493         * gst-libs/gst/audio/gstaudioencoder.c:
6494         * gst-libs/gst/cdda/gstcddabasesrc.c:
6495         * gst/subparse/gstssaparse.c:
6496         * gst/subparse/gstsubparse.c:
6497           update for tag API removal
6498
6499 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6500
6501         * gst-libs/gst/video/video.h:
6502           video: Add convenience macros for accessing GstVideoInfo flags
6503
6504 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6505
6506         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6507         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6508           netbuffer: _netaddress_ -> _net_address_
6509
6510 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6511
6512         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6513         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6514           netaddress: updata api
6515
6516 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6517
6518         * ext/theora/gsttheoradec.c:
6519         * gst-libs/gst/video/Makefile.am:
6520         * gst-libs/gst/video/gstmetavideo.c:
6521         * gst-libs/gst/video/gstmetavideo.h:
6522         * gst-libs/gst/video/gstvideometa.c:
6523         * gst-libs/gst/video/gstvideometa.h:
6524         * gst-libs/gst/video/gstvideopool.h:
6525         * gst-libs/gst/video/video.c:
6526         * gst/videoconvert/gstvideoconvert.c:
6527         * gst/videoscale/gstvideoscale.c:
6528         * gst/videotestsrc/gstvideotestsrc.c:
6529         * gst/videotestsrc/gstvideotestsrc.h:
6530         * sys/ximage/ximagepool.c:
6531         * sys/ximage/ximagepool.h:
6532         * sys/ximage/ximagesink.c:
6533         * sys/xvimage/xvimagepool.c:
6534         * sys/xvimage/xvimagepool.h:
6535         * sys/xvimage/xvimagesink.c:
6536           rename meta* -> *meta
6537
6538 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6539
6540         * ext/alsa/gstalsamixer.c:
6541           alsa: update for new task api
6542
6543 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6544
6545         * gst-libs/gst/audio/gstaudioencoder.c:
6546         * gst-libs/gst/interfaces/videooverlay.c:
6547         * gst-libs/gst/pbutils/gstdiscoverer.c:
6548         * gst/encoding/gststreamsplitter.c:
6549         * gst/playback/gstdecodebin2.c:
6550         * gst/playback/gstplaybin2.c:
6551           structure: fix for api update
6552
6553 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6554
6555         * gst-libs/gst/app/gstappsink.c:
6556         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6557           bufferlist: update for new API
6558
6559 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6560
6561         * gst-libs/gst/audio/gstbaseaudiosink.c:
6562         * gst-libs/gst/pbutils/gstdiscoverer.c:
6563         * gst/playback/gstdecodebin2.c:
6564         * gst/playback/gstplaybin2.c:
6565         * gst/playback/gstplaysink.c:
6566         * gst/playback/gstplaysinkaudioconvert.c:
6567         * gst/playback/gstplaysinkvideoconvert.c:
6568         * gst/playback/gstsubtitleoverlay.c:
6569         * gst/playback/gsturidecodebin.c:
6570         * tests/check/elements/vorbistag.c:
6571         * tests/check/pipelines/oggmux.c:
6572         * tests/check/pipelines/theoraenc.c:
6573         * tests/check/pipelines/vorbisenc.c:
6574         * tests/icles/audio-trickplay.c:
6575           Update for pad API changes
6576           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
6577
6578 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6579
6580         * gst/playback/gstsubtitleoverlay.c:
6581           subtitleoverlay: don't include header that's been removed
6582
6583 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6584
6585           Merge remote-tracking branch 'origin/master' into 0.11
6586
6587 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6588
6589         * gst-libs/gst/audio/gstaudioencoder.c:
6590           audioencoder: save audio info parsed in setcaps in encoder context
6591           Otherwise we'll just error out when the first buffer gets pushed.
6592           This is a porting artefact, in 0.10 the infos were allocated on the
6593           heap, now we're doing everything with stack-allocated structs.
6594
6595 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6596
6597         * ext/ogg/gstoggdemux.c:
6598         * ext/ogg/gstoggstream.c:
6599         * ext/ogg/gstogmparse.c:
6600         * ext/theora/gsttheoradec.c:
6601         * ext/vorbis/gstvorbisdec.c:
6602         * ext/vorbis/gstvorbisenc.c:
6603         * gst-libs/gst/audio/gstaudioencoder.c:
6604         * gst-libs/gst/cdda/gstcddabasesrc.c:
6605         * gst-libs/gst/riff/riff-read.c:
6606         * gst-libs/gst/tag/gstexiftag.c:
6607         * gst-libs/gst/tag/gstid3tag.c:
6608         * gst-libs/gst/tag/gstvorbistag.c:
6609         * gst-libs/gst/tag/gstxmptag.c:
6610         * gst-libs/gst/tag/id3v2.c:
6611         * gst/audiotestsrc/gstaudiotestsrc.c:
6612         * gst/subparse/gstssaparse.c:
6613         * gst/subparse/gstsubparse.c:
6614         * tests/check/elements/vorbistag.c:
6615         * tests/check/libs/pbutils.c:
6616         * tests/check/libs/tag.c:
6617         * tests/check/libs/xmpwriter.c:
6618           ext, gst, gst-libs, tests: update for tag list API changes
6619
6620 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
6621
6622         * gst-libs/gst/audio/gstaudiofilterexample.c:
6623           audio: remove old C file generated from template
6624           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
6625           gst-template a long time ago. gstaudiofilterexample.c got generated from
6626           gstaudiofiltertemplate.c.
6627
6628 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6629
6630         * gst/playback/gstsubtitleoverlay.c:
6631           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
6632
6633 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6634
6635         * configure.ac:
6636           configure.ac: Fix build
6637
6638 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6639
6640           Merge branch 'master' into 0.11
6641
6642 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6643
6644         * gst-libs/gst/tag/gsttagdemux.c:
6645           fix compile for SEEK_TYPE_CUR removal
6646
6647 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
6648
6649         * gst-libs/gst/audio/gstaudiosink.c:
6650           audiosink: avoid deadlocking audioringbuffer thread
6651           ... when it goes into wait for ringbuffer starting just after such
6652           having been signalled.
6653           Fixes #661738.
6654
6655 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6656
6657         * gst-libs/gst/audio/gstaudiofilter.c:
6658           audiofilter: use BPF for unit_size
6659
6660 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6661
6662           Merge branch 'master' into 0.11
6663
6664 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
6665
6666         * gst-libs/gst/audio/gstaudiofilter.c:
6667           audiofilter: fix get_unit_size
6668
6669 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
6670
6671         * gst-libs/gst/audio/gstaudiofilter.c:
6672           audiofilter: init audio info sooner
6673
6674 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
6675
6676         * gst-libs/gst/audio/audio.c:
6677         * gst-libs/gst/video/video.c:
6678           audio, video: init audio/video format info to UNKNOWN format
6679           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
6680           dereference when used with an unset info.
6681
6682 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
6683
6684         * gst/typefind/gsttypefindfunctions.c:
6685           typefind: extract SOF marker in jpeg typefinder
6686           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
6687           This is needed to make sure that we plug a jpeg decoder that
6688           can handle the type of JPEG we have (e.g. lossless JPEG)
6689           https://bugzilla.gnome.org/show_bug.cgi?id=556648
6690
6691 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6692
6693         * ext/ogg/gstoggmux.c:
6694         * ext/ogg/gstoggmux.h:
6695           oggmux: port to gstcollectpads2
6696
6697 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6698
6699         * gst-libs/gst/rtp/gstbasertppayload.c:
6700           basertppay: rename caps fields
6701           Make the caps fields for timestamp and seqnum match the element
6702           properties.
6703           See #628773
6704
6705 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6706
6707         * gst-libs/gst/rtp/gstbasertppayload.c:
6708         * gst-libs/gst/rtp/gstbasertppayload.h:
6709           basedepay: remove old fields
6710
6711 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6712
6713         * tests/check/elements/encodebin.c:
6714         * tests/check/libs/pbutils.c:
6715         * tests/check/libs/profile.c:
6716           tests: fix compilation
6717
6718 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6719
6720         * ext/alsa/gstalsa.c:
6721         * ext/ogg/gstoggaviparse.c:
6722         * ext/ogg/gstoggdemux.c:
6723         * ext/ogg/gstoggstream.c:
6724         * ext/ogg/gstogmparse.c:
6725         * ext/vorbis/gstvorbisenc.c:
6726         * gst-libs/gst/riff/riff-media.c:
6727         * gst-libs/gst/rtp/gstbasertppayload.c:
6728         * gst/subparse/gstsubparse.c:
6729         * gst/typefind/gsttypefindfunctions.c:
6730           fix compilation
6731
6732 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6733
6734           Merge branch 'master' into 0.11
6735           Conflicts:
6736           configure.ac
6737           gst-libs/gst/audio/gstbaseaudiosink.c
6738           gst/audioconvert/channelmixtest.c
6739           gst/playback/gstplaybasebin.c
6740           gst/playback/gstsubtitleoverlay.c
6741           tests/examples/Makefile.am
6742           tests/examples/audio/Makefile.am
6743
6744 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6745
6746         * gst-libs/gst/interfaces/videooverlay.c:
6747           overlay: fix compilation
6748
6749 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
6750
6751         * tests/examples/Makefile.am:
6752           build: Fix build for moved volume subdir
6753
6754 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6755
6756         * Makefile.am:
6757         * configure.ac:
6758         * tests/examples/Makefile.am:
6759         * tests/examples/audio/.gitignore:
6760         * tests/examples/audio/Makefile.am:
6761         * tests/examples/audio/volume.c:
6762         * tests/examples/volume/.gitignore:
6763         * tests/examples/volume/Makefile.am:
6764         * tests/examples/volume/volume.c:
6765           volume: move volume example to audio
6766
6767 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
6768
6769         * tests/examples/audio/Makefile.am:
6770           audio examples. fix the makefile
6771
6772 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
6773
6774         * tests/examples/volume/volume.c:
6775           volume: make global vars static
6776
6777 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
6778
6779         * tests/examples/audio/.gitignore:
6780         * tests/examples/audio/Makefile.am:
6781         * tests/examples/audio/audiomix.c:
6782           audiomix: add a simple audiomix example
6783
6784 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
6785
6786         * gst/playback/gstplaysinkaudioconvert.c:
6787           playsinkaudioconvert: Fix warning when there is no target pad yet
6788
6789 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6790
6791         * gst/playback/gstdecodebin2.c:
6792           decodebin2: Link elements before testing if they can reach the READY state
6793           This is made possible by filtering errors. This is required to let
6794           harware accelerated element query the video context. The video context
6795           is used to determine if the HW is capable, and thus if the element is
6796           supported or not.
6797           Fixes bug #662330.
6798
6799 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
6800
6801         * gst/playback/gstplaybasebin.c:
6802           playbasebin: remove avoidable call to gst_object_set_name
6803
6804 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
6805
6806         * ext/ogg/gstoggdemux.c:
6807           oggdemux: remove avoidable call to gst_object_set_name
6808
6809 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
6810
6811         * gst/audioconvert/Makefile.am:
6812         * gst/audioconvert/channelmixtest.c:
6813           audioconvert: bury dead test program
6814
6815 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
6816
6817         * docs/libs/gst-plugins-base-libs-sections.txt:
6818         * ext/alsa/gstalsamixer.h:
6819         * gst-libs/gst/audio/gstaudioprocess.c:
6820         * gst-libs/gst/audio/gstaudioprocess.h:
6821         * gst-libs/gst/interfaces/colorbalance.c:
6822         * gst-libs/gst/interfaces/colorbalance.h:
6823         * gst-libs/gst/interfaces/mixer.c:
6824         * gst-libs/gst/interfaces/mixer.h:
6825         * gst-libs/gst/interfaces/navigation.c:
6826         * gst-libs/gst/interfaces/navigation.h:
6827         * gst-libs/gst/interfaces/propertyprobe.c:
6828         * gst-libs/gst/interfaces/propertyprobe.h:
6829         * gst-libs/gst/interfaces/tuner.c:
6830         * gst-libs/gst/interfaces/tuner.h:
6831         * gst-libs/gst/interfaces/videoorientation.c:
6832         * gst-libs/gst/interfaces/videoorientation.h:
6833         * gst-libs/gst/interfaces/videooverlay.c:
6834         * gst-libs/gst/interfaces/videooverlay.h:
6835         * gst-libs/gst/rtsp/gstrtspextension.c:
6836         * gst-libs/gst/rtsp/gstrtspextension.h:
6837         * gst/volume/gstvolume.c:
6838         * sys/ximage/ximagesink.c:
6839         * sys/xvimage/xvimagesink.c:
6840         * tests/check/libs/mixer.c:
6841         * tests/check/libs/navigation.c:
6842         * tests/check/libs/struct_arm.h:
6843         * tests/check/libs/struct_i386.h:
6844         * tests/check/libs/struct_i386_osx.h:
6845         * tests/check/libs/struct_x86_64.h:
6846           interfaces: clean up the use of iface and class/klass
6847
6848 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
6849
6850         * Android.mk:
6851           Disable ext/vorbis for the android ndk build
6852           It currently makes the build fail. Idea is to enable
6853           it back again once its building problems get sorted
6854           out.
6855
6856 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
6857
6858         * gst/playback/gstsubtitleoverlay.c:
6859           subtitleoverlay: fix leaks of pad templates and internal proxy pads
6860
6861 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
6862
6863         * gst/playback/gstsubtitleoverlay.c:
6864           subtitleoverlay: fix leak of element reference through pad block
6865           If the pad block never happens because there is no data flow at all, the
6866           callback is never fired and the reference is never released. This causes a
6867           reference cycle between the pad and element, so valgrind is not very vocal
6868           about it (memory is still reachable).
6869
6870 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6871
6872         * gst-libs/gst/audio/gstaudiodecoder.c:
6873           audiodecoder: having gather queue contents implies some draining is in order
6874           ... which ensures e.g. processing and sending last fragment of reverse playback
6875           downstream at EOS.
6876
6877 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6878
6879         * ext/vorbis/gstvorbisdec.c:
6880           vorbisdec: do not try to read past the buffer array
6881           https://bugzilla.gnome.org/show_bug.cgi?id=662108
6882
6883 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6884
6885         * ext/vorbis/gstvorbisdec.c:
6886           vorbisdec: only finish header packet frame if received in-stream
6887           ... rather than scaring audiodecoder with a frame extracted from caps.
6888           Fixes #662108 (partially).
6889
6890 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
6891
6892         * sys/ximage/ximagesink.c:
6893         * sys/xvimage/xvimagesink.c:
6894           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
6895
6896 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6897
6898         * gst-libs/gst/audio/gstbaseaudiosink.c:
6899           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
6900           https://bugzilla.gnome.org/show_bug.cgi?id=660150
6901
6902 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
6903
6904         * gst/playback/gstsubtitleoverlay.c:
6905           subtitleoverlay: fix event unref in (rare) error case
6906
6907 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6908
6909         * gst/audiotestsrc/gstaudiotestsrc.c:
6910           audiotestsrc: fix crash when setting the wave property before having negotiated a format
6911           https://bugzilla.gnome.org/show_bug.cgi?id=661911
6912
6913 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6914
6915         * gst/playback/gstdecodebin2.c:
6916           decodebin2: fire drained signal where appropriate
6917           This will allow playbin2 to send its about-to-finish signal.
6918           Taken out (apparently by mistake) by the EOS rewrite in july.
6919           https://bugzilla.gnome.org/show_bug.cgi?id=661202
6920
6921 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6922
6923         * gst/audioconvert/gstaudioconvert.c:
6924           audioconvert: We can handle channels conversion
6925
6926 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6927
6928         * gst-libs/gst/audio/audio.c:
6929           audio: Add some default channel positions
6930
6931 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6932
6933         * gst-libs/gst/audio/audio.c:
6934         * tests/check/libs/audio.c:
6935           audio: Properly handle signedness in gst_audio_format_build_integer()
6936
6937 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6938
6939         * ext/ogg/gstoggdemux.c:
6940           oggdemux: do not retry seeking indefinitely
6941           https://bugzilla.gnome.org/show_bug.cgi?id=661897
6942
6943 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6944
6945         * gst-libs/gst/audio/audio.c:
6946           audio: Indent and doc fixes
6947
6948 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6949
6950           Merge branch 'master' into 0.11
6951
6952 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6953
6954         * gst-libs/gst/pbutils/gstdiscoverer.c:
6955           discoverer: Only call gst_video_info_from_caps on raw video
6956
6957 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6958
6959         * gst/audiotestsrc/gstaudiotestsrc.c:
6960           audiotestsrc: update blocksize when caps or samples-per-buffer change
6961           Blocksize needs to be updated so we get a correct size buffer on
6962           _fill function.
6963
6964 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
6965
6966         * gst/videotestsrc/Makefile.am:
6967           videotestsrc: fix LDADD missing GST_LIBS
6968
6969 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6970
6971           Merge branch 'master' into 0.11
6972           Conflicts:
6973           ext/vorbis/gstvorbisenc.c
6974
6975 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6976
6977         * ext/gio/gstgiobasesrc.c:
6978         * ext/ogg/gstoggdemux.c:
6979         * ext/ogg/gstoggmux.c:
6980         * ext/pango/gstbasetextoverlay.c:
6981         * gst-libs/gst/app/gstappsrc.c:
6982         * gst-libs/gst/audio/gstaudiodecoder.c:
6983         * gst-libs/gst/audio/gstbaseaudiosink.c:
6984         * gst-libs/gst/cdda/gstcddabasesrc.c:
6985         * gst-libs/gst/riff/riff-read.c:
6986         * gst-libs/gst/tag/gsttagdemux.c:
6987         * gst/adder/gstadder.c:
6988         * gst/audiotestsrc/gstaudiotestsrc.c:
6989         * gst/subparse/gstsubparse.c:
6990         * gst/tcp/gsttcp.c:
6991         * gst/videotestsrc/gstvideotestsrc.c:
6992           update for UNEXPECTED -> EOS flowreturn
6993
6994 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6995
6996         * gst-libs/gst/video/video.c:
6997           libs: video: Add protection against null strings
6998           Check and assert if input for gst_video_format_from_string is null.
6999           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
7000
7001 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7002
7003         * tests/check/libs/struct_arm.h:
7004         * tests/check/libs/struct_i386.h:
7005         * tests/check/libs/struct_i386_osx.h:
7006           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
7007
7008 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7009
7010         * ext/vorbis/gstvorbisenc.c:
7011         * ext/vorbis/gstvorbisenc.h:
7012           vorbisenc: only push header buffers following initial events
7013
7014 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7015
7016         * gst-libs/gst/audio/gstaudiodecoder.c:
7017           audiodecoder: update to 0.11 API after merge
7018
7019 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7020
7021           Merge remote-tracking branch 'origin/master' into 0.11
7022           Conflicts:
7023           tests/check/pipelines/vorbisdec.c
7024           tests/check/pipelines/vorbisenc.c
7025
7026 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
7027
7028         * gst-libs/gst/audio/gstaudiodecoder.c:
7029           audioencoder: fix compile warning
7030
7031 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7032
7033         * tests/check/pipelines/vorbisenc.c:
7034           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
7035           ... which still detects gaps and marks DISCONT, depending on configuration,
7036           but may come up with somewhat different timestamps when crossing the gap.
7037
7038 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7039
7040         * tests/check/pipelines/vorbisdec.c:
7041           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
7042
7043 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7044
7045         * tests/check/elements/vorbisdec.c:
7046           tests: vorbisdec: remove empty header buffer check
7047           ... as empty buffers are discarded, and header buffers are now
7048           also optionally retrieved from caps anyway.
7049
7050 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7051
7052         * gst-libs/gst/audio/gstaudioencoder.c:
7053           audioencoder: only resync to upstream upon discont in perfect ts mode
7054           ... as documented, where discont is marked here if tolerance has been
7055           exceeded.
7056
7057 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7058
7059         * gst-libs/gst/audio/gstaudiodecoder.c:
7060           audiodecoder: fix timestamp tolerance handling
7061
7062 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7063
7064         * gst-libs/gst/audio/gstaudiodecoder.c:
7065           audiodecoder: handle empty input by discarding
7066
7067 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7068
7069         * ext/vorbis/gstvorbisdec.c:
7070         * ext/vorbis/gstvorbisdeclib.h:
7071           vorbisdec: report to 0.11
7072
7073 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7074
7075           Merge branch 'master' into 0.11
7076           Conflicts:
7077           ext/vorbis/gstvorbisdec.c
7078           ext/vorbis/gstvorbisenc.c
7079           ext/vorbis/gstvorbisenc.h
7080           gst/audiotestsrc/gstaudiotestsrc.c
7081
7082 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7083
7084         * ext/vorbis/Makefile.am:
7085         * ext/vorbis/gstvorbisdec.c:
7086         * ext/vorbis/gstvorbisdec.h:
7087           vorbisdec: port to audiodecoder
7088
7089 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7090
7091         * gst-libs/gst/audio/gstaudioencoder.c:
7092           audioencoder: make upstream queries MT-safe
7093
7094 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7095
7096         * gst-libs/gst/audio/gstaudiodecoder.c:
7097           audiodecoder: make upstream queries and events MT-safe
7098
7099 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7100
7101         * ext/vorbis/Makefile.am:
7102         * ext/vorbis/gstvorbisenc.c:
7103         * ext/vorbis/gstvorbisenc.h:
7104           vorbisenc: port to audioencoder
7105
7106 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
7107
7108         * ext/ogg/gstoggdemux.c:
7109           oggdemux: don't leak scheduling query
7110
7111 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7112
7113         * tests/check/elements/audiotestsrc.c:
7114           tests: actually test what we said we would
7115           All tests were testing the default sine wave
7116           https://bugzilla.gnome.org/show_bug.cgi?id=661106
7117
7118 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7119
7120         * gst/audiotestsrc/gstaudiotestsrc.c:
7121           audiotestsrc: add missing break
7122           And make violet noise usable
7123           https://bugzilla.gnome.org/show_bug.cgi?id=661105
7124
7125 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7126
7127         * gst/playback/gstplaysinkaudioconvert.c:
7128         * gst/playback/gstplaysinkvideoconvert.c:
7129           playsink: fix caps negotiation through the new convenience bins
7130           The bins' getcaps was bypassing the inner elements, and thus
7131           failing to account for the caps transformations they allow,
7132           which caused YUV video pipelines to fail with ximagesink, which
7133           does not support YUV, even though the convenience bin includes
7134           a colorspace converter for just this purpose.
7135           https://bugzilla.gnome.org/show_bug.cgi?id=660816
7136
7137 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7138
7139         * gst/playback/gstplaybin2.c:
7140           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
7141           The new code was checking for a prefix, and would find video/
7142           first. Check in two passes, first checking for a perfect match,
7143           and falling back to a prefix check if nothing was found.
7144           https://bugzilla.gnome.org/show_bug.cgi?id=657261
7145
7146 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7147
7148         * gst/encoding/gstencodebin.c:
7149           encodebin: Re-enable parsers
7150           Re-enable parsers in encodebin to allow more passthrough scenarios
7151           to work. Specially the ones that require changing 'stream formats'.
7152           i.e. h264 in mkv to mpegts.
7153
7154 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
7155
7156         * gst/playback/gstplaysink.c:
7157           playsink: Add audio- and text-sink props
7158
7159 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7160
7161         * gst-libs/gst/audio/audio.c:
7162           audio: Make sure 'channels' and 'channel-positions' are coherent
7163           If channel-positions are present, check they match the reported
7164           'channels' value.
7165
7166 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7167
7168         * gst-libs/gst/audio/audio.c:
7169           audio: Fix overread in channel positions
7170           The array we're writing to is limited to 64 ... but the amount of
7171           input positions might be lower than 64. Therefore use MIN and not
7172           MAX to know how many values to read from the array.
7173
7174 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
7175
7176         * gst/audiotestsrc/gstaudiotestsrc.c:
7177           auditestsrc: indent fix
7178
7179 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7180
7181         * gst/playback/gstplaybin2.c:
7182           playbin2: port new bits to 0.11
7183
7184 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7185
7186           Merge branch 'master' into 0.11
7187
7188 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7189
7190         * tests/check/Makefile.am:
7191           Makefile: remove 0.11 fixme
7192
7193 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
7194
7195         * gst/playback/gstplaysink.c:
7196           playsink: Add video-sink property
7197           The video-sink property allows manual specification via g_object_set ()
7198           of the video sink element to be used.
7199
7200 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7201
7202         * gst/playback/gstplaybin2.c:
7203           playbin2: Minor cleanup of decoder-sink compatibility checking code
7204
7205 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7206
7207         * gst/playback/gstplaybin2.c:
7208           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
7209           The fact that a decoder is not compatible with the fixed sink
7210           is currently happenning in the case where we have hardware accelerated
7211           video decoders on the system (especially vaapi elements that are actually plugged),
7212           and the user is providing a sink that doesn't support the surface.
7213           A simple example that shows how it used to crash on a system where gstreamer-vaapi
7214           is installed:
7215           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
7216           What we are now doing in this case, is avoid using the accelerated
7217           decoder and plug a "normal" decoder instead (if avalaible).
7218           This commit doesn't handle the case where we have hardware accelerated
7219           demuxing.
7220
7221 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7222
7223         * docs/libs/gst-plugins-base-libs-sections.txt:
7224         * gst-libs/gst/pbutils/encoding-profile.c:
7225         * gst-libs/gst/pbutils/encoding-profile.h:
7226         * win32/common/libgstpbutils.def:
7227           encoding-profile: add a function to create a profile from a discoverer info
7228           Only A/V streams are added at the moment, there does not seem to be
7229           a similar way to add other streams (eg, subtitles).
7230           https://bugzilla.gnome.org/show_bug.cgi?id=642878
7231
7232 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7233
7234         * ext/alsa/gstalsasrc.c:
7235         * ext/alsa/gstalsasrc.h:
7236           alsasrc: fail gracefully when ALSA does not give timestamps
7237           https://bugzilla.gnome.org/show_bug.cgi?id=660170
7238
7239 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7240
7241         * gst/playback/gstdecodebin2.c:
7242           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
7243           Fixes bug #647769 for real.
7244
7245 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7246
7247           Merge branch 'master' into 0.11
7248           Conflicts:
7249           ext/pango/gsttextoverlay.c
7250           gst/encoding/gstencodebin.c
7251
7252 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7253
7254         * gst-libs/gst/video/video.h:
7255           video: add h264 transfer functions
7256
7257 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7258
7259         * ext/pango/gsttextoverlay.c:
7260           textoverlay: add YV12 support
7261           Basically the same as I420, just with chroma planes swapped.
7262           https://bugzilla.gnome.org/show_bug.cgi?id=660604
7263
7264 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7265
7266         * gst/encoding/gstencodebin.c:
7267           encodebin: Fix typo on formatter adding condition
7268           The condition is if the muxer doesn't have tag setter *and* isn't
7269           a formatter itself. Any of those two conditions makes the muxer
7270           good enough to not need a formatter.
7271
7272 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7273
7274         * gst-libs/gst/audio/gstaudiodecoder.c:
7275         * gst-libs/gst/audio/gstaudioencoder.c:
7276           audio: don't use GST_PTR_FORMAT for segments
7277           Avoids crashes with debugging output enabled.
7278
7279 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7280
7281         * gst/playback/gstsubtitleoverlay.c:
7282           Revert "sbutitleoverlay: fix compiler warning"
7283           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
7284           Not needed anymore because of another commit
7285
7286 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7287
7288         * gst-libs/gst/video/video.h:
7289           video: add another color matrix for mpeg2
7290
7291 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7292
7293         * gst/playback/gstsubtitleoverlay.c:
7294           sbutitleoverlay: fix compiler warning
7295
7296 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7297
7298         * gst-libs/gst/video/video.h:
7299           video: fix docs
7300
7301 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7302
7303         * ext/vorbis/gstvorbisdec.c:
7304           vorbisdec: set channel positions
7305
7306 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7307
7308         * gst/playback/gstsubtitleoverlay.c:
7309           subitleoverlay: fix compiler warning
7310           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
7311           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
7312
7313 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7314
7315         * configure.ac:
7316           back to development
7317
7318 === release 0.11.1 ===
7319
7320 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7321
7322         * ChangeLog:
7323         * NEWS:
7324         * RELEASE:
7325         * configure.ac:
7326         * gst-plugins-base.doap:
7327         * win32/common/_stdint.h:
7328         * win32/common/config.h:
7329         * win32/common/gstrtsp-enumtypes.c:
7330           RELEASE 0.11.1
7331
7332 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7333
7334         * po/af.po:
7335         * po/az.po:
7336         * po/bg.po:
7337         * po/ca.po:
7338         * po/cs.po:
7339         * po/da.po:
7340         * po/de.po:
7341         * po/el.po:
7342         * po/en_GB.po:
7343         * po/eo.po:
7344         * po/es.po:
7345         * po/eu.po:
7346         * po/fi.po:
7347         * po/fr.po:
7348         * po/gl.po:
7349         * po/hu.po:
7350         * po/id.po:
7351         * po/it.po:
7352         * po/ja.po:
7353         * po/lt.po:
7354         * po/lv.po:
7355         * po/nb.po:
7356         * po/nl.po:
7357         * po/or.po:
7358         * po/pl.po:
7359         * po/pt_BR.po:
7360         * po/ro.po:
7361         * po/ru.po:
7362         * po/sk.po:
7363         * po/sl.po:
7364         * po/sq.po:
7365         * po/sr.po:
7366         * po/sv.po:
7367         * po/tr.po:
7368         * po/uk.po:
7369         * po/vi.po:
7370         * po/zh_CN.po:
7371           Update .po files
7372
7373 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7374
7375         * tests/check/elements/adder.c:
7376         * tests/check/elements/audioconvert.c:
7377         * tests/check/elements/audiorate.c:
7378         * tests/check/elements/audioresample.c:
7379         * tests/check/elements/audiotestsrc.c:
7380         * tests/check/elements/decodebin2.c:
7381         * tests/check/elements/encodebin.c:
7382         * tests/check/elements/gdpdepay.c:
7383         * tests/check/elements/gdppay.c:
7384         * tests/check/elements/playbin-compressed.c:
7385         * tests/check/elements/videorate.c:
7386         * tests/check/elements/videotestsrc.c:
7387         * tests/check/elements/volume.c:
7388         * tests/check/libs/audio.c:
7389         * tests/check/libs/pbutils.c:
7390         * tests/check/libs/profile.c:
7391         * tests/check/pipelines/simple-launch-lines.c:
7392         * tests/check/pipelines/vorbisdec.c:
7393         * tests/check/pipelines/vorbisenc.c:
7394           tests: update for new audio caps
7395
7396 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7397
7398         * win32/common/libgstaudio.def:
7399           defs: add new symbols
7400
7401 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7402
7403         * gst-libs/gst/audio/gstaudiodecoder.c:
7404           audiodecoder: fix refcounting error
7405
7406 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7407
7408         * gst-libs/gst/audio/gstringbuffer.c:
7409           ringbuffer: store info so we can debug it
7410
7411 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7412
7413           Merge branch 'master' into 0.11
7414
7415 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7416
7417         * gst-libs/gst/audio/gstaudiodecoder.c:
7418           audiodecoder: really push pending events
7419
7420 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7421
7422         * gst-libs/gst/audio/gstaudiodecoder.c:
7423         * gst-libs/gst/audio/gstaudiodecoder.h:
7424           audiodecoder: add method to set output caps
7425           Add a method to configure the output caps. Subclasses can't use
7426           gst_pad_set_caps() anymore because then we won't see the caps.
7427           Unbreak the padtemplate registration, the GTypeClass that is configured in the
7428           object during _init is not the right one, we need to use the klass passed as the
7429           argument to the init function..
7430
7431 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7432
7433         * gst-libs/gst/audio/gstaudioencoder.c:
7434           audioencoder: remove more tags from upstream tag events such as bitrate tags
7435           We want to remove all codec specific tags.
7436
7437 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7438
7439           Merge branch 'master' into 0.11
7440           Conflicts:
7441           gst-libs/gst/audio/gstaudioencoder.c
7442           gst/playback/gstplaybin2.c
7443           gst/videotestsrc/videotestsrc.c
7444
7445 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7446
7447         * gst/videotestsrc/videotestsrc.c:
7448           videotestsrc: Fix compiler warning on 64 bit mingw-w64
7449           Fixes bug #660304.
7450
7451 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7452
7453         * gst/playback/gstplaybin2.c:
7454           playbin2: Fix compiler warnings on 64 bit mingw-w64
7455           Fixes bug #660301.
7456
7457 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7458
7459         * gst-libs/gst/audio/gstaudioencoder.c:
7460           audioencoder: only got_data if we really got some
7461           ... which avoids going loopy with casual subclass.
7462
7463 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7464
7465         * gst-libs/gst/audio/gstaudioencoder.c:
7466           audioencoder: really push pending events
7467
7468 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7469
7470         * gst-libs/gst/audio/gstaudioencoder.c:
7471           audioencoder: send tag event after pending events
7472           ... which probably includes a pending newsegment event.
7473
7474 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7475
7476         * gst-libs/gst/audio/gstaudioencoder.c:
7477           audioencoder: protect pending_events with proper lock
7478
7479 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7480
7481         * gst-libs/gst/audio/gstaudioencoder.c:
7482           audioencoder: clean up some documentation
7483
7484 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7485
7486         * docs/libs/gst-plugins-base-libs-sections.txt:
7487         * gst-libs/gst/audio/audio.h:
7488         * gst-libs/gst/audio/gstringbuffer.h:
7489         * gst-libs/gst/audio/multichannel.h:
7490         * gst-libs/gst/video/convertframe.c:
7491         * gst-libs/gst/video/video.h:
7492           docs: improve docs
7493
7494 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7495
7496         * docs/libs/gst-plugins-base-libs-sections.txt:
7497           docs: minor docs fix
7498
7499 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7500
7501         * gst-libs/gst/audio/gstaudioencoder.c:
7502           audioenc: fix compilation
7503
7504 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7505
7506           Merge branch 'master' into 0.11
7507           Conflicts:
7508           gst-libs/gst/audio/gstaudiodecoder.c
7509           gst-libs/gst/audio/gstaudioencoder.c
7510           gst/encoding/gstencodebin.c
7511
7512 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7513
7514         * docs/libs/gst-plugins-base-libs-sections.txt:
7515           docs: Adjust for GstAudioEncoder API changes
7516
7517 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7518
7519         * win32/common/libgstaudio.def:
7520           win32: Adjust for GstAudioEncoder API changes
7521
7522 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7523
7524         * gst-libs/gst/audio/gstaudioencoder.c:
7525           audioencoder: Improve set_frame_sample_{min,max} documentation
7526
7527 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7528
7529         * gst-libs/gst/audio/gstaudiodecoder.c:
7530         * gst-libs/gst/audio/gstaudiodecoder.h:
7531           audiodecoder: Fix thread safety issues if both pads have different streaming threads
7532
7533 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7534
7535         * gst-libs/gst/audio/gstaudiodecoder.c:
7536           audiodecoder: Delay sending of serialized events to finish_frame()
7537
7538 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7539
7540         * gst-libs/gst/audio/gstaudioencoder.c:
7541           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
7542           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
7543           GST_BOILERPLATE() can't define an abstract type and
7544           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
7545           the instance_init function and there's no way to get the
7546           class struct of the current type in instance_init().
7547
7548 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7549
7550         * gst-libs/gst/audio/gstaudioencoder.c:
7551         * gst-libs/gst/audio/gstaudioencoder.h:
7552           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
7553           This extends the special case of a fixed number of samples per frame
7554           that was supported before already.
7555
7556 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7557
7558         * gst-libs/gst/audio/gstaudioencoder.c:
7559         * gst-libs/gst/audio/gstaudioencoder.h:
7560           audioencoder: Fix thread safety issues if both pads have different streaming threads
7561
7562 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7563
7564         * gst-libs/gst/audio/gstaudioencoder.c:
7565           audioencoder: Delay sending of serialized events to finish_frame()
7566           This makes sure that the caps are already set before any serialized
7567           events are sent downstream.
7568
7569 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7570
7571         * gst-libs/gst/audio/gstaudioencoder.c:
7572           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
7573
7574 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7575
7576         * gst-libs/gst/audio/gstaudioencoder.c:
7577         * gst-libs/gst/audio/gstaudioencoder.h:
7578           audioencoder: add some tag handling convenience help
7579
7580 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7581
7582         * gst-libs/gst/audio/gstaudioencoder.c:
7583           audioencoder: provide CODEC/AUDIO_CODEC handling
7584
7585 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7586
7587         * gst-libs/gst/audio/gstaudioencoder.c:
7588           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
7589
7590 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7591
7592         * gst/typefind/gsttypefindfunctions.c:
7593           typefindfunctions: backport some const-ifications from 0.11 branch
7594           To keep code identical as much as possible between the two branches,
7595           for easier merging.
7596
7597 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7598
7599         * gst/typefind/gsttypefindfunctions.c:
7600           typefindfunctions: fix indentation
7601
7602 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7603
7604         * Android.mk:
7605         * configure.ac:
7606         * docs/libs/gst-plugins-base-libs-docs.sgml:
7607         * docs/libs/gst-plugins-base-libs-sections.txt:
7608         * gst-libs/gst/Makefile.am:
7609         * gst-libs/gst/floatcast/Makefile.am:
7610         * gst-libs/gst/floatcast/floatcast.h:
7611         * gst-plugins-base.spec.in:
7612         * gst/audioconvert/audioconvert.c:
7613         * pkgconfig/Makefile.am:
7614         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
7615         * pkgconfig/gstreamer-floatcast.pc.in:
7616         * tests/check/elements/audioconvert.c:
7617         * tests/check/libs/gstlibscpp.cc:
7618           libs: remove unused floatcast header-only library
7619           There's no code whatsoever that uses these macros. If anyone
7620           ever feels the need to resurrect them, we should add them to
7621           gstutils.h in core or libgstaudio or so.
7622
7623 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
7624
7625           Merge branch 'master' into 0.11
7626           Conflicts:
7627           ext/ogg/gstoggdemux.c
7628           ext/pango/gsttextoverlay.c
7629           gst-libs/gst/audio/gstaudioencoder.c
7630           gst-libs/gst/audio/gstbaseaudiosrc.c
7631           gst/playback/gstsubtitleoverlay.c
7632           gst/videorate/gstvideorate.c
7633
7634 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
7635
7636         * gst/encoding/gstencodebin.c:
7637           encodebin: Avoid unnecessary read only caps copy
7638
7639 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
7640
7641         * gst-libs/gst/Makefile.am:
7642         * gst-libs/gst/audio/Makefile.am:
7643         * gst-libs/gst/audio/gstaudiodecoder.c:
7644           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
7645           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
7646           installs.
7647           https://bugzilla.gnome.org/show_bug.cgi?id=657675
7648
7649 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7650
7651         * gst-libs/gst/audio/gstaudioencoder.c:
7652           audioencoder: proxy some more optional downstream caps fields to upstream
7653
7654 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7655
7656         * gst-libs/gst/audio/gstaudioencoder.c:
7657           audioencoder: changed is verily the opposite of equal
7658
7659 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7660
7661         * gst-libs/gst/audio/gstaudioencoder.c:
7662           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
7663
7664 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7665
7666         * gst-libs/gst/audio/audio.h:
7667           audio: some more accessor macros for GstAudioInfo
7668
7669 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7670
7671         * gst-libs/gst/audio/gstaudiodecoder.c:
7672           audiodecoder: fix documentation typo
7673
7674 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
7675
7676         * common:
7677           Update common to 0.11 branch
7678
7679 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
7680
7681         * win32/common/libgstaudio.def:
7682           win32: Update .def files
7683
7684 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7685
7686         * tests/check/elements/videorate.c:
7687           videorate: Add tests for the max-rate case
7688
7689 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7690
7691         * tests/check/elements/videorate.c:
7692           videorate: Print which caps didn't match up
7693
7694 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7695
7696         * gst/videorate/gstvideorate.c:
7697         * gst/videorate/gstvideorate.h:
7698           videorate: Add a max-rate property
7699           In various use-case you want to dynamically change the framerate (e.g.
7700           live streams where the available network bandwidth changes). Doing this
7701           via capsfilters in the pipeline tends to be very cumbersome and racy,
7702           using this property instead makes it very painless.
7703
7704 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7705
7706         * tests/check/elements/videorate.c:
7707           videorate: Add test for caps negotiation
7708
7709 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7710
7711         * gst/videorate/gstvideorate.c:
7712           videorate: Add more strict caps negotiation
7713           When in drop-only mode we can never provide a framerate that is higher
7714           then the input, so let the caps negotiation reflect this.
7715
7716 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7717
7718         * gst/videorate/gstvideorate.c:
7719           videorate: don't unref event we don't own
7720           http://bugzilla.gnome.org/show_bug.cgi?id=659562
7721
7722 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7723
7724         * gst/playback/gstdecodebin2.c:
7725           decodebin2: Only check if this is a discarded type if we have fixed caps
7726           For unfixed caps we will get here again later when the caps are fixed.
7727
7728 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7729
7730         * gst/playback/gstdecodebin2.c:
7731           decodebin2: Only call autoplug-continue with fixed caps
7732           With unfixed caps we can't reliably decide if the final caps
7733           are going to be "raw" (e.g. supported by a sink) or not.
7734           We will get here again later when the caps are fixed.
7735
7736 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7737
7738         * tests/check/elements/decodebin2.c:
7739           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
7740
7741 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7742
7743         * ext/ogg/gstoggdemux.c:
7744         * ext/ogg/gstoggstream.c:
7745           oggstream: only use information from skeleton if we have nothing better
7746           The codec setup headers are a lot more likely to have correct information,
7747           especially as it's easy to remux a skeleton in a file where streams don't
7748           have the same parameters (I've even seen a file with two skeletons).
7749           Still, this is useful in the case we have a codec we can't decode, so we
7750           can at least (theoretically) convert granpos to time, so we discard this
7751           information if the codec setup has already provided it.
7752           This fixes playback on (at lesat) the original archive.org encoding of
7753           "The Night of the Living Dead" (now replaced by another encoding).
7754           https://bugzilla.gnome.org/show_bug.cgi?id=612443
7755
7756 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
7757
7758         * gst-libs/gst/pbutils/gstdiscoverer.h:
7759           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
7760           The /*< ... >*/ style is only used for public|protected|private,
7761           signal comments use /* signals */. This prevents the some code
7762           parsers/binding generators to be confused by the comment.
7763
7764 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7765
7766         * gst/playback/gstsubtitleoverlay.c:
7767           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
7768
7769 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7770
7771         * gst/playback/gstdecodebin2.c:
7772           decodebin2: Initialize variable correctly
7773           If subdrained isn't initialized to FALSE then a chain might think
7774           that its group is drained when in fact it's not and this can cause
7775           a switch too early or even cause a deadlock.
7776
7777 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
7778
7779         * gst/playback/gstdecodebin2.c:
7780           decodebin2: Rewrite EOS-handling code
7781           This is now really threadsafe and improves switching
7782           between different groups.
7783
7784 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7785
7786         * gst/playback/gstdecodebin2.c:
7787           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
7788           Fixes bug #658846.
7789
7790 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7791
7792         * gst-libs/gst/rtsp/gstrtspdefs.c:
7793         * gst-libs/gst/rtsp/gstrtspdefs.h:
7794           rtspdefs: add RTCP-Interval header
7795
7796 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7797
7798         * gst/playback/gstsubtitleoverlay.c:
7799           subtitleoverlay: Implement support for switching between raw and non-raw video streams
7800
7801 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7802
7803         * ext/pango/gsttextoverlay.c:
7804           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
7805           Fixes bug #658901.
7806
7807 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7808
7809         * ext/ogg/gstoggdemux.c:
7810           oggdemux: remove superfluous check in newsegment event handler
7811           If we get a newsegment event from upstream, we can be quite
7812           sure we're not operating pull-based.
7813
7814 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7815
7816         * ext/ogg/gstoggdemux.c:
7817           oggdemux: minor printf format fix
7818
7819 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7820
7821         * ext/ogg/gstoggdemux.c:
7822           oggdemux: fix wedge when seeking twice quickly in push mode
7823           This could happen when testing with navseek, and pressing
7824           right and left at roughly the same time. The current chain
7825           is temporarily moved away, and this caused the flush events
7826           not to be sent to the source pads, which would cause the
7827           data queues downstream to reject incoming data after the
7828           seek, and shut down, wedging the pipeline.
7829           Now, I can't really decide whether this is a nasty steaming
7830           hack or a good fix, but it certainly does fix the issue, and
7831           does not seem to break anything else so far.
7832           https://bugzilla.gnome.org/show_bug.cgi?id=621897
7833
7834 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7835
7836         * ext/ogg/gstoggdemux.c:
7837         * ext/ogg/gstoggdemux.h:
7838           oggdemux: implement push mode seeking
7839           This patch implements seeking in push mode (eg, over the net)
7840           in Ogg, using the double bisection method.
7841           As a side effect, it also fixes duration determination of network
7842           streams, by seeking to the end to check the actual duration.
7843           Known issues:
7844           - Getting an EOS while seeking stops the streaming task, I can't
7845           find a way to prevent this (eg, by issuing a seek in the event
7846           handler).
7847           - Seeking twice in a VERY short succession with playbin2 fails
7848           for streams with subtitles, we end up pushing in a dataqueue
7849           which is flushing. Rare in normal use AFAICT.
7850           - Seeking is slow on slow links - byte ranges guesses could be
7851           made better, decreasing the number of required requests
7852           - If no granule position is found in the last 64 KB of a stream,
7853           duration will be left unknown (should be pretty rare)
7854           https://bugzilla.gnome.org/show_bug.cgi?id=621897
7855
7856 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
7857
7858         * gst/playback/gstplaybin2.c:
7859           playbin2: fix compiler warning
7860           Remove a check for gchar >= 128
7861
7862 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
7863
7864         * gst/adder/gstadder.c:
7865           adder: don't access the event after pushing
7866           Fixes valgrind warnings.
7867
7868 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7869
7870         * gst/playback/gstplaybin2.c:
7871           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
7872           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
7873           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
7874           current behaviour is correct, deterministic and allows the application to
7875           handle stuff properly while the old behaviour can't be handled properly by
7876           applications and just worked in some applications by luck.
7877           The solution to the problem that was solved by relying on the old, broken
7878           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
7879           improve the autoplugging of decoders by considering the caps supported by the
7880           sink instead of just using something with the highest rank.
7881           See bug #656923.
7882
7883 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
7884
7885         * gst/playback/gstplaybin2.c:
7886           playbin2: autoplug sink if stream is incompatible to the configured one
7887           Fixes regression since 0.10.33 where sinks that can cope with non raw
7888           caps or custom caps are not autoplugged if there's a sink configured
7889           with the properties video-sink and audio-sink which cannot handle
7890           the stream. This change checks for compatibility on the configured one
7891           and use it if success. Otherwhise it tries with the found factories.
7892
7893 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7894
7895         * ext/ogg/gstoggdemux.c:
7896           oggdemux: do not propagate discontinuities in sparse streams
7897           The first packet of a sparse stream may arrive after an initial
7898           delay in the stream. If ogg_stream_packetout reports a discontinuity
7899           in a sparse stream, do not propagate it to other streams in the
7900           chain unnecessarily.
7901           https://bugzilla.gnome.org/show_bug.cgi?id=621897
7902
7903 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
7904
7905         * gst/playback/gstplaysink.c:
7906           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
7907           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
7908           of disabling subtitles completelly when video stream have custom caps,
7909           just let the sutbtileoverlay cope with them as now it's able to.
7910
7911 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
7912
7913         * gst/playback/gstsubtitleoverlay.c:
7914           subtitleoverlay: gracefully handle non raw video streams
7915           Implement handling of non raw video streams by avoiding colorspace
7916           elements and autoplugging a compatible renderer if available. Fallback
7917           to passthrough if no compatible renderer is found.
7918
7919 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7920
7921         * gst/playback/gstplaybin2.c:
7922           playbin2: try to catch malformed URIs
7923           Only log in debug log for now, since the check is a bit
7924           half-hearted, its purpose is mostly to make sure people
7925           use gst_filename_to_uri() or g_filename_to_uri().
7926           https://bugzilla.gnome.org/show_bug.cgi?id=654673
7927
7928 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7929
7930         * gst-libs/gst/tag/tag.h:
7931           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
7932
7933 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7934
7935         * ext/theora/gsttheoraenc.c:
7936           theoraenc: Fix descriptions of properties
7937
7938 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7939
7940         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7941           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
7942           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
7943
7944 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7945
7946         * docs/design/design-decodebin.txt:
7947           docs: fix some typos in the decodebin design document
7948
7949 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7950
7951         * gst-libs/gst/interfaces/colorbalance.c:
7952           colorbalance: add some guards to interface methods
7953           https://bugzilla.gnome.org/show_bug.cgi?id=658584
7954
7955 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7956
7957         * gst/typefind/gsttypefindfunctions.c:
7958           typefind: recognize Asylum modules
7959           Note that there is already a AMF detection for a different
7960           magic, I'm not sure if that's a different format with the
7961           same initials or not. AMF is used for a few different formats
7962           (including video), so...
7963           This fixes playbin2 playing Asylum modules.
7964           https://bugzilla.gnome.org/show_bug.cgi?id=658514
7965
7966 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7967
7968         * gst/subparse/gstsubparse.c:
7969           subparse: Improve subrip type check regex
7970           This patch prevents timestamp like "1 1:00:00", which would have been seen
7971           as hour 101 by our parser, and allow single digit hour, minute and seconds
7972           as it's already supported by the parser, and also by other implementation
7973           like in mplayer. This fixes bug 657872.
7974           https://bugzilla.gnome.org/show_bug.cgi?id=657872
7975
7976 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7977
7978         * docs/design/design-decodebin.txt:
7979           decodebin: Update design documentation about how Parser/Converter are handled
7980
7981 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7982
7983         * gst/playback/gstdecodebin2.c:
7984           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
7985           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
7986
7987 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7988
7989           Merge branch 'master' into 0.11
7990           Conflicts:
7991           docs/libs/Makefile.am
7992           tests/check/elements/decodebin2.c
7993
7994 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7995
7996         * gst/playback/gstdecodebin2.c:
7997           Revert "decodebin2: Do a subset check before actually using a factory"
7998           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
7999           See bug #658541.
8000
8001 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8002
8003         * tests/check/elements/decodebin2.c:
8004           decodebin2: Don't use bufferalloc in the test elements
8005           This will cause not-linked errors that usually don't happen
8006           because normal decoders/parsers will set srcpad caps before
8007           allocating buffers from downstream.
8008
8009 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8010
8011         * gst/playback/gstdecodebin2.c:
8012           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
8013
8014 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
8015
8016         * gst/playback/gstplaysink.c:
8017           playsink: only add text overlay if vido sink also accepts raw caps
8018           Fixes regression, pipeline fails with not negotiated, on media
8019           containing subtitles when decoder/sink with custom caps is used.
8020
8021 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8022
8023         * gst/playback/gstdecodebin2.c:
8024           decodebin2: Intersect the factory caps with the current caps for the capsfilter
8025           Otherwise we'll include many incompatible caps in the capsfilter that
8026           will only slow down negotiation.
8027
8028 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
8029
8030         * docs/libs/Makefile.am:
8031         * docs/plugins/Makefile.am:
8032           docs: cleanup makefiles
8033           Remove commented out parts that we don't need. Remove "the wingo addition" - no
8034           so useful after all. Narrow down file-globs for plugin docs.
8035
8036 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
8037
8038         * gst/audiotestsrc/gstaudiotestsrc.h:
8039           docs: add two mising enum docs
8040
8041 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8042
8043         * tests/check/elements/audiorate.c:
8044           audiorate: Use complete audio caps, including the endianness field
8045
8046 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8047
8048         * gst/playback/gstdecodebin2.c:
8049           decodebin2: fix element factory refcounting
8050           g_value_get_object() does not give us our own ref.
8051           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
8052           You need to let the parent manage the object instead of unreffing the object directly."
8053           and similar warnings.
8054           https://bugzilla.gnome.org/show_bug.cgi?id=658416
8055
8056 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8057
8058         * ext/theora/gsttheoraenc.c:
8059           theoraenc: do not automatically override quality when using target bitrate
8060           If both quality and bitrate are set, libtheora will try to meet
8061           both constraints, causing it to prefer emitting a smaller number
8062           of good frames, to emitting the full number of frames that would
8063           not meet the requested quality. This causes a slideshow effect
8064           when the bitrate is low and the quality is high. And the default
8065           theoraenc is high (48/63).
8066           So only set quality when it is requested, and leave it unset
8067           otherwise.
8068           https://bugzilla.gnome.org/show_bug.cgi?id=658443
8069
8070 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
8071
8072         * common:
8073           Automatic update of common submodule
8074           From a39eb83 to 11f0cd5
8075
8076 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8077
8078         * gst-plugins-base.spec.in:
8079           Add latest files to spec file
8080
8081 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
8082
8083         * docs/libs/Makefile.am:
8084           docs: activate overrides file to fix make distcheck
8085
8086 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8087
8088           Merge remote-tracking branch 'origin/master' into 0.11
8089           Merge in doc updates for audio enums from 0.10, and get rid
8090           of the #if #else in the enum list, since that confuses gtk-doc.
8091           Conflicts:
8092           gst-libs/gst/audio/audio.c
8093           gst-libs/gst/audio/audio.h
8094
8095 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8096
8097         * gst-libs/gst/audio/audio.h:
8098           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
8099
8100 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8101
8102         * gst-libs/gst/audio/audio.c:
8103         * gst-libs/gst/audio/audio.h:
8104         * gst-libs/gst/video/video.c:
8105         * gst-libs/gst/video/video.h:
8106           audio/video add descriptions
8107           Add a description to the audio and video format info in case we want to use this
8108           later.
8109
8110 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8111
8112         * gst-libs/gst/audio/audio.c:
8113           audio: update internal silent sample defines as well to match 0.11
8114
8115 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8116
8117         * gst-libs/gst/audio/audio.h:
8118         * gst/audioconvert/audioconvert.c:
8119           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
8120
8121 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8122
8123         * docs/libs/gst-plugins-base-libs-sections.txt:
8124         * gst-libs/gst/audio/audio.c:
8125         * gst-libs/gst/audio/audio.h:
8126           audio: update audio format enums to match changes in 0.11
8127           And add new audio format info stuff to docs.
8128
8129 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
8130
8131         * common:
8132           Automatic update of common submodule
8133           From 605cd9a to a39eb83
8134
8135 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8136
8137           Merge branch 'master' into 0.11
8138           Conflicts:
8139           gst/playback/gstsubtitleoverlay.c
8140           tests/check/elements/decodebin2.c
8141
8142 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8143
8144           Merge branch 'master' into 0.11
8145           Conflicts:
8146           gst-libs/gst/audio/audio.h
8147           gst-libs/gst/audio/gstaudiodecoder.c
8148           gst-libs/gst/audio/gstaudiodecoder.h
8149           gst-libs/gst/audio/gstaudioencoder.c
8150           gst-libs/gst/audio/gstbaseaudioencoder.h
8151           gst/playback/Makefile.am
8152           gst/playback/gstplaybin.c
8153           gst/playback/gstplaysink.c
8154           gst/playback/gstplaysinkvideoconvert.c
8155           gst/playback/gstsubtitleoverlay.c
8156           gst/videorate/gstvideorate.c
8157           gst/videoscale/gstvideoscale.c
8158           win32/common/libgstaudio.def
8159
8160 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8161
8162         * gst/playback/gstdecodebin2.c:
8163           decodebin2: Do a subset check before actually using a factory
8164           This prevents autoplugging if the caps have a non-empty intersection
8165           but are not accepted by the next element's pad.
8166
8167 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8168
8169         * gst/playback/gstsubtitleoverlay.c:
8170           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
8171
8172 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8173
8174         * gst/playback/gstplaybin2.c:
8175           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
8176
8177 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8178
8179         * gst/playback/gstdecodebin2.c:
8180           decodebin2: Fix memory leak
8181
8182 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8183
8184         * tests/check/elements/decodebin2.c:
8185           decodebin2: Add unit test for correct parser/converter negotiation
8186
8187 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8188
8189         * gst/playback/gstdecodebin2.c:
8190           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
8191           This is done by adding a capsfilter after every parser/converter that contains
8192           all possible caps supported by downstream elements. A capsfilter is necessary
8193           here because the decoder is only selected after the parser selected a format
8194           and the parser can't know what downstream would support otherwise.
8195
8196 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8197
8198         * gst/playback/gstplaybin2.c:
8199           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
8200
8201 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8202
8203         * tests/check/elements/decodebin2.c:
8204           decodebin2: Add Tim as author for the parser test
8205
8206 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8207
8208         * ext/alsa/gstalsasink.c:
8209         * ext/alsa/gstalsasrc.c:
8210         * ext/ogg/gstoggstream.c:
8211         * ext/vorbis/gstvorbisdeclib.h:
8212         * gst-libs/gst/audio/audio.c:
8213         * gst-libs/gst/audio/audio.h:
8214         * gst-libs/gst/cdda/gstcddabasesrc.c:
8215         * gst-libs/gst/riff/riff-media.c:
8216         * gst/adder/gstadder.c:
8217         * gst/audiorate/gstaudiorate.c:
8218         * gst/audioresample/gstaudioresample.c:
8219         * gst/audiotestsrc/gstaudiotestsrc.c:
8220         * gst/volume/gstvolume.c:
8221           audio: change audio format syntax a little
8222           Remove the _ in front of the endianness prefix.
8223           Remove the _3 postfix for the 24 bits formats.
8224           Add a _32 postfix after the formats that occupy extra space beyond their
8225           natural size.
8226           The result is that the GST_AUDIO_NE() macro can simply append the endianness
8227           after all formats and that we only specify a different sample width when it is
8228           different from the natural size of the sample. This makes things more consistent
8229           and follows the pulseaudio conventions instead of the alsa ones.
8230
8231 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8232
8233         * docs/libs/gst-plugins-base-libs-sections.txt:
8234         * gst-libs/gst/audio/gstaudiodecoder.h:
8235         * gst-libs/gst/audio/gstaudioencoder.h:
8236           docs: more docs clean-ups
8237
8238 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8239
8240         * gst/videorate/gstvideorate.c:
8241           videorate: don't take the object lock twice in {set,get}_property
8242           https://bugzilla.gnome.org/show_bug.cgi?id=658294
8243
8244 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8245
8246         * gst-libs/gst/audio/audio.h:
8247           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
8248
8249 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8250
8251         * docs/libs/Makefile.am:
8252         * docs/libs/gst-plugins-base-libs-sections.txt:
8253         * gst-libs/gst/audio/gstaudiodecoder.c:
8254         * gst-libs/gst/audio/gstaudiodecoder.h:
8255         * gst-libs/gst/audio/gstaudioencoder.h:
8256           docs: some docs love
8257
8258 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8259
8260         * docs/libs/gst-plugins-base-libs-docs.sgml:
8261         * docs/libs/gst-plugins-base-libs-sections.txt:
8262         * docs/libs/gst-plugins-base-libs.types:
8263         * gst-libs/gst/audio/gstaudiodecoder.c:
8264         * gst-libs/gst/audio/gstaudioencoder.c:
8265         * gst-libs/gst/audio/gstaudioencoder.h:
8266           docs: add GstAudioDecoder and GstAudioEncoder to documentation
8267
8268 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8269
8270         * gst-libs/gst/audio/Makefile.am:
8271         * gst-libs/gst/audio/gstaudiodecoder.c:
8272         * gst-libs/gst/audio/gstaudiodecoder.h:
8273         * gst-libs/gst/audio/gstaudioencoder.c:
8274         * gst-libs/gst/audio/gstaudioencoder.h:
8275         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8276         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8277         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8278         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8279         * win32/common/libgstaudio.def:
8280           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
8281           API: gst_gst_audio_decoder_finish_frame()
8282           API: gst_gst_audio_decoder_get_audio_info()
8283           API: gst_gst_audio_decoder_get_byte_time()
8284           API: gst_gst_audio_decoder_get_delay()
8285           API: gst_gst_audio_decoder_get_latency()
8286           API: gst_gst_audio_decoder_get_max_errors()
8287           API: gst_gst_audio_decoder_get_min_latenc()y
8288           API: gst_gst_audio_decoder_get_parse_state()
8289           API: gst_gst_audio_decoder_get_plc()
8290           API: gst_gst_audio_decoder_get_plc_aware()
8291           API: gst_gst_audio_decoder_get_tolerance()
8292           API: gst_gst_audio_decoder_get_type()
8293           API: gst_gst_audio_decoder_set_byte_time()
8294           API: gst_gst_audio_decoder_set_latency()
8295           API: gst_gst_audio_decoder_set_max_errors()
8296           API: gst_gst_audio_decoder_set_min_latency()
8297           API: gst_gst_audio_decoder_set_plc()
8298           API: gst_gst_audio_decoder_set_plc_aware()
8299           API: gst_gst_audio_decoder_set_tolerance()
8300           API: gst_gst_audio_encoder_finish_frame()
8301           API: gst_gst_audio_encoder_get_audio_info()
8302           API: gst_gst_audio_encoder_get_frame_max()
8303           API: gst_gst_audio_encoder_get_frame_samples()
8304           API: gst_gst_audio_encoder_get_hard_resync()
8305           API: gst_gst_audio_encoder_get_latency()
8306           API: gst_gst_audio_encoder_get_lookahead()
8307           API: gst_gst_audio_encoder_get_mark_granule()
8308           API: gst_gst_audio_encoder_get_perfect_timestamp()
8309           API: gst_gst_audio_encoder_get_tolerance()
8310           API: gst_gst_audio_encoder_get_type()
8311           API: gst_gst_audio_encoder_proxy_getcaps()
8312           API: gst_gst_audio_encoder_set_frame_max()
8313           API: gst_gst_audio_encoder_set_frame_samples()
8314           API: gst_gst_audio_encoder_set_hard_resync()
8315           API: gst_gst_audio_encoder_set_latency()
8316           API: gst_gst_audio_encoder_set_lookahead()
8317           API: gst_gst_audio_encoder_set_mark_granule()
8318           API: gst_gst_audio_encoder_set_perfect_timestamp()
8319           API: gst_gst_audio_encoder_set_tolerance()
8320           https://bugzilla.gnome.org/show_bug.cgi?id=642690
8321
8322 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8323
8324         * gst/encoding/gstencodebin.c:
8325           encodebin: Select muxer further
8326           Sort muxers based on their caps and ranking before iterating to
8327           find one that fits the profile.
8328           Sorting is done by putting the elements that have a pad template
8329           that can produce the exact caps that is on the profile. For example:
8330           when asking for "video/quicktime, variant=iso", muxers that
8331           have this exact caps on their pad templates will be put first on
8332           the list than ones that have only "video/quicktime".
8333           https://bugzilla.gnome.org/show_bug.cgi?id=651496
8334
8335 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8336
8337         * gst/playback/gstdecodebin2.c:
8338           decodebin2: Actually iterate over the factories instead of only taking the first one
8339
8340 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
8341
8342         * tests/check/libs/profile.c:
8343         * tests/check/libs/tag.c:
8344         * tests/check/libs/video.c:
8345           tests: supress ERROR log output for some tests
8346           Be nice when we tests for correct error handling and don't spam stdout.
8347
8348 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8349
8350         * gst/playback/gstplaysink.c:
8351           Revert "playsink: Try include 'pitch', if no other sink is provided"
8352           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
8353           The general consensus seems to be that we should revert this for
8354           now. If such behaviour is desired, we should probably enable it
8355           via a flag. And maybe use the scaletempo plugin instead.
8356
8357 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8358
8359         * gst/playback/gstplaysink.c:
8360           playsink: Don't leak the videochain ts-offset element
8361           Also don't leak the audiochain ts-offset element if one is
8362           found but the sink doesn't support volume settings.
8363
8364 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8365
8366         * gst/playback/gstplaysink.c:
8367           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
8368
8369 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
8370
8371         * gst/videoscale/Makefile.am:
8372         * gst/videoscale/gstvideoscale.c:
8373         * gst/videoscale/gstvideoscale.h:
8374         * gst/videoscale/vs_image.h:
8375         * gst/videoscale/vs_lanczos.c:
8376           videoscale: Add modified Lanczos scaling method
8377           Adds a Lanczos-derived scaling method, which is rather slow, but very
8378           high quality.  Adds a few properties that can be used to tune various
8379           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
8380           Orcified, but was designed with that in mind.
8381
8382 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
8383
8384         * gst/playback/Makefile.am:
8385         * gst/playback/gstplaybin.c:
8386         * gst/playback/gstplaysink.c:
8387         * gst/playback/gstplaysinkvideoconvert.c:
8388         * gst/playback/gstsubtitleoverlay.c:
8389           playback: Add define for colorspace element
8390           Single point of change if you want to switch from ffmpegcolorspace
8391           to colorspace.
8392
8393 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8394
8395         * gst/videorate/gstvideorate.c:
8396           videorate: fix dynamically changing average period
8397           The average_period_set variable can be accessed in different threads, so
8398           always lock it when reading. Furthermore when switching to averaging
8399           mode we should make sure we don't have cached buffers that aren't used
8400           in that mode. And any modeswitch will cause the latency to change, so we
8401           should post a NewLatency message
8402
8403 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8404
8405         * gst/videorate/Makefile.am:
8406         * gst/videorate/gstvideorate.c:
8407         * gst/videorate/gstvideorate.h:
8408           videorate: Port to basetransform
8409
8410 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8411
8412         * gst/videorate/gstvideorate.c:
8413           Correct added versions
8414
8415 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8416
8417         * gst/playback/gstplaysink.c:
8418           playsink: Only unref ts_offset elements if they're not NULL
8419
8420 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8421
8422         * gst-libs/gst/video/video.h:
8423           video: improve docs a little
8424
8425 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8426
8427         * gst/playback/gstdecodebin2.c:
8428           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
8429
8430 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8431
8432         * gst-libs/gst/video/video.h:
8433           video: add some more macros
8434
8435 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
8436
8437         * tests/examples/seek/seek.c:
8438           seek: Accept pipeline descriptions for audiosink/videosink
8439           Make the element_factory_make_or_warn utility function try parsing
8440           the input string as a bin if element_factory_make() fails. This makes
8441           the --audiosink/--videosink commandline options accept a pipeline
8442           string.
8443
8444 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
8445
8446         * gst/playback/gstplaysink.c:
8447           playsink: Try include 'pitch', if no other sink is provided
8448           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
8449           before trying plain autoaudiosink
8450
8451 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8452
8453         * gst/playback/gstplaysink.c:
8454           playsink: fix ts_offset refcounting
8455
8456 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8457
8458         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8459         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8460         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8461         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8462         * gst/playback/gstplaysinkaudioconvert.c:
8463         * gst/playback/gstplaysinkvideoconvert.c:
8464           base: port to 0.11
8465
8466 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8467
8468         * gst-libs/gst/audio/audio.c:
8469           audio: fix after merge
8470
8471 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8472
8473         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8474         * gst-libs/gst/pbutils/gstdiscoverer.c:
8475         * gst-libs/gst/pbutils/gstdiscoverer.h:
8476           pbutils: port to new API
8477
8478 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8479
8480           Merge branch 'master' into 0.11
8481           Conflicts:
8482           ext/ogg/gstoggmux.c
8483           gst-libs/gst/audio/audio.c
8484           gst-libs/gst/audio/audio.h
8485           gst-libs/gst/audio/multichannel.h
8486           gst-libs/gst/pbutils/Makefile.am
8487           gst-libs/gst/pbutils/gstdiscoverer.c
8488           gst/playback/gstplaysinkaudioconvert.c
8489           gst/playback/gstplaysinkvideoconvert.c
8490           win32/common/libgstaudio.def
8491
8492 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8493
8494         * gst-libs/gst/Makefile.am:
8495         * gst-libs/gst/pbutils/Makefile.am:
8496         * gst-libs/gst/pbutils/gstdiscoverer.c:
8497           pbutils: don't depend on libgstvideo just to parse some caps
8498           Let's extract those ints and fractions ourselves and not depend
8499           on libgstvideo.
8500
8501 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8502
8503         * gst-libs/gst/Makefile.am:
8504         * gst-libs/gst/audio/Makefile.am:
8505         * win32/common/libgstaudio.def:
8506           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
8507           However, libgstaudio now depends on libgstvideo (via pbutils).
8508           https://bugzilla.gnome.org/show_bug.cgi?id=642690
8509           API: gst_audio_info_clear()
8510           API: gst_audio_info_convert()
8511           API: gst_audio_info_copy()
8512           API: gst_audio_info_free()
8513           API: gst_audio_info_from_caps()
8514           API: gst_audio_info_init()
8515           API: gst_audio_info_to_caps()
8516           API: gst_base_audio_decoder_finish_frame()
8517           API: gst_base_audio_decoder_get_audio_info()
8518           API: gst_base_audio_decoder_get_byte_time()
8519           API: gst_base_audio_decoder_get_delay()
8520           API: gst_base_audio_decoder_get_latency()
8521           API: gst_base_audio_decoder_get_max_errors()
8522           API: gst_base_audio_decoder_get_min_latency()
8523           API: gst_base_audio_decoder_get_parse_state()
8524           API: gst_base_audio_decoder_get_plc()
8525           API: gst_base_audio_decoder_get_plc_aware()
8526           API: gst_base_audio_decoder_get_tolerance()
8527           API: gst_base_audio_decoder_get_type()
8528           API: gst_base_audio_decoder_set_byte_time()
8529           API: gst_base_audio_decoder_set_latency()
8530           API: gst_base_audio_decoder_set_max_errors()
8531           API: gst_base_audio_decoder_set_min_latency()
8532           API: gst_base_audio_decoder_set_plc()
8533           API: gst_base_audio_decoder_set_plc_aware()
8534           API: gst_base_audio_decoder_set_tolerance()
8535           API: gst_base_audio_encoder_finish_frame()
8536           API: gst_base_audio_encoder_get_audio_info()
8537           API: gst_base_audio_encoder_get_frame_max()
8538           API: gst_base_audio_encoder_get_frame_samples()
8539           API: gst_base_audio_encoder_get_hard_resync()
8540           API: gst_base_audio_encoder_get_latency()
8541           API: gst_base_audio_encoder_get_lookahead()
8542           API: gst_base_audio_encoder_get_mark_granule()
8543           API: gst_base_audio_encoder_get_perfect_timestamp()
8544           API: gst_base_audio_encoder_get_tolerance()
8545           API: gst_base_audio_encoder_get_type()
8546           API: gst_base_audio_encoder_proxy_getcaps()
8547           API: gst_base_audio_encoder_set_frame_max()
8548           API: gst_base_audio_encoder_set_frame_samples()
8549           API: gst_base_audio_encoder_set_hard_resync()
8550           API: gst_base_audio_encoder_set_latency()
8551           API: gst_base_audio_encoder_set_lookahead()
8552           API: gst_base_audio_encoder_set_mark_granule()
8553           API: gst_base_audio_encoder_set_perfect_timestamp()
8554           API: gst_base_audio_encoder_set_tolerance()
8555
8556 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8557
8558         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8559         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8560         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8561         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8562           docs: add since markers to baseaudio{decoder,encoder} documentation
8563
8564 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8565
8566         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8567         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8568           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
8569           Leaving the GST_USE_UNSTABLE_API guards in until some of the
8570           ported decoders have been updated and it's clear that I didn't
8571           mess up anywhere porting things to the new audio API.
8572
8573 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8574
8575         * gst-libs/gst/audio/gstbaseaudioutils.c:
8576         * gst-libs/gst/audio/gstbaseaudioutils.h:
8577           baseaudioutils: remove, merged into or superseded by audio.c
8578
8579 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8580
8581         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8582         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8583           baseaudioencoder: port to new GstAudioInfo API
8584
8585 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8586
8587         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8588         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8589           baseaudiodecoder: port to GstAudioInfo API
8590
8591 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8592
8593         * gst-libs/gst/audio/audio.c:
8594         * gst-libs/gst/audio/audio.h:
8595           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
8596
8597 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8598
8599         * gst-libs/gst/audio/audio.c:
8600         * gst-libs/gst/audio/audio.h:
8601         * gst-libs/gst/audio/multichannel.c:
8602         * gst-libs/gst/audio/multichannel.h:
8603           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
8604           Same as in 0.11, but with caps parsing/serialising for 0.10 style
8605           caps. Add setting default channel positions.
8606
8607 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8608
8609         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8610           baseaudioencoder: remove leftover experimental code
8611
8612 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8613
8614         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8615         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8616         * gst-libs/gst/audio/gstbaseaudioutils.c:
8617         * gst-libs/gst/audio/gstbaseaudioutils.h:
8618           audioutils: modify _parse, add GType support functions
8619
8620 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8621
8622         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8623         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8624           baseaudiodecoder: move properties to private storage and add _get/_set
8625
8626 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8627
8628         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8629           baseaudiodecoder: rename property
8630
8631 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8632
8633         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8634         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8635           baseaudiodecoder: replace context helper structure by various _get/_set
8636
8637 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8638
8639         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8640         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8641           baseaudioencoder: move properties to private storage and add _get/_set
8642
8643 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8644
8645         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8646           baseaudioencoder: rename some properties
8647
8648 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8649
8650         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8651         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8652           baseaudioencoder: replace context helper structure by various _get/_set
8653
8654 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8655
8656         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8657         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8658         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8659         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8660         * gst-libs/gst/audio/gstbaseaudioutils.c:
8661         * gst-libs/gst/audio/gstbaseaudioutils.h:
8662           baseaudio: rename GstAudioState to GstAudioFormatInfo
8663
8664 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8665
8666         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8667           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
8668           ... even when not in perfect mode ?
8669
8670 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8671
8672         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8673           baseaudioencoder: debug format fixes
8674
8675 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8676
8677         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8678           baseaudiodecoder: debug format fix
8679
8680 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8681
8682         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8683           baseaudiodecoder: fixup documentation
8684
8685 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8686
8687         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8688           baseaudiodecoder: fix FLUSH_STOP actions
8689
8690 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8691
8692         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8693           baseaudiodecoder: preserve upstream seek event seqnum
8694
8695 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8696
8697         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8698           baseaudioencoder: use buffer running time for granule calculation
8699
8700 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8701
8702         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8703           baseaudiodecoder: minor fix in ts resync
8704
8705 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8706
8707         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8708         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8709           baseaudiodecoder: improve glitch resilience
8710           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
8711           atom out of place, while on the other hand not failing indefinitely.
8712
8713 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8714
8715         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8716         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8717           baseaudiodecoder: add limited legacy seeking support
8718
8719 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8720
8721         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8722           baseaudiodecoder: cater for audio-codec tag
8723
8724 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8725
8726         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8727         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8728           baseaudiodecoder: initial version
8729
8730 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8731
8732         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8733           baseaudioencoder: misc fixes
8734
8735 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8736
8737         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8738         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8739         * gst-libs/gst/audio/gstbaseaudioutils.c:
8740         * gst-libs/gst/audio/gstbaseaudioutils.h:
8741           baseaudio: add audioutils for caps and query handling helper utils
8742
8743 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8744
8745         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8746           baseaudioencoder: mark unstable API
8747
8748 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8749
8750         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8751           baseaudioencoder: fix clearing context
8752
8753 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8754
8755         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8756         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8757           baseaudioencoder: simplify latency variable handling
8758
8759 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8760
8761         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8762         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8763           baseaudioencoder: minor fixes and code simplifications
8764           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
8765
8766 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8767
8768         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8769           baseaudioencoder: additional documentation on granule semantics and configuration
8770
8771 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8772
8773         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8774           baseaudioencoder: elaborate property names
8775
8776 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8777
8778         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8779         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8780           baseaudioencoder: rename state field xint to is_int
8781
8782 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8783
8784         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8785           baseaudioencoder: gtk-doc syntax fixes
8786
8787 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8788
8789         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8790         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8791           baseaudioencoder: minor fix and cleanup
8792
8793 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8794
8795         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8796         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8797           baseaudiocodec: ... and also rename to baseaudiodecoder
8798
8799 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8800
8801         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8802         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8803           gst-libs/gst/audio: Remove baseaudiodecoder
8804           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
8805           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
8806           demuxer/parser) and/or based on non-prime example (mad).
8807
8808 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
8809
8810         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8811           baseaudiodecoder: Return TRUE if we run into special conversion cases.
8812
8813 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
8814
8815         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8816         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8817           audio: initial version of GstBaseAudioCodec
8818           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
8819           now really small, maybe we do not really need it (or its encoder
8820           counterpart). Added more API for subclasses and documentation.
8821
8822 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
8823
8824         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8825         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8826           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
8827
8828 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
8829
8830         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8831         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8832           Added a draft implementation of gstbaseaudiodecoder
8833
8834 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8835
8836         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
8837         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
8838           Added audio directory for audio codec base classes
8839
8840 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8841
8842         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8843         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8844           audioencoders: add streamheader helper utility
8845
8846 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8847
8848         * gst-libs/gst/audio/gstbaseaudioencoder.c:
8849         * gst-libs/gst/audio/gstbaseaudioencoder.h:
8850           audioencoders: baseaudioencoder and ported encoders
8851
8852 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8853
8854         * gst/videoconvert/gstvideoconvert.c:
8855         * gst/videoscale/gstvideoscale.c:
8856         * gst/videotestsrc/gstvideotestsrc.c:
8857         * sys/ximage/ximagesink.c:
8858         * sys/xvimage/xvimagesink.c:
8859           base: fix for allocation methods rename
8860
8861 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8862
8863         * win32/common/libgstpbutils.def:
8864           win32: Add new discoverer API
8865
8866 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8867
8868         * docs/libs/gst-plugins-base-libs-sections.txt:
8869           docs: Add new discoverer API
8870
8871 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8872
8873         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8874         * gst-libs/gst/pbutils/gstdiscoverer.c:
8875         * gst-libs/gst/pbutils/gstdiscoverer.h:
8876         * gst-libs/gst/pbutils/pbutils-private.h:
8877         * tools/gst-discoverer.c:
8878           discoverer: retrieve audio track language from tags too
8879           https://bugzilla.gnome.org/show_bug.cgi?id=657257
8880
8881 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8882
8883         * gst-libs/gst/pbutils/gstdiscoverer.c:
8884           discoverer: consider subtitles as raw
8885           Otherwise, discoverer will generated an "inner" codec
8886           where there can be a tranformation (eg, kate -> DVD SPU,
8887           and various ->text/x-pango-markup).
8888           https://bugzilla.gnome.org/show_bug.cgi?id=639055
8889
8890 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8891
8892         * gst-libs/gst/pbutils/gstdiscoverer.c:
8893           discoverer: add application/x-kate to subtitles caps
8894           https://bugzilla.gnome.org/show_bug.cgi?id=639055
8895
8896 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8897
8898         * gst-libs/gst/pbutils/gstdiscoverer.c:
8899           discoverer: get language from other tags if we did not get it already
8900           https://bugzilla.gnome.org/show_bug.cgi?id=639055
8901
8902 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8903
8904         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8905         * gst-libs/gst/pbutils/gstdiscoverer.c:
8906         * gst-libs/gst/pbutils/gstdiscoverer.h:
8907         * gst-libs/gst/pbutils/pbutils-private.h:
8908         * tools/gst-discoverer.c:
8909           discoverer: add subtitles API
8910           https://bugzilla.gnome.org/show_bug.cgi?id=639055
8911
8912 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
8913
8914         * gst/playback/gstplaysink.c:
8915           playback: reference count ts_offset
8916           Apparently this object is being used after it's freed.  This is one
8917           way to fix it, although perhaps not the best way.  Fixes: #656715.
8918
8919 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
8920
8921         * win32/common/libgstaudio.def:
8922         * win32/common/libgstinterfaces.def:
8923         * win32/common/libgsttag.def:
8924         * win32/common/libgstvideo.def:
8925           win32: Update .def files
8926
8927 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
8928
8929         * win32/common/_stdint.h:
8930         * win32/common/audio-enumtypes.c:
8931         * win32/common/audio-enumtypes.h:
8932         * win32/common/config.h:
8933         * win32/common/interfaces-enumtypes.c:
8934         * win32/common/video-enumtypes.c:
8935         * win32/common/video-enumtypes.h:
8936           win32: Update pre-generated files
8937
8938 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
8939
8940         * gst-libs/gst/video/video.h:
8941           video: Fix typo in interlaced flag (TTF => TFF)
8942
8943 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8944
8945         * gst-libs/gst/video/video.h:
8946           video: clean up the custom flags
8947           Clean up the flags, make an enum of them. We can now do this because there are
8948           no subclasses of buffer anymore.
8949
8950 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8951
8952         * gst-libs/gst/video/convertframe.c:
8953           convert: use new caps
8954
8955 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8956
8957         * ext/theora/gsttheoraenc.c:
8958           theoraenc: fix caps leak
8959           https://bugzilla.gnome.org/show_bug.cgi?id=657333
8960
8961 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
8962
8963         * gst-libs/gst/rtp/gstbasertppayload.c:
8964           basertppayload: Make perfect timestamps reproducible across element restart
8965           Without the perfect timestamp machinery, the RTP timestamp can be
8966           computed directly from the running time of a buffer, but the perfect
8967           timestamp patch broke that assumption. This patch restores it by
8968           having the first perfect timestamp be the running time of that buffer
8969           and counting from there.
8970           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
8971
8972 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8973
8974         * gst/audiotestsrc/gstaudiotestsrc.c:
8975           audiotestsrc: use base class fill method
8976
8977 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8978
8979         * ext/ogg/gstoggmux.c:
8980           oggmux: fix leaks in skeleton writing
8981           https://bugzilla.gnome.org/show_bug.cgi?id=563251
8982
8983 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8984
8985         * ext/ogg/gstoggmux.c:
8986         * ext/ogg/gstoggmux.h:
8987           oggmux: generate message headers from received tags
8988           Some message headers can be deduced from tags (eg, "Language").
8989           https://bugzilla.gnome.org/show_bug.cgi?id=563251
8990
8991 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8992
8993         * ext/ogg/gstoggdemux.c:
8994         * ext/ogg/gstoggparse.c:
8995           ogg: use memory slices where appropriate
8996           While there, avoid zeroing newly allocated memory where unnecessary
8997           https://bugzilla.gnome.org/show_bug.cgi?id=656775
8998
8999 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9000
9001         * gst-libs/gst/audio/multichannel.h:
9002         * gst-libs/gst/riff/riff-media.c:
9003           multichannel: add some more channels
9004
9005 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9006
9007         * gst-libs/gst/audio/audio.h:
9008         * gst-libs/gst/video/video.h:
9009           audio/video: add format of the pack functions
9010           Replace the unpack_size with an unpack_format, which is more descriptive of the
9011           kind of data the unpack function will create.
9012
9013 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9014
9015         * gst-libs/gst/audio/audio.c:
9016         * gst-libs/gst/audio/audio.h:
9017         * gst/audioconvert/audioconvert.c:
9018         * gst/audioconvert/gstchannelmix.c:
9019           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
9020           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
9021           really what the resulting GstAudioInfo will contain as the chanel mappings.
9022
9023 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9024
9025         * gst/playback/gstplaysinkaudioconvert.c:
9026         * gst/playback/gstplaysinkvideoconvert.c:
9027           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
9028
9029 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9030
9031         * gst-libs/gst/video/gstmetavideo.c:
9032         * gst-libs/gst/video/gstmetavideo.h:
9033         * gst-libs/gst/video/video.c:
9034         * gst-libs/gst/video/video.h:
9035           video: Add an id to the video frame
9036           Rename @view_id to @id.
9037           Add an id to the video metadata. Add a method to get the metadata from a buffer
9038           with the given id.
9039           Make a method to map a frame with a certain id. This only maps the frame with
9040           the given id on the video metadata. The generic frame id can be used when a
9041           buffer carries multiple video frames such as in multiview mode but maybe also
9042           when dealing with interlaced video that stores the fields in separate buffers.
9043
9044 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9045
9046         * gst/audiotestsrc/gstaudiotestsrc.c:
9047           audiotestsrc: fix build
9048
9049 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9050
9051           Merge branch 'master' into 0.11
9052           Conflicts:
9053           ext/ogg/gstoggmux.c
9054           ext/vorbis/gstvorbisenc.c
9055
9056 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9057
9058         * ext/ogg/gstoggdemux.c:
9059           oggdemux: do not warn when reaching EOS while scanning for the end chain
9060           After all, we were asking for it.
9061           This gets rid of the last warning-about-expected-condition.
9062           w00t.
9063           https://bugzilla.gnome.org/show_bug.cgi?id=657151
9064
9065 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9066
9067         * ext/ogg/gstoggdemux.c:
9068           oggdemux: add media type to chain information reports
9069           One more little step in making logs a little less abstruse.
9070           https://bugzilla.gnome.org/show_bug.cgi?id=657151
9071
9072 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9073
9074         * ext/ogg/gstoggstream.c:
9075           oggstream: correctly identify skeleton EOS packet
9076           It is 0 byte, and was triggering the "bad packet" logic.
9077           https://bugzilla.gnome.org/show_bug.cgi?id=657151
9078
9079 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9080
9081         * ext/ogg/gstoggdemux.c:
9082           oggdemux: do not warn about expected occurences
9083           In this case, finding a skeleton packet.
9084           Once upon a time, it used to be rare indeed, but no more.
9085           https://bugzilla.gnome.org/show_bug.cgi?id=657151
9086
9087 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9088
9089         * ext/ogg/gstoggdemux.c:
9090           oggdemux: do not warn when finding a non BOS page
9091           After all, we do hope to find actual data for these streams.
9092           However, warn if we could not set up a chain when we find a
9093           non BOS page, as that means we don't have a valid Ogg stream.
9094           https://bugzilla.gnome.org/show_bug.cgi?id=657151
9095
9096 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9097
9098         * ext/ogg/gstoggdemux.c:
9099           oggdemux: rename local variable for clarity
9100           While the casual reader might end up bewildered by just why this
9101           change might increase clarity, it just happens than, in the libogg
9102           and associated sources, op is the canonical name for an ogg_packet
9103           whlie og is the canonical name for an ogg_page, and reading this
9104           code confuses me.
9105           https://bugzilla.gnome.org/show_bug.cgi?id=657151
9106
9107 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9108
9109         * ext/ogg/gstoggdemux.c:
9110           oggdemux: do not try to determine duration of header packets
9111           Headers are inherently durationless.
9112           Instead, set duration to 0 to avoid increasing tracked granpos,
9113           and do not warn about it, since it is totally expected.
9114           https://bugzilla.gnome.org/show_bug.cgi?id=657151
9115
9116 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9117
9118         * ext/ogg/gstoggstream.c:
9119           oggstream: include stream type in warnings
9120           It makes it easier to work out what's going on.
9121           https://bugzilla.gnome.org/show_bug.cgi?id=657151
9122
9123 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9124
9125         * ext/ogg/gstoggstream.c:
9126           oggstream: set skeleton stream media type to application/x-ogg-skeleton
9127           This is to match the typefinder, and to make logs clearer.
9128           https://bugzilla.gnome.org/show_bug.cgi?id=657151
9129
9130 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9131
9132         * ext/ogg/gstoggmux.c:
9133         * ext/ogg/gstoggmux.h:
9134           oggmux: add skeleton write support
9135           Version written is 3.0
9136           Base times are left empty for now.
9137           Content-Type should be the MIME type of the stream. It is set to
9138           the GStreamer media type for now, which is probably the same for
9139           the streams oggmux supports.
9140           https://bugzilla.gnome.org/show_bug.cgi?id=563251
9141
9142 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9143
9144         * ext/theora/gsttheoradec.c:
9145         * gst-libs/gst/video/video.c:
9146         * gst-libs/gst/video/video.h:
9147           video: fix chroma-site enums
9148
9149 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9150
9151         * gst-libs/gst/video/video.c:
9152           video: avoid gst-indent breaking the code
9153
9154 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9155
9156         * gst-libs/gst/video/video.h:
9157           video: fix docs
9158
9159 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9160
9161         * ext/theora/gsttheoradec.c:
9162         * gst-libs/gst/video/video.c:
9163         * gst-libs/gst/video/video.h:
9164         * gst/playback/gstsubtitleoverlay.c:
9165         * gst/videoconvert/gstvideoconvert.c:
9166         * gst/videotestsrc/gstvideotestsrc.c:
9167         * gst/videotestsrc/gstvideotestsrc.h:
9168         * gst/videotestsrc/videotestsrc.c:
9169           video: add colorimetry info
9170           Make enums for the chroma siting for easier use in the videoinfo.
9171           Make enums for the color range, color matrix, transfer function and the
9172           color primaries. Add these values to the video info structure in a Colorimetry
9173           structure. These values define the exact colors and are needed to perform
9174           correct colorspace conversion. Use a couple of predefined colorimetry specs
9175           because in practice only a few combinations are in use.
9176           Add view_id to the video frames to identify the view this frame represents in
9177           multiview video.
9178           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
9179           Port elements to new colorimetry info.
9180           Remove deprecated colorspace property from videotestsrc.
9181
9182 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9183
9184         * ext/ogg/gstoggdemux.c:
9185           oggdemux: do not skip sparse streams when determining start times
9186           This fixes demuxing of streams containing only sparse streams,
9187           which would cause an infinite loop in _read_end_chain.
9188           https://bugzilla.gnome.org/show_bug.cgi?id=657062
9189
9190 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9191
9192         * ext/ogg/gstoggdemux.c:
9193           oggdemux: do not ignore sparse streams' start time
9194           But do not wait for them either, if we don't have a packet for them.
9195           https://bugzilla.gnome.org/show_bug.cgi?id=657062
9196
9197 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
9198
9199         * ext/vorbis/gstvorbisenc.c:
9200           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
9201           vorbisenc currently reacts in a rater draconian fashion if input
9202           timestamps are more than 1/2 sample off what it considers ideal. If data
9203           is 'too late' it truncates buffers, if it is 'too soon' it completely
9204           shuts down encode and restarts it.  This is causingvorbisenc to produce
9205           corrupt output when encoding data produced by sources with bugs that
9206           produce a smple or two of jitter (eg, flacdec)
9207
9208 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9209
9210         * ext/vorbis/gstvorbisdec.c:
9211         * gst/audiotestsrc/gstaudiotestsrc.c:
9212           audio: use convert audio helper
9213
9214 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9215
9216         * gst-libs/gst/audio/audio.c:
9217         * gst-libs/gst/audio/audio.h:
9218         * gst-libs/gst/audio/gstringbuffer.c:
9219           audio: move function to convert
9220
9221 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9222
9223         * docs/design/draft-media-types.txt:
9224         * gst-libs/gst/video/gstmetavideo.h:
9225         * gst-libs/gst/video/video.c:
9226         * gst-libs/gst/video/video.h:
9227           video: parse number of views
9228           Parse the number of views in multiview video buffers.
9229
9230 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9231
9232           Merge branch 'master' into 0.11
9233           Conflicts:
9234           ext/pango/gsttextoverlay.c
9235
9236 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9237
9238           Merge branch 'master' into 0.11
9239           Conflicts:
9240           gst-libs/gst/interfaces/videooverlay.c
9241           gst-libs/gst/rtp/gstrtpbuffer.c
9242           po/af.po
9243           po/az.po
9244           po/bg.po
9245           po/ca.po
9246           po/cs.po
9247           po/da.po
9248           po/de.po
9249           po/el.po
9250           po/en_GB.po
9251           po/es.po
9252           po/eu.po
9253           po/fi.po
9254           po/fr.po
9255           po/gl.po
9256           po/hu.po
9257           po/id.po
9258           po/it.po
9259           po/ja.po
9260           po/lt.po
9261           po/lv.po
9262           po/nb.po
9263           po/nl.po
9264           po/or.po
9265           po/pl.po
9266           po/pt_BR.po
9267           po/ro.po
9268           po/ru.po
9269           po/sk.po
9270           po/sl.po
9271           po/sq.po
9272           po/sr.po
9273           po/sv.po
9274           po/tr.po
9275           po/uk.po
9276           po/vi.po
9277           po/zh_CN.po
9278
9279 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9280
9281         * ext/ogg/gstoggstream.c:
9282         * ext/ogg/gstogmparse.c:
9283         * gst-libs/gst/pbutils/Makefile.am:
9284         * gst-libs/gst/pbutils/descriptions.c:
9285         * gst-libs/gst/riff/riff-media.c:
9286         * gst-libs/gst/video/video.h:
9287         * tests/check/Makefile.am:
9288         * tests/check/elements/decodebin.c:
9289           fourcc: remove fourcc
9290           Remove fourcc in caps.
9291           Fix pbutils descriptions.
9292           Add more video macros
9293           Fix some unit test
9294
9295 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9296
9297         * ext/ogg/gstoggmux.c:
9298           oggmux: fix compilation
9299
9300 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9301
9302         * ext/pango/gsttextoverlay.c:
9303           textoverlay: fix text buffer leak
9304           Make sure to always unref the input text buffer.
9305           Reported by bcxa.sz@gmail.com.
9306           https://bugzilla.gnome.org/show_bug.cgi?id=657049
9307
9308 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
9309
9310         * gst-libs/gst/video/gstvideosink.h:
9311           docs: fix xref for the property
9312
9313 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
9314
9315         * docs/libs/gst-plugins-base-libs-docs.sgml:
9316         * docs/libs/gst-plugins-base-libs-sections.txt:
9317         * gst-libs/gst/audio/gstaudiofilter.c:
9318         * gst-libs/gst/interfaces/colorbalance.c:
9319         * gst-libs/gst/interfaces/mixer.c:
9320         * gst-libs/gst/interfaces/navigation.c:
9321         * gst-libs/gst/interfaces/streamvolume.h:
9322         * gst-libs/gst/interfaces/xoverlay.c:
9323         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9324         * gst-libs/gst/pbutils/install-plugins.h:
9325         * gst-libs/gst/rtp/gstrtpbuffer.c:
9326         * gst-libs/gst/rtsp/gstrtsptransport.c:
9327         * gst-libs/gst/rtsp/gstrtspurl.c:
9328         * gst-libs/gst/sdp/gstsdpmessage.c:
9329         * gst-libs/gst/video/gstvideosink.h:
9330           docs: handle warnings emitted by gtk-doc
9331           This is useful and in most cases someone had put arbitrary markup into the docs,
9332           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
9333
9334 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
9335
9336         * docs/libs/gst-plugins-base-libs-sections.txt:
9337           docs: partially revert my last commit
9338           Somehow this was already there, but I missed that commit.
9339
9340 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
9341
9342         * docs/libs/gst-plugins-base-libs-sections.txt:
9343         * gst-libs/gst/tag/licenses.c:
9344           docs: add new taglicense docs and clean them up
9345           Avoid ugly docbook tags unless needed.
9346
9347 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9348
9349         * po/af.po:
9350         * po/az.po:
9351         * po/bg.po:
9352         * po/ca.po:
9353         * po/cs.po:
9354         * po/da.po:
9355         * po/de.po:
9356         * po/el.po:
9357         * po/en_GB.po:
9358         * po/es.po:
9359         * po/eu.po:
9360         * po/fi.po:
9361         * po/fr.po:
9362         * po/gl.po:
9363         * po/hu.po:
9364         * po/id.po:
9365         * po/it.po:
9366         * po/ja.po:
9367         * po/lt.po:
9368         * po/lv.po:
9369         * po/nb.po:
9370         * po/nl.po:
9371         * po/or.po:
9372         * po/pl.po:
9373         * po/pt_BR.po:
9374         * po/ro.po:
9375         * po/ru.po:
9376         * po/sk.po:
9377         * po/sl.po:
9378         * po/sq.po:
9379         * po/sr.po:
9380         * po/sv.po:
9381         * po/tr.po:
9382         * po/uk.po:
9383         * po/vi.po:
9384         * po/zh_CN.po:
9385           po: update for new translatable string
9386
9387 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9388
9389         * gst-libs/gst/tag/Makefile.am:
9390           tag: fix distcheck issue
9391           Dist licenses dict.
9392
9393 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9394
9395         * gst-libs/gst/audio/audio.c:
9396         * gst-libs/gst/audio/audio.h:
9397         * gst-libs/gst/riff/riff-media.c:
9398         * gst/audioconvert/audioconvert.c:
9399         * gst/audioconvert/gstaudioquantize.c:
9400         * gst/audioconvert/gstchannelmix.c:
9401           audio: rename INT -> INTEGER
9402           Spell INTEGER fully instead of using the int abreviation.
9403           Remove some old functions.
9404
9405 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9406
9407         * ext/alsa/gstalsa.c:
9408         * ext/ogg/gstoggstream.c:
9409         * ext/vorbis/gstvorbisenc.c:
9410         * gst/audioconvert/channelmixtest.c:
9411         * gst/encoding/gstencodebin.c:
9412           more audio caps porting
9413
9414 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9415
9416         * gst/adder/gstadder.c:
9417         * gst/adder/gstadder.h:
9418           adder: port to new caps
9419
9420 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9421
9422         * tests/examples/seek/seek.c:
9423           seek: fix playbin2 setup
9424
9425 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9426
9427         * ext/libvisual/Makefile.am:
9428         * ext/libvisual/visual.c:
9429           visual: port some more to new audio caps
9430
9431 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9432
9433         * gst-libs/gst/riff/riff-media.c:
9434           riff: port to new audio caps
9435
9436 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9437
9438         * gst-libs/gst/audio/audio.c:
9439         * gst-libs/gst/audio/audio.h:
9440           audio: add function to build audio format
9441
9442 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9443
9444           Merge branch 'master' into 0.11
9445
9446 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9447
9448         * gst-libs/gst/audio/audio.h:
9449         * gst-libs/gst/audio/gstaudiofilter.h:
9450           audio: add more macros
9451
9452 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9453
9454         * gst-libs/gst/audio/gstaudiofilter.h:
9455         * gst/volume/gstvolume.c:
9456           audiofilter: Pass a const pointer to the audio format info to ::setup()
9457           It is not meant to be changed by the subclass.
9458
9459 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9460
9461         * ext/ogg/gstoggdemux.c:
9462         * ext/ogg/gstoggparse.c:
9463           ogg: do not use 32 bit modifiers to print serial numbers
9464           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
9465           and we don't care about 16 bit ints.
9466           This makes the code a lot more readable, and still gets us nice
9467           hexadecimal 32 bit serialnos.
9468           https://bugzilla.gnome.org/show_bug.cgi?id=656775
9469
9470 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9471
9472           Merge branch 'master' into 0.11
9473           Conflicts:
9474           ext/ogg/gstoggmux.c
9475           gst/playback/gstplaysink.c
9476
9477 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9478
9479         * ext/alsa/gstalsasink.c:
9480         * ext/alsa/gstalsasink.h:
9481         * ext/alsa/gstalsasrc.c:
9482         * ext/alsa/gstalsasrc.h:
9483         * ext/vorbis/gstvorbisdec.c:
9484         * ext/vorbis/gstvorbisdec.h:
9485         * ext/vorbis/gstvorbisdeclib.c:
9486         * ext/vorbis/gstvorbisdeclib.h:
9487         * gst-libs/gst/audio/Makefile.am:
9488         * gst-libs/gst/audio/audio.c:
9489         * gst-libs/gst/audio/audio.h:
9490         * gst-libs/gst/audio/gstaudiofilter.c:
9491         * gst-libs/gst/audio/gstaudiofilter.h:
9492         * gst-libs/gst/audio/gstaudioiec61937.c:
9493         * gst-libs/gst/audio/gstbaseaudiosink.c:
9494         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9495         * gst-libs/gst/audio/gstringbuffer.c:
9496         * gst-libs/gst/audio/gstringbuffer.h:
9497         * gst-libs/gst/audio/multichannel.c:
9498         * gst-libs/gst/audio/multichannel.h:
9499         * gst-libs/gst/video/video.h:
9500         * gst/adder/gstadder.c:
9501         * gst/audioconvert/audioconvert.c:
9502         * gst/audioconvert/audioconvert.h:
9503         * gst/audioconvert/gstaudioconvert.c:
9504         * gst/audioconvert/gstaudioconvert.h:
9505         * gst/audioconvert/gstaudioquantize.c:
9506         * gst/audioconvert/gstchannelmix.c:
9507         * gst/audiorate/Makefile.am:
9508         * gst/audiorate/gstaudiorate.c:
9509         * gst/audiorate/gstaudiorate.h:
9510         * gst/audioresample/Makefile.am:
9511         * gst/audioresample/gstaudioresample.c:
9512         * gst/audioresample/gstaudioresample.h:
9513         * gst/audiotestsrc/Makefile.am:
9514         * gst/audiotestsrc/gstaudiotestsrc.c:
9515         * gst/audiotestsrc/gstaudiotestsrc.h:
9516         * gst/playback/gstrawcaps.h:
9517         * gst/volume/gstvolume.c:
9518           audio: rework audio caps.
9519           Rework the audio caps similar to the video caps. Remove
9520           width/depth/endianness/signed fields and replace with a simple string
9521           format and media type audio/x-raw.
9522           Create a GstAudioInfo and some helper methods to parse caps.
9523           Remove duplicate code from the ringbuffer and replace with audio info.
9524           Use AudioInfo in the base audio filter class.
9525           Port elements to new API.
9526
9527 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
9528
9529         * gst/playback/gstplaysink.c:
9530           playsink: Reconfigure when pads are added later
9531           Instead of just assuming all pads are created at the same time,
9532           remember which ones are actually new (via ->pending_blocked_pads).
9533           This allows the following use-case to properly work:
9534           * Upstream starts with audio-only
9535           * Only that pad gets data, blocks and a real audio sink is created
9536           * Upstream laters adds a video stream
9537           * A new pad is requested, blocks and reconfiguration kicks in in
9538           order to add a new real video sink
9539
9540 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9541
9542         * ext/ogg/README:
9543           ogg: get the operator precedence right, even if only a doc
9544           https://bugzilla.gnome.org/show_bug.cgi?id=656775
9545
9546 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9547
9548         * ext/ogg/gstoggstream.c:
9549           oggstream: vorbis has a preroll of 2
9550           https://bugzilla.gnome.org/show_bug.cgi?id=656775
9551
9552 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9553
9554         * ext/ogg/gstoggstream.c:
9555         * ext/ogg/gstoggstream.h:
9556           oggstream: new convenience function to get a stream's media type
9557           This will make logging a lot clearer, both in code and in output.
9558           https://bugzilla.gnome.org/show_bug.cgi?id=656775
9559
9560 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9561
9562         * ext/ogg/gstoggmux.c:
9563         * ext/ogg/gstoggmux.h:
9564         * ext/ogg/gstoggstream.c:
9565         * ext/ogg/gstoggstream.h:
9566           ogg: move the "always flush page" to oggstream
9567           It avoids checking for specific media types in the muxer.
9568           https://bugzilla.gnome.org/show_bug.cgi?id=656775
9569
9570 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9571
9572         * ext/ogg/gstoggmux.c:
9573           oggmux: use oggstream to decide which BOS packets to place first
9574           Ogg recommends video BOS packets to be first.
9575           Use the "is_video" flag in oggstream to select those, rather than
9576           check for known mime types.
9577           https://bugzilla.gnome.org/show_bug.cgi?id=656775
9578
9579 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9580
9581         * ext/ogg/gstoggdemux.c:
9582         * ext/ogg/gstoggmux.c:
9583         * ext/ogg/gstoggstream.h:
9584           ogg: rationalize serialno type to guint32
9585           It is a 32 bit unsigned number.
9586           Sure, the libogg API uses a long, but that's an unfortunate oversight.
9587           https://bugzilla.gnome.org/show_bug.cgi?id=656775
9588
9589 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9590
9591         * ext/ogg/gstoggmux.c:
9592           oggmux: factor the header packet creation code
9593           https://bugzilla.gnome.org/show_bug.cgi?id=656775
9594
9595 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9596
9597         * ext/ogg/gstoggmux.c:
9598           oggmux: headers should always have granpos 0
9599           https://bugzilla.gnome.org/show_bug.cgi?id=656775
9600
9601 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9602
9603         * gst/audioresample/resample.c:
9604           audioresample: fix build without orc
9605           https://bugzilla.gnome.org/show_bug.cgi?id=656781
9606
9607 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9608
9609         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9610           baseaudiosrc: chain up to parent in fixate
9611
9612 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9613
9614         * gst/audiotestsrc/gstaudiotestsrc.c:
9615           audiotestsrc: properly override fixate
9616
9617 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9618
9619         * gst/videotestsrc/gstvideotestsrc.c:
9620           videotestsrc: properly override the fixate function
9621
9622 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9623
9624         * gst-libs/gst/video/video.h:
9625           video: add some more macros
9626
9627 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9628
9629         * gst-libs/gst/tag/gsttagmux.c:
9630         * gst-libs/gst/tag/id3v2.c:
9631           tagdemux: port to 0.11
9632
9633 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9634
9635         * sys/xvimage/xvimagesink.c:
9636           xvimagesink: fix compiler warning
9637
9638 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9639
9640         * gst/audioresample/gstaudioresample.c:
9641           audioresample: fix after merge
9642
9643 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9644
9645         * gst/adder/gstadder.c:
9646           adder: fix after merge
9647
9648 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9649
9650           Merge branch 'master' into 0.11
9651           Conflicts:
9652           configure.ac
9653           ext/pango/gsttextoverlay.c
9654           ext/theora/gsttheoradec.c
9655           gst/adder/gstadder.c
9656           gst/adder/gstadder.h
9657           gst/audioresample/gstaudioresample.c
9658           gst/encoding/gstencodebin.c
9659           gst/playback/gstdecodebin.c
9660           gst/playback/gstdecodebin2.c
9661           tests/check/elements/decodebin2.c
9662           tests/check/elements/playbin-compressed.c
9663           win32/common/libgsttag.def
9664
9665 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9666
9667         * gst-libs/gst/audio/audio.c:
9668         * gst-libs/gst/audio/audio.h:
9669           audio: remove deprecated methods
9670
9671 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9672
9673         * gst-libs/gst/tag/gstid3tag.c:
9674         * tests/check/libs/tag.c:
9675           tag: id3: avoid some more relocations in genre table
9676
9677 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9678
9679         * tests/check/Makefile.am:
9680         * tests/check/elements/audioresample.c:
9681           audioresample: add FFT based checks
9682           Send a few simple tones through audioresample and check
9683           that the main frequency spot is the same for the input and
9684           the resampled output.
9685           https://bugzilla.gnome.org/show_bug.cgi?id=656392
9686
9687 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
9688
9689         * gst-libs/gst/rtsp/gstrtspconnection.c:
9690           rtspconnection: add OSX specific hack to detect when a connection is refused
9691           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
9692           connect() is done async and the connection is refused. Therefore always check
9693           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
9694           connection attempt.
9695
9696 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9697
9698         * sys/xvimage/xvimagepool.c:
9699         * sys/xvimage/xvimagepool.h:
9700         * sys/xvimage/xvimagesink.c:
9701         * sys/xvimage/xvimagesink.h:
9702           xvimage: avoid caps intersection
9703           Store the video format in the XvImage format list so that we can quickly map
9704           between the two.
9705
9706 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9707
9708         * gst/playback/gststreamsynchronizer.c:
9709           gststreamsynchronizer: don't abuse PREROLL flag
9710           the preroll flag is not implemented and will disappear soon.
9711
9712 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9713
9714         * ext/ogg/gstoggmux.c:
9715         * gst-libs/gst/pbutils/gstdiscoverer.c:
9716         * gst/playback/gstdecodebin2.c:
9717         * gst/playback/gstplaysink.c:
9718         * gst/playback/gstplaysinkaudioconvert.c:
9719         * gst/playback/gstplaysinkvideoconvert.c:
9720         * gst/playback/gstsubtitleoverlay.c:
9721         * tests/check/libs/struct_x86_64.h:
9722         * tests/check/pipelines/oggmux.c:
9723           fix for _negotiated_caps() change
9724
9725 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9726
9727         * docs/libs/gst-plugins-base-libs-docs.sgml:
9728         * docs/libs/gst-plugins-base-libs-sections.txt:
9729           docs: add new license API to docs
9730
9731 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9732
9733         * configure.ac:
9734           configure: try pkg-config first when looking for zlib
9735
9736 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9737
9738         * gst-libs/gst/tag/id3v2.3.0.txt:
9739         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
9740         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
9741           tag: id3v2: add specs to git for reference
9742
9743 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9744
9745         * gst-libs/gst/tag/id3v2.c:
9746           tag: id3v2: avoid some relocations, make table static
9747
9748 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9749
9750         * gst-libs/gst/tag/id3v2.c:
9751         * gst-libs/gst/tag/id3v2.h:
9752         * gst-libs/gst/tag/id3v2frames.c:
9753           tag: id3v2: add debug category for ID3 tag parsing
9754
9755 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9756
9757         * configure.ac:
9758         * docs/libs/gst-plugins-base-libs-sections.txt:
9759         * gst-libs/gst/tag/Makefile.am:
9760         * gst-libs/gst/tag/id3v2.c:
9761         * gst-libs/gst/tag/id3v2.h:
9762         * gst-libs/gst/tag/id3v2frames.c:
9763         * gst-libs/gst/tag/tag.h:
9764         * gst-libs/gst/tag/tags.c:
9765         * win32/common/libgsttag.def:
9766           tag: id3v2: add id3v2 tag parsing helpers
9767           https://bugzilla.gnome.org/show_bug.cgi?id=654388
9768
9769 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
9770
9771         * gst-libs/gst/tag/id3v2.c:
9772           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
9773           This prevents us for trying to work with a NULL taglist.
9774
9775 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
9776
9777         * gst-libs/gst/tag/id3v2frames.c:
9778           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
9779           We'd only extract the first genre (multiple times) instead of all
9780           genres.
9781           https://bugzilla.gnome.org/show_bug.cgi?id=638535
9782
9783 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
9784
9785         * gst-libs/gst/tag/id3v2.c:
9786           tag: id3v2: Sanitize id3 frame names
9787           This is similar to what is done in qtdemux. Avoids providing invalid
9788           structure/tags names
9789
9790 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9791
9792         * gst-libs/gst/tag/id3v2frames.c:
9793           tag: id3v2: fix parsing of unsynced frames with data length indicator
9794           Fixes bug #614158.
9795
9796 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
9797
9798         * gst-libs/gst/tag/id3v2.c:
9799           Add -Wwrite-strings to the configure flags
9800           ... and fix all warnings
9801
9802 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9803
9804         * gst-libs/gst/tag/id3v2frames.c:
9805           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
9806
9807 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
9808
9809         * gst-libs/gst/tag/id3v2.c:
9810           tag: id3v2: fixes warnings building on macosx
9811           Another round on the formating of that debug line.
9812
9813 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
9814
9815         * gst-libs/gst/tag/id3v2.c:
9816           tag: id3v2: cast pointer math results to glong
9817
9818 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
9819
9820         * gst-libs/gst/tag/id3v2.c:
9821           tag: id3v2: don't cast, but use the right format specified instead
9822           This correct some of the previous macos fixes.
9823
9824 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
9825
9826         * gst-libs/gst/tag/id3v2.c:
9827           tag: id3v2: fix printf warnings on macosx
9828
9829 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
9830
9831         * gst-libs/gst/tag/id3v2frames.c:
9832           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
9833
9834 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
9835
9836         * gst-libs/gst/tag/id3v2frames.c:
9837           tag: id3v2: Fix compile warnings with gcc 4.0.1.
9838
9839 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
9840
9841         * gst-libs/gst/tag/id3v2frames.c:
9842           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
9843           Fixes bug #499242.
9844
9845 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9846
9847         * gst-libs/gst/tag/id3v2frames.c:
9848           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
9849           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
9850           after the frame header to indicate the size of the decompressed data.
9851           This integer is unlikely to be a sync-safe integer for v2.3 tags,
9852           only in v2.4 it's sync-safe.
9853
9854 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9855
9856         * gst-libs/gst/tag/id3v2.c:
9857           tag: id3v2: fix typo in debug message
9858
9859 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9860
9861         * gst-libs/gst/tag/id3v2.c:
9862         * gst-libs/gst/tag/id3v2.h:
9863         * gst-libs/gst/tag/id3v2frames.c:
9864           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
9865           Reversing the unsynchronisation seems to work slightly differently
9866           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
9867           sizes in the frame header, so the unsynchronisation is applied to
9868           the whole frame data including all the frame headers. v2.4 frames
9869           have sync-safe sizes, however, so the unsynchronisation only needs
9870           to be applied to the actual frame data, and it seems that's what's
9871           being done as well. So we need to undo the unsynchronisation on a
9872           per-frame basis for v2.4 tags for things to work properly.
9873           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
9874           tags (#588148).
9875           Add unit test for this as well.
9876
9877 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9878
9879         * gst-libs/gst/tag/id3v2.c:
9880           tag: id3v2: parse unsynchronised tags properly
9881           We didn't handle unsynchronization at all up to now, which might have
9882           caused frames to not be extracted - esp. frames after an APIC picture
9883           frame. Fixes #577468.
9884
9885 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9886
9887         * gst-libs/gst/tag/id3v2.c:
9888           tag: id3v2: pass the right size value for size of all frames to the parser
9889           Frame data size is tag size adjusted for size of the tag header and
9890           footer, not tag size including header and footer.
9891
9892 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
9893
9894           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
9895           Original commit message from CVS:
9896           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
9897           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
9898           Use new utility functions in libgsttag to process coverart (#512333).
9899
9900 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9901
9902           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
9903           Original commit message from CVS:
9904           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
9905           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
9906           Generate the image-type values correctly. Leave them out of the caps
9907           when outputting a "preview image" tag, since it only makes sense
9908           to have one of those - the type is irrelevant.
9909           * sys/sunaudio/gstsunaudiomixerctrl.c:
9910           (gst_sunaudiomixer_ctrl_open):
9911           If we can, mark the mixer multiple open when we use it, in case
9912           (for some reason) the process wants to open it again elsewhere.
9913
9914 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
9915
9916           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
9917           Original commit message from CVS:
9918           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
9919           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
9920           Make sure the ISO 639-X language code in ID3v2 COMM frames
9921           is actually valid UTF-8 (or rather: ASCII), so we don't end
9922           up with non-UTF8 strings in tags if there's garbage in the
9923           language field. Also make sure the language code is always
9924           lower case. Fixes: #508291.
9925
9926 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
9927
9928           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
9929           Original commit message from CVS:
9930           * tag: id3v2: (parse_url_link_frame):
9931           Parse WOAF frames and put the result into GST_TAG_CONTACT,
9932           which is where it would end up if the same information was
9933           put in a vorbis comment (don't think it's worth adding a
9934           new URI tag for this). Fixes #488112.
9935
9936 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9937
9938           tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
9939           Original commit message from CVS:
9940           * gst-libs/gst/tag/id3v2.c:
9941           * gst-libs/gst/tag/id3v2.h:
9942           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
9943           We don't want the same string multiple times in a tag list for the
9944           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
9945           this doesn't happen and remove special-case code for GST_TAG_GENRE.
9946
9947 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
9948
9949           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
9950           Original commit message from CVS:
9951           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
9952           * gst-libs/gst/tag/id3v2frames.c:
9953           Extract license/copyright URIs from ID3v2 WCOP frames
9954           (Fixes #447000).
9955           * tests/check/elements/id3demux.c:
9956           * tests/files/Makefile.am:
9957           * tests/files/id3-447000-wcop.tag:
9958           Add simple unit test.
9959
9960 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9961
9962           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
9963           Original commit message from CVS:
9964           * gst-libs/gst/tag/gstid3demux.c:
9965           * gst-libs/gst/tag/gstid3demux.h:
9966           * gst-libs/gst/tag/id3v2.c:
9967           * gst-libs/gst/tag/id3v2.h:
9968           * gst-libs/gst/tag/id3v2frames.c:
9969           Port ID3 tag demuxer over to the new GstTagDemux in -base
9970           (now would be a good time to test re-importing your music
9971           collection).
9972
9973 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
9974
9975           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
9976           Original commit message from CVS:
9977           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
9978           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
9979           the image format a variable-length NUL-terminated string; in
9980           versions before that the image format is a fixed-length string of
9981           3 characters (see #348644 for a sample tag).
9982           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
9983
9984 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
9985
9986           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
9987           Original commit message from CVS:
9988           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
9989           * gst-libs/gst/tag/id3v2.h:
9990           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
9991           (parse_obsolete_tdat_frame):
9992           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
9993           the four-digit number will be interpreted as a year, whereas it is
9994           month and day in DDMM format. Instead, parse TDAT frames and fix up
9995           the date in the GST_TAG_DATE tag later if we also extracted a year.
9996           Fixes #407349.
9997
9998 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
9999
10000           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
10001           Original commit message from CVS:
10002           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
10003           Make sure that g_free always gets called on the same pointer that was
10004           returned by g_malloc.  Fixes #376594.
10005           Do not leak memory if decompressed size is wrong.
10006           Remove unneeded check of return value of g_malloc.
10007           Patch by: René Stadler <mail@renestadler.de>
10008
10009 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
10010
10011           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
10012           Original commit message from CVS:
10013           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
10014           We require a -base more recent than 0.10.9, so it's safe to use
10015           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
10016           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
10017           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
10018           Use _newsegment_full() now that we depend on a recent enough core.
10019           * gst/wavparse/gstwavparse.c:
10020           Remove cruft that we don't need any longer now that we depend on
10021           a recent enough -base.
10022
10023 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
10024
10025           tag: id3v2: Printf format fixes.
10026           Original commit message from CVS:
10027           * ext/cairo/gsttimeoverlay.c:
10028           (gst_cairo_time_overlay_update_font_height):
10029           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
10030           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
10031           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
10032           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
10033           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
10034           * ext/libpng/gstpngdec.c: (user_endrow_callback):
10035           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
10036           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
10037           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
10038           (gst_avi_demux_stream_data):
10039           * gst/cutter/gstcutter.c: (gst_cutter_chain):
10040           * gst/debug/efence.c: (gst_efence_buffer_alloc),
10041           (gst_fenced_buffer_copy):
10042           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
10043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
10044           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
10045           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
10046           (gst_rtspsrc_handle_message):
10047           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
10048           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
10049           Printf format fixes.
10050
10051 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10052
10053           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
10054           Original commit message from CVS:
10055           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
10056           (parse_insert_string_field):
10057           If strings in text fields are marked ISO8859-1, but contain
10058           valid UTF-8 already, then handle them as UTF-8 and ignore
10059           the encoding. (#351794)
10060
10061 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10062
10063           configure.ac: Require CVS of GStreamer core and -base (for
10064           Original commit message from CVS:
10065           * configure.ac:
10066           Require CVS of GStreamer core and -base (for
10067           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
10068           * ext/taglib/gstid3v2mux.cc:
10069           Write extended comment tags properly (#348762).
10070           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10071           (parse_comment_frame):
10072           Extract COMM frames into extended comments, which makes it
10073           easier to properly retain the description bit of the tag
10074           and maintain this information when re-tagging (#348762).
10075
10076 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
10077
10078           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
10079           Original commit message from CVS:
10080           * gst-libs/gst/tag/id3v2.c:
10081           (id3demux_add_id3v2_frame_blob_to_taglist):
10082           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
10083           well, and add the version to the blob's buffer caps, since that
10084           information will be needed for deserialisation later on (#348644).
10085
10086 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10087
10088           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
10089           Original commit message from CVS:
10090           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
10091           * gst-libs/gst/tag/id3v2.c:
10092           (id3demux_add_id3v2_frame_blob_to_taglist):
10093           * gst-libs/gst/tag/id3v2.h:
10094           On second thought, it might be wiser and more efficient
10095           not to do tag registration from a streaming thread.
10096
10097 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10098
10099           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
10100           Original commit message from CVS:
10101           * gst-libs/gst/tag/id3v2.c:
10102           (id3demux_add_id3v2_frame_blob_to_taglist),
10103           (id3demux_id3v2_frames_to_tag_list):
10104           Put ID3v2 frames we can't parse as binary blobs into private
10105           tags, so that they are not lost when retagging, at least once
10106           id3v2mux has been taught to re-inject those frames again.
10107           See bug #334375.
10108
10109 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
10110
10111           tag: id3v2: Don't use \n in debug lines
10112           Original commit message from CVS:
10113           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
10114           (gst_avi_demux_process_next_entry):
10115           Fix some leaks.
10116           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
10117           Don't use \n in debug lines.
10118
10119 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10120
10121           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
10122           Original commit message from CVS:
10123           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
10124           Set image type from APIC frame as "image-type" field
10125           of GST_TAG_IMAGE buffer caps (#344605).
10126
10127 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
10128
10129           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
10130           Original commit message from CVS:
10131           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10132           (scan_encoded_string), (parse_picture_frame):
10133           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
10134           * configure.ac:
10135           Require core >= 0.10.8 (for GST_TAG_IMAGE and
10136           GST_TAG_PPEVIEW_IMAGE used in the patch above).
10137
10138 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
10139
10140           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
10141           Original commit message from CVS:
10142           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
10143           A track/volume number or count of 0 does not make sense,
10144           just ignore it along with negative numbers (a tag might
10145           only contain a track count without a track number).
10146
10147 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10148
10149           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
10150           Original commit message from CVS:
10151           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
10152           Don't output any tag when we encounter a negative track number - the
10153           tag type is uint, so we end up outputting huge positive numbers
10154           instead. (Fixes: #342029)
10155
10156 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10157
10158           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
10159           Original commit message from CVS:
10160           * gst/autodetect/gstautoaudiosink.c:
10161           (gst_auto_audio_sink_find_best):
10162           * gst/autodetect/gstautovideosink.c:
10163           (gst_auto_video_sink_find_best):
10164           Make the name of the child element be based on the name of the
10165           parent, so that debug output is more useful.
10166           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
10167           (parse_insert_string_field), (parse_split_strings):
10168           Rework string parsing to always walk over BOM markers in UTF16
10169           strings, using the endianness indicated by the innermost one,
10170           then trying the opposite endianness if that fails to convert
10171           to valid UTF-8. Fixes #341774
10172
10173 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10174
10175           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
10176           Original commit message from CVS:
10177           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
10178           Some more debug info. No need to check whether the string
10179           returned by g_convert() is really UTF-8 - either it is or
10180           we get NULL returned.
10181
10182 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10183
10184           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
10185           Original commit message from CVS:
10186           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
10187           Fix parsing of numeric genre strings some more, by ensuring that
10188           we only try and parse strings that a) Start with '(' and b) Consist
10189           only of digits.
10190           Also, when finding an escaping '((' sequence, bust it back to '(' by
10191           swallowing the first parenthesis
10192
10193 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10194
10195           tag: id3v2: Recognise and skip any byte order marker (BOM) in
10196           Original commit message from CVS:
10197           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
10198           (parse_split_strings):
10199           Recognise and skip any byte order marker (BOM) in
10200           UTF-16 strings.
10201
10202 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
10203
10204           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
10205           Original commit message from CVS:
10206           * gst-libs/gst/tag/id3v2.c:
10207           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
10208           (Fixes #338713)
10209
10210 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
10211
10212           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
10213           Original commit message from CVS:
10214           * ext\jpeg\smokecodec.c:
10215           use of GST_DEBUG instead of DEBUG(a...) for WIN32
10216           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
10217           move first instruction after all variables declarations
10218           * gst\alpha\gstalpha.c:
10219           * gst\effectv\gstshagadelic.c:
10220           * gst\smpte\paint.c:
10221           * gst\videofilter\gstvideobalance.c:
10222           define M_PI if it's not defined (it's not defined on WIN32)
10223           * gst\cutter\gstcutter.c: (gst_cutter_chain):
10224           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
10225           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
10226           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
10227           (gst_matroska_demux_video_caps):
10228           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
10229           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
10230           use gst_guint64_to_gdouble for conversions
10231           * gst\goom\filters.c: (setPixelRGB_):
10232           fix a debug which was using undefined variable
10233           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
10234           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
10235           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
10236           * win32/vs6:
10237           add vs6 projects files for most of plugins-good
10238
10239 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10240
10241           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
10242           Original commit message from CVS:
10243           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
10244           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
10245           Don't attempt typefinding on too-short buffers that have been
10246           completely trimmed away.
10247           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
10248           Improve the debug output
10249
10250 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10251
10252           tag: id3v2: We only care about gain and peak data for the master volume.
10253           Original commit message from CVS:
10254           * gst-libs/gst/tag/id3v2frames.c:
10255           (parse_relative_volume_adjustment_two):
10256           We only care about gain and peak data for the master volume.
10257
10258 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
10259
10260           tag: id3v2: Read replay gain tags
10261           Original commit message from CVS:
10262           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10263           (parse_id_string), (parse_unique_file_identifier),
10264           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
10265           Read replay gain tags (#323721).
10266
10267 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
10268
10269           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
10270           Original commit message from CVS:
10271           * configure.ac:
10272           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
10273           used by id3demux.
10274           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
10275           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10276           (parse_user_text_identification_frame),
10277           (parse_unique_file_identifier):
10278           Add support for UFID and TXXX frames and extract musicbrainz tags.
10279
10280 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10281
10282           tag: id3v2: Handle 0 data size in otherwise valid frames.
10283           Original commit message from CVS:
10284           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
10285           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
10286           Handle 0 data size in otherwise valid frames.
10287           Handle numeric strings in 2.4.0 even when not in parentheses
10288
10289 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10290
10291           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
10292           Original commit message from CVS:
10293           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
10294           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
10295           frame size. (Fixes #331368)
10296
10297 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10298
10299           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
10300           Original commit message from CVS:
10301           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
10302           (parse_split_strings):
10303           Add more validation to ensure that a char encoding conversion
10304           produced a valid UTF-8 string.
10305
10306 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10307
10308           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
10309           Original commit message from CVS:
10310           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10311           (parse_split_strings):
10312           Adjust for data length indicators when parsing (Fixes #329810)
10313           Fix stupid bug parsing UTF-8 tag text.
10314           Output tag strings with multiple fields as multiple tags, so the
10315           app gets all the data.
10316
10317 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10318
10319           tag: id3v2: Never output a tag with a null contents string.
10320           Original commit message from CVS:
10321           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
10322           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
10323           (id3v2_genre_fields_to_taglist):
10324           Never output a tag with a null contents string.
10325
10326 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10327
10328           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
10329           Original commit message from CVS:
10330           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
10331           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
10332           (gst_id3demux_send_tag_event):
10333           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
10334           Someone should kick my butt. Remove ID3v1 tags from the end of the
10335           file.
10336           Improve error messages. Send the TAG message as soon as we complete
10337           typefinding, instead of waiting until we send the first buffer.
10338           Downstream tag event is still sent before the first buffer.
10339
10340 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10341
10342           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
10343           Original commit message from CVS:
10344           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
10345           Never trust ANY information encoded in a media file, especially
10346           when it's giving you sizes. (Fixes #328452)
10347
10348 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10349
10350           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
10351           Original commit message from CVS:
10352           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
10353           Remove errant break statement, and fix compilation with
10354           older GCC.
10355
10356 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10357
10358           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
10359           Original commit message from CVS:
10360           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
10361           * gst-libs/gst/tag/id3v2.h:
10362           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10363           (parse_comment_frame), (parse_text_identification_frame),
10364           (id3v2_tag_to_taglist), (id3v2_are_digits),
10365           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
10366           (parse_split_strings), (free_tag_strings):
10367           Rewrite parsing of text tags to handle multiple NULL terminated
10368           strings. Parse numeric genre strings and ID3v2 type
10369           "(3)(6)Alternative" style genre strings.
10370           Parse dates that are only YYYY or YYYY-mm format.
10371
10372 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
10373
10374           tag: id3v2: Fix compilation of id3demux when zlib is not present.
10375           Original commit message from CVS:
10376           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
10377           Fix compilation of id3demux when zlib is not present.
10378           (Fixes #326602; patch by: Sergey Scobich)
10379
10380 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
10381
10382           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
10383           Original commit message from CVS:
10384           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
10385           Add gst_element_no_more_pads() for proper decodebin behaviour.
10386           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
10387           (parse_text_identification_frame), (parse_split_strings):
10388           Failure to decode some tags is not a GST_ERROR() but a
10389           GST_WARNING()
10390           When iterating over a chunk of text, check that we haven't gone too
10391           far.
10392
10393 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10394
10395           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
10396           Original commit message from CVS:
10397           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
10398           If a broken tag has 0 bytes payload, at least still skip
10399           the 10 byte header
10400
10401 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10402
10403           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
10404           Original commit message from CVS:
10405           * configure.ac:
10406           Check for optional dependency on zlib for id3demux
10407           * gst-libs/gst/tag/Makefile.am:
10408           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
10409           (gst_id3demux_base_init), (gst_id3demux_class_init),
10410           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
10411           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
10412           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
10413           (gst_id3demux_set_property), (gst_id3demux_get_property),
10414           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
10415           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
10416           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
10417           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
10418           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
10419           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
10420           (simple_find_peek), (simple_find_suggest),
10421           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
10422           (plugin_init):
10423           * gst-libs/gst/tag/gstid3demux.h:
10424           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
10425           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
10426           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
10427           (id3demux_id3v2_frames_to_tag_list):
10428           * gst-libs/gst/tag/id3v2.h:
10429           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
10430           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
10431           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
10432           (parse_comment_frame), (parse_text_identification_frame),
10433           (id3v2_tag_to_taglist), (parse_split_strings):
10434           All new LGPL id3 demuxer. Can use zlib for compressed frames,
10435           otherwise it discards them. Works on my test files.
10436           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
10437           Don't send EOS to a non-existing srcpad
10438           The debug category can be static
10439
10440 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10441
10442         * gst/audioresample/gstaudioresample.c:
10443           audioresample: fix quality setting being ignored by the resampler state
10444           https://bugzilla.gnome.org/show_bug.cgi?id=636562
10445
10446 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10447
10448         * configure.ac:
10449         * gst/audioresample/resample.c:
10450         * gst/audioresample/resample_sse.h:
10451         * gst/audioresample/speex_resampler_double.c:
10452         * gst/audioresample/speex_resampler_float.c:
10453           audioresample: use SSE/SSE2 when possible
10454           Compile in the code on i386 and x86_64, and use ORC to determine
10455           when the runtime platform can run the code.
10456           https://bugzilla.gnome.org/show_bug.cgi?id=636562
10457
10458 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10459
10460         * gst/audioresample/resample_sse.h:
10461           audioresample: fix SSE2 building with double precision
10462           The full double implementation was missing.
10463           https://bugzilla.gnome.org/show_bug.cgi?id=636562
10464
10465 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10466
10467         * gst-libs/gst/tag/gstexiftag.c:
10468           tag: exif: Check for utf8 before trying to convert
10469           If the string is already on utf8, there is no need to
10470           try to convert it, because it is useless and it might garble
10471           the string.
10472
10473 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10474
10475         * tests/check/libs/tag.c:
10476           tests: tag: exif: Add tests for 'non-trivial' chars
10477           Adds two new cases to check that characters are properly
10478           converted to ascii when writen to exif and parsed correctly
10479           back to utf8 when read.
10480
10481 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10482
10483         * gst-libs/gst/tag/gstexiftag.c:
10484           tag: exif: Exif strings should be ascii
10485           Use g_convert to turn all strings into extended ascii before writing
10486           to the exif buffer and converting back from ascii to utf8 when
10487           reading them.
10488
10489 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10490
10491         * win32/common/libgsttag.def:
10492           win32: update libgsttag.def for new API
10493
10494 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10495
10496         * gst-libs/gst/tag/Makefile.am:
10497           tag: don't build helper programs that generate/update data by default
10498           No point building these by default. Also, these generated files
10499           should go into the srcdir, not the builddir in this case, since
10500           they're version controlled.
10501
10502 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10503
10504         * gst-libs/gst/tag/mklicensestables.c:
10505           tag: fix stray printf in mklicensestables
10506           Don't dump debug output to stdout.
10507
10508 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10509
10510         * gst-libs/gst/tag/licenses.c:
10511           tag: fix compilation of new licenses code with GLib versions < 2.28
10512           Add local g_variant_lookup_value() fallback for now when compiling
10513           against older GLib versions.
10514
10515 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10516
10517         * docs/libs/gst-plugins-base-libs-sections.txt:
10518         * gst-libs/gst/tag/licenses.c:
10519         * gst-libs/gst/tag/tag.h:
10520           tag: add GType for GstTagLicenseFlags
10521           API: gst_tag_license_flags_get_type()
10522
10523 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10524
10525         * gst-libs/gst/tag/gstxmptag.c:
10526           xmptag: fix compiler warning in release mode
10527           Fix compiler warning caused by g_assert_not_reached() being skipped
10528           because releases are compiled with -DG_DISABLE_ASSERT.
10529           https://bugzilla.gnome.org/show_bug.cgi?id=656264
10530
10531 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10532
10533         * gst/subparse/gstsubparse.c:
10534           subparse: fix runtime warnings when doing position query
10535           Add missing 'break'.
10536
10537 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10538
10539         * tests/check/Makefile.am:
10540         * tests/check/libs/tag.c:
10541         * tests/files/Makefile.am:
10542         * tests/files/license-uris:
10543           tag: add unit test for new license API
10544           https://bugzilla.gnome.org/show_bug.cgi?id=646868
10545
10546 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10547
10548         * .gitignore:
10549         * gst-libs/gst/tag/Makefile.am:
10550         * gst-libs/gst/tag/mklicensestables.c:
10551           tag: add mklicensestables utility
10552           Add (uninstalled) tool to create licenses-table.dat from liblicense's
10553           RDF files. It's not very pretty and makes loats of assumptions about
10554           the input, but should work. If things change, we can fix it then.
10555           https://bugzilla.gnome.org/show_bug.cgi?id=646868
10556
10557 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10558
10559         * gst-libs/gst/tag/Makefile.am:
10560         * gst-libs/gst/tag/license-translations.dict:
10561         * gst-libs/gst/tag/licenses-tables.dat:
10562         * gst-libs/gst/tag/licenses.c:
10563         * gst-libs/gst/tag/tag.h:
10564           tag: add convenience API to handle creative commons licenses
10565           Based on liblicense's RDF files.
10566           API: GstTagLicenseFlags
10567           API: gst_tag_get_licenses()
10568           API: gst_tag_get_license_flags()
10569           API: gst_tag_get_license_nick()
10570           API: gst_tag_get_license_title()
10571           API: gst_tag_get_license_version()
10572           API: gst_tag_get_license_description()
10573           API: gst_tag_get_license_jurisdiction()
10574           https://bugzilla.gnome.org/show_bug.cgi?id=646868
10575
10576 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10577
10578         * gst/typefind/gsttypefindfunctions.c:
10579           typefind: bump probability if all frames we found are similar
10580           Similar meaning same layer, same bitrate, and same number of channels
10581           This fixes misdetection of (some MP3 files that have zero padding
10582           between the ID3 tag and the MP3 stream) as H.264 video.
10583           https://bugzilla.gnome.org/show_bug.cgi?id=656018
10584
10585 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
10586
10587         * ext/ogg/gstoggaviparse.c:
10588         * ext/ogg/gstoggdemux.c:
10589         * ext/ogg/gstoggmux.c:
10590         * ext/ogg/gstoggparse.c:
10591         * ext/ogg/gstogmparse.c:
10592         * ext/pango/gsttextrender.c:
10593         * ext/theora/gsttheoradec.c:
10594         * ext/vorbis/gstvorbisdec.c:
10595         * ext/vorbis/gstvorbisenc.c:
10596         * gst-libs/gst/audio/gstbaseaudiosink.c:
10597         * gst-libs/gst/riff/riff-media.c:
10598         * gst-libs/gst/riff/riff-read.c:
10599         * gst-libs/gst/rtp/gstbasertppayload.c:
10600         * gst-libs/gst/tag/gstexiftag.c:
10601         * gst-libs/gst/tag/gsttagdemux.c:
10602         * gst-libs/gst/video/convertframe.c:
10603         * gst-libs/gst/video/gstvideofilter.c:
10604         * gst-libs/gst/video/video.h:
10605         * gst/adder/gstadder.c:
10606         * gst/audioconvert/gstaudioconvert.c:
10607         * gst/audioresample/gstaudioresample.c:
10608         * gst/playback/gststreamsynchronizer.c:
10609         * gst/tcp/gstmultifdsink.c:
10610         * gst/tcp/gsttcp.c:
10611         * gst/tcp/gsttcpclientsrc.c:
10612         * gst/tcp/gsttcpserversrc.c:
10613         * gst/videoscale/gstvideoscale.c:
10614         * tests/icles/stress-videooverlay.c:
10615           Fix debug statements
10616           Fixes build on MacOSX
10617           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
10618
10619 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10620
10621         * gst-libs/gst/interfaces/videooverlay.c:
10622         * gst-libs/gst/interfaces/videooverlay.h:
10623         * tests/examples/seek/jsseek.c:
10624         * tests/examples/seek/seek.c:
10625         * tests/icles/stress-videooverlay.c:
10626           videooverlay: add convenience API to check if a message is a prepare-window-handle message
10627           API: gst_is_video_overlay_prepare_window_handle_message()
10628
10629 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10630
10631         * tests/examples/overlay/Makefile.am:
10632         * tests/icles/Makefile.am:
10633           tests: fix libs order in some makefiles
10634           Local libs should come first.
10635
10636 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10637
10638         * tests/check/libs/gstlibscpp.cc:
10639         * tests/check/libs/libsabi.c:
10640         * tests/examples/overlay/.gitignore:
10641         * tests/examples/overlay/Makefile.am:
10642         * tests/examples/overlay/gtk-videooverlay.c:
10643         * tests/examples/overlay/gtk-xoverlay.c:
10644         * tests/examples/overlay/qt-videooverlay.cpp:
10645         * tests/examples/overlay/qt-xoverlay.cpp:
10646         * tests/examples/overlay/qtgv-videooverlay.cpp:
10647         * tests/examples/overlay/qtgv-videooverlay.h:
10648         * tests/examples/overlay/qtgv-xoverlay.cpp:
10649         * tests/examples/overlay/qtgv-xoverlay.h:
10650         * tests/examples/seek/jsseek.c:
10651         * tests/examples/seek/seek.c:
10652         * tests/icles/.gitignore:
10653         * tests/icles/Makefile.am:
10654         * tests/icles/stress-videooverlay.c:
10655         * tests/icles/stress-xoverlay.c:
10656         * tests/icles/test-colorkey.c:
10657         * tests/icles/test-videooverlay.c:
10658         * tests/icles/test-xoverlay.c:
10659           tests: update for GstXOverlay => GstVideoOverlay
10660
10661 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10662
10663         * sys/ximage/ximagesink.c:
10664         * sys/xvimage/xvimagesink.c:
10665           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
10666
10667 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10668
10669         * android/interfaces.mk:
10670         * docs/libs/gst-plugins-base-libs-docs.sgml:
10671         * docs/libs/gst-plugins-base-libs-sections.txt:
10672         * docs/libs/gst-plugins-base-libs.types:
10673         * gst-libs/gst/interfaces/Makefile.am:
10674         * gst-libs/gst/interfaces/videooverlay.c:
10675         * gst-libs/gst/interfaces/videooverlay.h:
10676         * gst-libs/gst/interfaces/xoverlay.c:
10677         * gst-libs/gst/interfaces/xoverlay.h:
10678         * gst-plugins-base.spec.in:
10679           interfaces: rename GstXOverlay interface to GstVideoOverlay
10680           And remove deprecated methods, and fix up some cruft.
10681
10682 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10683
10684         * gst-plugins-base.spec.in:
10685           gst-plugins-base.spec.in: update for 0.11
10686
10687 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10688
10689         * gst-libs/gst/tag/gstvorbistag.c:
10690           gstvorbistag: map ENCODER Vorbis comment to application-name
10691           What GStreamer calls encoder ("encoder used to encode this stream") is
10692           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
10693           The Vorbis comment packet used in those streams uses ENCODER as the name
10694           of the encoding program, which GStreamer calls application-name.
10695           https://bugzilla.gnome.org/show_bug.cgi?id=656034
10696
10697 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10698
10699         * gst/volume/gstvolume.c:
10700           volume: fix sample depth typo
10701           https://bugzilla.gnome.org/show_bug.cgi?id=656022
10702
10703 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10704
10705         * gst/volume/gstvolumeorc-dist.c:
10706           volume: Update disted ORC files
10707
10708 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10709
10710         * sys/xvimage/xvimagepool.c:
10711           xvimagepool: cleanups
10712
10713 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10714
10715         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10716           baseaudiosrc: call parent alloc function
10717           Call the parent alloc function to allocate buffers.
10718
10719 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10720
10721         * sys/ximage/ximagesink.c:
10722         * sys/xvimage/xvimagesink.c:
10723           x11: remove useless alignment
10724
10725 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10726
10727         * gst-libs/gst/video/video.c:
10728           video: improve debug
10729
10730 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10731
10732         * gst/encoding/gstencodebin.c:
10733           encodebin: Set queues to silent=true
10734           As encodebin doesn't connect to the queue signals, it can set
10735           queues to silent mode to make queue not emit them.
10736           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
10737           more info on queue's silent property.
10738
10739 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10740
10741         * gst/encoding/gstencodebin.c:
10742           encodebin: Fix typo on installing properties
10743           queue buffers and bytes properties have ids swapped, fix it.
10744
10745 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10746
10747         * configure.ac:
10748         * win32/common/_stdint.h:
10749         * win32/common/config.h:
10750         * win32/common/multichannel-enumtypes.c:
10751         * win32/common/multichannel-enumtypes.h:
10752           back to development
10753
10754 === release 0.11.0 ===
10755
10756 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10757
10758         * ChangeLog:
10759         * NEWS:
10760         * RELEASE:
10761         * configure.ac:
10762         * gst-plugins-base.doap:
10763         * po/af.po:
10764         * po/az.po:
10765         * po/bg.po:
10766         * po/ca.po:
10767         * po/cs.po:
10768         * po/da.po:
10769         * po/de.po:
10770         * po/el.po:
10771         * po/en_GB.po:
10772         * po/eo.po:
10773         * po/es.po:
10774         * po/eu.po:
10775         * po/fi.po:
10776         * po/fr.po:
10777         * po/gl.po:
10778         * po/hu.po:
10779         * po/id.po:
10780         * po/it.po:
10781         * po/ja.po:
10782         * po/lt.po:
10783         * po/lv.po:
10784         * po/nb.po:
10785         * po/nl.po:
10786         * po/or.po:
10787         * po/pl.po:
10788         * po/pt_BR.po:
10789         * po/ro.po:
10790         * po/ru.po:
10791         * po/sk.po:
10792         * po/sl.po:
10793         * po/sq.po:
10794         * po/sr.po:
10795         * po/sv.po:
10796         * po/tr.po:
10797         * po/uk.po:
10798         * po/vi.po:
10799         * po/zh_CN.po:
10800         * win32/common/_stdint.h:
10801         * win32/common/audio-enumtypes.c:
10802         * win32/common/config.h:
10803         * win32/common/video-enumtypes.c:
10804         * win32/common/video-enumtypes.h:
10805           Release 0.11.0
10806
10807 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
10808
10809         * ext/ogg/gstoggstream.c:
10810           oggstream: Fix crashes with 0-byte vorbis packets
10811           Fixes bug #655574.
10812
10813 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
10814
10815         * gst-libs/gst/pbutils/codec-utils.c:
10816           pbutils: Add SP levels 4a, 5 and 6
10817           https://bugzilla.gnome.org/show_bug.cgi?id=655503
10818
10819 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
10820
10821         * ext/theora/gsttheoradec.c:
10822           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
10823
10824 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10825
10826         * po/LINGUAS:
10827         * po/af.po:
10828         * po/az.po:
10829         * po/bg.po:
10830         * po/ca.po:
10831         * po/cs.po:
10832         * po/da.po:
10833         * po/de.po:
10834         * po/el.po:
10835         * po/en_GB.po:
10836         * po/eo.po:
10837         * po/es.po:
10838         * po/eu.po:
10839         * po/fi.po:
10840         * po/fr.po:
10841         * po/gl.po:
10842         * po/hu.po:
10843         * po/id.po:
10844         * po/it.po:
10845         * po/ja.po:
10846         * po/lt.po:
10847         * po/lv.po:
10848         * po/nb.po:
10849         * po/nl.po:
10850         * po/or.po:
10851         * po/pl.po:
10852         * po/pt_BR.po:
10853         * po/ro.po:
10854         * po/ru.po:
10855         * po/sk.po:
10856         * po/sl.po:
10857         * po/sq.po:
10858         * po/sr.po:
10859         * po/sv.po:
10860         * po/tr.po:
10861         * po/uk.po:
10862         * po/vi.po:
10863         * po/zh_CN.po:
10864           update po
10865
10866 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10867
10868         * gst/volume/gstvolumeorc-dist.c:
10869           update ORC dist files
10870
10871 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10872
10873         * gst/videoconvert/gstvideoconvertorc-dist.c:
10874         * gst/videoconvert/gstvideoconvertorc-dist.h:
10875           videoconvert: update ORC dist files
10876
10877 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10878
10879         * win32/common/libgstvideo.def:
10880           def: add new symbols
10881
10882 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10883
10884         * sys/ximage/ximagepool.c:
10885         * sys/ximage/ximagepool.h:
10886         * sys/ximage/ximagesink.c:
10887           ximage: add support for alignment bufferpool option
10888
10889 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10890
10891         * sys/xvimage/xvimagepool.c:
10892         * sys/xvimage/xvimagepool.h:
10893         * sys/xvimage/xvimagesink.c:
10894           xv: apply cropping on padded images
10895           Store the dimensions of the unpadded image in the metadata and use that info to
10896           display the valid region of the image.
10897
10898 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10899
10900         * sys/xvimage/xvimagepool.c:
10901         * sys/xvimage/xvimagepool.h:
10902           xvimage: add suport for video alignment
10903           Add support for the VideoAlignment option in the bufferpool. The extra
10904           configuration options can be used to request special padding and alignment
10905           requirements for the video buffers.
10906
10907 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10908
10909         * gst-libs/gst/video/video.h:
10910           video: ensure sign in scale function
10911
10912 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10913
10914         * gst-libs/gst/video/Makefile.am:
10915         * gst-libs/gst/video/gstvideopool.c:
10916         * gst-libs/gst/video/gstvideopool.h:
10917           videopool: add implementation
10918           Rename very long structure name to GstVideoAlignment
10919           Add the implementation of the video alignment config setter and getters.
10920
10921 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10922
10923         * ext/theora/gsttheoradec.c:
10924         * gst/videoconvert/gstvideoconvert.c:
10925         * gst/videoscale/gstvideoscale.c:
10926         * gst/videotestsrc/gstvideotestsrc.c:
10927         * gst/videotestsrc/gstvideotestsrc.h:
10928         * sys/ximage/ximagepool.c:
10929         * sys/xvimage/xvimagepool.c:
10930           base: update for new bufferpool API
10931
10932 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10933
10934         * gst-libs/gst/video/gstvideopool.h:
10935           videopool: add stuff related to bufferpools
10936           Add bufferpool options and extra config parameters.
10937
10938 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10939
10940         * sys/ximage/ximagesink.c:
10941         * sys/xvimage/xvimagesink.c:
10942           x11: relax bufferpool checks
10943           Check if the metadata belongs to us instead of checking the current bufferpool.
10944           The bufferpool can change at any time when upstream wants to renegotiate.
10945
10946 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10947
10948         * gst-libs/gst/video/video.h:
10949           video: add macro to access flags
10950
10951 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10952
10953         * gst-libs/gst/tag/Makefile.am:
10954         * win32/common/libgsttag.def:
10955           Add new GstTagMux base class
10956           Hook up new tag muxing base class to build system.
10957           https://bugzilla.gnome.org/show_bug.cgi?id=555437
10958           API: GstTagMux
10959
10960 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10961
10962         * docs/libs/gst-plugins-base-libs-docs.sgml:
10963         * docs/libs/gst-plugins-base-libs-sections.txt:
10964         * gst-libs/gst/tag/gsttagmux.c:
10965         * gst-libs/gst/tag/gsttagmux.h:
10966           docs: add documentation for GstTagMux
10967
10968 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10969
10970         * gst-libs/gst/tag/gsttagmux.c:
10971           tagmux: require subclass to install sink pad template
10972           Require the subclass to install both source and sink pad
10973           templates. Also, print some warnings if the subclass doesn't
10974           do that.
10975           https://bugzilla.gnome.org/show_bug.cgi?id=555437
10976
10977 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10978
10979         * gst-libs/gst/tag/gsttagmux.h:
10980           tagmux: const-ify GstTagList argument of render vfuncs
10981
10982 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10983
10984         * gst-libs/gst/tag/gsttagmux.c:
10985         * gst-libs/gst/tag/gsttagmux.h:
10986           tagmux: fix up private base class header so it can be made public
10987           Move private bits into a private struct, add some padding.
10988           https://bugzilla.gnome.org/show_bug.cgi?id=555437
10989
10990 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
10991
10992         * gst-libs/gst/tag/gsttagmux.c:
10993         * gst-libs/gst/tag/gsttagmux.h:
10994           tagmux: add support for end tags
10995           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
10996           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
10997
10998 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10999
11000         * gst-libs/gst/tag/gsttagmux.c:
11001           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
11002
11003 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
11004
11005           Fix build on Mac OS X 10.5
11006           Original commit message from CVS:
11007           2007-11-20  Julien MOUTTE  <julien@moutte.net>
11008           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
11009           (gst_tag_lib_mux_adjust_event_offsets):
11010           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
11011           * sys/osxaudio/Makefile.am:
11012           * sys/osxvideo/cocoawindow.h:
11013           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
11014
11015 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11016
11017           Update my mail address.
11018           Original commit message from CVS:
11019           * ext/taglib/gstapev2mux.cc:
11020           * ext/taglib/gstapev2mux.h:
11021           * gst-libs/gst/tag/gsttagmux.c:
11022           * tests/check/elements/apev2mux.c:
11023           Update my mail address.
11024
11025 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
11026
11027           Add apev2mux element (#343122).
11028           Original commit message from CVS:
11029           Patch by: Sebastian Dröge  <mail at slomosnail de >
11030           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11031           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11032           * ext/taglib/Makefile.am:
11033           * ext/taglib/gstapev2mux.cc:
11034           * ext/taglib/gstapev2mux.h:
11035           * ext/taglib/gstid3v2mux.cc:
11036           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
11037           * gst-libs/gst/tag/gsttagmux.h:
11038           Add apev2mux element (#343122).
11039           * tests/check/Makefile.am:
11040           * tests/check/elements/apev2mux.c:
11041           (test_taglib_apev2mux_create_tags),
11042           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
11043           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
11044           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
11045           (apev2mux_suite), (main):
11046           Add unit test for apev2mux element.
11047
11048 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
11049
11050           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
11051           Original commit message from CVS:
11052           Patch by: James "Doc" Livingston  <doclivingston gmail com>
11053           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
11054           Merge event tags and tag setter tags correctly (#339918). Also,
11055           don't leak taglist in case of an error.
11056
11057 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11058
11059           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
11060           Original commit message from CVS:
11061           * docs/plugins/Makefile.am:
11062           also check .cc files for gtk-doc markup
11063           * configure.ac:
11064           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11065           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11066           * tests/check/Makefile.am:
11067           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
11068           * ext/Makefile.am:
11069           * ext/taglib/Makefile.am:
11070           * ext/taglib/gstid3v2mux.h:
11071           * gst-libs/gst/tag/gsttagmux.c:
11072           * gst-libs/gst/tag/gsttagmux.h:
11073           move taglib-based id3v2muxer to -good.  Fixes #336110.
11074
11075 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11076
11077         * gst-libs/gst/tag/gsttagmux.c:
11078           small cleanups
11079           Original commit message from CVS:
11080           small cleanups
11081
11082 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
11083
11084           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
11085           Original commit message from CVS:
11086           * ext/taglib/gsttaglib.cc:
11087           Post an error message on the bus in the (extremely unlikely)
11088           case of an error.
11089
11090 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
11091
11092           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
11093           Original commit message from CVS:
11094           * ext/taglib/Makefile.am:
11095           * ext/taglib/gstid3v2mux.cc:
11096           * ext/taglib/gstid3v2mux.h:
11097           * ext/taglib/gsttaglib.cc:
11098           * ext/taglib/gsttaglib.h:
11099           Split the actual ID3v2 tag rendering code into
11100           its own subclass.
11101
11102 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11103
11104         * gst-libs/gst/tag/gsttagmux.c:
11105         * gst-libs/gst/tag/gsttagmux.h:
11106           pedantic cleanups
11107           Original commit message from CVS:
11108           pedantic cleanups
11109
11110 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11111
11112         * gst-libs/gst/tag/gsttagmux.c:
11113           add taglib checks and docs
11114           Original commit message from CVS:
11115           add taglib checks and docs
11116
11117 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
11118
11119           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
11120           Original commit message from CVS:
11121           * ext/taglib/gsttaglib.cc:
11122           * ext/taglib/gsttaglib.h:
11123           Fix newsegment event handling a bit. We need to
11124           cache the first newsegment event, because we can't
11125           adjust offsets yet when we get it, as we don't
11126           know the size of the tag yet for sure at that point.
11127           Also do some minor cleaning up here and there and add
11128           some debug statements.
11129
11130 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
11131
11132           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
11133           Original commit message from CVS:
11134           * ext/taglib/gsttaglib.cc:
11135           We do not want to proxy the caps on the sink pad; our
11136           source pad should have application/x-id3 caps; also,
11137           don't use already-freed strings in debug messages;
11138           finally, adjust buffer offsets on buffers sent out.
11139
11140 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
11141
11142           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
11143           Original commit message from CVS:
11144           * ext/taglib/gsttaglib.h:
11145           Fix left-over gst_my_filter_get_type.
11146
11147 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11148
11149           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
11150           Original commit message from CVS:
11151           * ext/taglib/gsttaglib.cc:
11152           Add gtk-doc blurb (unused for the time being); match registered
11153           plugin name to the filename of the plugin (taglibmux => taglib)
11154
11155 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
11156
11157           ext/taglib/: Add support for writing MusicBrainz IDs.
11158           Original commit message from CVS:
11159           * ext/taglib/Makefile.am:
11160           * ext/taglib/gsttaglib.cc:
11161           * ext/taglib/gsttaglib.h:
11162           Add support for writing MusicBrainz IDs.
11163
11164 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
11165
11166           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
11167           Original commit message from CVS:
11168           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
11169           Patch by: Alex Lancaster
11170           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
11171           and add support for TCOP (copyright)
11172
11173 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
11174
11175           new id3v2 muxer based on TagLib
11176           Original commit message from CVS:
11177           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
11178           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
11179           * configure.ac:
11180           * ext/Makefile.am:
11181           * ext/taglib/Makefile.am:
11182           * ext/taglib/gsttaglib.cc:
11183           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
11184
11185 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11186
11187         * gst/videotestsrc/Makefile.am:
11188           videotestsrc: use local libgstvideo here as well
11189
11190 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11191
11192         * gst/encoding/gstencodebin.c:
11193           encodebin: rename flags names
11194           Rename flags names from native-audio/-video to
11195           no-audio/video-conversion to be more explicit on what it does
11196
11197 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11198
11199         * gst/videoconvert/Makefile.am:
11200           videoconvert: link to local libgstvideo-0.11
11201
11202 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11203
11204         * gst-libs/gst/video/video.h:
11205         * tests/check/libs/video.c:
11206           video: make GST_VIDEO_FORMATS_ALL define more readable
11207           We don't need all those quotes, strings will be parsed as strings
11208           regardless, and g-i doesn't seem to like all those escaped quotes.
11209
11210 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
11211
11212         * gst-libs/gst/audio/gstbaseaudiosink.c:
11213           baseaudiosink: fix latency calculation for live elements
11214           Max_latency was computed on already adjusted min_latency. Introduce a new
11215           variable for clarity. Spotted by Blaise Gassend.
11216           Fixes #644284
11217
11218 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11219
11220         * gst-libs/gst/audio/gstbaseaudiosink.c:
11221           baseaudiosink: fix max latency calculation
11222           ... to allow infinite max, as also claimed by comment.
11223
11224 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11225
11226         * gst-libs/gst/audio/gstbaseaudiosink.c:
11227           baseaudiosink: drop samples that are too late
11228           ... rather than having all of them rendered at 0 or subsequently aligned,
11229           likely inevitably leading to repeated resyncing.
11230
11231 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11232
11233         * tests/check/pipelines/gio.c:
11234         * tests/examples/seek/jsseek.c:
11235         * tests/examples/seek/scrubby.c:
11236         * tests/examples/seek/seek.c:
11237         * tests/examples/snapshot/snapshot.c:
11238         * tests/icles/playback/test3.c:
11239         * tests/icles/playback/test7.c:
11240         * tests/icles/playbin-text.c:
11241         * tests/icles/position-formats.c:
11242           tests: update for query API changes
11243
11244 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11245
11246         * ext/ogg/gstoggdemux.c:
11247         * ext/vorbis/gstvorbisenc.c:
11248         * gst/adder/gstadder.c:
11249         * gst/playback/gstdecodebin2.c:
11250         * gst/playback/gsturidecodebin.c:
11251           ext,gst: update for query API changes
11252
11253 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11254
11255         * gst-libs/gst/cdda/gstcddabasesrc.c:
11256         * gst-libs/gst/pbutils/gstdiscoverer.c:
11257         * gst-libs/gst/tag/gsttagdemux.c:
11258           gst-libs: update for query API changes
11259
11260 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
11261
11262         * tests/check/pipelines/basetime.c:
11263           basetime: fix failing test
11264           Always use audiotestsrc as it seems to have been the intention according to the
11265           comment header. The test does not work with live-audiosources.
11266
11267 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11268
11269         * sys/ximage/ximagesink.c:
11270         * sys/xvimage/xvimagesink.c:
11271           x11: let old pool drain
11272           Let the old pool drain without deactivating it, some elements might still be
11273           using it.
11274
11275 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11276
11277         * sys/ximage/ximagesink.c:
11278         * sys/xvimage/xvimagesink.c:
11279           x11: use new setup_allocation vmethod
11280
11281 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11282
11283         * ext/gio/gstgiobasesink.c:
11284           giosink: use new query vmethod
11285
11286 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11287
11288         * gst-libs/gst/audio/gstbaseaudiosink.c:
11289           baseaudiosink: chain up to parent_class correctly
11290
11291 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
11292
11293         * tests/check/elements/playbin2-compressed.c:
11294           tests: rename the test suite to match the binary
11295           This unbreaks determining the name for make elements/playbin2-compressed.check
11296           from the test output.
11297
11298 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
11299
11300         * gst/adder/gstadder.c:
11301         * gst/adder/gstadder.h:
11302           adder: rework pending event handling
11303           Use atomic ops on pending flags. Rename the segment_pending to
11304           new_segment_pending. Set new_segment_pending not when we received seek, but
11305           when we received the first upstream new_segment.
11306
11307 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
11308
11309         * gst/adder/gstadder.c:
11310           adder: more debug logging for events
11311
11312 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11313
11314         * gst-libs/gst/audio/gstbaseaudiosink.c:
11315           baseaudiosink: use new basesink query vmethod
11316
11317 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11318
11319         * gst/playback/gstdecodebin2.c:
11320           decodebin2: Allow all EOS to go through if we don't have a next group
11321           Only drop them if the current group isn't drained .. AND there is a
11322           next group to switch to.
11323           Should Fix #655268
11324
11325 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11326
11327         * gst/playback/gstplaybin2.c:
11328           playbin2: Avoid resetting playsink when not needed
11329           When we don't have specific {audio|video|text}-sink properties, don't
11330           set them on playsink when reconfiguring.
11331           If we do that, we end up setting the previous configured sink to
11332           GST_STATE_NULL resulting in any potentially pending push being returned
11333           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
11334           silently stop.
11335           https://bugzilla.gnome.org/show_bug.cgi?id=655279
11336
11337 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11338
11339         * gst-libs/gst/video/video.h:
11340           video: add pack and unpack functions
11341           Add pack and unpack function to handle complex formats in the future.
11342
11343 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11344
11345         * gst-libs/gst/video/video.c:
11346         * gst-libs/gst/video/video.h:
11347           video: add more info in the format structure
11348           Add a field to describe how many bits are used to pack items.
11349           Specify the shift for each component.
11350           Add some more flags to better describe the format.
11351
11352 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
11353
11354         * ext/pango/gsttextoverlay.c:
11355           textoverlay: improve the example
11356           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
11357
11358 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11359
11360         * gst/playback/gstdecodebin2.c:
11361           decodebin2: Properly handle multi-stream chains
11362           When we have a multi-stream (i.e. audio and video) input and the demuxer
11363           adds/removes pads for a new stream (common in a mpeg-ts stream when the
11364           program stream mapping is updated), the algorithm for EOS handling was
11365           previously wrong (it would only drop the EOS of the *last* pad but would
11366           let the EOS on the other pads go through).
11367           The logic has only been changed a tiny bit for EOS handling resulting in:
11368           * If there is no next group, let the EOS go through
11369           * If there is a next group, but not all pads are drained in the active
11370           group, drop the EOS event
11371           * If there is a next group and all pads are drained, then the ghostpads
11372           will be removed and the EOS event will be dropped automatically.
11373
11374 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
11375
11376         * ext/pango/gsttextoverlay.c:
11377           textoverlay: add example for feeding from stdin
11378
11379 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
11380
11381         * tests/check/pipelines/basetime.c:
11382           test: print actual timestamp on failure
11383
11384 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
11385
11386         * ext/pango/gsttextoverlay.c:
11387           textoverlay: keep untimestamped textbuffer until next one
11388           Instead of discarding untimestamped text-buffers immeditely after rendering,
11389           keep them until we receive the next text buffer.
11390           Fixes #654959
11391
11392 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11393
11394         * gst/audioresample/gstaudioresample.c:
11395           audioresample: fix for event handler change
11396
11397 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11398
11399         * ext/theora/gsttheoradec.c:
11400           the
11401
11402 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11403
11404         * ext/theora/gsttheoradec.c:
11405           theoradec: make sure our buffer is big enough
11406           Make sure we allocate a buffer that is big enough.
11407
11408 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11409
11410         * sys/ximage/ximagepool.c:
11411         * sys/xvimage/xvimagepool.c:
11412           x11: call parent set_config
11413           Call the parent set_config method to make it aware of the current config so that
11414           its default methods can do preallocation.
11415
11416 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11417
11418         * sys/ximage/ximagesink.c:
11419         * sys/xvimage/xvimagesink.c:
11420           x11: improve allocation parameters
11421           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
11422           last-buffer property.
11423
11424 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11425
11426         * tests/check/elements/decodebin2.c:
11427           tests: add decodebin2 test for parser autoplugging
11428           Make sure decodebin2 doesn't try to plug the same parser twice
11429           in a row.
11430
11431 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11432
11433         * tests/check/elements/decodebin.c:
11434         * tests/files/Makefile.am:
11435         * tests/files/test.mp3:
11436           tests: add decodebin1 test for parser autoplugging
11437           Make sure decodebin1 doesn't try to plug the same parser twice
11438           in a row (so we can change all parsers to accept parsed input as
11439           well without breaking applications still using the old decodebin1
11440           element).
11441
11442 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11443
11444         * gst/playback/gstdecodebin.c:
11445           decodebin: don't plug the same parser multiple times in a row
11446           This allows us to make parsers accept both parsed and unparsed input
11447           without decodebin plugging them in a loop until things blow up, ie.
11448           without affecting applications that still use the old playbin or the
11449           old decodebin.
11450           (Making parsers accept parsed input is useful for later when we want
11451           to use parsers to convert the stream-format into something the decoder
11452           can handle. It's also much more convenient for application authors
11453           who can plug parsers unconditionally in transcoding pipelines, for
11454           example).
11455
11456 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11457
11458         * sys/ximage/ximagesink.c:
11459         * sys/xvimage/xvimagesink.c:
11460           X11: also check the bufferpool
11461           Don't just check the availability of the metadata but also if the buffer is
11462           really from our bufferpool.
11463
11464 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11465
11466         * gst-libs/gst/pbutils/gstdiscoverer.c:
11467           discoverer: decodebin2 is dead, long live decodebin
11468
11469 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11470
11471         * gst-libs/gst/pbutils/codec-utils.c:
11472         * win32/common/libgstpbutils.def:
11473           docs: add Since marker to gtk-doc chunk for new codec utils API
11474           And add new API to .def file.
11475           API: gst_codec_utils_h264_get_level_idc()
11476
11477 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11478
11479         * docs/libs/gst-plugins-base-libs-sections.txt:
11480         * gst-libs/gst/pbutils/codec-utils.c:
11481         * gst-libs/gst/pbutils/codec-utils.h:
11482           codec-utils: Add method to convert H.264 text level in a level_idc
11483
11484 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11485
11486         * gst-libs/gst/video/gstmetavideo.c:
11487           metavideo: fix for API change
11488
11489 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11490
11491         * gst-libs/gst/video/video.c:
11492           video: init video info to some sensible defaults
11493
11494 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11495
11496           Merge branch 'master' into 0.11
11497
11498 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11499
11500         * gst-libs/gst/video/video.h:
11501           video: add macros for par and fps
11502
11503 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
11504
11505         * ext/ogg/gstoggmux.c:
11506           oggmux: check for EOS on both current and best pad
11507           Oops, need both.  Fixes #654270.
11508
11509 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
11510
11511         * ext/ogg/gstoggmux.c:
11512           oggmux: check for EOS on current pad, not best
11513           Fixes #654270.
11514
11515 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
11516
11517         * gst/typefind/gsttypefindfunctions.c:
11518           typefind: fixed detection of audio/x-sap
11519           Fixes: #654295.
11520           Signed-off-by: David Schleef <ds@schleef.org>
11521
11522 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11523
11524         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11525           rtcpbuffer: provide a WRITE map with maximum available size
11526           ... which allows adding additional packets and may be needed to counteract
11527           the shrink that implicitly occurred during a map/unmap cycle when adding
11528           a previous packet.
11529
11530 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11531
11532         * gst/gdp/gstgdppay.c:
11533           gdppay: parse caps event and payload caps
11534           Which makes it actually output stuff.
11535
11536 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11537
11538         * tests/check/Makefile.am:
11539         * tests/check/elements/adder.c:
11540         * tests/check/libs/video.c:
11541           tests: make adder test and libgstvideo test compile, disable some tests
11542           Don't fully work yet though
11543
11544 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11545
11546         * Android.mk:
11547         * android/ffmpegcolorspace.mk:
11548         * android/videoconvert.mk:
11549         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11550         * ext/ogg/gstoggmux.c:
11551         * ext/pango/gstclockoverlay.c:
11552         * gst-libs/gst/pbutils/install-plugins.c:
11553         * gst-libs/gst/video/convertframe.c:
11554         * gst-plugins-base.spec.in:
11555         * gst/audiotestsrc/gstaudiotestsrc.c:
11556         * gst/encoding/gstencodebin.c:
11557         * sys/ximage/ximagesink.c:
11558         * tests/check/Makefile.am:
11559         * tests/check/elements/.gitignore:
11560         * tests/check/elements/videoscale.c:
11561         * tests/check/pipelines/oggmux.c:
11562         * tests/examples/dynamic/addstream.c:
11563         * tests/examples/seek/jsseek.c:
11564         * tests/examples/snapshot/snapshot.c:
11565         * tests/icles/output-selector-test.c:
11566         * tests/icles/playback/test.c:
11567         * tests/icles/test-box.c:
11568         * tests/icles/test-scale.c:
11569         * tests/icles/test-textoverlay.c:
11570         * tools/gst-launch-ext.1.in:
11571         * tools/gst-visualise-m.m:
11572         * win32/MANIFEST:
11573         * win32/vs6/gst_plugins_base.dsw:
11574         * win32/vs6/libgstffmpegcolorspace.dsp:
11575         * win32/vs6/libgsttag.dsp:
11576         * win32/vs7/gst-plugins-base.sln:
11577         * win32/vs7/libgstffmpegcolorspace.vcproj:
11578         * win32/vs8/gst-plugins-base.sln:
11579         * win32/vs8/libgstffmpegcolorspace.vcproj:
11580           ffmpegcolorspace -> videoconvert
11581
11582 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11583
11584         * tests/old/Makefile.am:
11585         * tests/old/examples/Makefile.am:
11586         * tests/old/examples/capsfilter/Makefile.am:
11587         * tests/old/examples/capsfilter/capsfilter1.c:
11588         * tests/old/examples/gob/Makefile.am:
11589         * tests/old/examples/gob/gst-identity2.gob:
11590         * tests/old/examples/indexing/.gitignore:
11591         * tests/old/examples/indexing/Makefile.am:
11592         * tests/old/examples/indexing/indexmpeg.c:
11593         * tests/old/examples/seek/.gitignore:
11594         * tests/old/examples/seek/Makefile.am:
11595         * tests/old/examples/seek/cdparanoia.c:
11596         * tests/old/examples/seek/cdplayer.c:
11597         * tests/old/examples/seek/chained.c:
11598         * tests/old/examples/stats/Makefile.am:
11599         * tests/old/examples/stats/mp2ogg.c:
11600         * tests/old/examples/switch/.gitignore:
11601         * tests/old/examples/switch/Makefile.am:
11602         * tests/old/examples/switch/switcher.c:
11603         * tests/old/testsuite/alsa/.gitignore:
11604         * tests/old/testsuite/alsa/Makefile.am:
11605         * tests/old/testsuite/alsa/formats.c:
11606         * tests/old/testsuite/alsa/sinesrc.c:
11607         * tests/old/testsuite/alsa/sinesrc.h:
11608         * tests/old/testsuite/alsa/srcstate.c:
11609         * tests/old/testsuite/alsa/state.c:
11610         * tests/old/testsuite/embed/Makefile.am:
11611         * tests/old/testsuite/embed/embed.c:
11612         * tests/old/testsuite/gst-lint:
11613           tests: remove tests from ancient times
11614           They're just noise.
11615
11616 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11617
11618           Merge branch 'master' into 0.11
11619           Conflicts:
11620           gst-libs/gst/tag/gstxmptag.c
11621           gst/encoding/gststreamsplitter.c
11622
11623 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11624
11625         * gst/audioconvert/gstaudioconvertorc-dist.c:
11626         * gst/audioconvert/gstaudioconvertorc-dist.h:
11627           audioconvert: update orc dist files
11628
11629 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11630
11631         * gst/audioconvert/gstaudioconvertorc.orc:
11632         * gst/audioconvert/plugin.c:
11633           audioconvert: don't use .init function
11634           Don't use the .init function but compile all functions when needed instead of
11635           when the plugin is registered.
11636
11637 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11638
11639         * tests/check/libs/netbuffer.c:
11640         * tests/check/libs/tag.c:
11641           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
11642
11643 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11644
11645         * tests/check/libs/pbutils.c:
11646           tests: update libs/pbutils test for GstMessage API changes
11647           Can't access msg->structure directly any more.
11648
11649 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11650
11651         * tests/check/libs/mixer.c:
11652           tests: fix libs/mixer test for GstImplementsInterface removal
11653           Not sure if we want to keep the GstMixer API in its current form
11654           though..
11655
11656 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11657
11658         * tests/check/pipelines/theoraenc.c:
11659           tests: update theoraenc test for new pad probe API
11660           Compiles now, but fails.
11661
11662 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11663
11664         * tests/check/gst/typefindfunctions.c:
11665           tests: update typefindfunctions test for latest API changes
11666
11667 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11668
11669         * tests/check/libs/audio.c:
11670           tests: update libs/audio test for latest API changes
11671
11672 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11673
11674         * win32/common/libgstvideo.def:
11675           win32: update exports for new libgstvideo API
11676
11677 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11678
11679         * docs/libs/Makefile.am:
11680           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
11681           To avoid warnings
11682
11683 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11684
11685         * gst-libs/gst/video/video.h:
11686           video: update docs
11687
11688 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11689
11690         * configure.ac:
11691         * gst-libs/gst/app/Makefile.am:
11692         * gst-libs/gst/audio/Makefile.am:
11693         * gst-libs/gst/cdda/Makefile.am:
11694         * gst-libs/gst/fft/Makefile.am:
11695         * gst-libs/gst/interfaces/Makefile.am:
11696         * gst-libs/gst/netbuffer/Makefile.am:
11697         * gst-libs/gst/pbutils/Makefile.am:
11698         * gst-libs/gst/riff/Makefile.am:
11699         * gst-libs/gst/rtp/Makefile.am:
11700         * gst-libs/gst/rtsp/Makefile.am:
11701         * gst-libs/gst/sdp/Makefile.am:
11702         * gst-libs/gst/tag/Makefile.am:
11703         * gst-libs/gst/video/Makefile.am:
11704           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
11705
11706 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11707
11708         * ext/theora/gsttheoraenc.c:
11709           theoraenc: remove some unused code that caused a compiler warning
11710           The video format is set up in the sink pad's setcaps() function.
11711
11712 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11713
11714         * gst-libs/gst/video/video.h:
11715           video: add macro to get frame size
11716
11717 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11718
11719         * gst-libs/gst/video/video.h:
11720           video: add some more macros
11721           Add macros to get the plane and offset of a component.
11722
11723 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11724
11725         * ext/pango/gstbasetextoverlay.c:
11726         * ext/pango/gsttextrender.c:
11727         * ext/theora/gsttheoradec.c:
11728         * ext/theora/gsttheoraenc.c:
11729         * gst-libs/gst/video/gstmetavideo.c:
11730         * gst-libs/gst/video/gstmetavideo.h:
11731         * gst-libs/gst/video/video.c:
11732         * gst-libs/gst/video/video.h:
11733         * gst/videoconvert/gstvideoconvert.c:
11734         * gst/videoconvert/gstvideoconvert.h:
11735         * gst/videoconvert/videoconvert.c:
11736         * gst/videoscale/gstvideoscale.c:
11737         * gst/videotestsrc/videotestsrc.c:
11738         * sys/ximage/ximagepool.c:
11739         * sys/xvimage/xvimagepool.c:
11740           video: More video helper library improvements
11741           Make a new GstVideoFormatinfo structure that contains the specific information
11742           related to a format such as the number of planes, components, subsampling,
11743           pixel stride etc. The result is that we are now able to introduce the concept of
11744           components again in the API.
11745           Use tables to specify the formats and its properties.
11746           Use macros to get information about the video format description.
11747           Move code to set strides, offsets and size into one function.
11748           Remove methods that are not handled with the structures.
11749           Add methods to retrieve pointers and strides to the components in the video.
11750
11751 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
11752
11753         * gst/encoding/gstencodebin.c:
11754           encodebin: fix compiler warning
11755           cspace and cspace2 may run uninitialized.
11756
11757 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
11758
11759         * gst/encoding/gstencodebin.c:
11760           encodebin: Add flags to disable conversion elements
11761           Add a flags property and two flags to allow one to disable the
11762           conversion elements within encodebin. Doing so insists that the
11763           uncompressed input to encodebin for the appropriate stream type is
11764           sufficient to meet the caps requirements of the encoders, muxers and
11765           encodebin target.
11766           This is mostly beneficial to bypass slow caps negotiations in the
11767           conversion elements.
11768
11769 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11770
11771         * gst-libs/gst/tag/gstxmptag.c:
11772         * tests/check/libs/tag.c:
11773           tag: xmp: Remove extra chars from end of xmp packet
11774           Windows picture viewer is unhappy with extra trailing chars at the
11775           end of the xmppacket footer. So remove them as they aren't needed.
11776
11777 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
11778
11779         * gst/encoding/gststreamsplitter.c:
11780           streamsplitter: Fix getcaps src pad caps merge
11781           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
11782           If they are not is should cause an assertion in gst_caps_merge (),
11783           however, sometimes assertions are disabled in binary builds of -base and
11784           it's safer to just be sure the caps are writable. Also, check that the
11785           reffed caps pointer is not NULL.
11786
11787 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11788
11789         * gst/playback/gstplaysink.c:
11790           playsink: only unset initialized GValue
11791
11792 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
11793
11794         * gst/typefind/gsttypefindfunctions.c:
11795           typefind: NULL check in degas_type_find
11796           The length check isn't sufficient, an source might
11797           report the correct length, but then still fail to
11798           read the requested number of bytes for some reason.
11799           https://bugzilla.gnome.org/show_bug.cgi?id=652642
11800
11801 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11802
11803         * gst/videoconvert/gstvideoconvert.c:
11804           videoconvert: fix unused-but-set-variable compiler warning
11805
11806 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11807
11808         * gst/encoding/gstencodebin.c:
11809         * gst/volume/gstvolume.c:
11810         * sys/ximage/ximagesink.c:
11811         * sys/xvimage/xvimagesink.c:
11812           gst, sys: remove GstImplementsInterface usage
11813
11814 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11815
11816         * ext/alsa/gstalsamixer.h:
11817         * ext/alsa/gstalsamixerelement.c:
11818         * ext/alsa/gstalsasrc.c:
11819           alsa: don't use GstImplementsInterface
11820
11821 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11822
11823         * gst-libs/gst/interfaces/colorbalance.c:
11824         * gst-libs/gst/interfaces/colorbalance.h:
11825         * gst-libs/gst/interfaces/mixer.c:
11826         * gst-libs/gst/interfaces/mixer.h:
11827         * gst-libs/gst/interfaces/tuner.c:
11828         * gst-libs/gst/interfaces/tuner.h:
11829         * gst-libs/gst/interfaces/videoorientation.c:
11830         * gst-libs/gst/interfaces/videoorientation.h:
11831         * gst-libs/gst/interfaces/xoverlay.c:
11832         * gst-libs/gst/interfaces/xoverlay.h:
11833           gst-libs: remove GstImplementsInterface usage
11834           Will need to add replacement API for some of these.
11835
11836 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11837
11838           Merge remote-tracking branch 'origin/master' into 0.11
11839
11840 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11841
11842         * docs/design/design-decodebin.txt:
11843           docs: minor addition to decodebin2 design doc
11844
11845 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11846
11847         * tests/check/libs/navigation.c:
11848           tests: the navigation interface isn't GstImplementsInterface-wrapped
11849
11850 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11851
11852         * gst-libs/gst/interfaces/streamvolume.h:
11853           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
11854           This interface depends on properties and isn't per-instance.
11855
11856 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11857
11858         * gst-libs/gst/rtsp/gstrtspextension.h:
11859           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
11860           Fix copy'n'paste error in headers, GstRTSPExtension isn't
11861           something that's per-instance.
11862
11863 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11864
11865         * gst-libs/gst/tag/xmpwriter.h:
11866           tag: GstXmpWriter doesn't use the GstImplementsInterface
11867           No need for per-instance checking of interface implementation here,
11868           presumably just a copy'n'paste issue.
11869
11870 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
11871
11872         * gst-libs/gst/pbutils/encoding-target.c:
11873           encoding-target: set names on audio and video profiles
11874           https://bugzilla.gnome.org/show_bug.cgi?id=652342
11875
11876 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
11877
11878         * common:
11879           Automatic update of common submodule
11880           From 69b981f to 605cd9a
11881
11882 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11883
11884         * ext/theora/gsttheoradec.c:
11885         * ext/theora/gsttheoradec.h:
11886           theoradec: use cropping metadata
11887
11888 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11889
11890         * sys/ximage/ximagesink.c:
11891         * sys/xvimage/xvimagesink.c:
11892           x11: let upstream know we support cropping
11893
11894 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11895
11896         * sys/ximage/ximagesink.c:
11897         * sys/xvimage/xvimagesink.c:
11898         * sys/xvimage/xvimagesink.h:
11899           x11: add image cropping
11900           Use the cropping metadata to crop the image.
11901           Remove deprecated display-region property to set a clipping rectangle.
11902
11903 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11904
11905         * gst-libs/gst/video/gstmetavideo.c:
11906         * gst-libs/gst/video/gstmetavideo.h:
11907           meta: add some docs
11908
11909 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11910
11911         * gst-libs/gst/video/gstmetavideo.c:
11912         * gst-libs/gst/video/gstmetavideo.h:
11913           meta: add video crop metadata
11914
11915 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11916
11917         * sys/xvimage/xvimagesink.c:
11918           xvimagesink: handle unknown formats
11919
11920 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11921
11922         * ext/gio/gstgio.c:
11923         * gst-libs/gst/app/gstappsink.c:
11924         * gst-libs/gst/app/gstappsrc.c:
11925         * gst-libs/gst/cdda/gstcddabasesrc.c:
11926           fix for uri changes
11927
11928 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11929
11930         * sys/ximage/ximagesink.c:
11931         * sys/ximage/ximagesink.h:
11932         * sys/xvimage/xvimagesink.c:
11933         * sys/xvimage/xvimagesink.h:
11934           x11: use frame copy functions
11935
11936 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11937
11938         * gst-libs/gst/video/video.c:
11939         * gst-libs/gst/video/video.h:
11940           video: add video copy function
11941           Add a function to copy a video frame, taking care of source and destination
11942           strides.
11943
11944 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11945
11946         * tests/examples/seek/seek.c:
11947           seek: wait for the spinbutton widget
11948           Wait for the spinbutton widget before trying to update it when the volume
11949           changed callback is called.
11950
11951 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11952
11953         * gst-libs/gst/rtp/gstrtpbuffer.c:
11954           rtp: fix for allocator name change
11955
11956 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11957
11958         * gst-libs/gst/audio/gstaudioclock.c:
11959         * gst-libs/gst/audio/gstaudioclock.h:
11960         * gst-libs/gst/audio/gstbaseaudiosink.c:
11961         * gst-libs/gst/audio/gstbaseaudiosink.h:
11962           audio: clean up headers
11963
11964 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11965
11966         * ext/alsa/gstalsasink.c:
11967         * gst-libs/gst/audio/gstaudiosink.c:
11968         * gst-libs/gst/audio/gstaudiosink.h:
11969           audio: clean up audiosink headers
11970
11971 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11972
11973         * gst-libs/gst/audio/gstringbuffer.c:
11974         * gst-libs/gst/audio/gstringbuffer.h:
11975           audio: clean up ringbuffer header
11976
11977 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11978
11979           Merge branch 'master' into 0.11
11980           Conflicts:
11981           configure.ac
11982           docs/plugins/inspect/plugin-gnomevfs.xml
11983
11984 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11985
11986         * gst/videotestsrc/Makefile.am:
11987         * gst/videotestsrc/gstvideotestsrc.c:
11988         * gst/videotestsrc/gstvideotestsrc.h:
11989         * gst/videotestsrc/videotestsrc.c:
11990         * gst/videotestsrc/videotestsrc.h:
11991           videotestsrc: port to video helpers
11992           Port videotestsrc to use the video helper functions to parse caps and handle
11993           video frames.
11994           Enable GstMetaVideo to make us handle strided video.
11995
11996 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11997
11998         * gst-libs/gst/video/video.h:
11999           video: use gint to make parsing easier
12000           Use gint for with/height etc to make it easier to pass the variables to various
12001           caps and structure parsing functions.
12002
12003 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12004
12005         * gst/videotestsrc/videotestsrc.c:
12006           videotestsrc: small cleanups
12007
12008 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12009
12010         * gst/videoscale/gstvideoscale.c:
12011           videoscale: activate Video meta
12012           Configure the allocator with GstMetaVideo because we can handle that using the
12013           GstVideoFrame helpers.
12014
12015 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12016
12017         * sys/ximage/ximagesink.c:
12018         * sys/xvimage/xvimagesink.c:
12019           x11: delay pool activation
12020           don't activate the pool we return in the ALLOCATION query because upstream might
12021           still want to configure it
12022
12023 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12024
12025         * gst/videoconvert/gstvideoconvert.c:
12026           videoconvert: use new allocation setup
12027           Add setup_allocation to configure video metadata in the negotiated bufferpool.
12028
12029 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12030
12031         * configure.ac:
12032           configure.ac: bump required GLib to 2.26
12033
12034 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12035
12036         * ext/theora/gsttheoradec.c:
12037           theoradec: enable video metadata in the bufferpool
12038           Enable the video metadata in the bufferpool.
12039
12040 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12041
12042         * sys/ximage/ximagepool.c:
12043         * sys/xvimage/xvimagepool.c:
12044           x11: handle new bufferpool metadata api
12045           Provide a method to list the supported metadata apis.
12046           Activate the video metadata on buffers when a downstream element configured the
12047           bufferpool to support that api.
12048
12049 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12050
12051         * ext/pango/gstbasetextoverlay.c:
12052         * ext/theora/gsttheoradec.c:
12053         * ext/theora/gsttheoraenc.c:
12054         * gst-libs/gst/video/gstmetavideo.c:
12055         * gst-libs/gst/video/gstmetavideo.h:
12056         * gst-libs/gst/video/video.c:
12057         * gst-libs/gst/video/video.h:
12058         * gst/videoconvert/videoconvert.c:
12059         * gst/videoscale/gstvideoscale.c:
12060           video: remove intermediate Plane structure
12061           Remove the GstVideoPlane structure and move the fields directly into the
12062           GstVideoInfo structure. This makes things a little easier to read and also makes
12063           it more likely that we can pass the stride array to external libraries.
12064
12065 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12066
12067           Bump git version after unplanned 0.10.35 release
12068           Merge branch '0.10.35'
12069           Conflicts:
12070           configure.ac
12071           docs/plugins/inspect/plugin-adder.xml
12072           docs/plugins/inspect/plugin-alsa.xml
12073           docs/plugins/inspect/plugin-app.xml
12074           docs/plugins/inspect/plugin-audioconvert.xml
12075           docs/plugins/inspect/plugin-audiorate.xml
12076           docs/plugins/inspect/plugin-audioresample.xml
12077           docs/plugins/inspect/plugin-audiotestsrc.xml
12078           docs/plugins/inspect/plugin-cdparanoia.xml
12079           docs/plugins/inspect/plugin-decodebin.xml
12080           docs/plugins/inspect/plugin-encoding.xml
12081           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
12082           docs/plugins/inspect/plugin-gdp.xml
12083           docs/plugins/inspect/plugin-gio.xml
12084           docs/plugins/inspect/plugin-gnomevfs.xml
12085           docs/plugins/inspect/plugin-libvisual.xml
12086           docs/plugins/inspect/plugin-ogg.xml
12087           docs/plugins/inspect/plugin-pango.xml
12088           docs/plugins/inspect/plugin-playback.xml
12089           docs/plugins/inspect/plugin-subparse.xml
12090           docs/plugins/inspect/plugin-tcp.xml
12091           docs/plugins/inspect/plugin-theora.xml
12092           docs/plugins/inspect/plugin-typefindfunctions.xml
12093           docs/plugins/inspect/plugin-uridecodebin.xml
12094           docs/plugins/inspect/plugin-videorate.xml
12095           docs/plugins/inspect/plugin-videoscale.xml
12096           docs/plugins/inspect/plugin-videotestsrc.xml
12097           docs/plugins/inspect/plugin-volume.xml
12098           docs/plugins/inspect/plugin-vorbis.xml
12099           docs/plugins/inspect/plugin-ximagesink.xml
12100           docs/plugins/inspect/plugin-xvimagesink.xml
12101           gst-libs/gst/audio/Makefile.am
12102           gst/subparse/gstsubparse.c
12103           win32/common/_stdint.h
12104           win32/common/config.h
12105
12106 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
12107
12108         * gst-libs/gst/pbutils/gstdiscoverer.c:
12109           discoverer: Allow GError* argument to be NULL
12110           This is how other methods taking GError* arguments behave.
12111           Fixes #652838
12112
12113 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12114
12115         * sys/ximage/ximagepool.c:
12116         * sys/xvimage/xvimagepool.c:
12117           x11: use GstVideoInfo to parse caps
12118           Use GstVideoInfo to keep track of the configured format.
12119           Add GstMetaVideo to buffers, disabled by default for now until we can have it
12120           enabled with a property on the bufferpool configuration.
12121
12122 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12123
12124         * gst-libs/gst/video/gstmetavideo.c:
12125           metavideo: small fixes
12126           Set the buffer as a field in the metadata so that we can use it to map the
12127           buffer data.
12128           Fix wrong assert.
12129
12130 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12131
12132         * sys/ximage/ximagepool.c:
12133         * sys/ximage/ximagepool.h:
12134         * sys/xvimage/xvimagepool.c:
12135         * sys/xvimage/xvimagepool.h:
12136           x11: make function static
12137           Don't export buffer creation function, we need to use the bufferpool
12138           now.
12139
12140 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12141
12142         * gst-libs/gst/video/video.c:
12143           video: use metadata to set up strides
12144           Use the GstMetaVideo when we can to map the buffers and set up the strides.
12145
12146 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12147
12148           Merge branch 'master' into 0.11
12149           Conflicts:
12150           tests/examples/Makefile.am
12151
12152 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12153
12154         * ext/pango/gstbasetextoverlay.c:
12155         * ext/pango/gstbasetextoverlay.h:
12156         * ext/theora/gsttheoradec.c:
12157         * ext/theora/gsttheoradec.h:
12158         * ext/theora/gsttheoraenc.c:
12159         * ext/theora/gsttheoraenc.h:
12160         * gst/videoconvert/gstvideoconvert.c:
12161         * gst/videoconvert/gstvideoconvert.h:
12162         * gst/videoconvert/videoconvert.c:
12163         * gst/videoconvert/videoconvert.h:
12164         * gst/videoscale/gstvideoscale.c:
12165         * gst/videoscale/gstvideoscale.h:
12166         * sys/ximage/ximagesink.c:
12167         * sys/xvimage/xvimagesink.c:
12168           -base: port to GstVideoFrame API
12169
12170 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12171
12172         * gst-libs/gst/video/video.c:
12173         * gst-libs/gst/video/video.h:
12174           video: Add GstVideoFrame helper structure
12175           The videoframe structure can be used to easily parse the contents of video
12176           buffers.
12177
12178 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12179
12180         * gst-libs/gst/pbutils/gstdiscoverer.c:
12181         * gst-libs/gst/video/gstmetavideo.c:
12182         * gst-libs/gst/video/gstmetavideo.h:
12183         * gst-libs/gst/video/gstvideofilter.c:
12184         * gst-libs/gst/video/video.c:
12185         * gst-libs/gst/video/video.h:
12186         * gst/videoconvert/gstvideoconvert.c:
12187         * gst/videoconvert/gstvideoconvert.h:
12188         * gst/videoconvert/videoconvert.c:
12189           video: port to new API
12190           Add support for palette again.
12191           Rewrite setup code for videoconvert using the new video methods.
12192
12193 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12194
12195         * gst-libs/gst/video/video.c:
12196         * gst-libs/gst/video/video.h:
12197           video: rework part 2
12198           Update docs.
12199           Add method to get number of components.
12200           Implement method to calculate defaults from format and dimensions.
12201           Improve caps parsing.
12202           Implement GstVideoInfo to caps conversion.
12203
12204 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12205
12206         * gst-libs/gst/video/gstmetavideo.h:
12207         * gst-libs/gst/video/video.c:
12208         * gst-libs/gst/video/video.h:
12209           video: rework part 1
12210           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
12211           the metadata flags with the GstVideoFlags.
12212           Move VideoPlane to video.h, it contains the information for a plane.
12213           Add GstVideoInfo structure that holds the current configuration of a video
12214           format.
12215           Add methods to parse caps into GstVideoInfo.
12216
12217 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12218
12219         * tests/check/elements/ffmpegcolorspace.c:
12220         * tests/check/elements/libvisual.c:
12221         * tests/check/elements/playbin-compressed.c:
12222         * tests/check/elements/playbin.c:
12223         * tests/check/elements/textoverlay.c:
12224         * tests/check/elements/videorate.c:
12225         * tests/check/elements/videoscale.c:
12226         * tests/check/elements/videotestsrc.c:
12227         * tests/check/libs/pbutils.c:
12228         * tests/check/libs/profile.c:
12229         * tests/check/libs/video.c:
12230         * tests/check/pipelines/capsfilter-renegotiation.c:
12231         * tests/check/pipelines/simple-launch-lines.c:
12232         * tests/check/pipelines/theoraenc.c:
12233           test: port some more tests
12234
12235 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12236
12237         * ext/libvisual/visual.c:
12238         * ext/ogg/gstoggmux.c:
12239         * ext/pango/gstbasetextoverlay.c:
12240         * ext/pango/gsttextrender.c:
12241         * ext/theora/gsttheoradec.c:
12242         * ext/theora/gsttheoraenc.c:
12243         * gst/encoding/gstencodebin.c:
12244         * gst/playback/gstdecodebin2.c:
12245         * gst/playback/gstplaysink.c:
12246         * gst/playback/gstplaysinkaudioconvert.c:
12247         * gst/playback/gstplaysinkvideoconvert.c:
12248         * gst/playback/gstrawcaps.h:
12249         * gst/videoconvert/gstvideoconvert.c:
12250         * gst/videorate/gstvideorate.c:
12251         * gst/videoscale/gstvideoscale.c:
12252         * gst/videotestsrc/gstvideotestsrc.c:
12253         * gst/videotestsrc/gstvideotestsrc.h:
12254         * gst/videotestsrc/videotestsrc.c:
12255         * gst/videotestsrc/videotestsrc.h:
12256         * sys/ximage/ximagesink.c:
12257         * sys/ximage/ximagesink.h:
12258         * sys/xvimage/xvimagesink.c:
12259           -base: port elements to new video caps
12260
12261 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12262
12263         * gst-libs/gst/video/video.c:
12264         * gst-libs/gst/video/video.h:
12265           video: add methods to parse X11 visuals
12266           Add method to convert X11 visual description to GstVideoFormat
12267
12268 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12269
12270         * gst-libs/gst/video/video.c:
12271         * gst-libs/gst/video/video.h:
12272           video: update video caps
12273
12274 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
12275
12276         * po/POTFILES.in:
12277         * po/af.po:
12278         * po/az.po:
12279         * po/bg.po:
12280         * po/ca.po:
12281         * po/cs.po:
12282         * po/da.po:
12283         * po/de.po:
12284         * po/el.po:
12285         * po/en_GB.po:
12286         * po/es.po:
12287         * po/eu.po:
12288         * po/fi.po:
12289         * po/fr.po:
12290         * po/gl.po:
12291         * po/hu.po:
12292         * po/id.po:
12293         * po/it.po:
12294         * po/ja.po:
12295         * po/lt.po:
12296         * po/lv.po:
12297         * po/nb.po:
12298         * po/nl.po:
12299         * po/or.po:
12300         * po/pl.po:
12301         * po/pt_BR.po:
12302         * po/ro.po:
12303         * po/ru.po:
12304         * po/sk.po:
12305         * po/sl.po:
12306         * po/sq.po:
12307         * po/sr.po:
12308         * po/sv.po:
12309         * po/tr.po:
12310         * po/uk.po:
12311         * po/vi.po:
12312         * po/zh_CN.po:
12313           Remove deleted playbin/decodebin files from POTFILES.in
12314
12315 === release 0.10.35 ===
12316
12317 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12318
12319           Release 0.10.35
12320           This is an ad-hoc release that is almost identical to 0.10.34:
12321           * work around GLib atomic ops API change
12322           * don't use G_CONST_RETURN in public headers
12323           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
12324
12325 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12326
12327         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12328         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12329         * gst/playback/gstplay-enum.h:
12330         * gst/playback/gstplaysinkvideoconvert.c:
12331         * gst/playback/gstsubtitleoverlay.c:
12332           some more ffmpegcolorspace to videoconvert changes
12333
12334 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12335
12336         * configure.ac:
12337         * docs/plugins/Makefile.am:
12338         * gst/ffmpegcolorspace/Makefile.am:
12339         * gst/ffmpegcolorspace/avcodec.h:
12340         * gst/ffmpegcolorspace/dsputil.c:
12341         * gst/ffmpegcolorspace/dsputil.h:
12342         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
12343         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12344         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
12345         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12346         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
12347         * gst/ffmpegcolorspace/imgconvert.c:
12348         * gst/ffmpegcolorspace/imgconvert_template.h:
12349         * gst/ffmpegcolorspace/mem.c:
12350         * gst/ffmpegcolorspace/utils.c:
12351         * gst/playback/gstplaysink.c:
12352           ffmpegcolorspace: remove plugin
12353
12354 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12355
12356         * configure.ac:
12357         * gst/colorspace/Makefile.am:
12358         * gst/colorspace/colorspace.c:
12359         * gst/colorspace/colorspace.h:
12360         * gst/colorspace/colorspace.vcproj:
12361         * gst/colorspace/gstcolorspace.c:
12362         * gst/colorspace/gstcolorspace.h:
12363         * gst/colorspace/gstcolorspaceorc-dist.c:
12364         * gst/colorspace/gstcolorspaceorc-dist.h:
12365         * gst/colorspace/gstcolorspaceorc.orc:
12366         * gst/videoconvert/Makefile.am:
12367         * gst/videoconvert/gstvideoconvert.c:
12368         * gst/videoconvert/gstvideoconvert.h:
12369         * gst/videoconvert/gstvideoconvertorc-dist.c:
12370         * gst/videoconvert/gstvideoconvertorc-dist.h:
12371         * gst/videoconvert/gstvideoconvertorc.orc:
12372         * gst/videoconvert/videoconvert.c:
12373         * gst/videoconvert/videoconvert.h:
12374         * gst/videoconvert/videoconvert.vcproj:
12375           videoconvert: renamed from colorspace
12376
12377 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12378
12379         * gst/colorspace/gstcolorspace.c:
12380           colorspace: fix caps negotiation
12381
12382 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12383
12384         * gst/colorspace/gstcolorspace.c:
12385           colorspace: port to 0.11
12386
12387 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12388
12389         * configure.ac:
12390           colorspace: add to build
12391
12392 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12393
12394         * gst/colorspace/gstcolorspaceorc-dist.c:
12395           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
12396
12397 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12398
12399         * gst/colorspace/gstcolorspaceorc-dist.c:
12400           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
12401
12402 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12403
12404         * gst/colorspace/gstcolorspaceorc-dist.c:
12405         * gst/colorspace/gstcolorspaceorc-dist.h:
12406           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
12407
12408 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12409
12410         * gst/colorspace/gstcolorspace.c:
12411           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
12412
12413 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12414
12415         * gst/colorspace/Makefile.am:
12416           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
12417           Remove the android/ top dir
12418           Fixe the Makefile.am to be androgenized
12419           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
12420           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
12421
12422 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
12423
12424         * gst/colorspace/gstcolorspace.c:
12425           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
12426
12427 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
12428
12429         * gst/colorspace/colorspace.c:
12430         * gst/colorspace/gstcolorspace.c:
12431           [MOVED FROM BAD 62/68] colorspace: Add support for r210
12432
12433 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
12434
12435         * gst/colorspace/colorspace.c:
12436           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
12437
12438 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
12439
12440         * gst/colorspace/colorspace.c:
12441         * gst/colorspace/colorspace.h:
12442         * gst/colorspace/gstcolorspace.c:
12443         * gst/colorspace/gstcolorspace.h:
12444           [MOVED FROM BAD 60/68] colorspace: Add dithering
12445           Dithering only happens when a 16-bit-per-channel format is
12446           involved.
12447
12448 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
12449
12450         * gst/colorspace/colorspace.c:
12451         * gst/colorspace/gstcolorspace.c:
12452         * gst/colorspace/gstcolorspaceorc.orc:
12453           [MOVED FROM BAD 59/68] colorspace: fix a few formats
12454
12455 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
12456
12457         * gst/colorspace/colorspace.c:
12458         * gst/colorspace/colorspace.h:
12459         * gst/colorspace/gstcolorspace.c:
12460           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
12461
12462 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
12463
12464         * gst/colorspace/gstcolorspace.c:
12465           [MOVED FROM BAD 57/68] colorspace: Fix memleak
12466
12467 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
12468
12469         * gst/colorspace/gstcolorspace.c:
12470           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
12471
12472 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
12473
12474         * gst/colorspace/colorspace.c:
12475           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
12476           It's broken until someone writes better Orc code.  Fixes #631232.
12477
12478 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
12479
12480         * gst/colorspace/colorspace.c:
12481           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
12482
12483 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12484
12485         * gst/colorspace/gstcolorspaceorc-dist.c:
12486         * gst/colorspace/gstcolorspaceorc-dist.h:
12487           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
12488
12489 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12490
12491         * gst/colorspace/gstcolorspace.c:
12492           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
12493
12494 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12495
12496         * gst/colorspace/colorspace.c:
12497           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
12498
12499 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12500
12501         * gst/colorspace/colorspace.c:
12502         * gst/colorspace/gstcolorspaceorc.orc:
12503           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
12504
12505 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12506
12507         * gst/colorspace/colorspace.c:
12508         * gst/colorspace/gstcolorspace.c:
12509           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
12510
12511 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12512
12513         * gst/colorspace/gstcolorspace.c:
12514           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
12515           ifdef tests don't work so well if we define them in the code
12516           above in case they aren't defined.
12517
12518 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12519
12520         * gst/colorspace/colorspace.c:
12521         * gst/colorspace/colorspace.h:
12522         * gst/colorspace/gstcolorspace.c:
12523         * gst/colorspace/gstcolorspace.h:
12524           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
12525           This needs the 8 bit paletted support from -base
12526           which will be committed after release. Without this
12527           the 8 bit parts are disabled.
12528
12529 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12530
12531         * gst/colorspace/gstcolorspaceorc-dist.c:
12532         * gst/colorspace/gstcolorspaceorc-dist.h:
12533           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
12534           Should fix build on systems without the latest orc.
12535
12536 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12537
12538         * gst/colorspace/colorspace.c:
12539         * gst/colorspace/gstcolorspace.c:
12540           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
12541
12542 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12543
12544         * gst/colorspace/colorspace.c:
12545         * gst/colorspace/gstcolorspace.c:
12546           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
12547
12548 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12549
12550         * gst/colorspace/colorspace.c:
12551         * gst/colorspace/gstcolorspaceorc.orc:
12552           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
12553
12554 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12555
12556         * gst/colorspace/gstcolorspaceorc.orc:
12557           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
12558
12559 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12560
12561         * gst/colorspace/colorspace.c:
12562         * gst/colorspace/gstcolorspace.c:
12563         * gst/colorspace/gstcolorspaceorc.orc:
12564           [MOVED FROM BAD 41/68] colorspace: Add support for A420
12565
12566 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12567
12568         * gst/colorspace/colorspace.c:
12569           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
12570
12571 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12572
12573         * gst/colorspace/colorspace.c:
12574         * gst/colorspace/colorspace.h:
12575         * gst/colorspace/gstcolorspace.c:
12576         * gst/colorspace/gstcolorspace.h:
12577           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
12578
12579 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12580
12581         * gst/colorspace/colorspace.c:
12582           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
12583
12584 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12585
12586         * gst/colorspace/colorspace.c:
12587         * gst/colorspace/colorspace.h:
12588           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
12589
12590 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12591
12592         * gst/colorspace/colorspace.c:
12593           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
12594
12595 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12596
12597         * gst/colorspace/colorspace.c:
12598           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
12599
12600 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
12601
12602         * gst/colorspace/colorspace.c:
12603           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
12604
12605 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12606
12607         * gst/colorspace/gstcolorspaceorc-dist.c:
12608         * gst/colorspace/gstcolorspaceorc-dist.h:
12609           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
12610           Should fix build without orc or too old orc.
12611
12612 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
12613
12614         * gst/colorspace/Makefile.am:
12615         * gst/colorspace/colorspace.c:
12616         * gst/colorspace/colorspace.h:
12617         * gst/colorspace/gstcolorspace.c:
12618         * gst/colorspace/gstcolorspace.h:
12619         * gst/colorspace/gstcolorspaceorc.orc:
12620           [MOVED FROM BAD 32/68] colorspace: Add conversion code
12621           Work in progress.  Colorspace handles most format conversion using
12622           3-stage getline/matrix/putline process using an AYUV or ARGB
12623           intermediate, with most functions handled by Orc.  There is also
12624           a table of single-pass conversions, all handled by Orc.  The plan
12625           is to add optional stages for various chroma upsampling/downsampling
12626           algorithms, dithering, and float/int16 intermediates, and then have
12627           Orc create multi-stage functions at runtime.
12628
12629 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
12630
12631         * gst/colorspace/Makefile.am:
12632         * gst/colorspace/gstcolorspace.c:
12633         * gst/colorspace/gstcolorspace.h:
12634         * gst/colorspace/gstcolorspaceorc.orc:
12635         * gst/colorspace/yuv2rgb.c:
12636         * gst/colorspace/yuv2rgb.h:
12637           [MOVED FROM BAD 31/68] colorspace: Revive element
12638           Now based on Orc.
12639
12640 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
12641
12642         * gst/colorspace/gstcolorspace.c:
12643           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
12644
12645 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12646
12647           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
12648           Original commit message from CVS:
12649           * ext/alsaspdif/Makefile.am:
12650           * ext/amrwb/Makefile.am:
12651           * ext/apexsink/Makefile.am:
12652           * ext/arts/Makefile.am:
12653           * ext/artsd/Makefile.am:
12654           * ext/audiofile/Makefile.am:
12655           * ext/audioresample/Makefile.am:
12656           * ext/bz2/Makefile.am:
12657           * ext/cdaudio/Makefile.am:
12658           * ext/celt/Makefile.am:
12659           * ext/dc1394/Makefile.am:
12660           * ext/dirac/Makefile.am:
12661           * ext/directfb/Makefile.am:
12662           * ext/divx/Makefile.am:
12663           * ext/dts/Makefile.am:
12664           * ext/faac/Makefile.am:
12665           * ext/faad/Makefile.am:
12666           * ext/gsm/Makefile.am:
12667           * ext/hermes/Makefile.am:
12668           * ext/ivorbis/Makefile.am:
12669           * ext/jack/Makefile.am:
12670           * ext/jp2k/Makefile.am:
12671           * ext/ladspa/Makefile.am:
12672           * ext/lcs/Makefile.am:
12673           * ext/libfame/Makefile.am:
12674           * ext/libmms/Makefile.am:
12675           * ext/metadata/Makefile.am:
12676           * ext/mpeg2enc/Makefile.am:
12677           * ext/mplex/Makefile.am:
12678           * ext/musepack/Makefile.am:
12679           * ext/musicbrainz/Makefile.am:
12680           * ext/mythtv/Makefile.am:
12681           * ext/nas/Makefile.am:
12682           * ext/neon/Makefile.am:
12683           * ext/ofa/Makefile.am:
12684           * ext/polyp/Makefile.am:
12685           * ext/resindvd/Makefile.am:
12686           * ext/sdl/Makefile.am:
12687           * ext/shout/Makefile.am:
12688           * ext/snapshot/Makefile.am:
12689           * ext/sndfile/Makefile.am:
12690           * ext/soundtouch/Makefile.am:
12691           * ext/spc/Makefile.am:
12692           * ext/swfdec/Makefile.am:
12693           * ext/tarkin/Makefile.am:
12694           * ext/theora/Makefile.am:
12695           * ext/timidity/Makefile.am:
12696           * ext/twolame/Makefile.am:
12697           * ext/x264/Makefile.am:
12698           * ext/xine/Makefile.am:
12699           * ext/xvid/Makefile.am:
12700           * gst-libs/gst/app/Makefile.am:
12701           * gst-libs/gst/dshow/Makefile.am:
12702           * gst/aiffparse/Makefile.am:
12703           * gst/app/Makefile.am:
12704           * gst/audiobuffer/Makefile.am:
12705           * gst/bayer/Makefile.am:
12706           * gst/cdxaparse/Makefile.am:
12707           * gst/chart/Makefile.am:
12708           * gst/colorspace/Makefile.am:
12709           * gst/dccp/Makefile.am:
12710           * gst/deinterlace/Makefile.am:
12711           * gst/deinterlace2/Makefile.am:
12712           * gst/dvdspu/Makefile.am:
12713           * gst/festival/Makefile.am:
12714           * gst/filter/Makefile.am:
12715           * gst/flacparse/Makefile.am:
12716           * gst/flv/Makefile.am:
12717           * gst/games/Makefile.am:
12718           * gst/h264parse/Makefile.am:
12719           * gst/librfb/Makefile.am:
12720           * gst/mixmatrix/Makefile.am:
12721           * gst/modplug/Makefile.am:
12722           * gst/mpeg1sys/Makefile.am:
12723           * gst/mpeg4videoparse/Makefile.am:
12724           * gst/mpegdemux/Makefile.am:
12725           * gst/mpegtsmux/Makefile.am:
12726           * gst/mpegvideoparse/Makefile.am:
12727           * gst/mve/Makefile.am:
12728           * gst/nsf/Makefile.am:
12729           * gst/nuvdemux/Makefile.am:
12730           * gst/overlay/Makefile.am:
12731           * gst/passthrough/Makefile.am:
12732           * gst/pcapparse/Makefile.am:
12733           * gst/playondemand/Makefile.am:
12734           * gst/rawparse/Makefile.am:
12735           * gst/real/Makefile.am:
12736           * gst/rtjpeg/Makefile.am:
12737           * gst/rtpmanager/Makefile.am:
12738           * gst/scaletempo/Makefile.am:
12739           * gst/sdp/Makefile.am:
12740           * gst/selector/Makefile.am:
12741           * gst/smooth/Makefile.am:
12742           * gst/smoothwave/Makefile.am:
12743           * gst/speed/Makefile.am:
12744           * gst/speexresample/Makefile.am:
12745           * gst/stereo/Makefile.am:
12746           * gst/subenc/Makefile.am:
12747           * gst/tta/Makefile.am:
12748           * gst/vbidec/Makefile.am:
12749           * gst/videodrop/Makefile.am:
12750           * gst/videosignal/Makefile.am:
12751           * gst/virtualdub/Makefile.am:
12752           * gst/vmnc/Makefile.am:
12753           * gst/y4m/Makefile.am:
12754           * sys/acmenc/Makefile.am:
12755           * sys/cdrom/Makefile.am:
12756           * sys/dshowdecwrapper/Makefile.am:
12757           * sys/dshowsrcwrapper/Makefile.am:
12758           * sys/dvb/Makefile.am:
12759           * sys/dxr3/Makefile.am:
12760           * sys/fbdev/Makefile.am:
12761           * sys/oss4/Makefile.am:
12762           * sys/qcam/Makefile.am:
12763           * sys/qtwrapper/Makefile.am:
12764           * sys/vcd/Makefile.am:
12765           * sys/wininet/Makefile.am:
12766           * win32/common/config.h:
12767           Don't install static libs for plugins. Fixes #550851 for -bad.
12768
12769 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
12770
12771           [MOVED FROM BAD 28/68] Fix leaks.
12772           Original commit message from CVS:
12773           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
12774           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
12775           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
12776           * ext/audioresample/gstaudioresample.c:
12777           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
12778           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
12779           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
12780           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
12781           * ext/faac/gstfaac.c: (gst_faac_init):
12782           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
12783           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
12784           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
12785           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
12786           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
12787           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
12788           * ext/spc/gstspc.c: (gst_spc_dec_init):
12789           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
12790           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
12791           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
12792           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
12793           * gst/chart/gstchart.c: (gst_chart_init):
12794           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
12795           * gst/festival/gstfestival.c: (gst_festival_init):
12796           * gst/freeze/gstfreeze.c: (gst_freeze_init):
12797           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
12798           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
12799           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
12800           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
12801           * gst/overlay/gstoverlay.c: (gst_overlay_init):
12802           * gst/passthrough/gstpassthrough.c: (passthrough_init):
12803           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
12804           * gst/smooth/gstsmooth.c: (gst_smooth_init):
12805           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
12806           * gst/speed/gstspeed.c: (speed_init):
12807           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
12808           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
12809           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
12810           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
12811           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
12812           Fix leaks.
12813
12814 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12815
12816           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
12817           Original commit message from CVS:
12818           * ext/alsaspdif/alsaspdifsink.h:
12819           * ext/amrwb/gstamrwbdec.h:
12820           * ext/amrwb/gstamrwbenc.h:
12821           * ext/amrwb/gstamrwbparse.h:
12822           * ext/arts/gst_arts.h:
12823           * ext/artsd/gstartsdsink.h:
12824           * ext/audiofile/gstafparse.h:
12825           * ext/audiofile/gstafsink.h:
12826           * ext/audiofile/gstafsrc.h:
12827           * ext/audioresample/gstaudioresample.h:
12828           * ext/bz2/gstbz2dec.h:
12829           * ext/bz2/gstbz2enc.h:
12830           * ext/dirac/gstdiracdec.h:
12831           * ext/directfb/dfbvideosink.h:
12832           * ext/divx/gstdivxdec.h:
12833           * ext/divx/gstdivxenc.h:
12834           * ext/dts/gstdtsdec.h:
12835           * ext/faac/gstfaac.h:
12836           * ext/gsm/gstgsmdec.h:
12837           * ext/gsm/gstgsmenc.h:
12838           * ext/ivorbis/vorbisenc.h:
12839           * ext/libfame/gstlibfame.h:
12840           * ext/nas/nassink.h:
12841           * ext/neon/gstneonhttpsrc.h:
12842           * ext/polyp/polypsink.h:
12843           * ext/sdl/sdlaudiosink.h:
12844           * ext/sdl/sdlvideosink.h:
12845           * ext/shout/gstshout.h:
12846           * ext/snapshot/gstsnapshot.h:
12847           * ext/sndfile/gstsf.h:
12848           * ext/swfdec/gstswfdec.h:
12849           * ext/tarkin/gsttarkindec.h:
12850           * ext/tarkin/gsttarkinenc.h:
12851           * ext/theora/theoradec.h:
12852           * ext/wavpack/gstwavpackdec.h:
12853           * ext/wavpack/gstwavpackparse.h:
12854           * ext/xine/gstxine.h:
12855           * ext/xvid/gstxviddec.h:
12856           * ext/xvid/gstxvidenc.h:
12857           * gst/cdxaparse/gstcdxaparse.h:
12858           * gst/cdxaparse/gstcdxastrip.h:
12859           * gst/colorspace/gstcolorspace.h:
12860           * gst/festival/gstfestival.h:
12861           * gst/freeze/gstfreeze.h:
12862           * gst/gdp/gstgdpdepay.h:
12863           * gst/gdp/gstgdppay.h:
12864           * gst/modplug/gstmodplug.h:
12865           * gst/mpeg1sys/gstmpeg1systemencode.h:
12866           * gst/mpeg1videoparse/gstmp1videoparse.h:
12867           * gst/mpeg2sub/gstmpeg2subt.h:
12868           * gst/mpegaudioparse/gstmpegaudioparse.h:
12869           * gst/multifilesink/gstmultifilesink.h:
12870           * gst/overlay/gstoverlay.h:
12871           * gst/playondemand/gstplayondemand.h:
12872           * gst/qtdemux/qtdemux.h:
12873           * gst/rtjpeg/gstrtjpegdec.h:
12874           * gst/rtjpeg/gstrtjpegenc.h:
12875           * gst/smooth/gstsmooth.h:
12876           * gst/smoothwave/gstsmoothwave.h:
12877           * gst/spectrum/gstspectrum.h:
12878           * gst/speed/gstspeed.h:
12879           * gst/stereo/gststereo.h:
12880           * gst/switch/gstswitch.h:
12881           * gst/tta/gstttadec.h:
12882           * gst/tta/gstttaparse.h:
12883           * gst/videodrop/gstvideodrop.h:
12884           * gst/xingheader/gstxingmux.h:
12885           * sys/directdraw/gstdirectdrawsink.h:
12886           * sys/directsound/gstdirectsoundsink.h:
12887           * sys/dxr3/dxr3audiosink.h:
12888           * sys/dxr3/dxr3spusink.h:
12889           * sys/dxr3/dxr3videosink.h:
12890           * sys/qcam/gstqcamsrc.h:
12891           * sys/vcd/vcdsrc.h:
12892           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
12893
12894 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12895
12896           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
12897           Original commit message from CVS:
12898           * ext/amrwb/gstamrwbdec.c:
12899           * ext/amrwb/gstamrwbenc.c:
12900           * ext/amrwb/gstamrwbparse.c:
12901           * ext/arts/gst_arts.c:
12902           * ext/artsd/gstartsdsink.c:
12903           * ext/audiofile/gstafparse.c:
12904           * ext/audiofile/gstafsink.c:
12905           * ext/audiofile/gstafsrc.c:
12906           * ext/audioresample/gstaudioresample.c:
12907           * ext/bz2/gstbz2dec.c:
12908           * ext/bz2/gstbz2enc.c:
12909           * ext/cdaudio/gstcdaudio.c:
12910           * ext/directfb/dfbvideosink.c:
12911           * ext/divx/gstdivxdec.c:
12912           * ext/divx/gstdivxenc.c:
12913           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
12914           * ext/faac/gstfaac.c: (gst_faac_base_init):
12915           * ext/faad/gstfaad.c:
12916           * ext/gsm/gstgsmdec.c:
12917           * ext/gsm/gstgsmenc.c:
12918           * ext/hermes/gsthermescolorspace.c:
12919           * ext/ivorbis/vorbisfile.c:
12920           * ext/lcs/gstcolorspace.c:
12921           * ext/libfame/gstlibfame.c:
12922           * ext/libmms/gstmms.c: (gst_mms_base_init):
12923           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
12924           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
12925           * ext/nas/nassink.c: (gst_nassink_base_init):
12926           * ext/neon/gstneonhttpsrc.c:
12927           * ext/sdl/sdlaudiosink.c:
12928           * ext/sdl/sdlvideosink.c:
12929           * ext/shout/gstshout.c:
12930           * ext/snapshot/gstsnapshot.c:
12931           * ext/sndfile/gstsf.c:
12932           * ext/swfdec/gstswfdec.c:
12933           * ext/tarkin/gsttarkindec.c:
12934           * ext/tarkin/gsttarkinenc.c:
12935           * ext/theora/theoradec.c:
12936           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
12937           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
12938           * ext/xvid/gstxviddec.c:
12939           * ext/xvid/gstxvidenc.c:
12940           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
12941           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
12942           * gst/chart/gstchart.c:
12943           * gst/colorspace/gstcolorspace.c:
12944           * gst/deinterlace/gstdeinterlace.c:
12945           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
12946           * gst/festival/gstfestival.c:
12947           * gst/filter/gstbpwsinc.c:
12948           * gst/filter/gstiir.c:
12949           * gst/filter/gstlpwsinc.c:
12950           * gst/freeze/gstfreeze.c:
12951           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
12952           * gst/librfb/gstrfbsrc.c:
12953           * gst/mixmatrix/mixmatrix.c:
12954           * gst/mpeg1sys/gstmpeg1systemencode.c:
12955           * gst/mpeg1videoparse/gstmp1videoparse.c:
12956           * gst/mpeg2sub/gstmpeg2subt.c:
12957           * gst/mpegaudioparse/gstmpegaudioparse.c:
12958           * gst/multifilesink/gstmultifilesink.c:
12959           * gst/overlay/gstoverlay.c:
12960           * gst/passthrough/gstpassthrough.c:
12961           * gst/playondemand/gstplayondemand.c:
12962           * gst/qtdemux/qtdemux.c:
12963           * gst/rtjpeg/gstrtjpegdec.c:
12964           * gst/rtjpeg/gstrtjpegenc.c:
12965           * gst/smooth/gstsmooth.c:
12966           * gst/smoothwave/gstsmoothwave.c:
12967           * gst/spectrum/gstspectrum.c:
12968           * gst/speed/gstspeed.c:
12969           * gst/stereo/gststereo.c:
12970           * gst/switch/gstswitch.c:
12971           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
12972           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
12973           * gst/vbidec/gstvbidec.c:
12974           * gst/videocrop/gstvideocrop.c:
12975           * gst/videodrop/gstvideodrop.c:
12976           * gst/virtualdub/gstxsharpen.c:
12977           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
12978           * gst/y4m/gsty4mencode.c:
12979           * sys/cdrom/gstcdplayer.c:
12980           * sys/directdraw/gstdirectdrawsink.c:
12981           * sys/directsound/gstdirectsoundsink.c:
12982           * sys/glsink/glimagesink.c:
12983           * sys/qcam/gstqcamsrc.c:
12984           * sys/v4l2/gstv4l2src.c:
12985           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
12986           * sys/ximagesrc/ximagesrc.c:
12987           Define GstElementDetails as const and also static (when defined as
12988           global)
12989
12990 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12991
12992           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12993           Original commit message from CVS:
12994           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
12995           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
12996           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
12997           * ext/arts/gst_arts.c: (gst_arts_class_init):
12998           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
12999           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
13000           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
13001           * ext/audioresample/gstaudioresample.c:
13002           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
13003           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
13004           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
13005           * ext/hermes/gsthermescolorspace.c:
13006           (gst_hermes_colorspace_class_init):
13007           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
13008           * ext/jack/gstjack.c: (gst_jack_class_init):
13009           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
13010           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
13011           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
13012           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
13013           * ext/nas/nassink.c: (gst_nassink_class_init):
13014           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
13015           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
13016           * ext/sndfile/gstsf.c: (gst_sf_class_init):
13017           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
13018           (gst_swfdec_class_init):
13019           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
13020           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
13021           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
13022           * gst/chart/gstchart.c: (gst_chart_class_init):
13023           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
13024           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
13025           * gst/festival/gstfestival.c: (gst_festival_class_init):
13026           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
13027           * gst/filter/gstiir.c: (gst_iir_class_init):
13028           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
13029           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
13030           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
13031           * gst/mpeg1sys/gstmpeg1systemencode.c:
13032           (gst_system_encode_class_init):
13033           * gst/mpeg1videoparse/gstmp1videoparse.c:
13034           (gst_mp1videoparse_class_init):
13035           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
13036           * gst/mpegaudioparse/gstmpegaudioparse.c:
13037           (gst_mp3parse_class_init):
13038           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
13039           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
13040           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
13041           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
13042           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
13043           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
13044           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
13045           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
13046           * gst/stereo/gststereo.c: (gst_stereo_class_init):
13047           * gst/switch/gstswitch.c: (gst_switch_class_init):
13048           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
13049           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
13050           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
13051           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
13052           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
13053           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
13054           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
13055           * sys/directsound/gstdirectsoundsink.c:
13056           (gst_directsoundsink_class_init):
13057           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
13058           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
13059           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
13060           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
13061           * sys/v4l2/gstv4l2colorbalance.c:
13062           (gst_v4l2_color_balance_channel_class_init):
13063           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
13064           (gst_v4l2_tuner_norm_class_init):
13065           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
13066           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13067
13068 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13069
13070           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
13071           Original commit message from CVS:
13072           * gst/colorspace/gstcolorspace.h:
13073           * gst/deinterlace/gstdeinterlace.h:
13074           * gst/passthrough/gstpassthrough.h:
13075           * gst/y4m/gsty4mencode.h:
13076           Fix more broken GObject macros
13077
13078 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13079
13080         * gst/colorspace/gstcolorspace.c:
13081           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
13082           Original commit message from CVS:
13083           rework build; add translations for v4l2
13084
13085 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13086
13087         * gst/colorspace/yuv2rgb.c:
13088         * gst/colorspace/yuv2rgb.h:
13089           [MOVED FROM BAD 22/68] expand tabs
13090           Original commit message from CVS:
13091           expand tabs
13092
13093 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
13094
13095           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
13096           Original commit message from CVS:
13097           2005-12-05  Andy Wingo  <wingo@pobox.com>
13098           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
13099           * ext/faad/gstfaad.c: (gst_faad_chain):
13100           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
13101           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
13102           * ext/xine/xineinput.c: (gst_xine_input_get):
13103           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
13104           * gst/speed/gstspeed.c: (speed_chain):
13105           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
13106           alloc_buffer changes.
13107
13108 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13109
13110         * gst/colorspace/gstcolorspace.c:
13111           [MOVED FROM BAD 20/68] Fix up all the state change functions.
13112           Original commit message from CVS:
13113           Fix up all the state change functions.
13114
13115 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13116
13117         * gst/colorspace/Makefile.am:
13118         * gst/colorspace/gstcolorspace.c:
13119           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
13120           Original commit message from CVS:
13121           pound some sense in the colorspace elements
13122
13123 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
13124
13125           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
13126           Original commit message from CVS:
13127           2005-07-05  Andy Wingo  <wingo@pobox.com>
13128           * Way, way, way too many files:
13129           Remove crack comment from the 2000 era.
13130
13131 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
13132
13133         * gst/colorspace/colorspace.vcproj:
13134           [MOVED FROM BAD 17/68] more working plugins
13135           Original commit message from CVS:
13136           more working plugins
13137
13138 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
13139
13140         * gst/colorspace/colorspace.vcproj:
13141           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
13142           Original commit message from CVS:
13143           rename GStreamer-0.8.lib to libgstreamer.lib
13144
13145 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
13146
13147         * gst/colorspace/colorspace.vcproj:
13148           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
13149           Original commit message from CVS:
13150           avoid problems with math.h, fix release dependancy
13151
13152 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
13153
13154         * gst/colorspace/gstcolorspace.c:
13155         * gst/colorspace/yuv2rgb.h:
13156           [MOVED FROM BAD 14/68] local include fixes
13157           Original commit message from CVS:
13158           local include fixes
13159           Fix some 64 bits constants to be glib friendly
13160           issue for a vararg macro with MSVC
13161
13162 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
13163
13164         * gst/colorspace/colorspace.vcproj:
13165           [MOVED FROM BAD 13/68] more plugins supported under windows
13166           Original commit message from CVS:
13167           more plugins supported under windows
13168
13169 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
13170
13171         * gst/colorspace/gstcolorspace.c:
13172           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
13173           Original commit message from CVS:
13174           first batch :
13175           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
13176
13177 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
13178
13179           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
13180           Original commit message from CVS:
13181           * ext/hermes/gsthermescolorspace.c:
13182           (gst_hermes_colorspace_caps_remove_format_info):
13183           * gst/colorspace/gstcolorspace.c:
13184           (gst_colorspace_caps_remove_format_info):
13185           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13186           (gst_ffmpegcolorspace_caps_remove_format_info):
13187           s/gst_caps_simplify/gst_caps_do_simplify/
13188
13189 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
13190
13191           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
13192           Original commit message from CVS:
13193           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
13194           we don't support (bug #139532)
13195
13196 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
13197
13198           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
13199           Original commit message from CVS:
13200           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
13201           by 2 to not interfere with other colorspaces.
13202           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
13203           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
13204           one to not interfere with ffmpeg_colorspace.
13205
13206 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13207
13208         * gst/colorspace/gstcolorspace.c:
13209         * gst/colorspace/yuv2rgb.c:
13210           [MOVED FROM BAD 08/68] don't mix tabs and spaces
13211           Original commit message from CVS:
13212           don't mix tabs and spaces
13213
13214 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
13215
13216           [MOVED FROM BAD 07/68] *.h: Revert indenting
13217           Original commit message from CVS:
13218           * *.h: Revert indenting
13219
13220 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13221
13222         * gst/colorspace/gstcolorspace.c:
13223         * gst/colorspace/gstcolorspace.h:
13224         * gst/colorspace/yuv2rgb.c:
13225         * gst/colorspace/yuv2rgb.h:
13226           [MOVED FROM BAD 06/68] gst-indent
13227           Original commit message from CVS:
13228           gst-indent
13229
13230 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
13231
13232           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
13233           Original commit message from CVS:
13234           * configure.ac: the Hermes library controls hermescolorspace, not
13235           colorspace.
13236           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
13237           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
13238           not /* */
13239           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
13240           * ext/sdl/sdlvideosink.h: ditto.
13241           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
13242
13243 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
13244
13245         * gst/colorspace/Makefile.am:
13246           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
13247           Original commit message from CVS:
13248           fix to make it possible to build from disted tarball
13249
13250 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
13251
13252           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
13253           Original commit message from CVS:
13254           * gst-libs/gst/audio/Makefile.am:
13255           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
13256           from the template.
13257           * gst-libs/gst/audio/gstaudiofilter.c:
13258           * gst-libs/gst/audio/gstaudiofilter.h:
13259           Add bytes_per_sample and size and n_samples calculation.
13260           * gst-libs/gst/audio/gstaudiofilterexample.c:
13261           Remove, now autogenerated.
13262           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13263           Moved from gstaudiofilterexample, object name changed, code added
13264           so that it actually works.
13265           * gst-libs/gst/audio/make_filter:
13266           Script to build an audiofilter subclass from the template.
13267           * gst/colorspace/Makefile.am:
13268           * gst/colorspace/yuv2yuv.c:
13269           Remove file, since it's GPL, and we don't use it.
13270
13271 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
13272
13273           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
13274           Original commit message from CVS:
13275           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
13276           * gst/colorspace/gstcolorspace.c:
13277           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
13278           (gst_colorspace_i420_to_yv12):
13279           Fix compiling... Didn't test if it actually works.
13280
13281 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
13282
13283           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
13284           Original commit message from CVS:
13285           * configure.ac:
13286           * gst/colorspace/Makefile.am:
13287           * gst/colorspace/gstcolorspace.c:
13288           * gst/colorspace/gstcolorspace.h:
13289           * gst/colorspace/yuv2rgb.c:
13290           * gst/colorspace/yuv2rgb.h:
13291           Duplicate the ext/hermes colorspace plugin, and remove Hermes
13292           code and GPL code.  Fix for new caps negotiation.  Rewrite
13293           much of the format handling code, and some of the conversion
13294           code.  Basically, rewrote almost everything.  This element
13295           handles I420, YV12 to RGB conversions.
13296           * ext/hermes/Makefile.am:
13297           * ext/hermes/gsthermescolorspace.c:
13298           Rename colorspace to hermescolorspace.  Fix negotiation issues.
13299           Remove non-Hermes related code.  This element handles lots of
13300           RGB to RGB conversions, but no YUV.
13301           * ext/hermes/gstcolorspace.c:
13302           * ext/hermes/gstcolorspace.h:
13303           * ext/hermes/rgb2yuv.c:
13304           * ext/hermes/yuv2rgb.c:
13305           * ext/hermes/yuv2rgb.h:
13306           * ext/hermes/yuv2rgb_mmx16.s:
13307           * ext/hermes/yuv2yuv.c:
13308           * ext/hermes/yuv2yuv.h:
13309           Remove old code.
13310
13311 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13312
13313         * gst-plugins-base.spec.in:
13314           Add gobject introspection files to spec
13315
13316 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13317
13318         * gst-plugins-base.spec.in:
13319           remove old v4l plugin from spec file
13320
13321 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13322
13323         * tests/examples/Makefile.am:
13324           Add missing dist subdir
13325
13326 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13327
13328         * gst-libs/gst/audio/Makefile.am:
13329           audio: link test program against libgstaudio
13330
13331 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13332
13333         * tests/examples/seek/seek.c:
13334           seek: cleanup and use playbin after rename
13335           Remove the static pipelines and other unused things
13336           Use playbin
13337
13338 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13339
13340         * docs/design/draft-media-types.txt:
13341           docs: add more media type
13342
13343 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13344
13345         * configure.ac:
13346         * docs/plugins/Makefile.am:
13347         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13348         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13349         * docs/plugins/inspect/plugin-gnomevfs.xml:
13350         * ext/Makefile.am:
13351         * ext/gnomevfs/Makefile.am:
13352         * ext/gnomevfs/gstgnomevfs.c:
13353         * ext/gnomevfs/gstgnomevfs.h:
13354         * ext/gnomevfs/gstgnomevfssink.c:
13355         * ext/gnomevfs/gstgnomevfssink.h:
13356         * ext/gnomevfs/gstgnomevfssrc.c:
13357         * ext/gnomevfs/gstgnomevfssrc.h:
13358         * ext/gnomevfs/gstgnomevfsuri.c:
13359         * ext/gnomevfs/gstgnomevfsuri.h:
13360         * gst-libs/gst/pbutils/descriptions.c:
13361         * gst-plugins-base.spec.in:
13362         * po/POTFILES.in:
13363         * tests/check/Makefile.am:
13364         * tests/check/elements/.gitignore:
13365         * tests/check/elements/gnomevfssink.c:
13366         * tests/examples/seek/jsseek.c:
13367         * tests/examples/seek/scrubby.c:
13368         * tests/icles/playback/decodetest.c:
13369           gnomevfs: remove GnomeVFS plugin
13370           The gio plugin replaces it.
13371
13372 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13373
13374         * tests/check/Makefile.am:
13375         * tests/check/elements/.gitignore:
13376         * tests/check/elements/decodebin.c:
13377         * tests/check/elements/decodebin2.c:
13378         * tests/check/elements/playbin-compressed.c:
13379         * tests/check/elements/playbin.c:
13380         * tests/check/elements/playbin2-compressed.c:
13381         * tests/check/elements/playbin2.c:
13382           tests: fix up unit tests for playbin2/decodebin2 renames and updates
13383           Even if they don't work yet.
13384
13385 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13386
13387         * docs/design/design-decodebin.txt:
13388         * gst/playback/gstdecodebin2.c:
13389         * gst/playback/gstplay-marshal.list:
13390         * gst/playback/gsturidecodebin.c:
13391           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
13392           They were deprecated, use "pad-added" and "pad-removed" instead.
13393
13394 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13395
13396         * gst/playback/gstplaybin2.c:
13397         * gst/playback/gststreamsynchronizer.c:
13398           playback: rename playbin2 to playbin
13399           But keep source file name as-is for now.
13400
13401 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13402
13403         * gst/playback/Makefile.am:
13404         * gst/playback/gstdecodebin2.c:
13405         * gst/playback/gstplayback.c:
13406         * gst/playback/gstplayback.h:
13407         * gst/playback/gsturidecodebin.c:
13408           playback: merge playbin and decodebin plugins into one single playback plugin again
13409
13410 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13411
13412         * gst/playback/gstdecodebin2.c:
13413         * gst/playback/gstplaybin2.c:
13414         * gst/playback/gstsubtitleoverlay.c:
13415         * gst/playback/gsturidecodebin.c:
13416           decodebin2: rename decodebin2 to decodebin
13417           But don't rename source file for now, which hopefully
13418           makes merging from master easier.
13419
13420 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13421
13422         * gst/playback/Makefile.am:
13423         * gst/playback/README:
13424         * gst/playback/gstdecodebin.c:
13425         * gst/playback/gstplayback.c:
13426         * gst/playback/gstplaybasebin.c:
13427         * gst/playback/gstplaybasebin.h:
13428         * gst/playback/gstplaybin.c:
13429         * gst/playback/gststreaminfo.c:
13430         * gst/playback/gststreaminfo.h:
13431           playback: remove old playbin and decodebin elements
13432
13433 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
13434
13435         * gst-libs/gst/rtp/gstbasertpdepayload.c:
13436         * gst-libs/gst/rtp/gstrtpbuffer.c:
13437         * gst/tcp/gsttcpclientsink.c:
13438           Remove unused but set variables
13439           This is needed to satisfy the new -Wunused-but-set-variable added in
13440           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
13441
13442 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13443
13444         * docs/design/draft-media-types.txt:
13445           docs: add beginnings of new media types design doc
13446           Start with new video media types and properties
13447
13448 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13449
13450           Merge branch 'master' into 0.11
13451
13452 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
13453
13454         * gst-libs/gst/pbutils/codec-utils.c:
13455           codec-utils: restore 7350 as a valid sampling frequency for AAC
13456           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
13457
13458 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13459
13460         * gst-libs/gst/tag/gstid3tag.c:
13461         * gst-libs/gst/tag/gstvorbistag.c:
13462         * gst-libs/gst/tag/tag.h:
13463           libs: replace G_CONST_RETURN with 'const'
13464           G_CONST_RETURN will be deprecated soon.
13465           https://bugzilla.gnome.org/show_bug.cgi?id=652211
13466
13467 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
13468
13469         * gst/audioresample/resample.c:
13470         * gst/audiotestsrc/gstaudiotestsrc.c:
13471         * gst/videoscale/vs_4tap.c:
13472         * gst/videotestsrc/generate_sine_table.c:
13473         * gst/videotestsrc/videotestsrc.c:
13474         * tests/icles/test-xoverlay.c:
13475           convert M_PI to G_PI, for msvc
13476
13477 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13478
13479         * gst-libs/gst/tag/gsttagdemux.c:
13480           tagdemux: no input data implies no type can be found
13481           ... and posting a proper error message to this effect is appropriately
13482           informative and prevents auto-plugging otherwise stalling.
13483
13484 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
13485
13486         * gst/adder/gstadder.c:
13487           adder: Work around changes in g_atomic API
13488           See #651514 for details.
13489
13490 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
13491
13492         * gst-libs/gst/pbutils/gstdiscoverer.c:
13493           discoverer: fix c99-ism
13494
13495 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13496
13497         * gst/subparse/gstsubparse.c:
13498           subparse: Try to typefind even if conversion to UTF8 failed
13499           Fixes bug #600043.
13500
13501 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13502
13503         * gst/subparse/gstsubparse.c:
13504           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
13505
13506 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
13507
13508         * gst-libs/gst/tag/lang.c:
13509           lang: fix possible array overrun
13510           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
13511
13512 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
13513
13514         * gst-libs/gst/pbutils/codec-utils.c:
13515           codec-utils: restore 7350 as a valid sampling frequency for AAC
13516           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
13517
13518 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13519
13520           Merge branch 'master' into 0.11
13521
13522 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13523
13524         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13525         * gst-libs/gst/rtp/gstrtpbuffer.c:
13526         * gst-libs/gst/tag/gstexiftag.c:
13527         * gst-libs/gst/tag/gstxmptag.c:
13528         * gst/gdp/gstgdppay.c:
13529         * sys/ximage/ximagepool.c:
13530         * sys/xvimage/xvimagepool.c:
13531         * tests/examples/app/appsrc-ra.c:
13532         * tests/examples/app/appsrc-seekable.c:
13533         * tests/examples/app/appsrc-stream.c:
13534         * tests/examples/app/appsrc-stream2.c:
13535           -base: update for buffer API change
13536
13537 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13538
13539         * gst-libs/gst/rtp/gstbasertppayload.h:
13540           basertppayload: cleanup header
13541
13542 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13543
13544         * ext/theora/gsttheoradec.c:
13545           theoradec: use _check_reconfigure method
13546
13547 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13548
13549         * gst/videotestsrc/gstvideotestsrc.c:
13550         * gst/videotestsrc/gstvideotestsrc.h:
13551           videotestsrc: use baseclass allocator negotiation logic
13552           Let the baseclass implement the negotiation of the allocators.
13553           Influence the allocator buffersize.
13554           Use the fill vmethod to fill the buffer with data.
13555
13556 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13557
13558         * sys/ximage/ximagesink.c:
13559         * sys/xvimage/xvimagesink.c:
13560           ximage: fix alignment and size
13561           Set the right alignment and size in the bufferpool.
13562
13563 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13564
13565         * ext/libvisual/visual.c:
13566         * ext/theora/gsttheoradec.c:
13567         * gst/videotestsrc/gstvideotestsrc.c:
13568         * sys/ximage/ximagepool.c:
13569         * sys/ximage/ximagesink.c:
13570         * sys/xvimage/xvimagepool.c:
13571         * sys/xvimage/xvimagesink.c:
13572           update for bufferpool api change
13573
13574 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
13575
13576         * gst/audioresample/resample.c:
13577         * gst/audiotestsrc/gstaudiotestsrc.c:
13578         * gst/videoscale/vs_4tap.c:
13579         * gst/videotestsrc/generate_sine_table.c:
13580         * gst/videotestsrc/videotestsrc.c:
13581         * tests/icles/test-xoverlay.c:
13582           convert M_PI to G_PI, for msvc
13583
13584 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
13585
13586         * ext/ogg/gstoggmux.c:
13587         * ext/ogg/gstoggmux.h:
13588           oggmux: refactor how EOS is determined
13589           This decreases the number of buffers held on each pad by one,
13590           eliminating next_buffer.  Simplifies the logic by relying solely
13591           on CollectPads to let us know when a pad is in EOS.  As a side
13592           benefit, the collect pads related code is structured more like
13593           other CollectPad users.
13594           The previous code would occasionally mark the wrong pad as EOS,
13595           causing the code to get in a state where all the streams were
13596           finished, but EOS hadn't been sent to the source pad.
13597
13598 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13599
13600         * ext/libvisual/visual.c:
13601         * ext/theora/gsttheoradec.c:
13602           update for alignment change
13603
13604 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13605
13606         * ext/ogg/gstoggdemux.c:
13607           oggdemux: small cleanups
13608
13609 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13610
13611         * gst/videotestsrc/gstvideotestsrc.c:
13612           videotestsrc: fix for alignment value change
13613
13614 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13615
13616           Merge branch 'master' into 0.11
13617           Conflicts:
13618           tests/examples/audio/Makefile.am
13619           tests/examples/v4l/Makefile.am
13620
13621 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13622
13623         * ext/ogg/gstoggdemux.c:
13624         * gst/adder/gstadder.c:
13625         * gst/encoding/gstsmartencoder.c:
13626           -base: fix for flush_stop event API change
13627
13628 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13629
13630         * gst-libs/gst/tag/gstid3tag.c:
13631         * gst-libs/gst/tag/gstvorbistag.c:
13632         * gst-libs/gst/tag/tag.h:
13633           libs: replace G_CONST_RETURN with 'const'
13634           G_CONST_RETURN will be deprecated soon.
13635           https://bugzilla.gnome.org/show_bug.cgi?id=652211
13636
13637 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13638
13639         * gst-libs/gst/tag/gstxmptag.c:
13640           tag: xmp: Fix LocationShown syntax
13641           According to the specification, the LocationShown requires its
13642           struct fields to be inside a Bag type.
13643
13644 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13645
13646         * ext/libvisual/visual.c:
13647           visual: small improvements
13648
13649 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13650
13651         * gst-libs/gst/tag/gstxmptag.c:
13652           tag: xmp: Add room for extra namespace definitions
13653           Adds an extra field to the namespace definitions of the schemas
13654           so they can add the namespace of any array/struct fields they
13655           might use internally.
13656
13657 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13658
13659         * gst/playback/gstdecodebin2.c:
13660         * gst/playback/gstplaysink.c:
13661         * gst/playback/gstsubtitleoverlay.c:
13662         * gst/playback/gsturidecodebin.c:
13663           playback: changes for message API changes
13664
13665 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13666
13667         * ext/pango/Makefile.am:
13668         * gst/audioresample/Makefile.am:
13669         * tests/check/Makefile.am:
13670         * tests/examples/v4l/Makefile.am:
13671           GST_PLUGINS_BASE_LIBS is not defined in -base.
13672
13673 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
13674
13675         * tests/examples/audio/Makefile.am:
13676           examples: don't link testchannels example with system libgstaudio
13677           The testchannels audio test program is using -lgstaudio-0.10 to link
13678           with libgstaudio which won't use the gstaudio library that was just
13679           built but the one from the system. This is an issue since it means
13680           we won't be testing the code from the current source tree, and it
13681           also breaks the build when building on a system which don't have
13682           a libgstaudio yet.
13683           https://bugzilla.gnome.org/show_bug.cgi?id=652100
13684
13685 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13686
13687         * docs/design/design-decodebin.txt:
13688           docs: add some text about parser/decoder autoplugging issues
13689
13690 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13691
13692         * Makefile.am:
13693         * configure.ac:
13694         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13695         * docs/plugins/inspect/plugin-video4linux.xml:
13696         * gst-plugins-base.spec.in:
13697         * gst/videorate/gstvideorate.c:
13698         * po/POTFILES.in:
13699         * sys/Makefile.am:
13700         * sys/v4l/.gitignore:
13701         * sys/v4l/Makefile.am:
13702         * sys/v4l/README:
13703         * sys/v4l/TODO:
13704         * sys/v4l/gstv4l.c:
13705         * sys/v4l/gstv4lcolorbalance.c:
13706         * sys/v4l/gstv4lcolorbalance.h:
13707         * sys/v4l/gstv4lelement.c:
13708         * sys/v4l/gstv4lelement.h:
13709         * sys/v4l/gstv4ljpegsrc.c:
13710         * sys/v4l/gstv4ljpegsrc.h:
13711         * sys/v4l/gstv4lmjpegsink.c:
13712         * sys/v4l/gstv4lmjpegsink.h:
13713         * sys/v4l/gstv4lmjpegsrc.c:
13714         * sys/v4l/gstv4lmjpegsrc.h:
13715         * sys/v4l/gstv4lsrc.c:
13716         * sys/v4l/gstv4lsrc.h:
13717         * sys/v4l/gstv4ltuner.c:
13718         * sys/v4l/gstv4ltuner.h:
13719         * sys/v4l/gstv4lxoverlay.c:
13720         * sys/v4l/gstv4lxoverlay.h:
13721         * sys/v4l/v4l_calls.c:
13722         * sys/v4l/v4l_calls.h:
13723         * sys/v4l/v4lmjpegsink_calls.c:
13724         * sys/v4l/v4lmjpegsink_calls.h:
13725         * sys/v4l/v4lmjpegsrc_calls.c:
13726         * sys/v4l/v4lmjpegsrc_calls.h:
13727         * sys/v4l/v4lsrc_calls.c:
13728         * sys/v4l/v4lsrc_calls.h:
13729         * sys/v4l/videodev_mjpeg.h:
13730         * tests/examples/Makefile.am:
13731         * tests/examples/v4l/.gitignore:
13732         * tests/examples/v4l/Makefile.am:
13733         * tests/examples/v4l/probe.c:
13734           Remove v4l plugin
13735           The old v4l interface has been deprecated for years and even
13736           been removed from the kernel headers. If anyone still needs
13737           this plugin, they can resurrect it in gst-plugins-bad, there's
13738           no reason for it to be in -base.
13739
13740 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13741
13742         * gst-libs/gst/rtp/gstrtpbuffer.c:
13743           rtp: use new memory alloc API
13744
13745 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13746
13747         * ext/libvisual/visual.c:
13748         * gst-libs/gst/rtp/gstbasertppayload.c:
13749           event: fix some event leaks
13750
13751 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13752
13753         * ext/ogg/gstoggaviparse.c:
13754         * ext/pango/gstbasetextoverlay.c:
13755         * ext/pango/gsttextrender.c:
13756         * ext/theora/gsttheoradec.c:
13757         * ext/theora/gsttheoraenc.c:
13758         * ext/vorbis/gstvorbisenc.c:
13759         * gst/videorate/gstvideorate.c:
13760           -base: use caps event
13761           Remove uses of setcaps function and use the caps event.
13762
13763 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13764
13765         * gst/adder/gstadder.c:
13766         * gst/audiorate/gstaudiorate.c:
13767         * gst/encoding/gststreamcombiner.c:
13768         * gst/encoding/gststreamsplitter.c:
13769         * gst/subparse/gstssaparse.c:
13770           -base: use caps event instead of setcapsfunction
13771
13772 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13773
13774           Merge branch 'master' into 0.11
13775           Conflicts:
13776           ext/theora/gsttheoraenc.c
13777
13778 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13779
13780         * gst/videotestsrc/gstvideotestsrc.c:
13781         * gst/videotestsrc/gstvideotestsrc.h:
13782           videotestsrc: remove deprecated peer-alloc property
13783           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
13784
13785 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13786
13787         * configure.ac:
13788           configure: also define GST_DISABLE_XML for now to fix subparse build
13789
13790 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13791
13792         * gst-libs/gst/tag/gsttagdemux.c:
13793           tagdemux: no input data implies no type can be found
13794           ... and posting a proper error message to this effect is appropriately
13795           informative and prevents auto-plugging otherwise stalling.
13796
13797 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13798
13799         * ext/ogg/gstoggmux.c:
13800         * ext/ogg/gstoggmux.h:
13801           oggmux: determine granulepos metadata using stream mapper whenever possible
13802           ... which unfortunately is not the case for all types, but at least so for
13803           most common ones.
13804
13805 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13806
13807         * ext/ogg/gstoggmux.c:
13808           oggmux: convert incoming buffer timestamp to running time
13809           ... so all subsequent manipulation can take place in the proper timeline
13810           without further ado.
13811
13812 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13813
13814         * ext/ogg/gstoggmux.c:
13815           oggmux: remove superfluous code
13816           ... since there is nothing in oggstream that cares (or even should)
13817           about granulepos for what is being asked from it.
13818
13819 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13820
13821         * po/af.po:
13822         * po/az.po:
13823         * po/bg.po:
13824         * po/ca.po:
13825         * po/cs.po:
13826         * po/da.po:
13827         * po/de.po:
13828         * po/el.po:
13829         * po/en_GB.po:
13830         * po/es.po:
13831         * po/eu.po:
13832         * po/fi.po:
13833         * po/fr.po:
13834         * po/gl.po:
13835         * po/hu.po:
13836         * po/id.po:
13837         * po/it.po:
13838         * po/ja.po:
13839         * po/lt.po:
13840         * po/lv.po:
13841         * po/nb.po:
13842         * po/nl.po:
13843         * po/or.po:
13844         * po/pl.po:
13845         * po/pt_BR.po:
13846         * po/ro.po:
13847         * po/ru.po:
13848         * po/sk.po:
13849         * po/sl.po:
13850         * po/sq.po:
13851         * po/sr.po:
13852         * po/sv.po:
13853         * po/tr.po:
13854         * po/uk.po:
13855         * po/vi.po:
13856         * po/zh_CN.po:
13857           po: update for removed translatable strings
13858
13859 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13860
13861         * gst/subparse/gstsubparse.c:
13862           subparse: fix indentation
13863
13864 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13865
13866         * configure.ac:
13867           configure: define USE_XML conditional used by subparse as FALSE for now
13868           The subparse plugin needs to be split and/or moved to ext/ for the
13869           libxml2 dependency. The media type needs to be format-specific instead
13870           of a catch-all format. Maybe add a base class or line-based adapter.
13871
13872 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
13873
13874         * gst/adder/gstadder.c:
13875           adder: Work around changes in g_atomic API
13876           See #651514 for details.
13877
13878 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
13879
13880         * gst-libs/gst/pbutils/gstdiscoverer.c:
13881           discoverer: fix c99-ism
13882
13883 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
13884
13885         * ext/theora/gsttheoraenc.c:
13886           theora: separate encode and push block in chain, into own function.
13887
13888 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13889
13890         * tests/check/elements/vorbistag.c:
13891           check/vorbistag: Convert to new probe API
13892
13893 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13894
13895         * tests/check/pipelines/vorbisenc.c:
13896           check/vorbisenc: Convert to new probe API
13897
13898 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13899
13900         * tests/check/pipelines/oggmux.c:
13901           check/oggmux: Convert to new probe API
13902
13903 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13904
13905         * tests/check/elements/playbin2.c:
13906           check/playbin2: Update for caps and structure API changes
13907
13908 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13909
13910         * tests/check/elements/gnomevfssink.c:
13911           check: Use new gst_event_new_segment() API
13912
13913 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13914
13915         * tests/examples/audio/Makefile.am:
13916           examples: Link against proper libgstaudio
13917           It was previously attempting to link against the non-local one.
13918
13919 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13920
13921         * ext/ogg/gstoggmux.c:
13922           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
13923           For those willing, renaming that 'pad' variable to something more obvious
13924           would be nice to avoid such bugs...
13925
13926 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13927
13928         * ext/theora/gsttheoraenc.c:
13929           thoeraenc: port to 0.11
13930
13931 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13932
13933           Merge branch 'master' into 0.11
13934           Conflicts:
13935           ext/theora/gsttheoraenc.c
13936
13937 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13938
13939         * gst/typefind/gsttypefindfunctions.c:
13940           typefind: fix after merge
13941
13942 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13943
13944         * gst/playback/gstplaysinkaudioconvert.c:
13945         * gst/playback/gstplaysinkvideoconvert.c:
13946         * gst/playback/gstsubtitleoverlay.c:
13947           playback: fix compilation after ghostpad setcaps removal
13948
13949 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
13950
13951         * ext/theora/gsttheoraenc.c:
13952           theora: use fixed src cap pads
13953
13954 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
13955
13956         * ext/theora/gsttheoraenc.c:
13957         * ext/theora/gsttheoraenc.h:
13958           theora: set the width/height/par on the srcpad caps
13959
13960 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
13961
13962         * ext/theora/gsttheoraenc.c:
13963           theora: get sink caps info from downstream element pad
13964           https://bugzilla.gnome.org/show_bug.cgi?id=651564
13965
13966 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13967
13968           Merge branch 'master' into 0.11
13969
13970 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13971
13972         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13973         * gst-libs/gst/rtp/gstbasertpdepayload.c:
13974         * gst-libs/gst/rtp/gstbasertppayload.c:
13975         * gst-libs/gst/rtp/gstbasertppayload.h:
13976           basertp: use caps event instead of setcaps function
13977           Use the caps event instead of the setcaps function to configure caps.
13978           Use a default event handler for the base rtp payloader instead of the awkward
13979           way of handling the return value.
13980
13981 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
13982
13983         * gst-libs/gst/pbutils/descriptions.c:
13984           pbutils: add description for wbmp images.
13985           https://bugzilla.gnome.org/show_bug.cgi?id=651294
13986
13987 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13988
13989         * gst/typefind/gsttypefindfunctions.c:
13990           typefinding: add typefinder for WAP WBMP bitmaps
13991           https://bugzilla.gnome.org/show_bug.cgi?id=651294
13992
13993 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13994
13995         * gst-libs/gst/video/video.h:
13996           video: fix header after merge
13997
13998 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13999
14000           Merge branch 'master' into 0.11
14001           Conflicts:
14002           gst-libs/gst/video/video.h
14003           gst/playback/gstplaysinkaudioconvert.c
14004           gst/playback/gstplaysinkvideoconvert.c
14005           tests/check/libs/rtp.c
14006
14007 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14008
14009         * gst/playback/gstplaysinkaudioconvert.c:
14010         * gst/playback/gstplaysinkvideoconvert.c:
14011           playsinconvert: clear the probe id when removing
14012
14013 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14014
14015         * gst/playback/gstplaysink.c:
14016           playsink: refactor block/unblock code a little
14017
14018 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14019
14020         * gst/playback/gstplaysinkaudioconvert.c:
14021         * gst/playback/gstplaysinkvideoconvert.c:
14022           playsink: Fix deadlock in the audio/video converter bins when linking fails
14023
14024 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14025
14026         * gst-libs/gst/pbutils/gstdiscoverer.c:
14027         * gst/playback/gstdecodebin.c:
14028         * gst/playback/gstdecodebin2.c:
14029         * gst/playback/gstplaybasebin.c:
14030         * gst/playback/gstplaybin.c:
14031         * gst/playback/gstplaybin2.c:
14032         * gst/playback/gstplaysink.c:
14033         * gst/playback/gstplaysinkaudioconvert.c:
14034         * gst/playback/gstplaysinkaudioconvert.h:
14035         * gst/playback/gstplaysinkvideoconvert.c:
14036         * gst/playback/gstplaysinkvideoconvert.h:
14037         * gst/playback/gststreaminfo.c:
14038         * gst/playback/gstsubtitleoverlay.c:
14039         * gst/playback/gstsubtitleoverlay.h:
14040         * gst/playback/gsturidecodebin.c:
14041         * tests/icles/audio-trickplay.c:
14042           probes: port to new API for blocking and probes
14043
14044 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14045
14046         * tests/check/Makefile.am:
14047           check: ... and don't forget to add the new arm header
14048           Forgot it in my previous commit
14049
14050 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14051
14052         * tests/check/libs/libsabi.c:
14053         * tests/check/libs/struct_arm.h:
14054           libsabi: Add structure sizes for arm
14055
14056 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
14057
14058         * gst-libs/gst/fft/gstfftf32.c:
14059         * gst-libs/gst/fft/gstfftf64.c:
14060         * gst-libs/gst/fft/gstffts16.c:
14061         * gst-libs/gst/fft/gstffts32.c:
14062           fft: s/M_PI/G_PI/ for MSVC
14063
14064 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14065
14066         * gst/volume/gstvolume.c:
14067         * gst/volume/gstvolumeorc.orc:
14068         * tests/check/elements/volume.c:
14069           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
14070           Also add a unit test for this. Previously volumes bigger than 4.0
14071           would have resulted in overflows in the fixed point processing.
14072           Fixes bug #649642.
14073
14074 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14075
14076         * gst/playback/gstdecodebin2.c:
14077         * gst/playback/gstplaybin.c:
14078         * gst/playback/gstplaybin2.c:
14079         * gst/playback/gstplaysink.c:
14080         * gst/playback/gstplaysinkaudioconvert.c:
14081         * gst/playback/gstplaysinkvideoconvert.c:
14082         * gst/playback/gstsubtitleoverlay.c:
14083           playbin: fixed for new pad block API
14084
14085 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14086
14087         * ext/ogg/gstoggdemux.c:
14088           oggdemux: activate pad before pushing things
14089           Activate the pad before pushing things on it or else we get errors.
14090
14091 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14092
14093         * tests/check/elements/adder.c:
14094         * tests/check/elements/ffmpegcolorspace.c:
14095         * tests/check/elements/vorbistag.c:
14096         * tests/check/libs/rtp.c:
14097         * tests/check/pipelines/theoraenc.c:
14098           tests: fix some more unused-but-set-variable warnings with gcc 4.6
14099
14100 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14101
14102         * win32/common/libgstvideo.def:
14103           win32: update .def file for new API
14104
14105 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14106
14107         * Makefile.am:
14108         * tests/check/elements/.gitignore:
14109           Ignore new playbin2-compress test binary
14110           And add old testchannels binary to CRUFT_FILES.
14111
14112 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14113
14114         * gst-libs/gst/video/video.h:
14115           video: sprinkle some G_GNUC_CONST
14116           Mark functions that have no effect besides their return value and
14117           only inspect their input arguments with G_GNUC_CONST. (We just
14118           ignore the g_return_val_if_fail() guards for this)
14119
14120 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14121
14122         * gst-libs/gst/video/video.h:
14123           video: clean up header file
14124           Sprinkle some spaces and newlines here and there.
14125
14126 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14127
14128         * gst/videoscale/gstvideoscale.c:
14129           videoscale: Optimize transform_caps()
14130           If the second and next caps structures are a subset of the already existing
14131           transformed caps we can safely skip them because we would transform them to
14132           the same caps again.
14133
14134 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14135
14136         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14137           ffmpegcolorspace: Optimize transform_caps()
14138           If the second and next caps structures are a subset of the already existing
14139           transformed caps we can safely skip them because we would transform them to
14140           the same caps again.
14141
14142 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14143
14144         * gst/audioresample/gstaudioresample.c:
14145           audioresample: Optimize transform_caps()
14146           If the second and next caps structures are a subset of the already existing
14147           transformed caps we can safely skip them because we would transform them to
14148           the same caps again.
14149
14150 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14151
14152         * gst/audioconvert/gstaudioconvert.c:
14153           audioconvert: Use new gst_caps_is_subset_structure() API
14154           This prevents one copy of every structure and creating a new caps
14155           instance.
14156
14157 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
14158
14159         * configure.ac:
14160         * gst-libs/gst/audio/.gitignore:
14161         * gst-libs/gst/audio/Makefile.am:
14162         * gst-libs/gst/audio/testchannels.c:
14163         * tests/examples/Makefile.am:
14164         * tests/examples/audio/.gitignore:
14165         * tests/examples/audio/Makefile.am:
14166         * tests/examples/audio/testchannels.c:
14167           audio: move testchannels example to 'tests/examples' dir
14168           Also fix it up a little to not include 'c' file but link to the libs instead.
14169
14170 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14171
14172           Merge branch 'master' into 0.11
14173
14174 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14175
14176         * gst/audioconvert/gstaudioconvert.c:
14177           audioconvert: Optimize transform_caps()
14178           If the second and next caps structures are a subset of the already existing
14179           transformed caps we can safely skip them because we would transform them to
14180           the same caps again.
14181           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
14182           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
14183
14184 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14185
14186         * tests/check/elements/audioconvert.c:
14187           audioconvert: Fix audioconvert unit test to work again
14188
14189 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14190
14191         * gst/audioconvert/gstaudioconvert.c:
14192         * gst/audioresample/gstaudioresample.c:
14193         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14194         * gst/videoscale/gstvideoscale.c:
14195           gst: Update for the GstBaseTransform::transform_caps() changes
14196
14197 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
14198
14199         * gst-libs/gst/pbutils/codec-utils.c:
14200           code-utile: fix level descriptions for fgs
14201           fgs levels range from 8-13 and are mapped to 0-5.
14202
14203 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
14204
14205         * gst-libs/gst/pbutils/codec-utils.c:
14206           codec-utils: fix mpeg4 level verification
14207           The current condition would never be true. As levels<6 are asp and levels>7 and
14208           <14 are fgs, we should return NULL for cases 6,7,14,15.
14209
14210 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14211
14212         * gst/playback/gstdecodebin2.c:
14213         * gst/playback/gstplaybin.c:
14214         * gst/playback/gstplaybin2.c:
14215         * gst/playback/gstplaysink.c:
14216         * gst/playback/gstplaysinkaudioconvert.c:
14217         * gst/playback/gstplaysinkvideoconvert.c:
14218         * gst/playback/gstsubtitleoverlay.c:
14219           -base: change for changed set_blocked API
14220
14221 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14222
14223           Merge branch 'master' into 0.11
14224
14225 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14226
14227         * sys/xvimage/xvimagesink.c:
14228           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
14229           Fixes bug #630442.
14230
14231 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14232
14233         * sys/ximage/ximagesink.c:
14234           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
14235           Fixes bug #630442.
14236
14237 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14238
14239         * gst/playback/gstplaybin2.c:
14240           playbin2: Let the input-selectors sync all streams to the running time
14241           This is especially needed when switching between a non-sparse and sparse
14242           video stream, see bug #537382. It also lowers the time needed for switching
14243           between streams a bit.
14244
14245 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
14246
14247         * ext/pango/gsttextoverlay.c:
14248         * ext/pango/gsttextoverlay.h:
14249           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
14250
14251 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
14252
14253         * ext/pango/gsttextoverlay.c:
14254         * ext/pango/gsttextoverlay.h:
14255           textoverlay: added 'shadow' option to control whether text gets a shadow
14256
14257 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
14258
14259         * ext/pango/gsttextrender.c:
14260           textrender: Correctly negotiate with downstream instead of just using random caps
14261           Fixes bug #638897.
14262
14263 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
14264
14265         * ext/pango/gsttextrender.c:
14266           textrender: Add bound checks to not write outside the image area
14267
14268 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
14269
14270         * ext/pango/gsttextrender.c:
14271           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
14272
14273 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14274
14275         * ext/gnomevfs/gstgnomevfssrc.c:
14276           gnomevfssrc: Keep track of interruptions during read with a flag
14277
14278 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
14279
14280         * ext/gnomevfs/gstgnomevfssrc.c:
14281         * ext/gnomevfs/gstgnomevfssrc.h:
14282           gnomevfssrc: Add support for cancelling the read operations
14283           This allows the state change from PAUSED to READY to be faster.
14284           Fixes bug #628337.
14285
14286 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14287
14288         * sys/ximage/ximagesink.c:
14289           ximagesink: Remove g_assert from interface query
14290
14291 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14292
14293         * sys/xvimage/xvimagesink.c:
14294           xvimagesink: Remove the g_assert from interface query
14295
14296 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
14297
14298         * gst/audiotestsrc/gstaudiotestsrc.c:
14299         * gst/audiotestsrc/gstaudiotestsrc.h:
14300           audiotestsrc: add blue and violet noise by using spectral inversion
14301           Add blue and violet noise by spectral inversion of pink and red noise.
14302           Fixes #649969
14303
14304 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
14305
14306         * gst/audiotestsrc/gstaudiotestsrc.c:
14307         * gst/audiotestsrc/gstaudiotestsrc.h:
14308           audiotestsrc: add red (brownian) noise generator
14309           Add another noise generator which produces a quite dark noise color.
14310           Fixes parts of #649969.
14311
14312 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
14313
14314         * tests/examples/seek/seek.c:
14315           seek: set selected/default audio/video sinks on playbin and playbin2
14316           https://bugzilla.gnome.org/show_bug.cgi?id=630322
14317
14318 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14319
14320         * tests/examples/seek/seek.c:
14321           seek: add --audiosink and --videosink command line options
14322
14323 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14324
14325         * tests/examples/seek/seek.c:
14326           seek: use the right GDK defines to differentiate between the backends
14327
14328 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14329
14330         * tests/examples/seek/seek.c:
14331           seek: use gst_filename_to_uri() to convert a filename to a uri
14332
14333 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
14334
14335         * tests/examples/seek/seek.c:
14336           seek: make seek example work in win32
14337           https://bugzilla.gnome.org/show_bug.cgi?id=630322
14338
14339 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14340
14341         * configure.ac:
14342           configure: update GLib requirement to >= 2.24
14343           Same as core (make implicit requirement explicit).
14344           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
14345
14346 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
14347
14348         * ext/theora/gsttheoraenc.c:
14349           theoraenc: remove bogus <0 check for unsigned var
14350           bytes_written is a gsize which is unsigned and thus never < 0.
14351
14352 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
14353
14354         * ext/theora/gsttheoraenc.c:
14355           theoraenc: fix variable type for bytes_consumed
14356           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
14357
14358 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
14359
14360         * gst-libs/gst/riff/riff-read.c:
14361           riff: remove the g_return_if_fail as we test it below
14362           We don't want to return without setting taglist=NULL if asserts are on and with
14363           setting taglist=NULL otherwise.
14364
14365 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
14366
14367         * gst/volume/gstvolume.c:
14368           volume: use a flag for 'mute' using the controller
14369           Previously we checked mute_csource to determine wheter we need to premultiply
14370           volumes and mute values. That fails as we unrefs mute_csource and set it to
14371           NULL after. Use an extra flag instead.
14372
14373 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
14374
14375         * gst-libs/gst/tag/gstexiftag.c:
14376           exiftag: reflow the code
14377           Move the warning on unsupported units to the swicth-case. Move fetching the
14378           pending tags down to where we use them.
14379
14380 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
14381
14382         * gst-libs/gst/tag/gstexiftag.c:
14383           exiftag: set value=1 if we found the token
14384           Otherwise we never write the tag. This would also be consistent with the code in
14385           deserialize_scene_type().
14386
14387 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
14388
14389         * sys/xvimage/xvimagesink.c:
14390           xvimagesink: run gst-indent
14391
14392 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
14393
14394         * sys/xvimage/xvimagesink.c:
14395           xvimagesink: remove unneded !=NULL checks
14396           We check for matching_attr!=NULL right before already.
14397
14398 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14399
14400         * gst-libs/gst/audio/mixerutils.c:
14401         * gst/encoding/gstencodebin.c:
14402         * gst/playback/gstplaybin2.c:
14403         * tests/check/elements/libvisual.c:
14404           feature: use object name instaed of feature name
14405
14406 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14407
14408         * ext/gio/gstgiobasesrc.c:
14409         * ext/gio/gstgiosrc.c:
14410         * ext/gnomevfs/gstgnomevfssrc.c:
14411         * ext/ogg/gstoggdemux.c:
14412         * gst-libs/gst/app/gstappsrc.c:
14413         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14414         * gst-libs/gst/tag/gsttagdemux.c:
14415         * gst/audiotestsrc/gstaudiotestsrc.c:
14416           scheduling: port to new scheduling query
14417
14418 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14419
14420         * ext/theora/gsttheoradec.c:
14421           theoradec: handle reconfigure events
14422           Handle the caps with the caps event.
14423           Handle the reconfigure event and renegotiate the bufferpool when needed.
14424
14425 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14426
14427         * gst-libs/gst/video/convertframe.c:
14428           convertframe: fix for merge conflict
14429
14430 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14431
14432           Merge branch 'master' into 0.11
14433           Conflicts:
14434           gst-libs/gst/video/convertframe.c
14435
14436 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14437
14438         * sys/ximage/ximagesink.c:
14439         * sys/xvimage/xvimagesink.c:
14440           x11: free bufferpool whe activation fails
14441
14442 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
14443
14444         * docs/libs/gst-plugins-base-libs-sections.txt:
14445           docs: massage the section file more
14446           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
14447           to std section too (no one is hoing to document them, right).
14448
14449 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
14450
14451         * gst-libs/gst/video/video.c:
14452           docs: add missing parameter docs
14453
14454 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
14455
14456         * docs/libs/gst-plugins-base-libs-sections.txt:
14457           docs: move the riff structure to std-section
14458           If someone intents to document them and the fields we can move them back.
14459
14460 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
14461
14462         * docs/libs/gst-plugins-base-libs-docs.sgml:
14463         * docs/libs/gst-plugins-base-libs-sections.txt:
14464         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
14465           docs: move pluginbaseversion to separate section as we have section docs
14466
14467 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
14468
14469         * docs/libs/gst-plugins-base-libs-sections.txt:
14470         * gst-libs/gst/rtsp/gstrtspdefs.h:
14471           docs: add minimal docblobs for status code and headers
14472           Use a trick to avoid documenting all 100 enums.
14473
14474 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
14475
14476         * gst-libs/gst/interfaces/xoverlay.c:
14477         * gst-libs/gst/interfaces/xoverlay.h:
14478           docs: update xoverlay docs for api addition and deprecation
14479
14480 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
14481
14482         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14483         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
14484         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14485         * gst-libs/gst/rtp/gstbasertpdepayload.h:
14486         * gst-libs/gst/rtp/gstbasertppayload.c:
14487         * gst-libs/gst/rtp/gstbasertppayload.h:
14488           docs: rtp library docs update
14489
14490 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
14491
14492         * gst-libs/gst/audio/gstringbuffer.h:
14493         * gst-libs/gst/cdda/gstcddabasesrc.h:
14494         * gst-libs/gst/interfaces/colorbalance.h:
14495         * gst-libs/gst/interfaces/colorbalancechannel.h:
14496         * gst-libs/gst/interfaces/mixer.h:
14497         * gst-libs/gst/interfaces/mixeroptions.h:
14498         * gst-libs/gst/interfaces/navigation.h:
14499         * gst-libs/gst/interfaces/tuner.h:
14500         * gst-libs/gst/video/gstvideofilter.h:
14501         * gst-libs/gst/video/gstvideosink.h:
14502           docs: add missing documentation for various pieces
14503
14504 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14505
14506         * gst-libs/gst/audio/gstbaseaudiosink.c:
14507           baseaudiosink: recalibrate clock on setcaps
14508           Because the spec for the ringbuffer can change when changing
14509           the caps, we must recalibrate the clock.
14510           https://bugzilla.gnome.org/show_bug.cgi?id=610443
14511
14512 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14513
14514         * gst/subparse/gstsubparse.c:
14515           subparse: Try to typefind even if conversion to UTF8 failed
14516           Fixes bug #600043.
14517
14518 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14519
14520         * gst/subparse/gstsubparse.c:
14521           subparse: Compile the typefind regex with optimization to speed up matching
14522
14523 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14524
14525         * gst/subparse/gstsubparse.c:
14526           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
14527
14528 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
14529
14530         * gst-libs/gst/video/convertframe.c:
14531           convertframe: fix docs
14532           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
14533
14534 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
14535
14536         * gst-libs/gst/audio/gstaudioclock.h:
14537         * gst-libs/gst/audio/gstaudiofilter.h:
14538         * gst-libs/gst/audio/gstaudiosrc.h:
14539         * gst-libs/gst/audio/multichannel.h:
14540           docs: fixup audio-library docs
14541
14542 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
14543
14544         * docs/libs/gst-plugins-base-libs-sections.txt:
14545         * gst-libs/gst/app/gstappsink.c:
14546         * gst-libs/gst/app/gstappsrc.c:
14547         * gst/app/gstapp.c:
14548           docs: fixup appsrc/sink api docs
14549
14550 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
14551
14552         * gst-libs/gst/audio/gstaudioiec61937.c:
14553         * gst-libs/gst/audio/gstaudioiec61937.h:
14554           docs: fix docs for new api
14555           Some parameters where wrong, first line missed the ':' and return docs where
14556           broken.
14557
14558 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
14559
14560         * docs/libs/gst-plugins-base-libs-docs.sgml:
14561         * docs/libs/gst-plugins-base-libs-sections.txt:
14562           docs: update xmp api docs
14563           Add missing section. Add new section to main-sgml. Add missing function.
14564
14565 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
14566
14567         * gst-libs/gst/tag/gstxmptag.c:
14568           xmptag: remove late check
14569           We deref the pointer two lines before already and besides this internal function
14570           should not be called with this parameter=NULL.
14571
14572 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
14573
14574         * gst-libs/gst/tag/gstxmptag.c:
14575           xmptag: have the default branch as the last one
14576
14577 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
14578
14579         * gst-libs/gst/tag/gstxmptag.c:
14580           xmptag: an uint value can't be <0
14581
14582 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
14583
14584         * gst-libs/gst/video/video.c:
14585           whitespace: trim trailing whitespace
14586
14587 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
14588
14589         * gst-libs/gst/video/video.c:
14590           video.c: use a break and a final warning instead of early returns
14591           Use breaks for case branches instead of return 0. We don't expect these to
14592           happen anyway. Thus have a warning before the final return to make it easier to
14593           see when things go out of sync.
14594
14595 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
14596
14597         * gst-libs/gst/video/video.c:
14598           video.c: use g_assert_not_reached() for logical error here.
14599           This will help to detect them closer to the source if they ever happen.
14600
14601 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14602
14603         * gst/encoding/gstencodebin.c:
14604           encodebin: use new method
14605           Use the new element class method to get the metadata from an element. Not all
14606           elements might have an elementfactory.
14607
14608 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14609
14610         * gst/encoding/gstencodebin.c:
14611           encodebin: Fix compilation after the removal of GstElementDetails
14612
14613 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14614
14615           Merge branch 'master' into 0.11
14616           Conflicts:
14617           docs/plugins/gst-plugins-base-plugins.hierarchy
14618           docs/plugins/gst-plugins-base-plugins.interfaces
14619           docs/plugins/gst-plugins-base-plugins.prerequisites
14620
14621 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
14622
14623         * gst-libs/gst/tag/lang.c:
14624           lang: fix possible array overrun
14625           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
14626
14627 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
14628
14629         * gst/audioconvert/gstaudioconvert.c:
14630           audioconvert: cleanup helper code
14631           make_lossless_changes() returns the same structure that we're passing (probably
14632           to enable chaining). Instead of reusing s and making it point to s2 as well,
14633           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
14634
14635 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
14636
14637         * docs/plugins/gst-plugins-base-plugins.args:
14638         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14639         * docs/plugins/gst-plugins-base-plugins.interfaces:
14640         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14641           docs: update plugin introspection data
14642           Now more files are merged and produced in a canonical fashion, which hopefully
14643           creates less or no delta in the future.
14644
14645 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
14646
14647         * common:
14648           Automatic update of common submodule
14649           From 9e5bbd5 to 69b981f
14650
14651 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14652
14653         * sys/ximage/ximagesink.c:
14654           ximagesink: implement ALLOCATION query
14655
14656 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14657
14658         * sys/xvimage/xvimagesink.c:
14659           xvimagesink: improve allocation query
14660           If the allocation query contains the same caps as the current allocator, we can
14661           return that one instead of making a new one.
14662
14663 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14664
14665         * gst-plugins-base.spec.in:
14666           Add new header file
14667
14668 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14669
14670         * ext/libvisual/visual.c:
14671           visual: fix upstream renegotiation
14672           Fix a refcount problem.
14673           Handle reconfiguration requests.
14674
14675 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14676
14677         * gst/encoding/gstencodebin.c:
14678           encodebin: Autoplug formatters
14679           Autoplug formatters for streams if a formatter with secondary or
14680           higher rank is found. Formatters are autoplugged when there is no
14681           muxer or when the muxer doesn't implement the tagsetter interface.
14682           Currently only the first formatter found is plugged, this might
14683           help in lots of cases, but it doesn't solve the
14684           'lamemp3 ! xingmux ! id3mux'
14685           case.
14686           https://bugzilla.gnome.org/show_bug.cgi?id=649841
14687
14688 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14689
14690         * gst/encoding/gstencodebin.c:
14691           encodebin: fix typos
14692
14693 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14694
14695         * ext/libvisual/visual.c:
14696           visual: improve negotiation
14697           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
14698           new format now.
14699           Use a caps event to configure new caps.
14700
14701 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14702
14703         * ext/vorbis/gstvorbisdec.c:
14704           vorbis: fix for new API
14705
14706 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14707
14708           Merge branch 'master' into 0.11
14709
14710 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
14711
14712         * ext/vorbis/gstvorbisdec.c:
14713           vorbisdec: Handle headers in caps
14714
14715 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14716
14717         * ext/gio/gstgiobasesink.c:
14718         * ext/gnomevfs/gstgnomevfssink.c:
14719         * ext/libvisual/visual.c:
14720         * ext/ogg/gstoggmux.c:
14721         * ext/pango/gstbasetextoverlay.c:
14722         * ext/theora/gsttheoradec.c:
14723         * ext/theora/gsttheoraenc.c:
14724         * ext/vorbis/gstvorbisdec.c:
14725         * ext/vorbis/gstvorbisenc.c:
14726         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14727         * gst-libs/gst/rtp/gstbasertppayload.c:
14728         * gst-libs/gst/tag/gsttagdemux.c:
14729         * gst/audiorate/gstaudiorate.c:
14730         * gst/encoding/gstsmartencoder.c:
14731         * gst/playback/gstplaysinkaudioconvert.c:
14732         * gst/playback/gstplaysinkvideoconvert.c:
14733         * gst/playback/gststreamselector.c:
14734         * gst/playback/gststreamsynchronizer.c:
14735         * gst/playback/gstsubtitleoverlay.c:
14736         * gst/subparse/gstsubparse.c:
14737         * gst/videorate/gstvideorate.c:
14738           base: Update for SEGMENT event parse API changes
14739
14740 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
14741
14742         * common:
14743           Automatic update of common submodule
14744           From fd35073 to 9e5bbd5
14745
14746 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
14747
14748         * gst-libs/gst/video/video.c:
14749         * gst-libs/gst/video/video.h:
14750         * tests/check/libs/video.c:
14751           gstvideo: Add gst_video_get_size_from_caps function
14752           gst_video_get_size_from_caps () allows easy calculation of the raw video
14753           buffer size from some fixed video caps.
14754           API: gst_video_get_size_from_caps()
14755
14756 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
14757
14758         * common:
14759           Automatic update of common submodule
14760           From 46dfcea to fd35073
14761
14762 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
14763
14764         * ext/alsa/gstalsasrc.c:
14765           alsa: Remove unused but set variable
14766           Unused but set variables cause warnings in GCC 4.6.x and newer.
14767
14768 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14769
14770         * gst/adder/gstadder.c:
14771         * gst/videorate/gstvideorate.c:
14772         * gst/videoscale/gstvideoscale.c:
14773         * gst/videotestsrc/gstvideotestsrc.c:
14774           gst: Update for caps/pad template related API changes
14775
14776 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14777
14778         * tests/check/elements/ffmpegcolorspace.c:
14779         * tests/check/elements/videoscale.c:
14780         * tests/check/elements/videotestsrc.c:
14781           tests: Update for caps/pad template related API changes
14782
14783 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14784
14785         * ext/alsa/gstalsasink.c:
14786         * ext/alsa/gstalsasrc.c:
14787         * ext/libvisual/visual.c:
14788         * ext/ogg/gstogmparse.c:
14789         * ext/pango/gstbasetextoverlay.c:
14790         * ext/vorbis/gstvorbisdec.c:
14791           ext: Update for caps/pad template related API changes
14792
14793 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14794
14795         * sys/v4l/gstv4lmjpegsrc.c:
14796         * sys/ximage/ximagesink.c:
14797         * sys/xvimage/xvimagesink.c:
14798           sys: Update for caps/pad template related API changes
14799
14800 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14801
14802         * gst/encoding/gstencodebin.c:
14803           encodebin: Update for caps/pad template related API changes
14804
14805 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14806
14807         * gst-libs/gst/pbutils/encoding-profile.c:
14808         * gst-libs/gst/pbutils/encoding-profile.h:
14809           encoding-profile: Returns a new reference of caps everywhere instead of const caps
14810
14811 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14812
14813         * gst-libs/gst/audio/gstaudiofilter.c:
14814         * gst-libs/gst/audio/gstaudiofilter.h:
14815           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
14816           There's no need to copy the caps before passing them to that function.
14817
14818 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14819
14820           Merge branch 'master' into 0.11
14821
14822 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14823
14824         * ext/gio/gstgiobasesink.c:
14825         * ext/gio/gstgiobasesrc.c:
14826         * ext/gnomevfs/gstgnomevfssink.c:
14827         * ext/gnomevfs/gstgnomevfssrc.c:
14828         * ext/libvisual/visual.c:
14829         * ext/ogg/gstoggdemux.c:
14830         * ext/ogg/gstogmparse.c:
14831         * ext/pango/gstbasetextoverlay.c:
14832         * ext/theora/gsttheoradec.c:
14833         * ext/theora/gsttheoraparse.c:
14834         * ext/vorbis/gstvorbisdec.c:
14835         * ext/vorbis/gstvorbisenc.c:
14836         * ext/vorbis/gstvorbisparse.c:
14837         * gst-libs/gst/app/gstappsrc.c:
14838         * gst-libs/gst/audio/gstbaseaudiosink.c:
14839         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14840         * gst-libs/gst/cdda/gstcddabasesrc.c:
14841         * gst-libs/gst/pbutils/gstdiscoverer.c:
14842         * gst-libs/gst/tag/gsttagdemux.c:
14843         * gst/adder/gstadder.c:
14844         * gst/audioresample/gstaudioresample.c:
14845         * gst/audiotestsrc/gstaudiotestsrc.c:
14846         * gst/encoding/gststreamcombiner.c:
14847         * gst/encoding/gststreamsplitter.c:
14848         * gst/playback/gstplaybin2.c:
14849         * gst/playback/gststreamsynchronizer.c:
14850         * gst/playback/gsturidecodebin.c:
14851         * gst/subparse/gstsubparse.c:
14852         * gst/videorate/gstvideorate.c:
14853         * gst/videotestsrc/gstvideotestsrc.c:
14854         * sys/v4l/gstv4lsrc.c:
14855         * sys/xvimage/xvimagesink.c:
14856         * tests/examples/seek/jsseek.c:
14857         * tests/examples/seek/seek.c:
14858         * tests/icles/audio-trickplay.c:
14859         * tests/icles/playback/test5.c:
14860         * tests/icles/playback/test6.c:
14861           Revert "-base_port to new query API"
14862           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
14863
14864 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14865
14866         * gst/playback/gstdecodebin2.c:
14867           Revert "decodebin2: Update for GstQuery related API changes"
14868           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
14869
14870 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14871
14872         * gst-libs/gst/rtsp/gstrtspconnection.c:
14873           rtsp: Fix typo which broke the build
14874
14875 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14876
14877           Merge branch 'master' into 0.11
14878
14879 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
14880
14881         * gst-libs/gst/rtsp/gstrtspconnection.c:
14882           rtspconnection: not enter in not controllable state unless it is necessary
14883           When closing rtspsrc the state change blocks until the polling in the
14884           connection timeouts. This is because the second time we loop to read a
14885           full message controllable is set to FALSE in the poll group, even though no
14886           message is half read.
14887           This can be avoided by not setting controllable to FALSE the poll group
14888           unless we had begin to read a message.
14889           Fixes #610916
14890
14891 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
14892
14893         * gst-libs/gst/rtsp/gstrtspconnection.c:
14894           rtspconnection: not enter in not controllable state unless it is necessary
14895           When closing rtspsrc the state change blocks until the polling in the
14896           connection timeouts. This is because the second time we loop to read a
14897           full message controllable is set to FALSE in the poll group, even though no
14898           message is half read.
14899           This can be avoided by not setting controllable to FALSE the poll group
14900           unless we had begin to read a message.
14901           Fixes #610916
14902
14903 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14904
14905         * ext/cdparanoia/gstcdparanoiasrc.c:
14906         * ext/cdparanoia/gstcdparanoiasrc.h:
14907           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
14908           On OSX the cdparanoia headers include IOKit framework headers (in particular
14909           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
14910           named VERSION, so we must #undef VERSION before including those for things
14911           to compile on OSX.
14912           Fixes #609918.
14913
14914 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14915
14916         * sys/v4l/gstv4lsrc.c:
14917           v4l: Make sure to return a subset of the filter caps in getcaps
14918
14919 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14920
14921         * sys/v4l/gstv4lsrc.c:
14922           v4lsrc: fix for new getcaps function
14923
14924 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14925
14926         * gst/videorate/gstvideorate.c:
14927           videorate: Update for segment API changes
14928
14929 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14930
14931         * gst/playback/gstdecodebin2.c:
14932           decodebin2: Update for GstQuery related API changes
14933
14934 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14935
14936         * gst/playback/gstplaysinkaudioconvert.c:
14937         * gst/playback/gstplaysinkvideoconvert.c:
14938           playsink: Update for other 0.11 API changes
14939
14940 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14941
14942         * gst/playback/gstplaysink.c:
14943           playsink: Use correct number of parameters to gst_pad_get_caps()
14944
14945 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14946
14947           Merge branch 'master' into 0.11
14948           Conflicts:
14949           configure.ac
14950           ext/alsa/gstalsasrc.c
14951           gst-libs/gst/audio/gstbaseaudiosink.c
14952           gst-libs/gst/tag/gstxmptag.c
14953           gst/playback/gstsubtitleoverlay.c
14954           gst/videorate/gstvideorate.c
14955           sys/xvimage/xvimagesink.c
14956
14957 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14958
14959         * tests/examples/encoding/encoding.c:
14960         * tests/icles/playback/test.c:
14961         * tests/icles/playback/test5.c:
14962         * tests/icles/playback/test6.c:
14963           tests: Update for negotiation related API changes
14964
14965 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14966
14967         * ext/vorbis/gstvorbisenc.c:
14968         * ext/vorbis/gstvorbisparse.c:
14969           vorbis: Update for negotiation related API changes
14970
14971 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14972
14973         * ext/theora/gsttheoraenc.c:
14974         * ext/theora/gsttheoraparse.c:
14975           theora: Update for negotiation related API changes
14976
14977 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14978
14979         * ext/pango/gstbasetextoverlay.c:
14980           textoverlay: Update for negotiation related API changes
14981
14982 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14983
14984         * ext/ogg/gstoggdemux.c:
14985         * ext/ogg/gstoggmux.c:
14986         * ext/ogg/gstoggparse.c:
14987           ogg: Update for negotiation related API changes
14988
14989 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14990
14991         * ext/libvisual/visual.c:
14992           visual: Update for negotiation related API changes
14993
14994 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14995
14996         * ext/alsa/gstalsasink.c:
14997         * ext/alsa/gstalsasrc.c:
14998           alsa: Update for negotiation related API changes
14999
15000 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15001
15002         * sys/xvimage/xvimagesink.c:
15003           xvimagesink: Update for negotiation related API changes
15004
15005 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15006
15007         * gst/videorate/gstvideorate.c:
15008           videorate: Update for negotiation related API changes
15009
15010 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15011
15012         * gst/tcp/gsttcpclientsrc.c:
15013           tcpclientsrc: Update for negotation related API changes
15014
15015 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15016
15017         * gst/audioresample/gstaudioresample.c:
15018           audioresample: Update for negotiation related API changes
15019
15020 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15021
15022         * gst/playback/gstdecodebin.c:
15023         * gst/playback/gstdecodebin2.c:
15024         * gst/playback/gstplaybasebin.c:
15025         * gst/playback/gstplaybin.c:
15026         * gst/playback/gstplaybin2.c:
15027         * gst/playback/gststreamselector.c:
15028         * gst/playback/gststreamsynchronizer.c:
15029         * gst/playback/gstsubtitleoverlay.c:
15030         * gst/playback/gsturidecodebin.c:
15031           playback: Update for negotiation related API changes
15032
15033 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15034
15035         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15036           ffmpegcolorspace: Update for negotiation related API changes
15037
15038 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15039
15040         * gst/encoding/gstencodebin.c:
15041         * gst/encoding/gstsmartencoder.c:
15042         * gst/encoding/gststreamcombiner.c:
15043         * gst/encoding/gststreamsplitter.c:
15044           encodebin: Update for negotiation related API changes
15045
15046 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15047
15048         * gst/audioconvert/gstaudioconvert.c:
15049           audioconvert: Update for negotiation related API changes
15050
15051 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15052
15053         * gst/adder/gstadder.c:
15054           adder: Update for negotiation related API changes
15055
15056 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15057
15058         * gst-libs/gst/pbutils/gstdiscoverer.c:
15059           discoverer: Update for the new gst_pad_get_caps() signature
15060
15061 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15062
15063         * gst-libs/gst/app/gstappsink.c:
15064           appsink: Update for the negotiation related API changes
15065
15066 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15067
15068         * gst-libs/gst/rtp/gstbasertppayload.c:
15069         * gst-libs/gst/rtp/gstbasertppayload.h:
15070           basertppayload: Change ::get_caps to include the filter caps
15071           And improve downstream negotiation a bit by passing our proposed
15072           caps to the peer as a filter.
15073
15074 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15075
15076         * sys/ximage/ximagesink.c:
15077           ximagesink: Update for negotiation related API changes
15078
15079 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15080
15081         * gst/videotestsrc/gstvideotestsrc.c:
15082           videotestsrc: Update for negotiation related API changes
15083
15084 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15085
15086         * gst/videoscale/gstvideoscale.c:
15087           videoscale: Update for negotiation related API changes
15088
15089 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15090
15091         * gst/videoscale/gstvideoscale.c:
15092           videoscale: basetransform is now better at trying passthrough, remove workaround
15093
15094 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15095
15096         * ext/gio/gstgiobasesink.c:
15097         * ext/gnomevfs/gstgnomevfssink.c:
15098         * ext/libvisual/visual.c:
15099         * ext/ogg/gstoggdemux.c:
15100         * ext/ogg/gstoggdemux.h:
15101         * ext/ogg/gstoggmux.c:
15102         * ext/pango/gstbasetextoverlay.c:
15103         * ext/theora/gsttheoradec.c:
15104         * ext/theora/gsttheoraenc.c:
15105         * ext/vorbis/gstvorbisdec.c:
15106         * ext/vorbis/gstvorbisenc.c:
15107         * ext/vorbis/gstvorbisenc.h:
15108         * gst-libs/gst/app/gstappsrc.c:
15109         * gst-libs/gst/audio/audio.c:
15110         * gst-libs/gst/audio/gstbaseaudiosink.c:
15111         * gst-libs/gst/cdda/gstcddabasesrc.c:
15112         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15113         * gst-libs/gst/rtp/gstbasertpdepayload.h:
15114         * gst-libs/gst/rtp/gstbasertppayload.c:
15115         * gst-libs/gst/tag/gsttagdemux.c:
15116         * gst/adder/gstadder.c:
15117         * gst/adder/gstadder.h:
15118         * gst/audiorate/gstaudiorate.c:
15119         * gst/audioresample/gstaudioresample.c:
15120         * gst/audiotestsrc/gstaudiotestsrc.c:
15121         * gst/encoding/gstsmartencoder.c:
15122         * gst/gdp/gstgdpdepay.c:
15123         * gst/gdp/gstgdppay.c:
15124         * gst/playback/gstplaybin2.c:
15125         * gst/playback/gststreamselector.c:
15126         * gst/playback/gststreamsynchronizer.c:
15127         * gst/playback/gstsubtitleoverlay.c:
15128         * gst/subparse/gstssaparse.c:
15129         * gst/subparse/gstsubparse.c:
15130         * gst/subparse/gstsubparse.h:
15131         * gst/videorate/gstvideorate.c:
15132         * gst/videotestsrc/gstvideotestsrc.c:
15133           -base: port to new SEGMENT API
15134
15135 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15136
15137         * gst/videorate/gstvideorate.c:
15138         * gst/videorate/gstvideorate.h:
15139           videorate: optionally ensure maximum average output frame rate
15140           See #628764.
15141
15142 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
15143
15144         * gst/videorate/gstvideorate.c:
15145         * gst/videorate/gstvideorate.h:
15146           videorate: optionally only drop frames to ensure maximum frame rate
15147           This adds option to arrange for maximal allowed variable frame rate.
15148           Fixes #628764.
15149
15150 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15151
15152         * gst/playback/gsturidecodebin.c:
15153           uridecodebin: use bitrate to configure streaming buffer-duration default case
15154           In particular, in audio only cases whose (estimated) metadata provides bitrate
15155           information, the buffer-size based on such bitrate (and buffer-duration)
15156           will be much more reasonable than queue2 default buffer-size.
15157
15158 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15159
15160         * gst/playback/gsturidecodebin.c:
15161           uridecodebin: remove some dead code
15162           ... which was dead as pads were never added to the list, and need not be added,
15163           since removing them is handled by a pad callback.
15164
15165 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15166
15167         * tests/examples/encoding/Makefile.am:
15168           encodebin: examples: Add missing base libs to makefile
15169
15170 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15171
15172         * gst/encoding/gstencodebin.c:
15173           encodebin: Check for missing converters
15174           Adds checks for missing video and audio converter elements
15175
15176 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15177
15178         * gst-libs/gst/tag/xmpwriter.c:
15179           tag: xmpwriter: Rename documentation headers
15180           Fix some wrong documentation headers from the first name
15181           given to this interface.
15182
15183 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15184
15185         * tests/check/libs/tag.c:
15186           tests: xmp: New tests for the Iptc4xmpExt tags
15187
15188 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15189
15190         * gst-libs/gst/tag/gstxmptag.c:
15191           tag: xmp: Add Iptc4xmpExt schema support
15192           Adds Iptc4xmpExt schema with country, city and sublocation
15193           tags mapped
15194
15195 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15196
15197         * gst-libs/gst/tag/gstxmptag.c:
15198           tag: xmp: Add support for reading struct tags
15199           Adds a context variable that controls if the parsing is on
15200           'top level' tags or inside a struct tag.
15201
15202 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15203
15204         * gst-libs/gst/tag/gstxmptag.c:
15205           tag: xmp: Add struct xmp tag type support
15206           Adds support for writing the xmp struct tag type, it is a compound tag
15207           that has inner tags.
15208
15209 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15210
15211         * gst-libs/gst/tag/gstxmptag.c:
15212           tag: xmp: Fixing schema maps
15213           Do not forget to create a new schema for every supported schema
15214           instead of reusing the same object
15215
15216 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15217
15218         * gst-libs/gst/tag/gstxmptag.c:
15219           tag: xmp: Write the same tag to all schemas
15220           Instead of writing only the xmp tag for the first found entry
15221           that matches the gstreamer tag, look for all mappings to write
15222           the tag to different schemas.
15223           The rationale here is that some reader application might only
15224           be interested on a particular schema tags, so we should try
15225           to write as many tags for all schemas.
15226
15227 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
15228
15229         * win32/common/libgstaudio.def:
15230           win32: Update libgstaudio.def for new symbols
15231
15232 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15233
15234         * gst-libs/gst/audio/gstringbuffer.c:
15235           baseaudiosink: Use g_str_equal() instead of strncmp()
15236           The strncmp is unnecessary anyway since one of the strings is a const
15237           string.
15238
15239 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15240
15241         * gst-libs/gst/audio/gstbaseaudiosink.c:
15242           baseaudiosink: Fix trivial indentation problems
15243
15244 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15245
15246         * docs/libs/gst-plugins-base-libs-docs.sgml:
15247         * docs/libs/gst-plugins-base-libs-sections.txt:
15248         * gst-libs/gst/audio/Makefile.am:
15249         * gst-libs/gst/audio/gstaudioiec61937.c:
15250         * gst-libs/gst/audio/gstaudioiec61937.h:
15251           audio: Add an IEC 61937 payloading library
15252           This can be used by sinks to take compressed formats, correctly payload
15253           these in IEC 61937 frames and feed these to sinks that support
15254           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
15255           Bluetooth.
15256           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
15257           and DTS (type-I/II/II) payloading. More formats can be added as needed.
15258           API: gst_audio_iec61937_frame_size()
15259           API: gst_audio_iec61937_payload()
15260           https://bugzilla.gnome.org/show_bug.cgi?id=642730
15261
15262 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15263
15264         * gst-libs/gst/audio/gstbaseaudiosink.c:
15265         * gst-libs/gst/audio/gstbaseaudiosink.h:
15266           baseaudiosink: Allow subclasses to provide payloaders
15267           This allows subclasses to provide a "payload" function to prepare
15268           buffers for consumption. The immediate use for this is for sinks that
15269           can handle compressed formats - parsers are directly connected to the
15270           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
15271           might be used.
15272           API: GstBaseAudioSinkClass:payload()
15273           https://bugzilla.gnome.org/show_bug.cgi?id=642730
15274
15275 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15276
15277         * gst-libs/gst/audio/gstringbuffer.c:
15278           ringbuffer: Add support for E-AC3
15279           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
15280           correctly. The assumption (as with other formats) is that something like
15281           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
15282           is populated so that the data rate is 4x normal AC3.
15283           https://bugzilla.gnome.org/show_bug.cgi?id=642730
15284
15285 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15286
15287         * gst-libs/gst/audio/gstringbuffer.c:
15288           ringbuffer: Add support for MPEG audio buffers
15289
15290 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15291
15292         * gst-libs/gst/audio/gstringbuffer.h:
15293           ringbuffer: Add AAC format types
15294           These are meant to be used for buffers containing AAC data. Nothing uses
15295           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
15296           which represents non-AAC MPEG audio.
15297           API: GST_BUFTYPE_MPEG2_AAC
15298           API: GST_BUFTYPE_MPEG4_AAC
15299
15300 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15301
15302         * gst-libs/gst/audio/gstringbuffer.c:
15303           ringbuffer: Add support for DTS buffers
15304
15305 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15306
15307         * configure.ac:
15308           configure: Require core 0.10.34.1 for the new ghostpad API
15309
15310 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15311
15312         * gst/playback/gstdecodebin2.c:
15313           decodebin2: fix preroll for streams at low bitrates
15314           For streams at low bitrates we need to set a limit in time because the limit
15315           in bytes might not reached too late, sometimes more than 30 seconds.
15316           This limit can only be set if upstream is seekable (see #584104)
15317           Closes #647769
15318
15319 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15320
15321         * gst/playback/gstplaysink.c:
15322           playsink: Use new ghostpad/proxypad API to get the internal pad
15323
15324 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15325
15326         * gst/playback/gstplaysinkaudioconvert.c:
15327         * gst/playback/gstplaysinkaudioconvert.h:
15328         * gst/playback/gstplaysinkvideoconvert.c:
15329         * gst/playback/gstplaysinkvideoconvert.h:
15330           playsink: Use new ghostpad/proxypad API
15331
15332 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15333
15334         * tests/check/elements/playbin2-compressed.c:
15335           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
15336
15337 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15338
15339         * tests/check/elements/playbin2-compressed.c:
15340           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
15341
15342 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15343
15344         * gst/playback/Makefile.am:
15345         * gst/playback/gstplaysink.c:
15346         * gst/playback/gstplaysinkaudioconvert.c:
15347         * gst/playback/gstplaysinkaudioconvert.h:
15348         * gst/playback/gstplaysinkvideoconvert.c:
15349         * gst/playback/gstplaysinkvideoconvert.h:
15350           playsink: Add audio and video converter convenience bins
15351           These reconfigure based on the caps and plugin in converters if
15352           necessary. This also makes switching between compressed and raw
15353           streams work flawlessly without loosing the states of any element
15354           somewhere or having running time problems.
15355
15356 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15357
15358         * gst/playback/gstplaybin2.c:
15359         * gst/playback/gstplaysink.c:
15360         * gst/playback/gstplaysink.h:
15361           playbin2/playsink: Decide if A/V caps are raw only inside playsink
15362           Before playbin2 would use different selectors for raw audio and
15363           compressed audio (and the same for video) and used different
15364           pads from playsink. This made the involved logic much more
15365           complex and was not implemented completely in playsink, which
15366           made it impossible to support files with a compressed and
15367           uncompressed stream that is support by the sink.
15368           playbin2 handles raw/non-raw streams the same now and the
15369           decision is left to playsink, which now can also handle
15370           caps changes from raw to non-raw and the other way around.
15371           Fixes bug #632788.
15372
15373 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15374
15375         * tests/check/Makefile.am:
15376         * tests/check/elements/playbin2-compressed.c:
15377           playbin2: Add unit test for compressed stream support in playbin2/playsink
15378
15379 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15380
15381         * ext/alsa/gstalsasrc.c:
15382           alsasrc: Fix some compilation errors
15383
15384 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
15385
15386         * ext/alsa/gstalsasrc.c:
15387         * ext/alsa/gstalsasrc.h:
15388           alsasrc: Improve timestamp accuracy
15389           Fixes bug #635256.
15390
15391 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15392
15393         * gst/playback/gstsubtitleoverlay.c:
15394         * gst/playback/gstsubtitleoverlay.h:
15395           subtitleoverlay: Use new, public ghostpad functions
15396
15397 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
15398
15399         * sys/xvimage/xvimagesink.c:
15400           xvimagesink: Use GST_BOILERPLATE
15401
15402 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15403
15404         * configure.ac:
15405         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15406         * docs/plugins/inspect/plugin-adder.xml:
15407         * docs/plugins/inspect/plugin-alsa.xml:
15408         * docs/plugins/inspect/plugin-app.xml:
15409         * docs/plugins/inspect/plugin-audioconvert.xml:
15410         * docs/plugins/inspect/plugin-audiorate.xml:
15411         * docs/plugins/inspect/plugin-audioresample.xml:
15412         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15413         * docs/plugins/inspect/plugin-cdparanoia.xml:
15414         * docs/plugins/inspect/plugin-decodebin.xml:
15415         * docs/plugins/inspect/plugin-encoding.xml:
15416         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15417         * docs/plugins/inspect/plugin-gdp.xml:
15418         * docs/plugins/inspect/plugin-gio.xml:
15419         * docs/plugins/inspect/plugin-gnomevfs.xml:
15420         * docs/plugins/inspect/plugin-libvisual.xml:
15421         * docs/plugins/inspect/plugin-ogg.xml:
15422         * docs/plugins/inspect/plugin-pango.xml:
15423         * docs/plugins/inspect/plugin-playback.xml:
15424         * docs/plugins/inspect/plugin-subparse.xml:
15425         * docs/plugins/inspect/plugin-tcp.xml:
15426         * docs/plugins/inspect/plugin-theora.xml:
15427         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15428         * docs/plugins/inspect/plugin-uridecodebin.xml:
15429         * docs/plugins/inspect/plugin-videorate.xml:
15430         * docs/plugins/inspect/plugin-videoscale.xml:
15431         * docs/plugins/inspect/plugin-videotestsrc.xml:
15432         * docs/plugins/inspect/plugin-volume.xml:
15433         * docs/plugins/inspect/plugin-vorbis.xml:
15434         * docs/plugins/inspect/plugin-ximagesink.xml:
15435         * docs/plugins/inspect/plugin-xvimagesink.xml:
15436         * win32/common/_stdint.h:
15437         * win32/common/config.h:
15438           Back to development
15439
15440 === release 0.10.34 ===
15441
15442 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15443
15444         * ChangeLog:
15445         * NEWS:
15446         * RELEASE:
15447         * configure.ac:
15448         * docs/plugins/inspect/plugin-adder.xml:
15449         * docs/plugins/inspect/plugin-alsa.xml:
15450         * docs/plugins/inspect/plugin-app.xml:
15451         * docs/plugins/inspect/plugin-audioconvert.xml:
15452         * docs/plugins/inspect/plugin-audiorate.xml:
15453         * docs/plugins/inspect/plugin-audioresample.xml:
15454         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15455         * docs/plugins/inspect/plugin-cdparanoia.xml:
15456         * docs/plugins/inspect/plugin-decodebin.xml:
15457         * docs/plugins/inspect/plugin-encoding.xml:
15458         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15459         * docs/plugins/inspect/plugin-gdp.xml:
15460         * docs/plugins/inspect/plugin-gio.xml:
15461         * docs/plugins/inspect/plugin-gnomevfs.xml:
15462         * docs/plugins/inspect/plugin-libvisual.xml:
15463         * docs/plugins/inspect/plugin-ogg.xml:
15464         * docs/plugins/inspect/plugin-pango.xml:
15465         * docs/plugins/inspect/plugin-playback.xml:
15466         * docs/plugins/inspect/plugin-subparse.xml:
15467         * docs/plugins/inspect/plugin-tcp.xml:
15468         * docs/plugins/inspect/plugin-theora.xml:
15469         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15470         * docs/plugins/inspect/plugin-uridecodebin.xml:
15471         * docs/plugins/inspect/plugin-videorate.xml:
15472         * docs/plugins/inspect/plugin-videoscale.xml:
15473         * docs/plugins/inspect/plugin-videotestsrc.xml:
15474         * docs/plugins/inspect/plugin-volume.xml:
15475         * docs/plugins/inspect/plugin-vorbis.xml:
15476         * docs/plugins/inspect/plugin-ximagesink.xml:
15477         * docs/plugins/inspect/plugin-xvimagesink.xml:
15478         * gst-plugins-base.doap:
15479         * win32/common/_stdint.h:
15480         * win32/common/config.h:
15481           Release 0.10.34
15482
15483 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15484
15485         * gst-libs/gst/netbuffer/gstnetbuffer.c:
15486         * gst-libs/gst/video/gstmetavideo.c:
15487         * sys/v4l/v4lsrc_calls.c:
15488         * sys/ximage/ximagepool.c:
15489         * sys/xvimage/xvimagepool.c:
15490           -base: remove metadata (des)serialize functions
15491
15492 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15493
15494         * ext/gio/gstgiobasesink.c:
15495         * ext/gio/gstgiobasesrc.c:
15496         * ext/gnomevfs/gstgnomevfssink.c:
15497         * ext/gnomevfs/gstgnomevfssrc.c:
15498         * ext/libvisual/visual.c:
15499         * ext/ogg/gstoggdemux.c:
15500         * ext/ogg/gstogmparse.c:
15501         * ext/pango/gstbasetextoverlay.c:
15502         * ext/theora/gsttheoradec.c:
15503         * ext/theora/gsttheoraparse.c:
15504         * ext/vorbis/gstvorbisdec.c:
15505         * ext/vorbis/gstvorbisenc.c:
15506         * ext/vorbis/gstvorbisparse.c:
15507         * gst-libs/gst/app/gstappsrc.c:
15508         * gst-libs/gst/audio/gstbaseaudiosink.c:
15509         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15510         * gst-libs/gst/cdda/gstcddabasesrc.c:
15511         * gst-libs/gst/pbutils/gstdiscoverer.c:
15512         * gst-libs/gst/tag/gsttagdemux.c:
15513         * gst/adder/gstadder.c:
15514         * gst/audioresample/gstaudioresample.c:
15515         * gst/audiotestsrc/gstaudiotestsrc.c:
15516         * gst/encoding/gststreamcombiner.c:
15517         * gst/encoding/gststreamsplitter.c:
15518         * gst/playback/gstplaybin2.c:
15519         * gst/playback/gststreamsynchronizer.c:
15520         * gst/playback/gsturidecodebin.c:
15521         * gst/subparse/gstsubparse.c:
15522         * gst/videorate/gstvideorate.c:
15523         * gst/videotestsrc/gstvideotestsrc.c:
15524         * sys/v4l/gstv4lsrc.c:
15525         * sys/xvimage/xvimagesink.c:
15526         * tests/examples/seek/jsseek.c:
15527         * tests/examples/seek/seek.c:
15528         * tests/icles/audio-trickplay.c:
15529         * tests/icles/playback/test5.c:
15530         * tests/icles/playback/test6.c:
15531           -base_port to new query API
15532
15533 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15534
15535         * ext/ogg/gstoggmux.c:
15536         * gst/adder/gstadder.c:
15537         * gst/encoding/gstencodebin.c:
15538         * gst/encoding/gststreamcombiner.c:
15539         * gst/encoding/gststreamsplitter.c:
15540         * gst/playback/gstplaysink.c:
15541         * gst/playback/gststreamselector.c:
15542         * gst/playback/gststreamsynchronizer.c:
15543           -base: fix for now request pad API
15544
15545 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15546
15547         * gst-libs/gst/interfaces/navigation.c:
15548           navigation: use new query method names
15549
15550 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15551
15552         * gst-libs/gst/pbutils/gstdiscoverer.c:
15553         * gst-libs/gst/pbutils/missing-plugins.c:
15554         * gst/playback/gstplaybin.c:
15555         * gst/playback/gststreamsynchronizer.c:
15556         * gst/playback/gsturidecodebin.c:
15557         * tests/examples/gio/giosrc-mounting.c:
15558         * tests/examples/seek/jsseek.c:
15559         * tests/examples/seek/seek.c:
15560           message: don't acces the structure directly
15561
15562 === release 0.10.33 ===
15563
15564 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15565
15566         * ChangeLog:
15567         * NEWS:
15568         * RELEASE:
15569         * configure.ac:
15570         * docs/plugins/inspect/plugin-adder.xml:
15571         * docs/plugins/inspect/plugin-alsa.xml:
15572         * docs/plugins/inspect/plugin-app.xml:
15573         * docs/plugins/inspect/plugin-audioconvert.xml:
15574         * docs/plugins/inspect/plugin-audiorate.xml:
15575         * docs/plugins/inspect/plugin-audioresample.xml:
15576         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15577         * docs/plugins/inspect/plugin-cdparanoia.xml:
15578         * docs/plugins/inspect/plugin-decodebin.xml:
15579         * docs/plugins/inspect/plugin-encoding.xml:
15580         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15581         * docs/plugins/inspect/plugin-gdp.xml:
15582         * docs/plugins/inspect/plugin-gio.xml:
15583         * docs/plugins/inspect/plugin-gnomevfs.xml:
15584         * docs/plugins/inspect/plugin-libvisual.xml:
15585         * docs/plugins/inspect/plugin-ogg.xml:
15586         * docs/plugins/inspect/plugin-pango.xml:
15587         * docs/plugins/inspect/plugin-playback.xml:
15588         * docs/plugins/inspect/plugin-subparse.xml:
15589         * docs/plugins/inspect/plugin-tcp.xml:
15590         * docs/plugins/inspect/plugin-theora.xml:
15591         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15592         * docs/plugins/inspect/plugin-uridecodebin.xml:
15593         * docs/plugins/inspect/plugin-videorate.xml:
15594         * docs/plugins/inspect/plugin-videoscale.xml:
15595         * docs/plugins/inspect/plugin-videotestsrc.xml:
15596         * docs/plugins/inspect/plugin-volume.xml:
15597         * docs/plugins/inspect/plugin-vorbis.xml:
15598         * docs/plugins/inspect/plugin-ximagesink.xml:
15599         * docs/plugins/inspect/plugin-xvimagesink.xml:
15600         * gst-plugins-base.doap:
15601         * win32/common/_stdint.h:
15602         * win32/common/config.h:
15603           Release 0.10.33
15604           Highlights:
15605           - support for 16-bit-per-component video formats
15606           - playbin2 fixes and improvements for custom and non-raw sinks
15607           - oggmux muxes based on running time now
15608           - many other fixes and improvements
15609
15610 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15611
15612         * gst/playback/gststreamsynchronizer.c:
15613         * gst/playback/gstsubtitleoverlay.c:
15614           event: don't access the event structure
15615           the event structure is now hidden, so don't access it directly.
15616
15617 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15618
15619         * ext/libvisual/visual.c:
15620         * ext/theora/gsttheoradec.c:
15621         * gst/playback/gststreamsynchronizer.c:
15622           qos: _qos_full -> _qos
15623
15624 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15625
15626         * ext/gio/gstgiobasesink.c:
15627         * ext/gnomevfs/gstgnomevfssink.c:
15628         * ext/libvisual/visual.c:
15629         * ext/ogg/gstoggdemux.c:
15630         * ext/ogg/gstoggmux.c:
15631         * ext/pango/gstbasetextoverlay.c:
15632         * ext/theora/gsttheoradec.c:
15633         * ext/theora/gsttheoraenc.c:
15634         * ext/vorbis/gstvorbisdec.c:
15635         * ext/vorbis/gstvorbisenc.c:
15636         * gst-libs/gst/audio/gstbaseaudiosink.c:
15637         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15638         * gst-libs/gst/rtp/gstbasertppayload.c:
15639         * gst-libs/gst/tag/gsttagdemux.c:
15640         * gst/adder/gstadder.c:
15641         * gst/audiorate/gstaudiorate.c:
15642         * gst/encoding/gstsmartencoder.c:
15643         * gst/gdp/gstgdppay.c:
15644         * gst/playback/gststreamselector.c:
15645         * gst/playback/gststreamsynchronizer.c:
15646         * gst/playback/gstsubtitleoverlay.c:
15647         * gst/subparse/gstssaparse.c:
15648         * gst/subparse/gstsubparse.c:
15649         * gst/videorate/gstvideorate.c:
15650           segment: fix for new core API
15651           Fix for gst_*_segment_full rename.
15652
15653 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15654
15655         * gst/audiorate/gstaudiorate.c:
15656           audiorate: abs_rate is removed from segment structure
15657
15658 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15659
15660         * ext/libvisual/visual.c:
15661           visual: use the right pad
15662
15663 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15664
15665         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15666         * docs/plugins/gst-plugins-base-plugins.interfaces:
15667         * docs/plugins/gst-plugins-base-plugins.prerequisites:
15668         * ext/libvisual/visual.c:
15669           visual: use CAPS event to configure caps
15670
15671 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15672
15673         * ext/theora/gsttheoradec.c:
15674         * ext/vorbis/gstvorbisdec.c:
15675           theora/vorbis: use default pad handler
15676           Use the default pad event handler because we are not supposed to pass on CAPS
15677           events.
15678
15679 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15680
15681         * ext/libvisual/visual.c:
15682         * ext/ogg/gstoggaviparse.c:
15683         * ext/ogg/gstoggdemux.c:
15684         * ext/ogg/gstoggmux.c:
15685         * ext/ogg/gstoggparse.c:
15686         * ext/ogg/gstogmparse.c:
15687         * ext/pango/gstbasetextoverlay.c:
15688         * ext/pango/gsttextrender.c:
15689         * ext/theora/gsttheoradec.c:
15690         * ext/theora/gsttheoraenc.c:
15691         * ext/theora/gsttheoraparse.c:
15692         * ext/vorbis/gstvorbisdec.c:
15693         * ext/vorbis/gstvorbisenc.c:
15694         * ext/vorbis/gstvorbisparse.c:
15695         * gst-libs/gst/app/gstappsrc.c:
15696         * gst-libs/gst/audio/audio.c:
15697         * gst-libs/gst/cdda/gstcddabasesrc.c:
15698         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15699         * gst-libs/gst/rtp/gstbasertppayload.c:
15700         * gst-libs/gst/tag/gsttagdemux.c:
15701         * gst-libs/gst/tag/gstvorbistag.c:
15702         * gst-libs/gst/tag/tags.c:
15703         * gst-libs/gst/video/convertframe.c:
15704         * gst-libs/gst/video/video.c:
15705         * gst-libs/gst/video/video.h:
15706         * gst/adder/gstadder.c:
15707         * gst/audioconvert/gstaudioconvert.c:
15708         * gst/audiorate/gstaudiorate.c:
15709         * gst/audioresample/gstaudioresample.c:
15710         * gst/audiotestsrc/gstaudiotestsrc.c:
15711         * gst/encoding/gstsmartencoder.c:
15712         * gst/gdp/gstgdpdepay.c:
15713         * gst/gdp/gstgdppay.c:
15714         * gst/playback/gstdecodebin2.c:
15715         * gst/playback/gstplaybin.c:
15716         * gst/playback/gstplaysink.c:
15717         * gst/subparse/gstssaparse.c:
15718         * gst/subparse/gstsubparse.c:
15719         * gst/tcp/gstmultifdsink.c:
15720         * gst/tcp/gsttcpclientsrc.c:
15721         * gst/videorate/gstvideorate.c:
15722         * tests/examples/app/appsink-src.c:
15723         * tests/examples/seek/jsseek.c:
15724         * tests/examples/seek/seek.c:
15725         * tests/examples/snapshot/snapshot.c:
15726           -base: don't use buffer caps
15727           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
15728
15729 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15730
15731         * gst/adder/gstadder.c:
15732           adder: fix getcaps function
15733           Explicitely get the possible caps in the sinkpad instead of using an old removed
15734           function.
15735
15736 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15737
15738         * gst/videotestsrc/gstvideotestsrc.c:
15739           videotestsrc: avoid setting caps on buffers
15740           We don't need to set caps on buffers anymore, this is now done with a caps
15741           event.
15742
15743 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15744
15745         * ext/libvisual/visual.c:
15746           visual: avoid unreffing a NULL object
15747
15748 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15749
15750         * gst/playback/gstsubtitleoverlay.c:
15751           subtitleoverlay: Update for new GstIterator API
15752
15753 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15754
15755         * gst/playback/gstplaybin2.c:
15756           playbin2: Update for new GstIterator API
15757
15758 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15759
15760         * gst/playback/gststreamselector.c:
15761           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
15762
15763 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15764
15765         * gst/playback/gstplaybasebin.c:
15766           playbasebin: Update for new GstIterator API
15767
15768 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15769
15770         * gst/playback/gsturidecodebin.c:
15771           uridecodebin: Fix usage of gst_iterator_fold()
15772
15773 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15774
15775         * win32/common/libgstvideo.def:
15776           win32: Update exports
15777
15778 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15779
15780         * tests/icles/playback/test5.c:
15781         * tests/icles/playback/test6.c:
15782           icles: Update for new GstIterator API
15783
15784 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15785
15786         * gst/adder/gstadder.c:
15787         * gst/encoding/gstencodebin.c:
15788         * gst/playback/gstdecodebin.c:
15789         * gst/playback/gstdecodebin2.c:
15790         * gst/playback/gstplaysink.c:
15791         * gst/playback/gststreamselector.c:
15792         * gst/playback/gststreamsynchronizer.c:
15793           gst: Update for new GstIterator API
15794
15795 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15796
15797         * tests/check/pipelines/capsfilter-renegotiation.c:
15798           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
15799
15800 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15801
15802         * sys/ximage/ximagesink.c:
15803           ximagesink: Send reconfigure event upstream if the window geometry changes
15804
15805 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15806
15807         * sys/ximage/ximagesink.c:
15808           ximagesink: Add caps with the current window geometry to the top in getcaps
15809
15810 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15811
15812         * tests/check/pipelines/capsfilter-renegotiation.c:
15813           tests: capsfilter-renegotiation: New renegotiation use cases
15814           Adds some new tests for renegotiation use cases that would
15815           use the new renegotiate event
15816
15817 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
15818
15819         * gst-libs/gst/pbutils/encoding-target.c:
15820         * tests/check/libs/profile.c:
15821           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
15822
15823 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15824
15825           Merge branch 'master' into 0.11
15826           Conflicts:
15827           configure.ac
15828
15829 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15830
15831         * ext/libvisual/visual.c:
15832         * ext/theora/gsttheoradec.c:
15833         * gst/videotestsrc/gstvideotestsrc.c:
15834         * sys/xvimage/xvimagesink.c:
15835           plugins: fix for allocation query API change
15836
15837 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15838
15839         * configure.ac:
15840         * docs/plugins/inspect/plugin-adder.xml:
15841         * docs/plugins/inspect/plugin-alsa.xml:
15842         * docs/plugins/inspect/plugin-app.xml:
15843         * docs/plugins/inspect/plugin-audioconvert.xml:
15844         * docs/plugins/inspect/plugin-audiorate.xml:
15845         * docs/plugins/inspect/plugin-audioresample.xml:
15846         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15847         * docs/plugins/inspect/plugin-cdparanoia.xml:
15848         * docs/plugins/inspect/plugin-decodebin.xml:
15849         * docs/plugins/inspect/plugin-encoding.xml:
15850         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15851         * docs/plugins/inspect/plugin-gdp.xml:
15852         * docs/plugins/inspect/plugin-gio.xml:
15853         * docs/plugins/inspect/plugin-gnomevfs.xml:
15854         * docs/plugins/inspect/plugin-libvisual.xml:
15855         * docs/plugins/inspect/plugin-ogg.xml:
15856         * docs/plugins/inspect/plugin-pango.xml:
15857         * docs/plugins/inspect/plugin-playback.xml:
15858         * docs/plugins/inspect/plugin-subparse.xml:
15859         * docs/plugins/inspect/plugin-tcp.xml:
15860         * docs/plugins/inspect/plugin-theora.xml:
15861         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15862         * docs/plugins/inspect/plugin-uridecodebin.xml:
15863         * docs/plugins/inspect/plugin-videorate.xml:
15864         * docs/plugins/inspect/plugin-videoscale.xml:
15865         * docs/plugins/inspect/plugin-videotestsrc.xml:
15866         * docs/plugins/inspect/plugin-volume.xml:
15867         * docs/plugins/inspect/plugin-vorbis.xml:
15868         * docs/plugins/inspect/plugin-ximagesink.xml:
15869         * docs/plugins/inspect/plugin-xvimagesink.xml:
15870         * po/da.po:
15871         * po/de.po:
15872         * po/fr.po:
15873         * po/uk.po:
15874         * win32/common/_stdint.h:
15875         * win32/common/config.h:
15876           0.10.32.4 pre-release
15877
15878 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15879
15880         * gst/videoscale/gstvideoscaleorc-dist.c:
15881         * gst/volume/gstvolumeorc-dist.c:
15882           gst: update orc-generated disted C backup code to orc 0.4.14
15883
15884 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15885
15886         * ext/libvisual/visual.c:
15887           visual: add bufferpool support to libvisual
15888
15889 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15890
15891         * ext/theora/gsttheoradec.c:
15892         * ext/theora/gsttheoradec.h:
15893           theoradec: use bufferpool
15894
15895 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15896
15897         * tests/check/elements/audioresample.c:
15898         * tests/check/elements/videoscale.c:
15899           tests: make unit tests compile
15900
15901 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15902
15903         * ext/libvisual/visual.c:
15904         * ext/pango/gstbasetextoverlay.c:
15905         * ext/pango/gsttextrender.c:
15906         * ext/theora/gsttheoradec.c:
15907         * ext/vorbis/gstvorbisdec.c:
15908         * gst/audioresample/gstaudioresample.c:
15909         * gst/audiotestsrc/gstaudiotestsrc.c:
15910         * gst/playback/gststreamselector.c:
15911         * gst/playback/gststreamsynchronizer.c:
15912         * gst/playback/gstsubtitleoverlay.c:
15913         * gst/subparse/gstsubparse.c:
15914         * sys/ximage/ximagesink.c:
15915         * sys/xvimage/xvimagesink.c:
15916           remove buffer_alloc
15917
15918 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15919
15920         * gst/videotestsrc/gstvideotestsrc.c:
15921         * gst/videotestsrc/gstvideotestsrc.h:
15922           videotestsrc: use ALLOCATION query
15923           Use the allocation query to get the buffer parameters and potentially a
15924           bufferpool from downstream. Use the bufferpool to create buffers.
15925
15926 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15927
15928         * sys/xvimage/xvimagesink.c:
15929           xvimagesink: implement ALLOCATION query
15930
15931 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15932
15933         * gst-libs/gst/video/gstmetavideo.c:
15934         * gst-libs/gst/video/gstmetavideo.h:
15935           metavideo: add flags and a define for the API
15936
15937 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15938
15939           Merge branch 'master' into 0.11
15940           Conflicts:
15941           configure.ac
15942
15943 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15944
15945         * gst-libs/gst/video/Makefile.am:
15946         * gst-libs/gst/video/gstmetavideo.c:
15947         * gst-libs/gst/video/gstmetavideo.h:
15948           metavideo: first attempt at video metadata
15949           Add a first version of video metadata for buffers that can contain more info
15950           about the video such as strides and flags etc.
15951
15952 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15953
15954         * configure.ac:
15955         * docs/plugins/inspect/plugin-adder.xml:
15956         * docs/plugins/inspect/plugin-alsa.xml:
15957         * docs/plugins/inspect/plugin-app.xml:
15958         * docs/plugins/inspect/plugin-audioconvert.xml:
15959         * docs/plugins/inspect/plugin-audiorate.xml:
15960         * docs/plugins/inspect/plugin-audioresample.xml:
15961         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15962         * docs/plugins/inspect/plugin-cdparanoia.xml:
15963         * docs/plugins/inspect/plugin-decodebin.xml:
15964         * docs/plugins/inspect/plugin-encoding.xml:
15965         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15966         * docs/plugins/inspect/plugin-gdp.xml:
15967         * docs/plugins/inspect/plugin-gio.xml:
15968         * docs/plugins/inspect/plugin-gnomevfs.xml:
15969         * docs/plugins/inspect/plugin-libvisual.xml:
15970         * docs/plugins/inspect/plugin-ogg.xml:
15971         * docs/plugins/inspect/plugin-pango.xml:
15972         * docs/plugins/inspect/plugin-playback.xml:
15973         * docs/plugins/inspect/plugin-subparse.xml:
15974         * docs/plugins/inspect/plugin-tcp.xml:
15975         * docs/plugins/inspect/plugin-theora.xml:
15976         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15977         * docs/plugins/inspect/plugin-uridecodebin.xml:
15978         * docs/plugins/inspect/plugin-videorate.xml:
15979         * docs/plugins/inspect/plugin-videoscale.xml:
15980         * docs/plugins/inspect/plugin-videotestsrc.xml:
15981         * docs/plugins/inspect/plugin-volume.xml:
15982         * docs/plugins/inspect/plugin-vorbis.xml:
15983         * docs/plugins/inspect/plugin-ximagesink.xml:
15984         * docs/plugins/inspect/plugin-xvimagesink.xml:
15985         * po/bg.po:
15986         * po/nl.po:
15987         * po/pl.po:
15988         * po/ru.po:
15989         * po/sl.po:
15990         * po/tr.po:
15991         * win32/common/_stdint.h:
15992         * win32/common/config.h:
15993           0.10.32.3 pre-release
15994
15995 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15996
15997         * tests/check/elements/videoscale.c:
15998           tests: fix test
15999
16000 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16001
16002           Merge branch 'master' into 0.11
16003           Conflicts:
16004           gst/videoscale/gstvideoscale.c
16005
16006 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
16007
16008         * gst/videoscale/vs_image.c:
16009           videoscale: Fix off-by-one error in previous commit
16010           Fix for 7c0b702e.  It helps to get your j+1's right.
16011
16012 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
16013
16014         * gst/videoscale/vs_image.c:
16015           videoscale: Fix ARGB bilinear scaling
16016           Fixes #648548.  Orc generates bad code for
16017           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
16018           slightly slower two-stage process.  I'd fix Orc, but it's hard to
16019           get excited about fixing a feature that I'm planning to deprecate
16020           and replace.
16021
16022 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
16023
16024         * gst/videoscale/vs_image.c:
16025           videoscale: hack to fix invalid reads in linear
16026           https://bugzilla.gnome.org/show_bug.cgi?id=633837
16027
16028 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
16029
16030         * gst/videoscale/vs_4tap.c:
16031           videoscale: protect 4tap from out-of-bounds reads
16032           https://bugzilla.gnome.org/show_bug.cgi?id=633837
16033
16034 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16035
16036         * common:
16037           Automatic update of common submodule
16038           From c3cafe1 to 46dfcea
16039
16040 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
16041
16042         * gst/videoscale/gstvideoscale.c:
16043           videoscale: use simpler scaling method for small images
16044           https://bugzilla.gnome.org/show_bug.cgi?id=633837
16045
16046 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
16047
16048         * gst/audioresample/gstaudioresample.c:
16049           audioresample: fix unused-but-set-variable warnings with gcc 4.6
16050           https://bugzilla.gnome.org/show_bug.cgi?id=647294
16051
16052 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16053
16054         * gst-libs/gst/tag/gstexiftag.c:
16055         * gst-libs/gst/tag/gsttageditingprivate.h:
16056           tag: exif: register common tags from tag library
16057           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
16058           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
16059           nor GstExifWriter register them.
16060           https://bugzilla.gnome.org/show_bug.cgi?id=648459
16061
16062 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16063
16064         * gst-libs/gst/tag/tag.h:
16065         * gst-libs/gst/tag/tags.c:
16066           tag: update some FIXMEs for 0.11
16067
16068 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16069
16070         * tests/check/elements/videoscale.c:
16071           tests: add unit test for basetransform/videoscale negotiation regression
16072           Turn Rene's test pipeline into a unit test.
16073           https://bugzilla.gnome.org/show_bug.cgi?id=648220
16074
16075 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16076
16077         * sys/v4l/gstv4lelement.c:
16078         * sys/v4l/gstv4lsrc.c:
16079           v4l: use G_DEFINE_TYPE
16080
16081 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16082
16083         * gst-libs/gst/audio/gstaudiofilter.c:
16084           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
16085
16086 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16087
16088         * tests/check/elements/audiorate.c:
16089         * tests/check/elements/playbin.c:
16090         * tests/check/elements/playbin2.c:
16091         * tests/check/elements/videoscale.c:
16092         * tests/check/libs/cddabasesrc.c:
16093         * tests/check/libs/mixer.c:
16094         * tests/check/libs/navigation.c:
16095         * tests/check/libs/xmpwriter.c:
16096           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16097
16098 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16099
16100         * ext/alsa/gstalsamixerelement.c:
16101         * ext/alsa/gstalsamixertrack.c:
16102         * ext/alsa/gstalsasink.c:
16103         * ext/alsa/gstalsasrc.c:
16104         * ext/cdparanoia/gstcdparanoiasrc.c:
16105         * ext/gio/gstgiobasesink.c:
16106         * ext/gio/gstgiobasesrc.c:
16107         * ext/gio/gstgiosink.c:
16108         * ext/gio/gstgiosrc.c:
16109         * ext/gio/gstgiostreamsink.c:
16110         * ext/gio/gstgiostreamsrc.c:
16111         * ext/gnomevfs/gstgnomevfssink.c:
16112         * ext/gnomevfs/gstgnomevfssrc.c:
16113         * ext/ogg/gstoggdemux.c:
16114         * ext/ogg/gstoggmux.c:
16115         * ext/pango/gstbasetextoverlay.c:
16116         * ext/pango/gstclockoverlay.c:
16117         * ext/pango/gsttextrender.c:
16118         * ext/pango/gsttimeoverlay.c:
16119         * ext/theora/gsttheoradec.c:
16120         * ext/theora/gsttheoraenc.c:
16121         * ext/theora/gsttheoraparse.c:
16122         * ext/vorbis/gstvorbisdec.c:
16123         * ext/vorbis/gstvorbisenc.c:
16124         * ext/vorbis/gstvorbisparse.c:
16125         * ext/vorbis/gstvorbistag.c:
16126           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16127
16128 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16129
16130         * sys/ximage/ximagesink.c:
16131         * sys/xvimage/xvimagesink.c:
16132           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16133
16134 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16135
16136         * gst/audioresample/gstaudioresample.c:
16137           audioresample: Remove filter-length property, it only existed for backward compatibility
16138
16139 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16140
16141         * gst/adder/gstadder.c:
16142         * gst/audioconvert/gstaudioconvert.c:
16143         * gst/audiorate/gstaudiorate.c:
16144         * gst/audiorate/gstaudiorate.h:
16145         * gst/audioresample/gstaudioresample.c:
16146         * gst/audiotestsrc/gstaudiotestsrc.c:
16147         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16148         * gst/gdp/gstgdpdepay.c:
16149         * gst/gdp/gstgdppay.c:
16150         * gst/playback/gststreamsynchronizer.c:
16151         * gst/playback/gstsubtitleoverlay.c:
16152         * gst/playback/gsturidecodebin.c:
16153         * gst/subparse/gstssaparse.c:
16154         * gst/subparse/gstsubparse.c:
16155         * gst/tcp/gstmultifdsink.c:
16156         * gst/tcp/gsttcpclientsink.c:
16157         * gst/tcp/gsttcpclientsrc.c:
16158         * gst/tcp/gsttcpserversink.c:
16159         * gst/tcp/gsttcpserversrc.c:
16160         * gst/videorate/gstvideorate.c:
16161         * gst/videoscale/gstvideoscale.c:
16162         * gst/videotestsrc/gstvideotestsrc.c:
16163         * gst/volume/gstvolume.c:
16164           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16165
16166 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16167
16168         * gst-libs/gst/cdda/gstcddabasesrc.c:
16169           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16170
16171 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16172
16173         * gst-libs/gst/audio/gstaudiosink.c:
16174         * gst-libs/gst/audio/gstaudiosrc.c:
16175         * gst-libs/gst/audio/gstbaseaudiosink.c:
16176         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16177           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16178
16179 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16180
16181         * gst-libs/gst/app/gstappsink.c:
16182         * gst-libs/gst/app/gstappsrc.c:
16183           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16184
16185 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16186
16187         * gst-libs/gst/rtp/gstbasertppayload.c:
16188           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
16189
16190 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16191
16192         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16193         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16194           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
16195
16196 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16197
16198           Merge branch 'master' into 0.11
16199
16200 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
16201
16202         * gst-libs/gst/audio/gstringbuffer.c:
16203           ringbuffer: make sure to not start if the may_start flag is FALSE
16204           Fixes #635784
16205
16206 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16207
16208         * sys/ximage/ximagesink.c:
16209         * sys/xvimage/xvimagesink.c:
16210           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
16211           Fixes bug #647857.
16212
16213 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16214
16215         * tests/check/pipelines/oggmux.c:
16216           oggmux: Remove bus GSource to prevent a valgrind warning
16217
16218 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16219
16220         * tests/check/pipelines/gio.c:
16221           gio: Remove the bus GSource from the main context
16222           Prevents a valgrind warning about possibly leaked memory,
16223           see bug #647763.
16224
16225 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16226
16227         * gst-libs/gst/sdp/Makefile.am:
16228           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
16229
16230 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16231
16232         * gst-libs/gst/fft/Makefile.am:
16233           fft: remove gst_init() for g-i scanner again
16234           libgstfft doesn't actually use any symbols from libgstreamer, so when
16235           compiling with -Wl,--as-needed it won't even link to it, which can
16236           cause failures with older versions of g-i that ignore the --pkg
16237           arguments.
16238           Should fix PPA build failure on Ubuntu Maverick
16239
16240 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16241
16242         * ext/pango/gsttextoverlay.c:
16243           textoverlay: Always hold the class-global pango mutex when using pango API
16244
16245 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16246
16247         * ext/pango/gstclockoverlay.c:
16248         * ext/pango/gsttimeoverlay.c:
16249           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
16250
16251 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16252
16253         * ext/pango/gstclockoverlay.c:
16254         * ext/pango/gsttimeoverlay.c:
16255           {clock,time}overlay: Only set the global pango context options once in class_init
16256           Instead of doing it over and over again when instantiating a new instance.
16257
16258 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16259
16260         * ext/pango/gsttextoverlay.c:
16261           pango: Create a new pango context for every subclass
16262           timeoverlay/clockoverlay are setting some global options
16263           on the context that shouldn't be used for the generic textoverlay.
16264
16265 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16266
16267         * configure.ac:
16268         * win32/common/_stdint.h:
16269         * win32/common/config.h:
16270         * win32/common/video-enumtypes.c:
16271           0.10.32.2 pre-release
16272
16273 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16274
16275         * gst/adder/gstadderorc-dist.c:
16276         * gst/adder/gstadderorc-dist.h:
16277         * gst/audioconvert/gstaudioconvertorc-dist.c:
16278         * gst/audioconvert/gstaudioconvertorc-dist.h:
16279         * gst/videoscale/gstvideoscaleorc-dist.c:
16280         * gst/videoscale/gstvideoscaleorc-dist.h:
16281         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
16282         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
16283         * gst/volume/gstvolumeorc-dist.c:
16284         * gst/volume/gstvolumeorc-dist.h:
16285           gst: update disted orc backup code
16286
16287 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16288
16289         * docs/plugins/gst-plugins-base-plugins.args:
16290         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16291         * docs/plugins/gst-plugins-base-plugins.interfaces:
16292         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16293         * docs/plugins/gst-plugins-base-plugins.signals:
16294         * docs/plugins/inspect/plugin-adder.xml:
16295         * docs/plugins/inspect/plugin-alsa.xml:
16296         * docs/plugins/inspect/plugin-app.xml:
16297         * docs/plugins/inspect/plugin-audioconvert.xml:
16298         * docs/plugins/inspect/plugin-audiorate.xml:
16299         * docs/plugins/inspect/plugin-audioresample.xml:
16300         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16301         * docs/plugins/inspect/plugin-cdparanoia.xml:
16302         * docs/plugins/inspect/plugin-decodebin.xml:
16303         * docs/plugins/inspect/plugin-encoding.xml:
16304         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16305         * docs/plugins/inspect/plugin-gdp.xml:
16306         * docs/plugins/inspect/plugin-gio.xml:
16307         * docs/plugins/inspect/plugin-gnomevfs.xml:
16308         * docs/plugins/inspect/plugin-libvisual.xml:
16309         * docs/plugins/inspect/plugin-ogg.xml:
16310         * docs/plugins/inspect/plugin-pango.xml:
16311         * docs/plugins/inspect/plugin-playback.xml:
16312         * docs/plugins/inspect/plugin-subparse.xml:
16313         * docs/plugins/inspect/plugin-tcp.xml:
16314         * docs/plugins/inspect/plugin-theora.xml:
16315         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16316         * docs/plugins/inspect/plugin-uridecodebin.xml:
16317         * docs/plugins/inspect/plugin-videorate.xml:
16318         * docs/plugins/inspect/plugin-videoscale.xml:
16319         * docs/plugins/inspect/plugin-videotestsrc.xml:
16320         * docs/plugins/inspect/plugin-volume.xml:
16321         * docs/plugins/inspect/plugin-vorbis.xml:
16322         * docs/plugins/inspect/plugin-ximagesink.xml:
16323         * docs/plugins/inspect/plugin-xvimagesink.xml:
16324           docs: update documentation
16325
16326 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16327
16328         * po/af.po:
16329         * po/az.po:
16330         * po/bg.po:
16331         * po/ca.po:
16332         * po/cs.po:
16333         * po/da.po:
16334         * po/de.po:
16335         * po/el.po:
16336         * po/en_GB.po:
16337         * po/es.po:
16338         * po/eu.po:
16339         * po/fi.po:
16340         * po/fr.po:
16341         * po/gl.po:
16342         * po/hu.po:
16343         * po/id.po:
16344         * po/it.po:
16345         * po/ja.po:
16346         * po/lt.po:
16347         * po/lv.po:
16348         * po/nb.po:
16349         * po/nl.po:
16350         * po/or.po:
16351         * po/pl.po:
16352         * po/pt_BR.po:
16353         * po/ro.po:
16354         * po/ru.po:
16355         * po/sk.po:
16356         * po/sl.po:
16357         * po/sq.po:
16358         * po/sr.po:
16359         * po/sv.po:
16360         * po/tr.po:
16361         * po/uk.po:
16362         * po/vi.po:
16363         * po/zh_CN.po:
16364           po: update translations
16365
16366 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
16367
16368         * Android.mk:
16369         * configure.ac:
16370         * ext/vorbis/Makefile.am:
16371         * ext/vorbis/gstvorbisdec.c:
16372         * ext/vorbis/gstvorbisdec.h:
16373         * ext/vorbis/gstvorbisdeclib.h:
16374           vorbis: add support for using tremolo on android
16375           Tremolo is an ARM-optimised version of xiph's tremor library.
16376
16377 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16378
16379         * ext/ogg/gstoggstream.c:
16380           ogg: Update new code for 0.11 buffer API
16381
16382 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16383
16384           Merge branch 'master' into 0.11
16385
16386 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16387
16388         * ext/pango/Makefile.am:
16389         * ext/pango/gstbasetextoverlay.c:
16390         * ext/pango/gstbasetextoverlay.h:
16391         * ext/pango/gstclockoverlay.c:
16392         * ext/pango/gstclockoverlay.h:
16393         * ext/pango/gsttextoverlay.c:
16394         * ext/pango/gsttextoverlay.h:
16395         * ext/pango/gsttimeoverlay.c:
16396         * ext/pango/gsttimeoverlay.h:
16397           pango: Create a new base class for all the elements
16398           This prevents the ugly hack where the text_sink pad template
16399           was only added for textoverlay but not for the subclasses.
16400           Also makes this work with the core change that made
16401           subclasses inherit the templates of their parent class.
16402
16403 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16404
16405         * ext/ogg/gstoggmux.c:
16406         * ext/ogg/gstoggstream.c:
16407         * ext/ogg/gstoggstream.h:
16408           oggmux: prefer headers from caps to determine stream type
16409           Ogg mandates the first header packet must determine a stream's type.
16410           However, some streams (such as VP8) do not include such a header
16411           when muxed in other containers, and thus do not include this header
16412           as a buffer, but only in caps. We thus use headers from caps when
16413           available to determine a new stream's type.
16414           https://bugzilla.gnome.org/show_bug.cgi?id=647856
16415
16416 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16417
16418         * gst-libs/gst/app/Makefile.am:
16419         * gst-libs/gst/audio/Makefile.am:
16420         * gst-libs/gst/cdda/Makefile.am:
16421         * gst-libs/gst/fft/Makefile.am:
16422         * gst-libs/gst/interfaces/Makefile.am:
16423         * gst-libs/gst/netbuffer/Makefile.am:
16424         * gst-libs/gst/pbutils/Makefile.am:
16425         * gst-libs/gst/riff/Makefile.am:
16426         * gst-libs/gst/rtp/Makefile.am:
16427         * gst-libs/gst/rtsp/Makefile.am:
16428         * gst-libs/gst/sdp/Makefile.am:
16429         * gst-libs/gst/tag/Makefile.am:
16430         * gst-libs/gst/video/Makefile.am:
16431           libs: gobject-introspection scanner doesn't need to scan or update plugin info
16432           Make sure the scanner doesn't load or introspect or check any plugins,
16433           (especially not outside the build directory).
16434
16435 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16436
16437           Merge branch 'master' into 0.11
16438
16439 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16440
16441           Merge branch 'master' into 0.11
16442
16443 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16444
16445         * tests/check/Makefile.am:
16446           tests: list libs/struct*h files explicitly in Makefile.am
16447           Hopefully makes the gentoo buildbot happy again.
16448
16449 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16450
16451         * gst/playback/gstplaybin2.c:
16452           playbin2: avoid foregoing READY_TO_NULL when appropriate
16453
16454 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16455
16456         * gst/playback/gstplaybin2.c:
16457           playbin2: ensure proper PAUSED_TO_READY cleanup
16458           ... since going async to PAUSED might fail, and never making it to PAUSED
16459           subsequently skips going down to READY.
16460           Fixes #647781.
16461
16462 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
16463
16464         * gst-libs/gst/video/video.c:
16465           Revert "video: Remove the extensive checkings from switch"
16466           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
16467
16468 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16469
16470         * tests/check/elements/encodebin.c:
16471           encodebin: Unref encoding profiles after usage in the test
16472
16473 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16474
16475         * tests/check/elements/encodebin.c:
16476           encodebin: Release pads after setting the state to NULL in the unit test
16477           See bug #647756.
16478
16479 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16480
16481         * gst/encoding/gstencodebin.c:
16482           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
16483
16484 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
16485
16486         * gst-libs/gst/video/video.c:
16487           video: Remove the extensive checkings from switch
16488           The default case handles them already
16489
16490 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16491
16492         * tests/check/libs/tag.c:
16493           tests: tag: Fix typo
16494
16495 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16496
16497         * gst-libs/gst/tag/gstxmptag.c:
16498         * tests/check/libs/tag.c:
16499           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
16500           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
16501           library.
16502           Includes unit tests.
16503
16504 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16505
16506         * gst-libs/gst/tag/gstexiftag.c:
16507         * tests/check/libs/tag.c:
16508           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
16509           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
16510           library.
16511           Includes unit tests.
16512
16513 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16514
16515         * gst-libs/gst/tag/tag.h:
16516         * gst-libs/gst/tag/tags.c:
16517           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
16518           Adds a new tag for indicating the used exposure compensation
16519           level in EV used when capturing an image.
16520           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
16521
16522 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16523
16524         * tests/examples/encoding/gstcapslist.c:
16525         * tests/examples/gio/giosrc-mounting.c:
16526         * tests/examples/playrec/playrec.c:
16527         * tests/examples/seek/jsseek.c:
16528         * tests/examples/seek/seek.c:
16529           tests: fix unused-but-set-variable warnings with gcc 4.6
16530           https://bugzilla.gnome.org/show_bug.cgi?id=647294
16531
16532 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16533
16534         * ext/ogg/gstoggdemux.c:
16535         * ext/ogg/gstoggmux.c:
16536         * ext/ogg/gstoggstream.c:
16537           ogg: fix unused-but-set-variable warnings with gcc 4.6
16538           https://bugzilla.gnome.org/show_bug.cgi?id=647294
16539
16540 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16541
16542         * gst/ffmpegcolorspace/imgconvert_template.h:
16543           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
16544           https://bugzilla.gnome.org/show_bug.cgi?id=647294
16545
16546 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16547
16548         * gst/typefind/gsttypefindfunctions.c:
16549           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
16550           We don't compare the bitrates of consecutive mp3 frames on purpose
16551           here.
16552           https://bugzilla.gnome.org/show_bug.cgi?id=647294
16553
16554 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16555
16556         * gst-libs/gst/video/video.h:
16557           docs: fix typo in video format docs
16558
16559 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16560
16561         * ext/ogg/gstoggmux.c:
16562           oggmux: fix uninitialised variable usage and element leak
16563           gcc on OSX complains about ret being used uninitialized in
16564           this function, and it is right. Don't leak element ref
16565           when returning early because newsegment event is not in
16566           TIME format.
16567
16568 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16569
16570         * gst/tcp/gstmultifdsink.c:
16571           multifdsink: do check return values of fcntl() and fstat()
16572           https://bugzilla.gnome.org/show_bug.cgi?id=647294
16573
16574 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
16575
16576         * gst/playback/gstplaybasebin.c:
16577         * gst/subparse/tmplayerparse.c:
16578         * gst/tcp/gstmultifdsink.c:
16579         * gst/videoscale/vs_image.c:
16580           fix unused-but-set-variable warnings with gcc 4.6
16581           https://bugzilla.gnome.org/show_bug.cgi?id=647294
16582
16583 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
16584
16585         * gst-libs/gst/rtsp/gstrtsptransport.c:
16586           rtsptranport: ensure valid int result when parsing ranges
16587           Specifically, make sure that the return value of strtol is falling in
16588           between the range of G_MININT and G_MAXINT.
16589           Fixes #646952.
16590
16591 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
16592
16593         * gst-libs/gst/pbutils/encoding-target.c:
16594           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
16595           Top-level profiles don't have restrictions, only stream profiles,
16596           so no need to serialise that here.
16597           https://bugzilla.gnome.org/show_bug.cgi?id=646925
16598
16599 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16600
16601         * tests/check/Makefile.am:
16602           tests: dist all struct_*.h files for libs ABI test
16603           Should fix distcheck on x86_64.
16604
16605 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16606
16607         * gst/videorate/gstvideorate.c:
16608           videorate: empty caps have no structure to pick
16609
16610 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16611
16612           Merge branch 'master' into 0.11
16613           Conflicts:
16614           android/alsa.mk
16615           android/app.mk
16616           android/app_plugin.mk
16617           android/audio.mk
16618           android/audioconvert.mk
16619           android/decodebin.mk
16620           android/decodebin2.mk
16621           android/gdp.mk
16622           android/interfaces.mk
16623           android/netbuffer.mk
16624           android/pbutils.mk
16625           android/playbin.mk
16626           android/queue2.mk
16627           android/riff.mk
16628           android/rtp.mk
16629           android/rtsp.mk
16630           android/sdp.mk
16631           android/tag.mk
16632           android/tcp.mk
16633           android/typefindfunctions.mk
16634           android/video.mk
16635
16636 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16637
16638         * gst-libs/gst/tag/gstid3tag.c:
16639           tag: fix typo in ID3 genres
16640           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
16641           https://bugzilla.gnome.org/show_bug.cgi?id=647399
16642
16643 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
16644
16645         * Android.mk:
16646         * android/alsa.mk:
16647         * android/app.mk:
16648         * android/app_plugin.mk:
16649         * android/audio.mk:
16650         * android/audioconvert.mk:
16651         * android/audioresample.mk:
16652         * android/audiotestsrc.mk:
16653         * android/decodebin.mk:
16654         * android/decodebin2.mk:
16655         * android/ffmpegcolorspace.mk:
16656         * android/gdp.mk:
16657         * android/gst-libs/gst/app/gstapp-marshal.c:
16658         * android/gst-libs/gst/app/gstapp-marshal.h:
16659         * android/gst-libs/gst/audio/audio-enumtypes.c:
16660         * android/gst-libs/gst/audio/audio-enumtypes.h:
16661         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
16662         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
16663         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
16664         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
16665         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
16666         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
16667         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
16668         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
16669         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
16670         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
16671         * android/gst-libs/gst/video/video-enumtypes.c:
16672         * android/gst-libs/gst/video/video-enumtypes.h:
16673         * android/gst/playback/gstplay-marshal.c:
16674         * android/gst/playback/gstplay-marshal.h:
16675         * android/gst/tcp/gsttcp-enumtypes.c:
16676         * android/gst/tcp/gsttcp-enumtypes.h:
16677         * android/gst/tcp/gsttcp-marshal.c:
16678         * android/gst/tcp/gsttcp-marshal.h:
16679         * android/interfaces.mk:
16680         * android/netbuffer.mk:
16681         * android/pbutils.mk:
16682         * android/playbin.mk:
16683         * android/queue2.mk:
16684         * android/riff.mk:
16685         * android/rtp.mk:
16686         * android/rtsp.mk:
16687         * android/sdp.mk:
16688         * android/tag.mk:
16689         * android/tcp.mk:
16690         * android/typefindfunctions.mk:
16691         * android/video.mk:
16692         * android/videoscale.mk:
16693         * android/videotestsrc.mk:
16694         * ext/ogg/Makefile.am:
16695         * gst-libs/gst/app/Makefile.am:
16696         * gst-libs/gst/audio/Makefile.am:
16697         * gst-libs/gst/fft/Makefile.am:
16698         * gst-libs/gst/interfaces/Makefile.am:
16699         * gst-libs/gst/netbuffer/Makefile.am:
16700         * gst-libs/gst/pbutils/Makefile.am:
16701         * gst-libs/gst/riff/Makefile.am:
16702         * gst-libs/gst/rtp/Makefile.am:
16703         * gst-libs/gst/rtsp/Makefile.am:
16704         * gst-libs/gst/sdp/Makefile.am:
16705         * gst-libs/gst/tag/Makefile.am:
16706         * gst-libs/gst/video/Makefile.am:
16707         * gst/adder/Makefile.am:
16708         * gst/app/Makefile.am:
16709         * gst/audioconvert/Makefile.am:
16710         * gst/audiorate/Makefile.am:
16711         * gst/audioresample/Makefile.am:
16712         * gst/audiotestsrc/Makefile.am:
16713         * gst/encoding/Makefile.am:
16714         * gst/ffmpegcolorspace/Makefile.am:
16715         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
16716         * gst/gdp/Makefile.am:
16717         * gst/playback/Makefile.am:
16718         * gst/tcp/Makefile.am:
16719         * gst/typefind/Makefile.am:
16720         * gst/videorate/Makefile.am:
16721         * gst/videoscale/Makefile.am:
16722         * gst/videotestsrc/Makefile.am:
16723         * gst/volume/Makefile.am:
16724         * tools/Makefile.am:
16725           android: make it ready for androgenizer
16726           Remove the android/ top dir
16727           Fixe the Makefile.am to be androgenized
16728           To build gstreamer for android we are now using androgenizer which generates the
16729           needed Android.mk files.
16730           Androgenizer can be found here:
16731           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
16732
16733 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16734
16735         * gst-plugins-base.spec.in:
16736           Add new header file to spec file
16737
16738 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16739
16740         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16741         * gst-libs/gst/rtp/gstbasertppayload.c:
16742           rtp: Unref events if the parent element disappeared or has no event handler implemented
16743
16744 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16745
16746         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16747         * gst-libs/gst/rtp/gstbasertppayload.c:
16748           rtp: fix pad callbacks so they handle when parent goes away
16749           1) We need to lock and get a strong ref to the parent, if still there.
16750           2) If it has gone away, we need to handle that gracefully.
16751           This is necessary in order to safely modify a running pipeline. Has been
16752           observed when a streaming thread is doing a buffer_alloc() while an
16753           application thread sends an event on a pad further downstream, and from
16754           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
16755           while the streaming thread has its buffer_alloc() in progress.
16756
16757 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
16758
16759         * gst/audioresample/gstaudioresample.c:
16760           audioresample: Make src query MT-safe
16761           It is possible that the element might be going down while the event arrives
16762
16763 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16764
16765         * ext/vorbis/gstvorbisdec.c:
16766           vorbisdec: Unref events if the parent element disappeared
16767
16768 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
16769
16770         * ext/vorbis/gstvorbisdec.c:
16771           vorbisdec: make upstream queries and events MT-safe
16772
16773 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16774
16775           Merge branch 'master' into 0.11
16776           Conflicts:
16777           gst-libs/gst/rtp/gstbasertpdepayload.c
16778
16779 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16780
16781         * sys/ximage/ximagepool.c:
16782         * sys/xvimage/xvimagepool.c:
16783           ximage: don't share the memory
16784           We can't share the memory on the buffer with other buffers because the metadata
16785           X(v)Image points to it and we don't want it to go away.
16786
16787 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
16788
16789         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16790         * gst-libs/gst/rtp/gstrtpbuffer.c:
16791           rtp: Remove unused variables
16792           https://bugzilla.gnome.org/show_bug.cgi?id=646924
16793
16794 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16795
16796         * gst-libs/gst/video/video.c:
16797           video: Fix creation of grayscale caps
16798           The endianness was not set correctly before.
16799           Fixes bug #646923.
16800
16801 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16802
16803         * sys/xvimage/xvimagesink.c:
16804           xvimagesink: make the show_frame function prettier
16805
16806 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16807
16808         * sys/ximage/ximagepool.c:
16809         * sys/xvimage/xvimagepool.c:
16810         * sys/xvimage/xvimagesink.c:
16811         * sys/xvimage/xvimagesink.h:
16812           ximage: more fixes
16813
16814 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16815
16816           Merge branch 'master' into 0.11
16817           Conflicts:
16818           ext/theora/gsttheoraenc.c
16819
16820 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16821
16822         * sys/ximage/ximagesink.c:
16823         * sys/xvimage/xvimagesink.c:
16824           ximage: more fixes
16825
16826 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
16827
16828         * docs/design/part-interlaced-video.txt:
16829           docs: Update interlaced video design document
16830           The RFF flag is to be reused for buffers in the telecine state to
16831           indicate that the buffer contains only unneeded repeated fields that are
16832           present in other buffers and as such this buffer can be dropped.
16833
16834 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
16835
16836         * sys/ximage/ximage.c:
16837         * sys/ximage/ximagepool.c:
16838         * sys/ximage/ximagepool.h:
16839         * sys/ximage/ximagesink.c:
16840         * sys/ximage/ximagesink.h:
16841         * sys/xvimage/Makefile.am:
16842         * sys/xvimage/xvimage.c:
16843         * sys/xvimage/xvimagepool.c:
16844         * sys/xvimage/xvimagepool.h:
16845         * sys/xvimage/xvimagesink.c:
16846         * sys/xvimage/xvimagesink.h:
16847           xvimagesink: use bufferpool
16848           Improve bufferpool handling in ximagesink.
16849           Implement bufferpool handling on xvimagesink.
16850           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
16851
16852 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16853
16854         * ext/theora/gsttheoraenc.c:
16855           theoraenc: refactor multipass file writing
16856
16857 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16858
16859         * gst/audioresample/gstaudioresample.c:
16860           audioresample: minor simplification
16861           ... which avoids crashing in the off-chance that structure == NULL.
16862
16863 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
16864
16865         * tests/check/Makefile.am:
16866         * tests/check/libs/.gitignore:
16867         * tests/check/libs/discoverer.c:
16868           tests: add basic unit tests for discoverer
16869
16870 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
16871
16872         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16873           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
16874
16875 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
16876
16877         * sys/xvimage/xvimagesink.c:
16878           xvimagesink: don't paint the window black when going to NULL
16879           Leave dealing with the appearance of the window when we are not playing to the
16880           applications. We anyway want to go to NULL as quickly as possible.
16881           Fixes #635800
16882
16883 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
16884
16885         * gst-libs/gst/video/video.c:
16886         * tests/check/libs/video.c:
16887           video: Fix YUV9 and YVU9 again
16888
16889 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16890
16891         * gst-libs/gst/tag/gstvorbistag.c:
16892           tag: fix compiler warning on OSX
16893           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
16894           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
16895
16896 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16897
16898         * tests/check/libs/.gitignore:
16899           tests: ignore xmpwriter unit test binary
16900
16901 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
16902
16903         * gst-libs/gst/tag/gstexiftag.c:
16904           tag: use gst/math-compat.h header.
16905           https://bugzilla.gnome.org/show_bug.cgi?id=646744
16906
16907 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
16908
16909         * gst-libs/gst/tag/xmpwriter.c:
16910           tag: Remove constness to silence MS compiler.
16911           https://bugzilla.gnome.org/show_bug.cgi?id=646744
16912
16913 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
16914
16915         * gst-libs/gst/tag/gstxmptag.c:
16916           tag: Explicit cast to GThreadFunc to silence MS compiler.
16917           https://bugzilla.gnome.org/show_bug.cgi?id=646744
16918
16919 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
16920
16921         * common:
16922           Automatic update of common submodule
16923           From 1ccbe09 to c3cafe1
16924
16925 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16926
16927         * ext/pango/gsttextoverlay.c:
16928         * gst-libs/gst/tag/gstvorbistag.c:
16929         * tests/check/libs/video.c:
16930           fix compilation after merge
16931
16932 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16933
16934           Merge branch 'master' into 0.11
16935           Conflicts:
16936           gst-libs/gst/tag/gstvorbistag.c
16937
16938 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
16939
16940         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16941           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
16942
16943 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
16944
16945         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16946           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
16947           A race was observed between query() and setcaps() where the latter would
16948           change the ringbuffer spec while the former was performing operations
16949           based this data.
16950
16951 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
16952
16953         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16954           baseaudiosrc: protect against ringbuffer disappearing while in a query
16955           Observed a case where the src went to null-state during the query,
16956           hence the spec pointer was no longer valid, and
16957           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
16958           Add locking to make sure the ringbuffer can't disappear.
16959
16960 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
16961
16962         * gst-libs/gst/audio/gstbaseaudiosink.c:
16963           baseaudiosink: don't allow aligning behind the read-segment
16964           Given a large enough drift-tolerance, one could end up in a situation
16965           where one would keep aligning the written buffers behind the current
16966           read-segment position. The result for the reader would be complete
16967           silence, possible preceded by very choppy audio.
16968           By checking the available headroom, one can determine if there is
16969           room to do alignment, or if one should resort to a resync instead to get
16970           the pointers back on track.
16971           Also refactor the alignment-logic out of the render function for cleaner
16972           code.
16973
16974 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
16975
16976         * gst/encoding/Makefile.am:
16977         * gst/playback/Makefile.am:
16978           Remove setting of plugindir from Makefiles
16979
16980 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
16981
16982         * gst-libs/gst/video/video.c:
16983         * tests/check/libs/video.c:
16984           video: Fix height calculation for YUV9/YVU9
16985
16986 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
16987
16988         * ext/ogg/gstoggmux.c:
16989           oggmux: fix warning building in mac os x
16990
16991 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
16992
16993         * ext/pango/gsttextoverlay.c:
16994           textoverlay: fix comparison is always false due to limited range of data type
16995           Perform calculation in a temp var with enough room as there's guarantee that
16996           ret will be able to hold the result for example in _blit_AYUV.
16997
16998 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16999
17000         * gst-libs/gst/tag/gstvorbistag.c:
17001           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
17002           This is the official, standardized way of embedding images into
17003           vorbiscomments now.
17004
17005 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17006
17007         * gst-libs/gst/tag/gstvorbistag.c:
17008           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
17009           This is the official, standardized way of embedding pictures
17010           inside vorbiscomments now. Parsing code taken from flacparse
17011           and slightly changed.
17012           Fixes bug #635669.
17013
17014 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17015
17016         * gst-libs/gst/tag/gstvorbistag.c:
17017           vorbistag: Use g_base64_decode_inplace()
17018           Instead of using the GLib base64 decoding functions manually to
17019           do inplace base64 decoding. This makes the code easier to understand.
17020
17021 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17022
17023         * ext/ogg/gstoggmux.c:
17024         * ext/ogg/gstoggmux.h:
17025           oggmux: Store the segment directly inside the pad
17026           Also initialize it always in TIME format. We require TIME segments
17027           in oggmux anyway and drop newsegment events in other formats and
17028           assume an open-ended segment starting at 0.
17029
17030 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17031
17032         * ext/ogg/gstoggmux.c:
17033           oggmux: Reset the segment on flush-stop events and when going back to READY
17034
17035 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17036
17037         * ext/ogg/gstoggmux.c:
17038           oggmux: Use running time instead of timestamps
17039           Theora and vorbis use running time (which is correct) for calculating
17040           the granulepos for their ogg packets. Oggmux, however, used
17041           timestamps to order the received buffers.
17042           This patch makes it use the running time to compare buffer times
17043           and also to timestamp pushed buffers.
17044           Some bits of the code still use timestamps, but they are only
17045           used to calculate durations, so it should be fine.
17046           https://bugzilla.gnome.org/show_bug.cgi?id=643775
17047
17048 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17049
17050         * ext/ogg/gstoggmux.c:
17051         * ext/ogg/gstoggmux.h:
17052           oggmux: Keep track of pad's segments
17053           https://bugzilla.gnome.org/show_bug.cgi?id=643775
17054
17055 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17056
17057         * ext/pango/gsttextoverlay.c:
17058           textoverlay: Add support for xBGR and RGBx
17059           Now all RGB variants are supported.
17060
17061 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
17062
17063         * ext/pango/gsttextoverlay.c:
17064           textoverlay: Added support for ARGB and other RGB alpha variants
17065
17066 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
17067
17068         * ext/pango/gsttextoverlay.c:
17069           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
17070           'A OVER B' compositing is explained at
17071           http://en.wikipedia.org/wiki/Alpha_compositing.
17072           Previously, overlaying text on a transparent background image left the
17073           text overlay also transparent. This pipeline shows such an example:
17074           gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
17075           With this patch, text is composited "OVER" the background image and
17076           thus is visible regardless of the alpha of the background image. The
17077           overlay in the above pipeline works after applying this patch.
17078
17079 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17080
17081         * tests/check/libs/libsabi.c:
17082         * tests/check/libs/struct_x86_64.h:
17083         * tests/check/libs/xmpwriter.c:
17084           fixes for new API
17085
17086 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17087
17088           Merge branch 'master' into 0.11
17089
17090 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17091
17092         * gst-libs/gst/app/gstappsink.c:
17093         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17094         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17095         * gst-libs/gst/rtp/gstbasertppayload.c:
17096         * gst/gdp/gstgdppay.c:
17097         * tests/check/elements/appsink.c:
17098           bufferlist: fixes for new API
17099
17100 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17101
17102         * gst-libs/gst/audio/gstbaseaudiosink.c:
17103         * gst-libs/gst/audio/gstbaseaudiosink.h:
17104           baseaudiosink: arrange for running clock when rendering eos
17105           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
17106           a running clock when EOS had finished rendering.  However,
17107           other measures are needed (and were in place before) to ensure a
17108           running clock when EOS still needs rendering (i.e. waiting).
17109           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
17110           this time as a public variable so subclasses can be aware of the situation.
17111           Fixes (part of) #645961.
17112           API: GstBaseAudioSink:eos_rendering
17113
17114 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17115
17116         * tests/check/libs/libsabi.c:
17117         * tests/check/libs/struct_i386_osx.h:
17118           tests: Fixes libsabi for MacOSX/32bit.
17119           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
17120           Fixes #644996
17121
17122 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17123
17124         * tests/check/libs/libsabi.c:
17125         * tests/check/libs/struct_x86_64.h:
17126           libsabi: Add structure sizes for x86-64
17127
17128 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17129
17130         * gst-libs/gst/app/Makefile.am:
17131         * gst-libs/gst/audio/Makefile.am:
17132         * gst-libs/gst/cdda/Makefile.am:
17133         * gst-libs/gst/fft/Makefile.am:
17134         * gst-libs/gst/interfaces/Makefile.am:
17135         * gst-libs/gst/netbuffer/Makefile.am:
17136         * gst-libs/gst/riff/Makefile.am:
17137         * gst-libs/gst/rtp/Makefile.am:
17138         * gst-libs/gst/rtsp/Makefile.am:
17139         * gst-libs/gst/sdp/Makefile.am:
17140         * gst-libs/gst/tag/Makefile.am:
17141         * gst-libs/gst/video/Makefile.am:
17142           libs: make sure gobject-introspection scanner calls gst_init()
17143           Cherry-picked from 0.11, since it's the right thing to do (we
17144           now silently rely on various _get_type() working without
17145           gst_init() having been called).
17146
17147 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17148
17149         * gst-libs/gst/app/Makefile.am:
17150         * gst-libs/gst/audio/Makefile.am:
17151         * gst-libs/gst/cdda/Makefile.am:
17152         * gst-libs/gst/fft/Makefile.am:
17153         * gst-libs/gst/interfaces/Makefile.am:
17154         * gst-libs/gst/netbuffer/Makefile.am:
17155         * gst-libs/gst/pbutils/Makefile.am:
17156         * gst-libs/gst/riff/Makefile.am:
17157         * gst-libs/gst/rtp/Makefile.am:
17158         * gst-libs/gst/rtsp/Makefile.am:
17159         * gst-libs/gst/sdp/Makefile.am:
17160         * gst-libs/gst/tag/Makefile.am:
17161         * gst-libs/gst/video/Makefile.am:
17162           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
17163           For easier cherry-picking/merging later.
17164
17165 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17166
17167         * gst-libs/gst/tag/gstxmptag.c:
17168           xmp: fix after merge conflict
17169
17170 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17171
17172           Merge branch 'master' into 0.11-fdo
17173           Conflicts:
17174           gst-libs/gst/tag/gstxmptag.c
17175
17176 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17177
17178         * ext/gio/gstgiobasesrc.c:
17179         * ext/ogg/gstoggaviparse.c:
17180         * ext/ogg/gstogmparse.c:
17181         * ext/theora/gsttheoradec.c:
17182         * ext/vorbis/gstvorbisenc.c:
17183         * gst-libs/gst/audio/audio.c:
17184         * gst-libs/gst/riff/riff-read.c:
17185         * gst-libs/gst/rtp/gstrtpbuffer.c:
17186         * gst-libs/gst/tag/gsttagdemux.c:
17187         * gst/audiorate/gstaudiorate.c:
17188           Fix for latest API changes
17189
17190 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17191
17192         * tests/check/gst/typefindfunctions.c:
17193         * tests/files/Makefile.am:
17194         * tests/files/hls.m3u8:
17195           tests: add typefind test for application/x-hls
17196           To make sure we don't break detection when we add typefinding
17197           for normal m3u8 playlists.
17198
17199 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17200
17201         * gst/typefind/gsttypefindfunctions.c:
17202           typefindfunctions: rename type playlist/m3u8 to application/x-hls
17203           We should keep playlist/m3u8 available for normal m3u8 playlists,
17204           which we we'll likely support some day. Also, we probably don't
17205           want this handled like other playlists, so application/* seems
17206           more appropriate in this case, even if it's really just a playlist.
17207
17208 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17209
17210         * gst/typefind/gsttypefindfunctions.c:
17211           typefind: Fix comment typo and add a link the the HTTP live streaming spec
17212
17213 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17214
17215         * gst/typefind/gsttypefindfunctions.c:
17216           typefind: Use the DataScanCtx for the m3u8 typefinder
17217
17218 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
17219
17220         * gst/typefind/gsttypefindfunctions.c:
17221           typefind: add m3u8 playlists
17222
17223 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17224
17225         * tests/check/Makefile.am:
17226         * tests/check/libs/xmpwriter.c:
17227           tagxmpwriter: Add check tests
17228           https://bugzilla.gnome.org/show_bug.cgi?id=645167
17229
17230 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17231
17232         * gst-libs/gst/tag/Makefile.am:
17233         * gst-libs/gst/tag/gstxmptag.c:
17234         * gst-libs/gst/tag/tag.h:
17235         * gst-libs/gst/tag/xmpwriter.c:
17236         * gst-libs/gst/tag/xmpwriter.h:
17237         * win32/common/libgsttag.def:
17238           tagxmpwriter: Adds a new GstTagXmpWriter interface
17239           The GstTagXmpWriter interface is to be implemented on elements that
17240           provide xmp serialization. It allows users to select which
17241           xmp schemas should be used on serialization.
17242           API: GstTagXmpWriter
17243           https://bugzilla.gnome.org/show_bug.cgi?id=645167
17244
17245 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17246
17247         * gst-libs/gst/tag/gstxmptag.c:
17248         * gst-libs/gst/tag/tag.h:
17249         * win32/common/libgsttag.def:
17250           tag: xmp: Add function to list the available schemas
17251           Adds a function to list the available schemas in our xmp lib
17252           https://bugzilla.gnome.org/show_bug.cgi?id=645167
17253
17254 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17255
17256         * tests/check/elements/encodebin.c:
17257           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
17258           Before the behaviour was undefined and implemented differently by elements,
17259           now core checks for this (and other problems) and returns NULL and an assertion.
17260
17261 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17262
17263         * ext/gio/gstgiobasesrc.c:
17264         * ext/gnomevfs/gstgnomevfssrc.c:
17265           remove deprecated buffer methods
17266
17267 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17268
17269         * ext/ogg/gstoggparse.c:
17270           oggparse: fix for _make_writable
17271
17272 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17273
17274           Merge branch 'master' into 0.11-fdo
17275
17276 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17277
17278         * ext/vorbis/gstvorbisenc.c:
17279         * gst-libs/gst/audio/audio.c:
17280         * tests/check/pipelines/vorbisenc.c:
17281         * win32/common/libgstapp.def:
17282         * win32/common/libgstnetbuffer.def:
17283         * win32/common/libgstrtp.def:
17284         * win32/common/libgsttag.def:
17285           tests: fix more checks
17286
17287 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17288
17289         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17290         * gst-libs/gst/rtp/gstrtpbuffer.c:
17291         * gst-libs/gst/rtp/gstrtpbuffer.h:
17292         * tests/check/libs/rtp.c:
17293           tests: fix RTP and RTCP unit tests
17294
17295 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17296
17297         * tests/check/libs/tag.c:
17298           test: fic tag check
17299
17300 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17301
17302         * tests/check/libs/profile.c:
17303           tests: fix patch names and g_object_unref
17304
17305 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17306
17307         * tests/check/libs/pbutils.c:
17308           tests: fix version number checks
17309
17310 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17311
17312         * gst-libs/gst/netbuffer/gstnetbuffer.h:
17313           netbuffer: fix netbuffer add function
17314
17315 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17316
17317         * tests/check/elements/videorate.c:
17318           tests: fix more tests
17319           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
17320           just the memory.
17321
17322 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17323
17324         * tests/check/elements/gdppay.c:
17325         * tests/check/elements/subparse.c:
17326           tests: fix more unit tests
17327
17328 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17329
17330         * gst-libs/gst/pbutils/encoding-profile.c:
17331         * gst-libs/gst/pbutils/encoding-target.c:
17332           encodebin: fix new profile unref
17333
17334 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17335
17336         * gst-libs/gst/audio/audio.c:
17337         * tests/check/elements/decodebin.c:
17338         * tests/check/elements/decodebin2.c:
17339         * tests/check/elements/textoverlay.c:
17340         * tests/check/elements/vorbistag.c:
17341         * tests/check/pipelines/vorbisenc.c:
17342           tests: fix some unit tests
17343
17344 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17345
17346         * tests/check/libs/gstlibscpp.cc:
17347         * tests/check/libs/video.c:
17348         * tests/check/pipelines/streamheader.c:
17349           tests: fix remaining unit tests
17350
17351 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17352
17353         * tests/check/elements/appsink.c:
17354         * tests/check/elements/audioconvert.c:
17355         * tests/check/elements/audiorate.c:
17356         * tests/check/elements/audioresample.c:
17357         * tests/check/elements/decodebin.c:
17358         * tests/check/elements/decodebin2.c:
17359         * tests/check/elements/ffmpegcolorspace.c:
17360         * tests/check/elements/gdpdepay.c:
17361         * tests/check/elements/gdppay.c:
17362         * tests/check/elements/gnomevfssink.c:
17363         * tests/check/elements/multifdsink.c:
17364         * tests/check/elements/playbin.c:
17365         * tests/check/elements/playbin2.c:
17366         * tests/check/elements/subparse.c:
17367         * tests/check/elements/textoverlay.c:
17368         * tests/check/elements/videorate.c:
17369         * tests/check/elements/videoscale.c:
17370         * tests/check/elements/videotestsrc.c:
17371         * tests/check/elements/volume.c:
17372         * tests/check/elements/vorbisdec.c:
17373         * tests/check/elements/vorbistag.c:
17374         * tests/check/gst/typefindfunctions.c:
17375         * tests/check/libs/audio.c:
17376         * tests/check/libs/cddabasesrc.c:
17377         * tests/check/libs/libsabi.c:
17378         * tests/check/libs/netbuffer.c:
17379         * tests/check/libs/profile.c:
17380         * tests/check/libs/rtp.c:
17381         * tests/check/libs/struct_i386.h:
17382         * tests/check/libs/tag.c:
17383         * tests/check/pipelines/oggmux.c:
17384         * tests/examples/app/appsink-src.c:
17385         * tests/examples/app/appsrc-ra.c:
17386         * tests/examples/app/appsrc-seekable.c:
17387         * tests/examples/app/appsrc-stream.c:
17388         * tests/examples/app/appsrc-stream2.c:
17389         * tests/examples/app/appsrc_ex.c:
17390         * tests/examples/seek/jsseek.c:
17391         * tests/examples/seek/seek.c:
17392         * tests/examples/snapshot/snapshot.c:
17393         * tests/icles/playbin-text.c:
17394           tests: work on porting the unit tests
17395
17396 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17397
17398         * gst-libs/gst/audio/gstbaseaudiosink.c:
17399           audiosink: improve comment
17400
17401 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17402
17403         * ext/vorbis/gstvorbisdec.c:
17404         * ext/vorbis/gstvorbisdeclib.h:
17405         * ext/vorbis/gstvorbisenc.c:
17406         * ext/vorbis/gstvorbisparse.c:
17407         * ext/vorbis/gstvorbistag.c:
17408         * tools/gst-discoverer.c:
17409           plugins: more porting
17410
17411 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17412
17413         * ext/theora/gsttheoraparse.c:
17414           theora: port to new memory API
17415
17416 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17417
17418         * ext/libvisual/visual.c:
17419         * ext/ogg/gstoggaviparse.c:
17420         * ext/ogg/gstoggdemux.c:
17421         * ext/ogg/gstoggmux.c:
17422         * ext/ogg/gstoggparse.c:
17423         * ext/ogg/gstoggstream.c:
17424         * ext/ogg/gstogmparse.c:
17425         * ext/pango/gsttextoverlay.c:
17426         * ext/pango/gsttextrender.c:
17427         * ext/theora/gsttheoradec.c:
17428         * ext/theora/gsttheoraenc.c:
17429         * ext/theora/gsttheoraparse.c:
17430         * gst-libs/gst/tag/gstvorbistag.c:
17431         * gst-libs/gst/tag/tag.h:
17432           plugins: more porting to new memory API
17433
17434 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17435
17436         * ext/cdparanoia/gstcdparanoiasrc.c:
17437         * ext/gio/gstgiobasesink.c:
17438         * ext/gio/gstgiobasesrc.c:
17439         * ext/gnomevfs/gstgnomevfssink.c:
17440         * ext/gnomevfs/gstgnomevfssrc.c:
17441         * ext/libvisual/visual.c:
17442         * sys/v4l/v4lsrc_calls.c:
17443         * sys/ximage/ximagepool.c:
17444         * sys/ximage/ximagesink.c:
17445         * sys/xvimage/xvimagesink.c:
17446           plugins: fix for new memory API
17447
17448 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17449
17450         * gst/adder/gstadder.c:
17451         * gst/audioconvert/gstaudioconvert.c:
17452         * gst/audiorate/gstaudiorate.c:
17453         * gst/audioresample/gstaudioresample.c:
17454         * gst/audiotestsrc/gstaudiotestsrc.c:
17455         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17456         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17457         * gst/gdp/gstgdpdepay.c:
17458         * gst/gdp/gstgdppay.c:
17459         * gst/playback/gststreamsynchronizer.c:
17460         * gst/subparse/gstssaparse.c:
17461         * gst/subparse/gstsubparse.c:
17462         * gst/tcp/gstmultifdsink.c:
17463         * gst/tcp/gsttcp.c:
17464         * gst/tcp/gsttcpclientsink.c:
17465         * gst/tcp/gsttcpclientsrc.c:
17466         * gst/tcp/gsttcpserversrc.c:
17467         * gst/typefind/gsttypefindfunctions.c:
17468         * gst/videorate/gstvideorate.c:
17469         * gst/videoscale/gstvideoscale.c:
17470         * gst/videotestsrc/gstvideotestsrc.c:
17471         * gst/volume/gstvolume.c:
17472           plugins: port some plugins to the new memory API
17473
17474 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17475
17476         * gst-libs/gst/app/gstappsrc.c:
17477         * gst-libs/gst/audio/audio.c:
17478         * gst-libs/gst/audio/gstaudiofilter.c:
17479         * gst-libs/gst/audio/gstaudiosink.c:
17480         * gst-libs/gst/audio/gstaudiosrc.c:
17481         * gst-libs/gst/audio/gstbaseaudiosink.c:
17482         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17483         * gst-libs/gst/audio/gstringbuffer.c:
17484         * gst-libs/gst/audio/gstringbuffer.h:
17485         * gst-libs/gst/cdda/gstcddabasesrc.c:
17486         * gst-libs/gst/riff/riff-media.c:
17487         * gst-libs/gst/riff/riff-read.c:
17488         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17489         * gst-libs/gst/rtp/gstbasertpdepayload.c:
17490         * gst-libs/gst/rtp/gstbasertppayload.c:
17491         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17492         * gst-libs/gst/rtp/gstrtcpbuffer.h:
17493         * gst-libs/gst/rtp/gstrtpbuffer.c:
17494         * gst-libs/gst/rtp/gstrtpbuffer.h:
17495         * gst-libs/gst/video/convertframe.c:
17496         * gst-libs/gst/video/gstvideofilter.c:
17497           libs: port to new data API
17498
17499 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17500
17501         * ext/ogg/gstoggparse.c:
17502           oggparse: fix list iteration code
17503           Not that it really matters, but let's fix it before someone
17504           notices and makes fun of us.
17505
17506 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17507
17508         * tests/check/libs/.gitignore:
17509           tests: ignore new libsabi test binary
17510
17511 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17512
17513         * ext/ogg/gstoggparse.c:
17514           oggparse: make sure buffer metadata is writable before setting caps on buffers
17515
17516 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17517
17518         * common:
17519           Automatic update of common submodule
17520           From 193b717 to 1ccbe09
17521
17522 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17523
17524         * gst-libs/gst/netbuffer/gstnetbuffer.c:
17525         * gst-libs/gst/tag/gstexiftag.c:
17526         * gst-libs/gst/tag/gsttagdemux.c:
17527         * gst-libs/gst/tag/gstvorbistag.c:
17528         * gst-libs/gst/tag/gstxmptag.c:
17529         * gst-libs/gst/tag/tag.h:
17530         * gst-libs/gst/tag/tags.c:
17531           tags: port to new metadata and memory API
17532
17533 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
17534
17535         * common:
17536           Automatic update of common submodule
17537           From b77e2bf to 193b717
17538
17539 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
17540
17541         * docs/plugins/Makefile.am:
17542           docs: do xrefs for non installed books too
17543           Get the xrefs from the builddir for the books in the same package. This fixes
17544           the cross references if one does not have the docs already installed.
17545
17546 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
17547
17548         * docs/design/part-interlaced-video.txt:
17549           docs: Add an interlaced video design document
17550
17551 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17552
17553         * common:
17554           Automatic update of common submodule
17555           From d8814b6 to b77e2bf
17556
17557 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17558
17559         * common:
17560           Automatic update of common submodule
17561           From 6aaa286 to d8814b6
17562
17563 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
17564
17565         * common:
17566           Automatic update of common submodule
17567           From 6aec6b9 to 6aaa286
17568
17569 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17570
17571         * gst/playback/gstplaysink.c:
17572           playsink: Update comment about why an audio queue is needed
17573
17574 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17575
17576         * gst/playback/gstplaysink.c:
17577           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
17578           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
17579
17580 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17581
17582         * gst/playback/gstplaysink.c:
17583           playsink: Only add a queue before the audio sink if visualizations are enabled
17584           The queue is not needed otherwise and will add some delay to track
17585           switches.
17586
17587 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17588
17589         * tests/check/libs/video.c:
17590           tests: video: Uncommenting test
17591           Pushed a commented test by accident, uncommenting it.
17592
17593 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17594
17595         * win32/common/libgstvideo.def:
17596           video: adds missing function to win32 def
17597
17598 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17599
17600         * gst-libs/gst/video/video.c:
17601           video: Getting component offsets without dimensions is fine if it is not YUV
17602           This fixes a regression that an assertion would happen if
17603           gst_video_get_component_offset would be called with width or
17604           height as 0.
17605           Calling it with 0 is fine if the format isn't yuv and this
17606           was already being used in some other places of video.c
17607
17608 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17609
17610         * tests/check/libs/video.c:
17611           tests: video: Add a test for checking rgb caps creation
17612           This new test for checking rgb caps creation exposes a regression
17613
17614 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17615
17616         * gst/playback/gstplaysink.c:
17617           playsink: Remember automatically created sinks for future reconfigures
17618           Also allow reuse of sink elements in error cases.
17619
17620 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17621
17622         * gst/playback/gstplaybin2.c:
17623           playbin2: Check if an already existing sink supports the non-raw format too
17624           Before we were assuming that a sink will always support all non-raw formats
17625           in a single stream.
17626
17627 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17628
17629         * gst/playback/gstplaybin2.c:
17630           playbin2: Check if an element accepts requisite caps before selecting
17631           In addition to ensuring that an element we want to select in
17632           autoplug-select can enter the READY state, we also now check if it can
17633           accept the caps we wish to plug it for. This is handy for sinks that
17634           need to perform a probe to figure out whether they can actually handle a
17635           given format.
17636
17637 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17638
17639         * gst/playback/gstplaybin2.c:
17640           playbin2: Set sinks to READY before checking if it accept caps
17641           Fixes bug #642732.
17642
17643 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17644
17645         * gst/playback/gstplaybin2.c:
17646           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
17647
17648 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17649
17650         * gst/playback/gstplaybin2.c:
17651           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
17652           Considering them for the subtitle uridecodebin will add audio/video
17653           streams that might be in a file used as subtitle file.
17654
17655 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
17656
17657         * gst-libs/gst/video/video.c:
17658         * gst-libs/gst/video/video.h:
17659           video: Add gst_video_format_new_template_caps()
17660
17661 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17662
17663         * gst/videoscale/gstvideoscale.c:
17664           videoscale: Fix assertion on caps fixation
17665           When fixating caps, from_par should always be initialized
17666           with a fixed value.
17667           In case the fixation is from src to sink pad it was setting
17668           the from par (srcpad par) to a fraction range, this patch initializes
17669           it to 1/1, based on the assumption that missing PAR is 1/1.
17670           https://bugzilla.gnome.org/show_bug.cgi?id=641952
17671
17672 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
17673
17674         * configure.ac:
17675           configure.ac: redundant use of AC_MSG_RESULT()
17676           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
17677
17678 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
17679
17680         * autogen.sh:
17681           autogen: wingo signed comment
17682
17683 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
17684
17685         * gst-libs/gst/pbutils/encoding-profile.c:
17686           encoding-profile: Fix syntax in Example: Creating a profile
17687           https://bugzilla.gnome.org/show_bug.cgi?id=645437
17688
17689 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17690
17691         * gst-libs/gst/tag/gstxmptag.c:
17692           tag: xmp: Add missing schema creation
17693           tiff schema entries were being added to the previous
17694           schema (xap) because a new one wasn't being created
17695           for it.
17696
17697 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17698
17699         * gst-libs/gst/rtp/gstrtpbuffer.c:
17700           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
17701
17702 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17703
17704         * ext/pango/gsttextoverlay.h:
17705           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
17706
17707 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
17708
17709         * tests/check/Makefile.am:
17710           check: Really fix the linking order of libs/tag
17711           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
17712           Fix the linker order as well.
17713
17714 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17715
17716         * gst/playback/gsturidecodebin.c:
17717           uridecodebin: post proper error message if decodebin2/typefind elements are missing
17718           Post better error messages in case typefind/decodebin2 are missing or
17719           could not be loaded for some reason (e.g. because they inadvertently
17720           got blacklisted).
17721           https://bugzilla.gnome.org/show_bug.cgi?id=644892
17722
17723 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
17724
17725         * ext/alsa/gstalsamixer.c:
17726           alsamixer: Store return values of poll functions in a signed integer
17727           Negative return values are used for errors and storing
17728           them in an unsigned integer will make it impossible to
17729           detect the errors.
17730           Fixes bug #644845.
17731
17732 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17733
17734           Merge branch 'master' into 0.11-fdo
17735
17736 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17737
17738         * ext/ogg/gstoggmux.c:
17739           oggmux: Increase the seen header packets count when seeing a header packet
17740           This fixes muxing of Speex content and possibly other formats where the
17741           header detection works by counting the packets.
17742           Fixes bug #644745.
17743
17744 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17745
17746         * gst/typefind/gsttypefindfunctions.c:
17747           typefinding: add depth and endianness to DTS caps
17748           https://bugzilla.gnome.org/show_bug.cgi?id=644208
17749
17750 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
17751
17752         * ext/pango/gsttextoverlay.c:
17753         * ext/pango/gsttextoverlay.h:
17754           textoverlay: use a class wide mutex to work around pango reentrance issues
17755           Pango is not reentrant. Use a class wide mutex to protect pange use in
17756           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
17757           hack in my previous commit.
17758           Fixes Bug #412678
17759
17760 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
17761
17762         * ext/pango/gsttextoverlay.c:
17763           Revert "textoverlay: add a hack to init the pango engine"
17764           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
17765
17766 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
17767
17768         * gst/playback/gstdecodebin2.c:
17769         * gst/playback/gstplaybasebin.c:
17770         * gst/playback/gstplaybin2.c:
17771           plaback: trim trailing whitespace
17772
17773 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
17774
17775         * gst/playback/gstdecodebin2.c:
17776           decodebin2: reflow configuring new multiqueue instance
17777           Use a single g_object_set to configure the new multiqueue instance. Also don't
17778           needlessly set "use-buffering" if it is the default.
17779
17780 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
17781
17782         * ext/pango/gsttextoverlay.c:
17783           textoverlay: drop trailing whitespaces
17784
17785 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
17786
17787         * ext/pango/gsttextoverlay.c:
17788           textoverlay: add a hack to init the pango engine
17789           Layout a single char to pre-create all resources.
17790
17791 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17792
17793         * configure.ac:
17794         * tests/check/Makefile.am:
17795         * tests/check/libs/.gitignore:
17796         * tests/check/libs/gstlibscpp.cc:
17797           tests: add libscpp unit test to make sure g++ likes our library headers
17798
17799 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17800
17801         * tests/check/elements/encodebin.c:
17802           tests: encodebin: Add reuse test case
17803           Adds a test case to check if encodebin can be reused
17804           https://bugzilla.gnome.org/show_bug.cgi?id=644416
17805
17806 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17807
17808         * gst/encoding/gstencodebin.c:
17809           encodebin: Tear down old profiles when setting new ones
17810           In NULL/READY, we should be able to switch profiles on encodebin,
17811           this patch makes it tear down old profiles when new ones are set
17812           if in NULL/READY states
17813           https://bugzilla.gnome.org/show_bug.cgi?id=644416
17814
17815 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
17816
17817         * gst/tcp/gstmultifdsink.c:
17818           multifdsink: disconnect inactive clients in the select loop too
17819           Clients are usually disconnected in the streaming thread if their inactivity
17820           is bigger than the timeout. If no new buffers are to be rendered in the sink,
17821           these clients will never be disconnected and for that reason it should be
17822           handled in the select() loop too.
17823
17824 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
17825
17826         * gst/tcp/gstmultifdsink.c:
17827           multifdsink: disconnect inactive clients in the select loop too
17828           Clients are usually disconnected in the streaming thread if their inactivity
17829           is bigger than the timeout. If no new buffers are to be rendered in the sink,
17830           these clients will never be disconnected and for that reason it should be
17831           handled in the select() loop too.
17832
17833 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17834
17835         * gst-libs/gst/app/Makefile.am:
17836         * gst-libs/gst/audio/Makefile.am:
17837         * gst-libs/gst/cdda/Makefile.am:
17838         * gst-libs/gst/fft/Makefile.am:
17839         * gst-libs/gst/interfaces/Makefile.am:
17840         * gst-libs/gst/netbuffer/Makefile.am:
17841         * gst-libs/gst/riff/Makefile.am:
17842         * gst-libs/gst/rtp/Makefile.am:
17843         * gst-libs/gst/rtsp/Makefile.am:
17844         * gst-libs/gst/sdp/Makefile.am:
17845         * gst-libs/gst/tag/Makefile.am:
17846         * gst-libs/gst/video/Makefile.am:
17847           libs: make sure gobject-introspection scanner calls gst_init()
17848           Fixes introspection failures caused by type assertions/warnings.
17849           Since we now moved from _get_type() functions to external GType
17850           variables in a couple of places, we actually have to call gst_init()
17851           to make sure these are set when we use GST_TYPE_FOO.
17852
17853 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17854
17855         * gst-libs/gst/app/Makefile.am:
17856           libgstapp: fix backticks in gobject-introspection section of Makefile.am
17857
17858 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17859
17860         * gst-libs/gst/pbutils/gstdiscoverer.c:
17861           discoverer: Don't wait for subtitle streams to preroll
17862           Subtitle streams being parse can cause the pipeline to wait indefinitely
17863           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
17864           available. This should not be a cause for concern as we don't expect to
17865           get much data for subtitle streams other than language tags from the
17866           container.
17867           https://bugzilla.gnome.org/show_bug.cgi?id=632291
17868
17869 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17870
17871         * gst-libs/gst/netbuffer/gstnetbuffer.c:
17872         * sys/v4l/v4lsrc_calls.c:
17873         * sys/ximage/ximagepool.c:
17874         * sys/xvimage/xvimagesink.c:
17875           meta: update for new API
17876
17877 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17878
17879         * sys/ximage/ximagepool.c:
17880         * sys/ximage/ximagepool.h:
17881         * sys/ximage/ximagesink.c:
17882           ximagesink: make metadata methods more like core
17883
17884 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17885
17886         * gst-libs/gst/audio/gstbaseaudiosink.c:
17887           baseaudiosink: use sink preroll lock
17888
17889 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17890
17891         * sys/ximage/ximagesink.c:
17892           ximagesink: reset the pool
17893
17894 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17895
17896         * sys/ximage/ximagepool.c:
17897           ximagesink: implement buffer_alloc from the pool
17898           Use the bufferpool for pad_alloc when we are asked for the same caps as the
17899           bufferpool.
17900
17901 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17902
17903         * sys/ximage/Makefile.am:
17904         * sys/ximage/ximage.c:
17905         * sys/ximage/ximagepool.c:
17906         * sys/ximage/ximagepool.h:
17907         * sys/ximage/ximagesink.c:
17908         * sys/ximage/ximagesink.h:
17909           ximage: rewrite the buffer pool in ximagesink
17910           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
17911           core. Move some code to a comon place and refactor.
17912
17913 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17914
17915           Merge branch 'master' into 0.11
17916
17917 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17918
17919         * gst-libs/gst/audio/gstbaseaudiosink.c:
17920           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
17921           ... otherwise we may end up without running clock in PLAYING.
17922           Fixes #636886.
17923
17924 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
17925
17926         * gst/playback/gstplaybin2.c:
17927           playbin2: set several properties in one go
17928           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
17929           them) by using it accordingly.
17930
17931 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17932
17933         * gst/typefind/gsttypefindfunctions.c:
17934           typefindfunctions: fix compiler warning on 32-bit systems
17935           Mark 64-bit interger constant as such to avoid warnings such as:
17936           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
17937
17938 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17939
17940         * configure.ac:
17941           configure.ac: export plugin description more platform independent
17942           Fixes #642504.
17943
17944 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17945
17946         * common:
17947           Automatic update of common submodule
17948           From 1de7f6a to 6aec6b9
17949
17950 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17951
17952         * gst-libs/gst/netbuffer/gstnetbuffer.c:
17953         * gst-libs/gst/netbuffer/gstnetbuffer.h:
17954           netbuffer: Implement NetAddress with metadata
17955           Make a NetAddress metadata.
17956
17957 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17958
17959         * sys/v4l/v4lsrc_calls.c:
17960         * sys/ximage/ximagesink.c:
17961         * sys/ximage/ximagesink.h:
17962         * sys/xvimage/xvimagesink.c:
17963         * sys/xvimage/xvimagesink.h:
17964           meta: fix for new API
17965
17966 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17967
17968         * sys/ximage/ximagesink.c:
17969         * sys/ximage/ximagesink.h:
17970           ximagesink: experiment with convenience macros
17971
17972 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17973
17974         * sys/ximage/ximagesink.h:
17975         * sys/xvimage/xvimagesink.h:
17976           ximage: fix macros
17977
17978 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17979
17980         * sys/ximage/ximagesink.c:
17981         * sys/xvimage/xvimagesink.c:
17982           ximage: reimplement buffer pooling with metadata
17983           Use the buffer metadata to get back to the extra info we can use to optimize the
17984           video rendering.
17985
17986 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17987
17988         * sys/v4l/v4lsrc_calls.c:
17989         * sys/ximage/ximagesink.c:
17990         * sys/ximage/ximagesink.h:
17991         * sys/xvimage/xvimagesink.c:
17992         * sys/xvimage/xvimagesink.h:
17993           metadata: implement extra buffer data with metadata
17994           Use buffer metadata to attach arbitrary extra data to buffers.
17995
17996 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17997
17998         * tests/examples/app/appsink-src.c:
17999         * tests/examples/app/appsrc_ex.c:
18000           tests: fix some tests now that appbuffer is gone
18001
18002 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18003
18004         * sys/v4l/v4lsrc_calls.c:
18005           v4l: use buffer private data for extra buffer info
18006           Since we can't subclass anymore, use the owber_priv pointer for storing extra
18007           info for the buffer.
18008
18009 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18010
18011         * sys/ximage/ximagesink.c:
18012         * sys/ximage/ximagesink.h:
18013         * sys/xvimage/xvimagesink.c:
18014         * sys/xvimage/xvimagesink.h:
18015           X11: port imagesinks to new miniobjects
18016           Remove the subbuffer from X11 sinks and use the private pointer to store a
18017           single buffer metadata with the extra info.
18018
18019 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18020
18021         * gst/encoding/gstencodebin.c:
18022         * gst/playback/gstplaybin.c:
18023         * gst/playback/gstplaybin2.c:
18024         * gst/playback/gstplaysink.c:
18025         * gst/subparse/gstssaparse.c:
18026           miniobject: fix for changed miniobject
18027
18028 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18029
18030         * gst-libs/gst/pbutils/encoding-profile.c:
18031         * gst-libs/gst/pbutils/encoding-profile.h:
18032         * gst-libs/gst/pbutils/encoding-target.c:
18033         * gst-libs/gst/pbutils/encoding-target.h:
18034         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18035         * gst-libs/gst/pbutils/gstdiscoverer.c:
18036         * gst-libs/gst/pbutils/gstdiscoverer.h:
18037         * gst-libs/gst/pbutils/pbutils-private.h:
18038           pbutils: use GObject as the base class
18039           We can't subclass miniobject so use GObject as the base class,
18040
18041 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18042
18043         * gst-libs/gst/audio/gstbaseaudiosink.c:
18044           baseaudiosink: remove deprecated method
18045
18046 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18047
18048         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18049         * gst-libs/gst/netbuffer/gstnetbuffer.h:
18050           netbuffer: disable GstNetBuffer object
18051           There are no more buffer subclasses and this should be implemented with
18052           buffermetadata later.
18053
18054 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18055
18056         * gst-libs/gst/app/Makefile.am:
18057         * gst-libs/gst/app/gstappbuffer.c:
18058         * gst-libs/gst/app/gstappbuffer.h:
18059           app: remove appbuffer
18060           There are no more buffer subclasses and the application can use the regular API
18061           to make buffers.
18062
18063 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18064
18065           Merge branch 'master' into 0.11
18066           Conflicts:
18067           configure.ac
18068           gst-libs/gst/pbutils/Makefile.am
18069
18070 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
18071
18072         * tests/check/Makefile.am:
18073         * tests/check/libs/libsabi.c:
18074         * tests/check/libs/struct_i386.h:
18075           tests: add ABI test suite for libs
18076
18077 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18078
18079         * gst/playback/gstdecodebin2.c:
18080           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
18081           Parsers are the only element class that are not changing the data and
18082           could lead to an infinite loop. Other element classes like demuxers,
18083           e.g. id3demux, can be used multiple times in a row and sometimes are.
18084
18085 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18086
18087         * gst/playback/gstdecodebin2.c:
18088           decodebin2: Break the double-factory checking loop immediately if the factory was used already
18089
18090 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18091
18092         * gst/playback/gstdecodebin2.c:
18093           decodebin2: Don't use the same element multiple times in the same chain
18094           This is going to lead to an infinite loop of this element and can easily
18095           happen with parsers that accept their own src caps on the sinkpad.
18096
18097 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18098
18099         * gst/playback/gstdecodebin2.c:
18100           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
18101           Previously we only checked against the raw caps but we should also
18102           check against the return value of autoplug-continue. Additionally fix
18103           a thread-safety issue with accessing the raw caps.
18104
18105 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
18106
18107         * gst-libs/gst/video/video.c:
18108         * gst-libs/gst/video/video.h:
18109           video: Add support for r210
18110
18111 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
18112
18113         * gst-libs/gst/video/video.h:
18114           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
18115           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
18116           whether a telecined buffer is progressive or not without having to make
18117           assumptions based on previous buffers.
18118
18119 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18120
18121         * tests/check/elements/encodebin.c:
18122           encodebin: Fix double unref in unit test
18123
18124 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18125
18126         * tests/check/elements/playbin2.c:
18127           checks: add a simple unit test for the source-setup signal
18128
18129 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18130
18131         * gst/playback/gstplaybin2.c:
18132         * gst/playback/gsturidecodebin.c:
18133           playbin2, uridecodebin: add "source-setup" signal
18134           Add "source-setup" signal for convenience and discoverability. No need
18135           to figure out "notify::source", look up the notify callback signature,
18136           then do an g_object_get() to get the source element..
18137           https://bugzilla.gnome.org/show_bug.cgi?id=626152
18138
18139 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18140
18141         * ext/ogg/gstoggmux.c:
18142           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
18143
18144 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18145
18146         * tests/check/elements/encodebin.c:
18147           encodebin: Fix memory leaks related to request pads
18148           Request pads have to be released by the caller and must be
18149           unreffed after releasing them.
18150
18151 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18152
18153         * gst/encoding/gstencodebin.c:
18154           encodebin: Return a new reference of the pad for the "request-pad" signal
18155           The GObject signal code assumes that the signal handlers return a
18156           new reference or copy. Fixes bug #641927.
18157
18158 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
18159
18160         * gst/adder/gstadder.c:
18161           adder: Fill in offset_end field of outgoing buffers
18162           ... rather than leave it as GST_BUFFER_OFFSET_NONE
18163           Fix bug #642942.
18164
18165 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18166
18167         * gst/playback/gstplaysink.c:
18168           playsink: release all chains when going to NULL
18169           Also fixes #642466.
18170
18171 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18172
18173         * gst/playback/gstplaysink.c:
18174           playsink: undo state change side effect on error way out
18175           ... to avoid subsequent cleanup disposing an element not in NULL state.
18176
18177 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18178
18179         * gst/playback/gstplaysink.c:
18180           playsink: avoid crashing on the way out when needed chain missing
18181
18182 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18183
18184         * win32/common/libgstvideo.def:
18185           win32: update .def file for new libgstvideo API
18186
18187 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
18188
18189         * tools/gst-discoverer.c:
18190           discoverer: handle desc==NULL
18191           It would otherwise be printed as (null) and mess up indentation (no \n).
18192
18193 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18194
18195         * gst-libs/gst/pbutils/gstdiscoverer.c:
18196           discoverer: Chain dispose() up to parent class
18197
18198 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18199
18200         * gst-libs/gst/pbutils/gstdiscoverer.c:
18201           discoverer: Keep a ref for the async timeout callback
18202           This makes sure we maintain a ref on the discoverer object while the
18203           async timeout callback is alive to prevent a potential crash if the
18204           object is freed while the callback is pending.
18205           https://bugzilla.gnome.org/show_bug.cgi?id=641706
18206
18207 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18208
18209         * gst-libs/gst/pbutils/gstdiscoverer.c:
18210           discoverer: Use g_signal_connect_object instead of g_signal_connect
18211           We want to make sure the discoverer object passed to the various
18212           callbacks doesn't become invalid if a callback is pending and the object
18213           is free'd in the mean time.
18214           https://bugzilla.gnome.org/show_bug.cgi?id=641706
18215
18216 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
18217
18218         * gst/typefind/gsttypefindfunctions.c:
18219           typefinding: detect raw h.263
18220           https://bugzilla.gnome.org/show_bug.cgi?id=623846
18221
18222 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
18223
18224         * gst-libs/gst/pbutils/encoding-target.c:
18225           pbutils: encoding-target: fix error checking in target file loading
18226           https://bugzilla.gnome.org/show_bug.cgi?id=642949
18227
18228 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18229
18230         * tests/check/elements/videoscale.c:
18231           tests: fix videoscale test by ignoring newly-added 64-bit formats
18232           They probably fail because ffmpegcolorspace can't handle those formats.
18233
18234 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
18235
18236         * gst-libs/gst/sdp/Makefile.am:
18237           sdp: Fix copy/paste error in inrospection part of Makefile
18238
18239 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
18240
18241         * gst-libs/gst/tag/Makefile.am:
18242           tag: Fix copy/paste error in inrospection part of Makefile
18243
18244 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
18245
18246         * gst-libs/gst/rtsp/Makefile.am:
18247           rtsp: Fix copy/paste error in inrospection part of Makefile
18248
18249 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18250
18251         * gst/audiorate/gstaudiorate.c:
18252         * gst/audiorate/gstaudiorate.h:
18253           audiorate: add skip-to-first property
18254           API: GstAudioRate::skip-to-first
18255
18256 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18257
18258         * gst/videorate/gstvideorate.c:
18259           videorate: fix skip-to-first ts setup
18260           ... such as avoiding arithmetic mixing counts and ts, although latter
18261           would typically be 0 so far.
18262
18263 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18264
18265         * ext/ogg/gstoggmux.c:
18266         * gst/adder/gstadder.c:
18267           Revert "oggmux,adder: Check if collectpads has been freed"
18268           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
18269           Depends on a core commit that was reverted.
18270
18271 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
18272
18273         * ext/ogg/gstoggmux.c:
18274         * gst/adder/gstadder.c:
18275           oggmux,adder: Check if collectpads has been freed
18276           Core now calls release_pad in finalize, which is usually after
18277           the collectpads has been unreffed.
18278
18279 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
18280
18281         * gst/videoscale/gstvideoscale.c:
18282         * gst/videoscale/gstvideoscaleorc-dist.c:
18283         * gst/videoscale/gstvideoscaleorc-dist.h:
18284         * gst/videoscale/gstvideoscaleorc.orc:
18285         * gst/videoscale/vs_4tap.c:
18286         * gst/videoscale/vs_4tap.h:
18287         * gst/videoscale/vs_fill_borders.c:
18288         * gst/videoscale/vs_fill_borders.h:
18289         * gst/videoscale/vs_image.c:
18290         * gst/videoscale/vs_image.h:
18291         * gst/videoscale/vs_scanline.c:
18292         * gst/videoscale/vs_scanline.h:
18293           videoscale: Add 16-bit-channel support
18294
18295 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
18296
18297         * gst/videotestsrc/videotestsrc.c:
18298           videotestsrc: Add 16-bit-per-channel formats
18299
18300 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
18301
18302         * gst-libs/gst/video/video.c:
18303         * gst-libs/gst/video/video.h:
18304           video: Add ARGB64 and AYUV64
18305           16-bit per channel formats.
18306
18307 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
18308
18309         * gst-libs/gst/video/video.c:
18310         * gst-libs/gst/video/video.h:
18311           video: Add gst_video_format_get_component_depth()
18312
18313 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
18314
18315         * gst/audiotestsrc/gstaudiotestsrc.c:
18316         * gst/audiotestsrc/gstaudiotestsrc.h:
18317           audiotestsrc: each element gets its own instance of GRand, if needed
18318           As a result, pipelines that contain multiple instances of audiotestsrc
18319           with the 'wave' property set to 'white-noise', 'pink-noise', or
18320           'gaussian-noise' will run much faster, since they won't be competing
18321           for access to the global, lock-protected instance of GRand.
18322           Fixes bug #642720.
18323
18324 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18325
18326         * gst/playback/gstplaybin2.c:
18327           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
18328           This should be changed again in 0.11, if a sink really claims to support ANY
18329           caps it should support everything or provide correct caps.
18330
18331 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18332
18333         * gst/encoding/gstencodebin.c:
18334           encodebin: Add a audioconverter after the audio resampler.
18335           This allows handling non-native-endianness conversion properly.
18336
18337 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18338
18339         * gst/playback/gstplaybin2.c:
18340           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
18341           This might be faster and more accurate in some cases to detect if a
18342           sink supports a format and autoplugging can be stopped.
18343
18344 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18345
18346         * gst/playback/gsturidecodebin.c:
18347           uridecodebin: Add default handler for autoplug-select
18348           uridecodebin proxies this signal and only the first signal handler
18349           will ever be called from decodebin2, which is uridecodebin's proxy
18350           signal handler.
18351
18352 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18353
18354         * gst/playback/gsturidecodebin.c:
18355           uridecodebin: Return NULL from the default autoplug-sort handler
18356           ...instead of copying the array. Returning NULL will result
18357           in the original factories array to be used and prevents a useless
18358           array copy in most use cases.
18359
18360 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18361
18362         * gst/playback/gstdecodebin2.c:
18363           decodebin2: Return NULL from the default autoplug-sort handler
18364           ...instead of copying the array. Returning NULL will result
18365           in the original factories array to be used and prevents a useless
18366           array copy in most use cases.
18367
18368 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18369
18370         * gst/playback/gsturidecodebin.c:
18371           uridecodebin: Update autoplug-* signal docs from decodebin2
18372           uridecodebin proxies these signals.
18373
18374 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18375
18376         * gst/playback/gstdecodebin2.c:
18377           decodebin2: Update documentation of the autoplug-* signals
18378           Add notes about the behaviour if multiple signal handlers are connected.
18379           For most autoplug-* signals only the first signal handler will ever
18380           be invoked.
18381           Also add to the autoplug-sort docs that the signal handler can return NULL
18382           to specify that the order should change and other handlers get the chance
18383           to sort the array.
18384
18385 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18386
18387         * gst/playback/gstdecodebin2.c:
18388           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
18389
18390 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
18391
18392         * gst/playback/gsturidecodebin.c:
18393           uridecodebin: expose "autoplug-sort" signal
18394           It is a proxy of the decodebin2's one, and was missing
18395           in the previous code.
18396           See bug #642433.
18397
18398 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18399
18400         * gst/playback/gstplaybin2.c:
18401           playbin2: Use a recursive mutex for the playbin lock
18402           This lock is taken when activating a group, which could result in
18403           calling the autoplug-continue callback, which also needs this lock
18404           to access the sinks.
18405           See bug #642174.
18406
18407 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18408
18409         * gst/playback/gstdecodebin2.c:
18410           decodebin2: Disconnect signal handlers when removing a failed element
18411           This prevents crashes later if one of the signals is emitted after the
18412           element was removed from decodebin2 already, which can happen in discoverer.
18413
18414 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
18415
18416         * gst/typefind/gsttypefindfunctions.c:
18417           typefind: Fix mpeg TS detection
18418
18419 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
18420
18421         * ext/theora/gsttheoraenc.c:
18422           theoraenc: move debug category init earlier
18423
18424 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
18425
18426         * ext/ogg/gstoggparse.c:
18427         * ext/ogg/gstoggstream.h:
18428           oggparse: better detection of delta unit flag
18429
18430 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
18431
18432         * ext/theora/gsttheoraenc.c:
18433           theoraenc: Set speed level while running
18434
18435 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
18436
18437         * ext/theora/gsttheoraenc.c:
18438           Set the theoraenc speed-level property from libtheora's defaults.
18439           The speed-level property, which allows callers to trade of encoding
18440           quality for speed in the libtheora api, has a version-dependent
18441           maximum and default values. Instead of hardcoding the acceptable
18442           range for the theoraenc element's presentation of this setting,
18443           we query the library directly at class initialization time and
18444           set the maximum and default values from that. If the query fails,
18445           we fall back to the previous default setting.
18446           To keep the values reported by gst-inspect (which I'm told use
18447           the spec values from the class) with those available on an\
18448           instantiated element, we remove to setting of enc->speed_level
18449           from the initializer and instead pass G_PARAM_CONSTRUCT to
18450           the property spec flags, asking g_object to set this property
18451           when theoraenc objects are constructed.
18452           NB in theory the maximum speed-level could depend on the actual
18453           video caps. If later versions of libtheoraenc do this, a second
18454           call will need to be made from theora_enc_reset to update the
18455           property, since this function is mostly useful for realtime
18456           adjustment of performance while the pipeline is running.
18457
18458 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
18459
18460         * gst-libs/gst/pbutils/gstdiscoverer.c:
18461           discoverer: don't leak parent tags
18462
18463 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
18464
18465         * gst-libs/gst/pbutils/gstdiscoverer.c:
18466           discoverer: improve logging (and reindent)
18467           Add more logging for the tag merging and use the _OBJECT flavour more.
18468
18469 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18470
18471         * gst/playback/gstplaybin2.c:
18472           playbin2: Optimize autoplug-continue handler a bit
18473           Don't build merge the caps of all sinks but check them one-by-one
18474           until one supports the caps. Also get reffed caps from the sinkpads
18475           instead of a writable copy and add debug output if a sink claims to
18476           support ANY caps.
18477
18478 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
18479
18480         * gst/playback/gstplaybin2.c:
18481           playbin2: Fix handling of non-raw custom sinks
18482           When autoplugging elements in decodebin2, check if
18483           the caps are supported by one of the sink before
18484           continuing autoplugging.
18485           Fixes bug #642174.
18486
18487 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18488
18489         * gst/playback/gstdecodebin2.c:
18490           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
18491           Fixes bug #642381.
18492
18493 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18494
18495         * ext/theora/gsttheoraenc.c:
18496           theoraenc: Don't reset the video quality setting the bitrate
18497           libtheora has two encoding modes, CBR, where it tries to hit a target
18498           bitrate and VBR where it tries to achieve a target quality.
18499           Internally if the target bitrate is set to anything other then 0 the
18500           encoding-mode is CBR.
18501           This means that the gstreamer element can leave the video_quality
18502           setting alone as long as the user is tweaking the bitrate. Which has the
18503           nice side-effect that if the user explicitely sets the bitrate to 0
18504           (which is actually the default), the quality value doesn't get reset and
18505           one ends up encoding VBR at quality-level 0...
18506
18507 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18508
18509         * gst/gdp/gstgdppay.c:
18510           gdppay: ensure buffer's metadata is writable before setting caps
18511
18512 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
18513
18514         * common:
18515           Automatic update of common submodule
18516           From f94d739 to 1de7f6a
18517
18518 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18519
18520         * gst-plugins-base.doap:
18521           doap: update mailing list location
18522
18523 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18524
18525         * gst-libs/gst/pbutils/gstdiscoverer.c:
18526           discoverer: Use nominal bitrate if bitrate tag is unavailable
18527           If the bitrate tag is unavailable, this falls back to the nominal
18528           bitrate tag instead, if that is present.
18529           https://bugzilla.gnome.org/show_bug.cgi?id=641860
18530
18531 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
18532
18533         * gst/playback/gstdecodebin2.c:
18534           decodebin2: caps can be NULL
18535           Don't use and unref NULL caps.
18536
18537 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18538
18539         * gst-libs/gst/tag/gsttagdemux.c:
18540           tagdemux: also push cached events downstream when operating in pull mode
18541           Otherwise, having 2 tagdemux in a row followed by an element operating in
18542           pull mode will make the second tagdemux implictly eat the first tagdemux'
18543           tag event(s).
18544           Fixes (part of) #641047.
18545
18546 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18547
18548         * ext/ogg/gstoggmux.c:
18549           oggmux: ensure serialnos are unique
18550           We do that by checking a newly generated one is not already used in
18551           an existing stream, and doing it again if it is.
18552           https://bugzilla.gnome.org/show_bug.cgi?id=640211
18553
18554 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18555
18556         * ext/ogg/gstoggmux.c:
18557           oggmux: free stream map caps when done
18558
18559 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18560
18561         * ext/ogg/gstoggmux.c:
18562           oggmux: keep IN_CAPS flag check for header buffers as fallback
18563           In case the ogg mapper doesn't handle all the accepted input formats
18564           (although it really should). Saves us error handling for that case
18565           though. Also log caps properly.
18566           https://bugzilla.gnome.org/show_bug.cgi?id=629196
18567
18568 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18569
18570         * ext/ogg/gstoggmux.c:
18571         * ext/ogg/gstoggmux.h:
18572           oggmux: use oggstream for less brittleness in recognizing headers
18573           Using the IN_CAPS flag for this is brittle, and will fail if either
18574           vorbisparse or vorbistag (which is itself based on vorbisparse) is
18575           inserted between oggdemux and oggmux. Possibly other elements too
18576           (eg, theoraparse, etc).
18577           Using oggstream ensures we Get It Right More Often Than Not.
18578           https://bugzilla.gnome.org/show_bug.cgi?id=629196
18579
18580 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18581
18582         * gst/playback/gsturidecodebin.c:
18583           uridecodebin: fix copy-and-paste typo in property docs
18584
18585 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18586
18587         * ext/ogg/gstoggmux.c:
18588         * ext/ogg/gstoggmux.h:
18589           oggmux: do not skip a pageno at start
18590           Discontinuities are automatically signalled by oggdemux at the start
18591           of a new stream. When oggmux is yet to output actual data pages,
18592           do not signal these discontinuities in the ogg stream.
18593           This patch may miss some actual discontinuities at the very start of
18594           a stream, but avoids the spurious missing pages when encoding happens
18595           normally.
18596           A better fix might involve finding a way to distinguish between actual
18597           data discontinuities and discontinuities merely marking the start of
18598           a new stream.
18599           Fixes an issue with ogg page numbering (would skip a number for no
18600           reason, which then looks like a packet was lost somewhere) when
18601           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
18602           https://bugzilla.gnome.org/show_bug.cgi?id=629196
18603
18604 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18605
18606         * ext/theora/gsttheoraenc.c:
18607           theoraenc: clean up property descriptions
18608           Remove "This property requires libtheora version >= 1.1" qualifiers
18609           from property descriptions. They aren't needed any longer now that
18610           we require libtheora >= 1.1.
18611
18612 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
18613
18614         * configure.ac:
18615         * gst-libs/gst/tag/gstid3tag.c:
18616           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
18617           https://bugzilla.gnome.org/show_bug.cgi?id=627268
18618
18619 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18620
18621         * gst/tcp/gsttcpserversink.c:
18622           tcp: use socklen_t where appropriate rather than specific type
18623           In particular, fixes Cygwin build where socklen_t is defined as int
18624           in line with native win32 api definition.
18625
18626 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18627
18628         * gst-libs/gst/tag/gstxmptag.c:
18629           xmptag: cast argument to isdigit to int
18630           ... as that is the specification and fixes compilation on Cygwin:
18631           gstxmptaag.c: In function 'read_one_tag':
18632           gstxmptag.c:1015: error: array subscript has type 'char'
18633
18634 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18635
18636         * gst-libs/gst/app/gstappsink.c:
18637         * tests/check/elements/appsink.c:
18638           appsink: add buffer fallback in case the application doesn't handle buffer lists
18639           We shouldn't assume the application handles buffer lists, for
18640           ease-of-use reasons and for backwards compatibility reasons.
18641
18642 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
18643
18644         * gst-libs/gst/app/gstappsink.c:
18645           appsink: send new-buffer-list signal
18646           Send new-buffer-list signal when emit-signals is TRUE
18647           https://bugzilla.gnome.org/show_bug.cgi?id=640607
18648
18649 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18650
18651         * gst/playback/gsturidecodebin.c:
18652           uridecodebin: also add https to buffer protocols
18653           HTTPS also needs buffering.
18654
18655 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
18656
18657         * gst-libs/gst/audio/gstbaseaudiosink.c:
18658           baseaudiosink: trivial cleanups
18659           It seems these stuff was neglected from commmit d8942e2.
18660           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
18661
18662 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18663
18664         * configure.ac:
18665         * win32/common/config.h:
18666           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
18667           https://bugzilla.gnome.org/show_bug.cgi?id=640705
18668
18669 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
18670
18671         * gst/typefind/gsttypefindfunctions.c:
18672           typefinding: register H264 typefinder with H264 caps
18673           https://bugzilla.gnome.org/show_bug.cgi?id=640709
18674
18675 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18676
18677         * gst/encoding/gststreamsplitter.c:
18678           streamsplitter: release pending events refs
18679           Unref pending events when disposing the streamsplitter.
18680           Also refactor a little to replace a for with a g_list_foreach
18681
18682 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18683
18684         * tests/check/Makefile.am:
18685           tests: don't run encodebin test if vorbis or theora plugins aren't available
18686
18687 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18688
18689         * gst-libs/gst/pbutils/descriptions.c:
18690           pbutils: add description for degas images
18691
18692 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18693
18694         * gst/typefind/gsttypefindfunctions.c:
18695           typefinding: use image/x-icon as media type for ICON files
18696           That's what we've been using so far (e.g. gdkpixbufdec).
18697
18698 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
18699
18700         * tests/examples/snapshot/snapshot.c:
18701           snapshot: use a keyframe seek
18702           One would usualy get good quality snapshots quickly. The exact seek position
18703           does not really matter.
18704
18705 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
18706
18707         * tests/examples/snapshot/snapshot.c:
18708           snapshot: add a newline to the usage and error output
18709
18710 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
18711
18712         * gst/playback/gstdecodebin2.c:
18713           decodebin2: add comment and whitespace trimming
18714
18715 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
18716
18717         * gst-libs/gst/pbutils/descriptions.c:
18718           pbutils: add description for x-annodex
18719
18720 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18721
18722         * gst/typefind/gsttypefindfunctions.c:
18723           typefind: add typefinder for DEGAS images
18724           This fixes at least one DEGAS image from being misdetected as DTS audio.
18725           https://bugzilla.gnome.org/show_bug.cgi?id=625129
18726
18727 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18728
18729         * ext/ogg/gstoggmux.c:
18730           oggmux: cleanup
18731           Remove a pointless string concatentation, and fix an off-by-one in
18732           packetno in a log.
18733           https://bugzilla.gnome.org/show_bug.cgi?id=640189
18734
18735 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18736
18737         * gst/typefind/gsttypefindfunctions.c:
18738           typefind: add detection for windows icon files to get them out of the way
18739           Some of them can otherwise be misdetected for MPEG audio.
18740           https://bugzilla.gnome.org/show_bug.cgi?id=620364
18741
18742 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
18743
18744         * ext/ogg/gstoggdemux.c:
18745           oggdemux: Remove dead code
18746
18747 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
18748
18749         * ext/ogg/gstoggparse.c:
18750           oggparse: Make gst_ogg_parse_submit_buffer() safe
18751           By not passing zero-sized buffers to ogg_sync_buffer()
18752           and checking the return values of libogg functions.
18753           Fixes bug #639136.
18754
18755 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
18756
18757         * ext/pango/gsttextoverlay.c:
18758         * ext/pango/gsttextoverlay.h:
18759           textoverlay: Add support for vertical center alignment
18760           Fixes bug #639159.
18761
18762 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18763
18764         * gst-libs/gst/tag/gstxmptag.c:
18765           tag: xmp: Move static variable to local function
18766           Variable was being written to and could cause crashes
18767           if multiple elements were parsing xmp at the same time.
18768           Moving it to local scope solves the problem.
18769
18770 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18771
18772         * gst-libs/gst/riff/riff-media.c:
18773           riff: Add support for video/x-camstudio
18774
18775 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18776
18777         * configure.ac:
18778         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18779         * docs/plugins/inspect/plugin-adder.xml:
18780         * docs/plugins/inspect/plugin-alsa.xml:
18781         * docs/plugins/inspect/plugin-app.xml:
18782         * docs/plugins/inspect/plugin-audioconvert.xml:
18783         * docs/plugins/inspect/plugin-audiorate.xml:
18784         * docs/plugins/inspect/plugin-audioresample.xml:
18785         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18786         * docs/plugins/inspect/plugin-cdparanoia.xml:
18787         * docs/plugins/inspect/plugin-decodebin.xml:
18788         * docs/plugins/inspect/plugin-encoding.xml:
18789         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18790         * docs/plugins/inspect/plugin-gdp.xml:
18791         * docs/plugins/inspect/plugin-gio.xml:
18792         * docs/plugins/inspect/plugin-gnomevfs.xml:
18793         * docs/plugins/inspect/plugin-libvisual.xml:
18794         * docs/plugins/inspect/plugin-ogg.xml:
18795         * docs/plugins/inspect/plugin-pango.xml:
18796         * docs/plugins/inspect/plugin-playback.xml:
18797         * docs/plugins/inspect/plugin-subparse.xml:
18798         * docs/plugins/inspect/plugin-tcp.xml:
18799         * docs/plugins/inspect/plugin-theora.xml:
18800         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18801         * docs/plugins/inspect/plugin-uridecodebin.xml:
18802         * docs/plugins/inspect/plugin-video4linux.xml:
18803         * docs/plugins/inspect/plugin-videorate.xml:
18804         * docs/plugins/inspect/plugin-videoscale.xml:
18805         * docs/plugins/inspect/plugin-videotestsrc.xml:
18806         * docs/plugins/inspect/plugin-volume.xml:
18807         * docs/plugins/inspect/plugin-vorbis.xml:
18808         * docs/plugins/inspect/plugin-ximagesink.xml:
18809         * docs/plugins/inspect/plugin-xvimagesink.xml:
18810         * win32/common/_stdint.h:
18811         * win32/common/config.h:
18812           Back to development
18813
18814 === release 0.10.32 ===
18815
18816 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18817
18818         * ChangeLog:
18819         * NEWS:
18820         * RELEASE:
18821         * configure.ac:
18822         * docs/plugins/inspect/plugin-adder.xml:
18823         * docs/plugins/inspect/plugin-alsa.xml:
18824         * docs/plugins/inspect/plugin-app.xml:
18825         * docs/plugins/inspect/plugin-audioconvert.xml:
18826         * docs/plugins/inspect/plugin-audiorate.xml:
18827         * docs/plugins/inspect/plugin-audioresample.xml:
18828         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18829         * docs/plugins/inspect/plugin-cdparanoia.xml:
18830         * docs/plugins/inspect/plugin-decodebin.xml:
18831         * docs/plugins/inspect/plugin-encoding.xml:
18832         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18833         * docs/plugins/inspect/plugin-gdp.xml:
18834         * docs/plugins/inspect/plugin-gio.xml:
18835         * docs/plugins/inspect/plugin-gnomevfs.xml:
18836         * docs/plugins/inspect/plugin-libvisual.xml:
18837         * docs/plugins/inspect/plugin-ogg.xml:
18838         * docs/plugins/inspect/plugin-pango.xml:
18839         * docs/plugins/inspect/plugin-playback.xml:
18840         * docs/plugins/inspect/plugin-subparse.xml:
18841         * docs/plugins/inspect/plugin-tcp.xml:
18842         * docs/plugins/inspect/plugin-theora.xml:
18843         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18844         * docs/plugins/inspect/plugin-uridecodebin.xml:
18845         * docs/plugins/inspect/plugin-video4linux.xml:
18846         * docs/plugins/inspect/plugin-videorate.xml:
18847         * docs/plugins/inspect/plugin-videoscale.xml:
18848         * docs/plugins/inspect/plugin-videotestsrc.xml:
18849         * docs/plugins/inspect/plugin-volume.xml:
18850         * docs/plugins/inspect/plugin-vorbis.xml:
18851         * docs/plugins/inspect/plugin-ximagesink.xml:
18852         * docs/plugins/inspect/plugin-xvimagesink.xml:
18853         * gst-plugins-base.doap:
18854         * win32/common/_stdint.h:
18855         * win32/common/config.h:
18856           Release 0.10.32
18857
18858 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18859
18860         * configure.ac:
18861         * win32/common/_stdint.h:
18862         * win32/common/config.h:
18863           0.10.31.4 pre-releases
18864
18865 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18866
18867         * docs/plugins/gst-plugins-base-plugins.args:
18868         * docs/plugins/inspect/plugin-adder.xml:
18869         * docs/plugins/inspect/plugin-alsa.xml:
18870         * docs/plugins/inspect/plugin-app.xml:
18871         * docs/plugins/inspect/plugin-audioconvert.xml:
18872         * docs/plugins/inspect/plugin-audiorate.xml:
18873         * docs/plugins/inspect/plugin-audioresample.xml:
18874         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18875         * docs/plugins/inspect/plugin-cdparanoia.xml:
18876         * docs/plugins/inspect/plugin-decodebin.xml:
18877         * docs/plugins/inspect/plugin-encoding.xml:
18878         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18879         * docs/plugins/inspect/plugin-gdp.xml:
18880         * docs/plugins/inspect/plugin-gio.xml:
18881         * docs/plugins/inspect/plugin-gnomevfs.xml:
18882         * docs/plugins/inspect/plugin-libvisual.xml:
18883         * docs/plugins/inspect/plugin-ogg.xml:
18884         * docs/plugins/inspect/plugin-pango.xml:
18885         * docs/plugins/inspect/plugin-playback.xml:
18886         * docs/plugins/inspect/plugin-subparse.xml:
18887         * docs/plugins/inspect/plugin-tcp.xml:
18888         * docs/plugins/inspect/plugin-theora.xml:
18889         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18890         * docs/plugins/inspect/plugin-uridecodebin.xml:
18891         * docs/plugins/inspect/plugin-video4linux.xml:
18892         * docs/plugins/inspect/plugin-videorate.xml:
18893         * docs/plugins/inspect/plugin-videoscale.xml:
18894         * docs/plugins/inspect/plugin-videotestsrc.xml:
18895         * docs/plugins/inspect/plugin-volume.xml:
18896         * docs/plugins/inspect/plugin-vorbis.xml:
18897         * docs/plugins/inspect/plugin-ximagesink.xml:
18898         * docs/plugins/inspect/plugin-xvimagesink.xml:
18899           docs: update docs
18900
18901 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18902
18903         * gst-libs/gst/pbutils/encoding-target.c:
18904         * tests/check/libs/profile.c:
18905           encoding-target: change keyfile header to 'GStreamer Encoding Target'
18906           which is more in line with other files such as .desktop files.
18907
18908 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18909
18910         * gst-libs/gst/pbutils/encoding-target.c:
18911           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
18912           Should fix build with mingw32 build bot again.
18913
18914 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18915
18916         * gst-libs/gst/app/gstappsrc.c:
18917         * gst-libs/gst/app/gstappsrc.h:
18918         * win32/common/libgstapp.def:
18919           app: export gst_app_stream_type_get_type()
18920           API: gst_app_stream_type_get_type()
18921           API: GST_TYPE_APP_STREAM_TYPE
18922           https://bugzilla.gnome.org/show_bug.cgi?id=639747
18923
18924 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18925
18926         * gst-libs/gst/app/gstappbuffer.c:
18927           app: make GstAppBuffer get_type() function thread-safe
18928
18929 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18930
18931         * gst-libs/gst/pbutils/gstdiscoverer.c:
18932           discoverer: Drop new stream tags once preroll is done
18933           This makes sure we do not touch the stream taglist once the pipeline has
18934           been prerolled. Adding of stream tags happens in the pad event probe
18935           which runs in a different thread from discoverer stream processing, so
18936           modifying the tag list while discoverer might be processing it can
18937           sometimes cause a crash.
18938           https://bugzilla.gnome.org/show_bug.cgi?id=639778
18939
18940 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18941
18942         * gst-libs/gst/pbutils/gstdiscoverer.c:
18943           discoverer: Validate timeouts before processing them
18944           This avoids a race where the timeout callback is scheduled to run but we
18945           get sufficient information to finish discovery before actually getting
18946           around to executing the callback. See the documentation of
18947           g_source_is_destroyed() for more details.
18948           https://bugzilla.gnome.org/show_bug.cgi?id=639730
18949
18950 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18951
18952         * gst-libs/gst/pbutils/gstdiscoverer.c:
18953           discoverer: Make sure we call _stop() before being freed
18954           This ensures that everything is properly cleaned up before the
18955           GstDiscoverer object is freed. Specifically, it makes sure that we've
18956           removed the async timeout callback before freeing the object to avoid a
18957           potential crash later on.
18958           https://bugzilla.gnome.org/show_bug.cgi?id=639755
18959
18960 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
18961
18962         * gst/gdp/gstgdppay.c:
18963           gdppay: make newsegment buffer metadata writable
18964
18965 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18966
18967         * gst-libs/gst/pbutils/encoding-target.c:
18968           pbutils: save localised strings properly when writing encoding targets to a file
18969           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
18970           when using an English language locale. Strip locale information to the language,
18971           so we don't save keys like description[fr_FR.UTF-8]=...
18972           https://bugzilla.gnome.org/show_bug.cgi?id=638860
18973
18974 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18975
18976         * gst/typefind/gsttypefindfunctions.c:
18977           typefinding: set framed=false on DTS caps
18978
18979 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18980
18981         * gst-libs/gst/pbutils/encoding-profile.c:
18982         * gst-libs/gst/pbutils/encoding-target.c:
18983           docs: add some more Since: markers for new encoding-profile API
18984
18985 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18986
18987         * configure.ac:
18988           configure: require gobject-introspection >= 0.9.12
18989           Earlier versions don't honour the -L/--library-path option,
18990           which we need. See commit 4d0ccdad in gobject-introspection git.
18991           Should "fix" build on lucid/maverick build bots.
18992
18993 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18994
18995         * configure.ac:
18996         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18997         * docs/plugins/inspect/plugin-adder.xml:
18998         * docs/plugins/inspect/plugin-alsa.xml:
18999         * docs/plugins/inspect/plugin-app.xml:
19000         * docs/plugins/inspect/plugin-audioconvert.xml:
19001         * docs/plugins/inspect/plugin-audiorate.xml:
19002         * docs/plugins/inspect/plugin-audioresample.xml:
19003         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19004         * docs/plugins/inspect/plugin-cdparanoia.xml:
19005         * docs/plugins/inspect/plugin-decodebin.xml:
19006         * docs/plugins/inspect/plugin-encoding.xml:
19007         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19008         * docs/plugins/inspect/plugin-gdp.xml:
19009         * docs/plugins/inspect/plugin-gio.xml:
19010         * docs/plugins/inspect/plugin-gnomevfs.xml:
19011         * docs/plugins/inspect/plugin-libvisual.xml:
19012         * docs/plugins/inspect/plugin-ogg.xml:
19013         * docs/plugins/inspect/plugin-pango.xml:
19014         * docs/plugins/inspect/plugin-playback.xml:
19015         * docs/plugins/inspect/plugin-subparse.xml:
19016         * docs/plugins/inspect/plugin-tcp.xml:
19017         * docs/plugins/inspect/plugin-theora.xml:
19018         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19019         * docs/plugins/inspect/plugin-uridecodebin.xml:
19020         * docs/plugins/inspect/plugin-video4linux.xml:
19021         * docs/plugins/inspect/plugin-videorate.xml:
19022         * docs/plugins/inspect/plugin-videoscale.xml:
19023         * docs/plugins/inspect/plugin-videotestsrc.xml:
19024         * docs/plugins/inspect/plugin-volume.xml:
19025         * docs/plugins/inspect/plugin-vorbis.xml:
19026         * docs/plugins/inspect/plugin-ximagesink.xml:
19027         * docs/plugins/inspect/plugin-xvimagesink.xml:
19028         * win32/common/_stdint.h:
19029         * win32/common/config.h:
19030           0.10.31.3 pre-release
19031
19032 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19033
19034         * po/da.po:
19035         * po/gl.po:
19036         * po/pt_BR.po:
19037           po: update translations
19038
19039 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
19040
19041         * tests/examples/seek/jsseek.c:
19042         * tests/examples/seek/scrubby.c:
19043         * tests/examples/seek/seek.c:
19044           examples: allow building with newer GTK+
19045           GtkFunction is gone, and there's no update policies for
19046           GtkRanges any more (but the default was continuous anyway,
19047           so no need to set it to that mode explicitly).
19048           https://bugzilla.gnome.org/show_bug.cgi?id=639215
19049
19050 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19051
19052         * gst-libs/gst/pbutils/Makefile.am:
19053           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
19054           Makes things work again properly in uninstalled setups (and
19055           presumably in installed setups where GStreamer is installed
19056           into a non-standard prefix). Requires fixes from core git.
19057           https://bugzilla.gnome.org/show_bug.cgi?id=639039
19058
19059 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
19060
19061         * gst-libs/gst/pbutils/Makefile.am:
19062           gobject-introspection: fix issue when gold linker is used
19063           Need to pass libgstreamer-0.10 explicitly to linker, since we're
19064           calling gst_init(), which in turn is needed because the encoding
19065           target get_type() function calls gst_value_register().
19066           https://bugzilla.gnome.org/show_bug.cgi?id=639039
19067
19068 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
19069
19070         * common:
19071           Automatic update of common submodule
19072           From e572c87 to f94d739
19073
19074 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19075
19076         * common:
19077           Automatic update of common submodule
19078           From ccbaa85 to e572c87
19079
19080 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19081
19082         * common:
19083           Automatic update of common submodule
19084           From 46445ad to ccbaa85
19085
19086 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
19087
19088         * ext/ogg/gstoggdemux.c:
19089           oggdemux: remove outdated comment
19090           https://bugzilla.gnome.org/show_bug.cgi?id=639121
19091
19092 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
19093
19094         * configure.ac:
19095           configure: fix bash-ism
19096           https://bugzilla.gnome.org/show_bug.cgi?id=638961
19097
19098 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19099
19100         * gst-libs/gst/app/Makefile.am:
19101         * gst-libs/gst/audio/Makefile.am:
19102         * gst-libs/gst/cdda/Makefile.am:
19103         * gst-libs/gst/fft/Makefile.am:
19104         * gst-libs/gst/interfaces/Makefile.am:
19105         * gst-libs/gst/netbuffer/Makefile.am:
19106         * gst-libs/gst/pbutils/Makefile.am:
19107         * gst-libs/gst/riff/Makefile.am:
19108         * gst-libs/gst/rtp/Makefile.am:
19109         * gst-libs/gst/rtsp/Makefile.am:
19110         * gst-libs/gst/sdp/Makefile.am:
19111         * gst-libs/gst/tag/Makefile.am:
19112         * gst-libs/gst/video/Makefile.am:
19113           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
19114           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
19115           just relying on an env-var set one. This makes sure both g-ir-compiler
19116           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
19117           paths etc.
19118
19119 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19120
19121         * pkgconfig/gstreamer-app-uninstalled.pc.in:
19122         * pkgconfig/gstreamer-app.pc.in:
19123         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
19124         * pkgconfig/gstreamer-audio.pc.in:
19125         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
19126         * pkgconfig/gstreamer-cdda.pc.in:
19127         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
19128         * pkgconfig/gstreamer-fft.pc.in:
19129         * pkgconfig/gstreamer-floatcast.pc.in:
19130         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
19131         * pkgconfig/gstreamer-interfaces.pc.in:
19132         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
19133         * pkgconfig/gstreamer-netbuffer.pc.in:
19134         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
19135         * pkgconfig/gstreamer-pbutils.pc.in:
19136         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
19137         * pkgconfig/gstreamer-riff.pc.in:
19138         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
19139         * pkgconfig/gstreamer-rtp.pc.in:
19140         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
19141         * pkgconfig/gstreamer-rtsp.pc.in:
19142         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
19143         * pkgconfig/gstreamer-sdp.pc.in:
19144         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
19145         * pkgconfig/gstreamer-tag.pc.in:
19146         * pkgconfig/gstreamer-video-uninstalled.pc.in:
19147         * pkgconfig/gstreamer-video.pc.in:
19148           pkg-config: add girdir and typelibdir variables to .pc files
19149           We need them when building gir and typelib files for
19150           libraries that depend on these, such as gst-rtsp-server
19151           for example, in an uninstalled setup.
19152
19153 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19154
19155         * configure.ac:
19156         * win32/common/_stdint.h:
19157         * win32/common/config.h:
19158         * win32/common/pbutils-enumtypes.c:
19159         * win32/common/video-enumtypes.c:
19160           0.10.31.2 pre-release
19161
19162 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19163
19164         * gst/encoding/gstencodebin.c:
19165         * gst/encoding/gstencodebin.h:
19166           encodebin: Add missing-plugin support
19167           https://bugzilla.gnome.org/show_bug.cgi?id=638903
19168
19169 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19170
19171         * gst/encoding/gstencodebin.c:
19172           encodebin: Extend documentation
19173           https://bugzilla.gnome.org/show_bug.cgi?id=638901
19174
19175 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19176
19177         * tests/check/Makefile.am:
19178           tests: never disable g_assert() and cast checks for the unit tests
19179           The unit tests are riddled with g_assert() and friends, sometimes
19180           containing functional code like set_state() calls in them even
19181           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
19182           don't disable assert and cast checks for the unit tests even if
19183           this has been specified for the rest of the code base, e.g. via
19184           --disable-glib-asserts.
19185
19186 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19187
19188         * win32/common/libgstpbutils.def:
19189           win32: udpate pbutils .def file for API change
19190
19191 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19192
19193         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19194         * docs/plugins/gst-plugins-base-plugins.interfaces:
19195         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19196         * docs/plugins/inspect/plugin-adder.xml:
19197         * docs/plugins/inspect/plugin-alsa.xml:
19198         * docs/plugins/inspect/plugin-app.xml:
19199         * docs/plugins/inspect/plugin-audioconvert.xml:
19200         * docs/plugins/inspect/plugin-audiorate.xml:
19201         * docs/plugins/inspect/plugin-audioresample.xml:
19202         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19203         * docs/plugins/inspect/plugin-cdparanoia.xml:
19204         * docs/plugins/inspect/plugin-decodebin.xml:
19205         * docs/plugins/inspect/plugin-encoding.xml:
19206         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19207         * docs/plugins/inspect/plugin-gdp.xml:
19208         * docs/plugins/inspect/plugin-gio.xml:
19209         * docs/plugins/inspect/plugin-gnomevfs.xml:
19210         * docs/plugins/inspect/plugin-libvisual.xml:
19211         * docs/plugins/inspect/plugin-ogg.xml:
19212         * docs/plugins/inspect/plugin-pango.xml:
19213         * docs/plugins/inspect/plugin-playback.xml:
19214         * docs/plugins/inspect/plugin-subparse.xml:
19215         * docs/plugins/inspect/plugin-tcp.xml:
19216         * docs/plugins/inspect/plugin-theora.xml:
19217         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19218         * docs/plugins/inspect/plugin-uridecodebin.xml:
19219         * docs/plugins/inspect/plugin-video4linux.xml:
19220         * docs/plugins/inspect/plugin-videorate.xml:
19221         * docs/plugins/inspect/plugin-videoscale.xml:
19222         * docs/plugins/inspect/plugin-videotestsrc.xml:
19223         * docs/plugins/inspect/plugin-volume.xml:
19224         * docs/plugins/inspect/plugin-vorbis.xml:
19225         * docs/plugins/inspect/plugin-ximagesink.xml:
19226         * docs/plugins/inspect/plugin-xvimagesink.xml:
19227           docs: update docs
19228
19229 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19230
19231         * po/fi.po:
19232         * po/ru.po:
19233           po: update translations
19234
19235 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19236
19237         * ext/pango/gsttextoverlay.c:
19238           textoverlay: make text property controllable too
19239           Because we can, and because it's the most interesting one
19240           to control really, after xpos/ypos.
19241
19242 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
19243
19244         * ext/pango/Makefile.am:
19245         * ext/pango/gsttextoverlay.c:
19246         * ext/pango/gsttextoverlay.h:
19247           textoverlay: make some properties controllable
19248           https://bugzilla.gnome.org/show_bug.cgi?id=638859
19249
19250 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19251
19252         * tests/check/libs/.gitignore:
19253           tests: ignore new rtsp test binary
19254
19255 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
19256
19257         * ext/ogg/gstoggdemux.c:
19258           oggdemux: ignore header pages when looking for keyframe
19259           This was causing keyframe_granule to be set to 0 for all streams
19260           when seeking to the beginning of the stream, i.e., at the
19261           beginning of playback.  Fixes #619778.
19262
19263 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19264
19265         * ext/ogg/gstoggstream.c:
19266           oggstream: when the last keyframe position is not known, do not use -1
19267           Instead, use either 0 or 1, depending on bitstream version, which give
19268           the correct result for streams which aren't cut off at start.
19269           This allows that function to not return negative granpos.
19270           https://bugzilla.gnome.org/show_bug.cgi?id=638276
19271
19272 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
19273
19274         * gst-plugins-base.spec.in:
19275           Update spec file with discoverer and encodebinchanges
19276
19277 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19278
19279         * docs/libs/gst-plugins-base-libs-sections.txt:
19280         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19281         * gst-libs/gst/pbutils/gstdiscoverer.c:
19282         * gst-libs/gst/pbutils/gstdiscoverer.h:
19283           discoverer: Documentation updates
19284           Some cosmetic changes and expands on some bits of the documentation to
19285           make it more newbie-friendly.
19286
19287 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
19288
19289         * gst/videorate/gstvideorate.c:
19290         * gst/videorate/gstvideorate.h:
19291           videorate: Fix behaviour for frame rate cap changes
19292           The outgoing buffer timestamp is calculated by scaling an output buffer
19293           count by the src pad frame rate caps. If these caps change, we need to
19294           reset the count and work from a new base timestamp. The new output
19295           buffer timestamp is then the count scaled by the new caps values added
19296           onto the base timestamp.
19297
19298 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
19299
19300         * tools/gst-discoverer.c:
19301           tools: Improve pretty-printing of tags
19302           Avoids escaping strings for nothing and printing out useless buffer contents.
19303
19304 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
19305
19306         * tools/gst-discoverer.c:
19307           tools: don't leak the GMainLoop
19308
19309 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19310
19311         * gst-libs/gst/pbutils/encoding-target.c:
19312           pbutils: config.h include should come before all other includes
19313
19314 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
19315
19316         * docs/libs/gst-plugins-base-libs-sections.txt:
19317         * gst-libs/gst/pbutils/encoding-profile.c:
19318         * gst-libs/gst/pbutils/encoding-profile.h:
19319         * gst/encoding/gstencodebin.c:
19320         * tests/check/libs/profile.c:
19321         * tests/examples/encoding/encoding.c:
19322           encoding: encoding_profile_get_output_caps => _get_input_caps
19323           Makes more sense name-wise
19324
19325 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
19326
19327         * docs/libs/gst-plugins-base-libs-sections.txt:
19328           docs: Add various new symbols
19329
19330 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19331
19332         * gst-libs/gst/pbutils/encoding-profile.c:
19333         * gst-libs/gst/pbutils/encoding-target.c:
19334           encoding-profile: Minor documentation updates
19335
19336 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19337
19338         * gst-libs/gst/pbutils/encoding-profile.c:
19339           encoding-profile: Give a better usage example
19340
19341 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19342
19343         * docs/libs/gst-plugins-base-libs-sections.txt:
19344         * gst-libs/gst/pbutils/encoding-target.c:
19345         * gst-libs/gst/pbutils/encoding-target.h:
19346         * tests/check/libs/profile.c:
19347         * win32/common/libgstpbutils.def:
19348           encoding-target: Fixup loading/saving methods
19349
19350 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19351
19352         * gst-libs/gst/pbutils/encoding-profile.c:
19353         * gst-libs/gst/pbutils/encoding-target.c:
19354         * gst-libs/gst/pbutils/encoding-target.h:
19355           encoding-target: more docs cleanups
19356
19357 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19358
19359         * gst-libs/gst/pbutils/encoding-target.c:
19360         * tests/check/libs/profile.c:
19361           encoding-target: Change target suffix to .gep
19362           Along with a bunch of other internal cleanups
19363
19364 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19365
19366         * gst-libs/gst/pbutils/encoding-target.c:
19367         * gst-libs/gst/pbutils/encoding-target.h:
19368           encoding-target: Add more docs regarding categories
19369
19370 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19371
19372         * docs/libs/gst-plugins-base-libs-sections.txt:
19373         * gst-libs/gst/pbutils/encoding-target.c:
19374         * gst-libs/gst/pbutils/encoding-target.h:
19375         * tests/check/libs/profile.c:
19376         * win32/common/libgstpbutils.def:
19377           encoding-target: Add API for list all categories and targets
19378           API: gst_encoding_list_available_categories
19379           API: gst_encoding_list_all_targets
19380
19381 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19382
19383         * docs/libs/gst-plugins-base-libs-sections.txt:
19384         * gst-libs/gst/pbutils/Makefile.am:
19385         * gst-libs/gst/pbutils/encoding-profile.c:
19386         * gst-libs/gst/pbutils/encoding-profile.h:
19387         * tests/check/libs/profile.c:
19388         * win32/common/libgstpbutils.def:
19389           encoding-profile: Add convenience method to find a profile
19390           API: gst_encoding_profile_find
19391
19392 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19393
19394         * configure.ac:
19395         * gst-libs/gst/pbutils/encoding-target.c:
19396         * gst-libs/gst/pbutils/encoding-target.h:
19397         * tests/check/libs/profile.c:
19398           encoding-target: Implement save/load feature
19399           Fixes #637735
19400
19401 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19402
19403         * docs/libs/gst-plugins-base-libs-sections.txt:
19404         * gst-libs/gst/pbutils/encoding-profile.c:
19405         * gst-libs/gst/pbutils/encoding-target.c:
19406         * gst-libs/gst/pbutils/encoding-target.h:
19407         * tests/check/libs/profile.c:
19408         * win32/common/libgstpbutils.def:
19409           encoding-target: Add method to get a profile by name
19410           API: gst_encoding_target_get_profile
19411
19412 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19413
19414         * gst/encoding/gstencodebin.c:
19415           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
19416
19417 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19418
19419         * gst-libs/gst/pbutils/pbutils.h:
19420           pbutils: Don't forget to include the encoding headers
19421
19422 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19423
19424         * gst-libs/gst/video/video.c:
19425           video: Fix uninitialized variables
19426           reported by macosx gcc
19427
19428 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19429
19430         * gst-libs/gst/pbutils/codec-utils.c:
19431           codec-utils: Minor documentation changes
19432
19433 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
19434
19435         * gst/typefind/gsttypefindfunctions.c:
19436           typefind: Add stream-format to h264 caps
19437
19438 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19439
19440         * gst-libs/gst/audio/gstbaseaudiosink.c:
19441           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
19442           There isn't really any good reason to get the last buffer from an
19443           audio sink, so don't make the sink keep it around unnecessarily.
19444
19445 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19446
19447         * configure.ac:
19448         * gst/playback/Makefile.am:
19449         * gst/playback/gstinputselector.c:
19450         * gst/playback/gstinputselector.h:
19451         * gst/playback/gstplay-marshal.list:
19452         * gst/playback/gstplaybin2.c:
19453           playbin2: use input-selector from core instead of internal copy
19454
19455 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19456
19457         * tests/icles/.gitignore:
19458         * tests/icles/Makefile.am:
19459           tests: add input-selector-test and output-selector-test
19460           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
19461           and other elements from -base, so it can't be in core.
19462
19463 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
19464
19465         * tests/icles/output-selector-test.c:
19466           output-selector-test: don't hardcode videosinks and use more colorspace conv.
19467           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
19468           converter between videotestsrc and timeoverlay.
19469
19470 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
19471
19472         * tests/icles/output-selector-test.c:
19473           tests: Remove executable bits from non-executable files.
19474
19475 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19476
19477         * tests/icles/input-selector-test.c:
19478           tests: move examples directory to tests/examples as in every other GStreamer module
19479
19480 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19481
19482           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
19483           Original commit message from CVS:
19484           * gst/selector/gstoutputselector.c:
19485           * tests/icles/output-selector-test.c:
19486           Use BOILERPLATE macro and update test to the latest api changes.
19487
19488 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19489
19490           tests/icles/output-selector-test.c: Add a fixme comment.
19491           Original commit message from CVS:
19492           * gst/multifile/gstmultifilesink.c:
19493           Add a fixme comment.
19494           * gst/selector/gstoutputselector.c:
19495           Fix same leak as in input-selector.
19496           * tests/icles/output-selector-test.c:
19497           Improve the test.
19498
19499 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19500
19501           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
19502           Original commit message from CVS:
19503           * configure.ac:
19504           * docs/plugins/Makefile.am:
19505           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19506           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19507           * docs/plugins/gst-plugins-bad-plugins.args:
19508           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19509           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19510           * docs/plugins/gst-plugins-bad-plugins.signals:
19511           * docs/plugins/inspect/plugin-metadata.xml:
19512           * docs/plugins/inspect/plugin-selector.xml:
19513           * docs/plugins/inspect/plugin-soundtouch.xml:
19514           * docs/plugins/inspect/plugin-switch.xml:
19515           * gst/selector/.cvsignore:
19516           * gst/selector/Makefile.am:
19517           * gst/selector/gstinputselector.c:
19518           * gst/selector/gstinputselector.h:
19519           * gst/selector/gstoutputselector.c:
19520           * gst/selector/gstoutputselector.h:
19521           * gst/selector/gstselector-marshal.list:
19522           * gst/selector/gstselector.c:
19523           * gst/selector/selector.vcproj:
19524           * gst/switch/.cvsignore:
19525           * gst/switch/Makefile.am:
19526           * gst/switch/gstswitch-marshal.list:
19527           * gst/switch/gstswitch.c:
19528           * gst/switch/gstswitch.h:
19529           * gst/switch/switch.vcproj:
19530           * tests/icles/.cvsignore:
19531           * tests/icles/Makefile.am:
19532           * tests/icles/output-selector-test.c:
19533           Replace the switch plugin with the selector plugin. Add output-
19534           selector as the opposite of input-selectoo (was switch). Add a test
19535           for output-selector. Add docs for the elements. The vcproj needs
19536           update. Fixes #500142.
19537
19538 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19539
19540         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19541           baseaudiopay: fix timestamps on buffer lists
19542           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
19543           buffer lists.
19544
19545 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19546
19547         * gst/typefind/gsttypefindfunctions.c:
19548           typefinding: assume EBML files without doctype are matroska
19549           https://bugzilla.gnome.org/show_bug.cgi?id=638019
19550
19551 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19552
19553         * gst/tcp/gstmultifdsink.c:
19554           multifdsink: only keep last valid timestamp
19555           Fixes #634397
19556
19557 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
19558
19559         * gst/tcp/gstmultifdsink.c:
19560         * gst/tcp/gstmultifdsink.h:
19561           multifdsink: add first and last buffer's timestamp to the stats
19562
19563 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19564
19565         * ext/ogg/gstoggstream.c:
19566           ogg: fix typo in comment
19567
19568 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19569
19570         * ext/ogg/gstoggstream.c:
19571           oggstream: fix interpretation of Theora granule position
19572           The offset part of the granpos is not a sign of the newer encoding.
19573           Use the version number instead.
19574           This fixes the criticals thrown by theoraparse, and (at last) the
19575           remaining part of #553244.
19576
19577 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
19578
19579         * gst-libs/gst/audio/gstbaseaudiosink.c:
19580           baseaudiosink: protect against ringbuffer disappearing while in a query
19581           Observed a case where the sink went to null-state during the query,
19582           hence the ringbuffer-pointer was NULL, causing a crash.
19583           Moving the ringbuffer-check code until after the query, and hold the
19584           lock during the check and while using the spec-values. It should not matter
19585           to the query wether the ringbuffer is present or not, and it actually
19586           gets a time bit more time to get the ringbuffer set up in this case!
19587           Fixes #635231
19588
19589 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19590
19591         * ext/ogg/gstoggdemux.c:
19592           oggdemux: handle pads that are not added yet
19593           Don't try to stream data on pads that are not added yet. This happens while we
19594           discover the different streams.
19595
19596 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19597
19598         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19599           basedepay: fix refcounting issue
19600           Make sure that when _make_writable() returns a new buffer, we actually push that
19601           one instead of the old one.
19602
19603 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19604
19605         * ext/ogg/gstoggstream.c:
19606           oggstream: implement tag extraction for Kate streams
19607           This will mainly allow Totem to know the language of those streams,
19608           so the subtitle selection menu gets properly filled out.
19609           https://bugzilla.gnome.org/show_bug.cgi?id=638005
19610
19611 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19612
19613         * gst-libs/gst/pbutils/descriptions.c:
19614           pbutils: add description for DVB subtitle caps
19615
19616 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19617
19618         * ext/ogg/gstoggdemux.c:
19619           oggdemux: set headers on caps
19620           This will allow switching from one stream to another without having to send
19621           the headers for the new stream again.
19622           https://bugzilla.gnome.org/show_bug.cgi?id=637927
19623
19624 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
19625
19626         * ext/ogg/gstoggstream.c:
19627           oggstream: Fix parsing of theora size
19628
19629 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19630
19631         * ext/ogg/gstoggdemux.c:
19632           oggdemux: Don't use gst_pad_alloc_buffer()
19633           allocate buffers using gst_buffer_new_and_alloc() instead of
19634           gst_pad_alloc_buffer_and_set_caps(), as the first one will
19635           cause the pad to block, and we don't want that since that will
19636           prevent subsequent pads from being fed if a block occurs at
19637           start, when all pads must be fed for playback to start.
19638           This fixes autoplugging of the tiger element and other things.
19639           https://bugzilla.gnome.org/show_bug.cgi?id=637822
19640
19641 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19642
19643         * gst/encoding/gstencodebin.c:
19644           encodebin: Also use "Formatter"s for container formats
19645
19646 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19647
19648         * gst-libs/gst/pbutils/encoding-target.c:
19649           encoding-target: Fix typo
19650
19651 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19652
19653         * gst-libs/gst/tag/gstexiftag.c:
19654           tag: exif: Fix unitialized data warning
19655           Fixes a valgrind warning on jifmux tests on -bad caused by
19656           unitialized bytes.
19657           Fixes #637758
19658
19659 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
19660
19661         * gst/encoding/gstencodebin.c:
19662           encodebin: minor fix in error handling.
19663           Don't call gst_bin_remove (bin, <invalid pointer>).
19664
19665 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19666
19667         * gst-libs/gst/pbutils/encoding-target.c:
19668         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19669         * gst-libs/gst/pbutils/gstdiscoverer.c:
19670         * gst-libs/gst/pbutils/install-plugins.c:
19671         * gst-libs/gst/pbutils/missing-plugins.c:
19672           pbutils: More gtk-doc annotations
19673
19674 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19675
19676         * gst/playback/gstplaybin2.c:
19677           playbin2: delay stream-changed messages
19678           https://bugzilla.gnome.org/show_bug.cgi?id=637586
19679
19680 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19681
19682         * gst-libs/gst/pbutils/encoding-target.c:
19683         * tests/check/libs/profile.c:
19684           encoding-target: Ensure target names and categories are valid
19685
19686 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19687
19688         * gst-libs/gst/rtp/gstbasertpdepayload.h:
19689           depay: update some docs
19690
19691 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19692
19693         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19694         * gst-libs/gst/rtp/gstbasertpdepayload.h:
19695           rtpdepayloade: add support for getting events
19696           Add support for intercepting sink events in the depayloader by adding a new
19697           vmethod.
19698
19699 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19700
19701         * ext/vorbis/gstvorbisdec.c:
19702           vorbisdec: keep timestamps when no decoded output
19703           Keep track of the timestamps even when we didn't generate decodable output.
19704
19705 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19706
19707         * ext/vorbis/gstvorbisdec.c:
19708           vorbisdec: avoid using invalid timestamps
19709
19710 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19711
19712         * tests/examples/seek/seek.c:
19713           seek: don't pause for live buffering messages
19714
19715 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19716
19717         * gst-libs/gst/rtp/gstbasertppayload.c:
19718           basertppay: use RTP base time when invalid timestamps
19719           When we have an invalid running-time (because we clipped, for example) use the
19720           RTP base time for timestamping instead of generating wrong RTP timestamps.
19721
19722 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19723
19724         * gst-libs/gst/rtp/gstbasertppayload.c:
19725           rtppayload: copy applied rate to segment
19726           Use set_segment_full to copy all segment values to the segment structure.
19727
19728 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19729
19730         * tests/check/elements/encodebin.c:
19731         * tests/check/libs/profile.c:
19732           tests: Update container-less profile checks
19733
19734 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19735
19736         * gst-libs/gst/pbutils/encoding-profile.c:
19737           encoding-profile: Add guard against profiles without format
19738
19739 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19740
19741         * gst/encoding/gstencodebin.c:
19742           encodebin: Fix usage of non-container profiles
19743
19744 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19745
19746         * docs/plugins/inspect/plugin-videoscale.xml:
19747           docs: Update for videoscale class changes
19748
19749 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19750
19751         * common:
19752           Automatic update of common submodule
19753           From 169462a to 46445ad
19754
19755 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
19756
19757         * gst-libs/gst/pbutils/gstdiscoverer.c:
19758           gstdiscoverer: Don't leak tags
19759
19760 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
19761
19762         * tools/gst-discoverer.c:
19763           gst-discoverer: show global tags by default
19764
19765 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19766
19767         * tests/check/libs/rtsp.c:
19768           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
19769
19770 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19771
19772         * tests/examples/encoding/Makefile.am:
19773           examples: Fix encodebin example CFLAGS and LDFLAGS
19774           Previously it would only succeed to link if a new enough
19775           libgstpbutils-0.10 was installed in the default library
19776           search path.
19777
19778 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19779
19780         * ext/ogg/gstoggdemux.c:
19781         * ext/ogg/gstoggstream.c:
19782           ogg: implement packet duration query for kate streams
19783           https://bugzilla.gnome.org/show_bug.cgi?id=637519
19784
19785 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
19786
19787         * gst-libs/gst/pbutils/encoding-profile.c:
19788         * gst-libs/gst/pbutils/encoding-profile.h:
19789         * gst/encoding/gstencodebin.c:
19790           fix compile errors on macosx
19791           with i686-apple-darwin10-gcc-4.2.1:
19792           encoding-profile.h:134: warning: type qualifiers ignored on function return type
19793           encoding-profile.c:240: warning: type qualifiers ignored on function return type
19794           gstencodebin.c: In function 'next_unused_stream_profile':
19795           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
19796           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
19797
19798 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
19799
19800         * gst/audioresample/gstaudioresample.c:
19801           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
19802           Since we calculate timestamps by:
19803           timestamp = t0 + (out samples) / (out rate)
19804           and durations by:
19805           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
19806           if t0 is nonzero, this would simplify to
19807           duration = t0 + (processed samples) / (out rate).
19808           This duration is too large by the amount t0.  We should have done:
19809           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
19810           so that
19811           duration = (processed samples) / (out rate).
19812
19813 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
19814
19815         * gst/audioresample/gstaudioresample.h:
19816           audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
19817
19818 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
19819
19820         * gst/audioresample/gstaudioresample.c:
19821           audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
19822
19823 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
19824
19825         * gst/audioresample/gstaudioresample.c:
19826         * gst/audioresample/gstaudioresample.h:
19827           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
19828
19829 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
19830
19831         * gst/audioresample/gstaudioresample.c:
19832           audioresample: replaced void* with gpointer
19833
19834 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
19835
19836         * gst/audioresample/gstaudioresample.c:
19837           audioresample: initial filter transient discarded; unit tests passing
19838
19839 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
19840
19841         * gst/audioresample/gstaudioresample.c:
19842         * gst/audioresample/gstaudioresample.h:
19843         * gst/audioresample/resample.c:
19844         * gst/audioresample/speex_resampler.h:
19845         * gst/audioresample/speex_resampler_wrapper.h:
19846           Revert "Revert "audioresample: Add GAP flag support""
19847           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
19848           Conflicts:
19849           gst/audioresample/gstaudioresample.c
19850           gst/audioresample/gstaudioresample.h
19851
19852 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19853
19854         * ext/pango/gsttextoverlay.c:
19855           timeoverlay: add missing break
19856           https://bugzilla.gnome.org/show_bug.cgi?id=637377
19857
19858 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19859
19860         * gst/videoscale/gstvideoscale.c:
19861           videoscale: Change classification to Filter/Converter/Video/Scaler
19862
19863 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
19864
19865         * win32/common/libgstrtsp.def:
19866           win32: update the def file with the new rtsp api
19867
19868 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
19869
19870           add gst_rtsp_url_decode_path_components
19871           * gst-libs/gst/rtsp/gstrtspurl.h:
19872           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
19873           New public function, returns a strv of uri-decoded path components.
19874           * tests/check/Makefile.am:
19875           * tests/check/libs/rtsp.c: Add tests.
19876
19877 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19878
19879         * win32/common/libgstrtp.def:
19880           win32: update defs file
19881
19882 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19883
19884         * gst-libs/gst/rtp/gstrtpbuffer.c:
19885           rtpbuffer: relax arrangement for RTP bufferlists
19886           Don't assume there are exactly 2 buffers but allow cases where the header and
19887           payload are in 1 buffer or where the payload is in more buffers.
19888
19889 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
19890
19891         * common:
19892           Automatic update of common submodule
19893           From 20742ae to 169462a
19894
19895 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19896
19897         * gst-libs/gst/rtp/gstbasertpdepayload.c:
19898         * gst-libs/gst/rtp/gstbasertpdepayload.h:
19899           basedepay: add support for buffer lists in the depayloader
19900           Add support for buffer lists in the depayloader.
19901
19902 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19903
19904         * configure.ac:
19905         * tests/examples/Makefile.am:
19906         * tests/examples/encoding/.gitignore:
19907         * tests/examples/encoding/Makefile.am:
19908         * tests/examples/encoding/encoding.c:
19909         * tests/examples/encoding/gstcapslist.c:
19910         * tests/examples/encoding/gstcapslist.h:
19911           examples: encoding example
19912           Along with gstcapslist
19913
19914 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19915
19916         * configure.ac:
19917         * docs/plugins/Makefile.am:
19918         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19919         * docs/plugins/gst-plugins-base-plugins-sections.txt:
19920         * docs/plugins/gst-plugins-base-plugins.args:
19921         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19922         * docs/plugins/gst-plugins-base-plugins.interfaces:
19923         * docs/plugins/gst-plugins-base-plugins.signals:
19924         * docs/plugins/inspect/plugin-encoding.xml:
19925         * docs/plugins/inspect/plugin-libvisual.xml:
19926         * gst/encoding/.gitignore:
19927         * gst/encoding/Makefile.am:
19928         * gst/encoding/gstencode-marshal.list:
19929         * gst/encoding/gstencodebin.c:
19930         * gst/encoding/gstencodebin.h:
19931         * gst/encoding/gstsmartencoder.c:
19932         * gst/encoding/gstsmartencoder.h:
19933         * gst/encoding/gststreamcombiner.c:
19934         * gst/encoding/gststreamcombiner.h:
19935         * gst/encoding/gststreamsplitter.c:
19936         * gst/encoding/gststreamsplitter.h:
19937         * tests/check/Makefile.am:
19938         * tests/check/elements/.gitignore:
19939         * tests/check/elements/encodebin.c:
19940           gst: New encoding plugin
19941           https://bugzilla.gnome.org/show_bug.cgi?id=627476
19942
19943 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19944
19945         * docs/design/Makefile.am:
19946         * docs/design/design-encoding.txt:
19947         * docs/libs/gst-plugins-base-libs-docs.sgml:
19948         * docs/libs/gst-plugins-base-libs-sections.txt:
19949         * docs/libs/gst-plugins-base-libs.types:
19950         * gst-libs/gst/pbutils/Makefile.am:
19951         * gst-libs/gst/pbutils/encoding-profile.c:
19952         * gst-libs/gst/pbutils/encoding-profile.h:
19953         * gst-libs/gst/pbutils/encoding-target.c:
19954         * gst-libs/gst/pbutils/encoding-target.h:
19955         * tests/check/Makefile.am:
19956         * tests/check/libs/.gitignore:
19957         * tests/check/libs/profile.c:
19958         * win32/common/libgstpbutils.def:
19959           pbutils: New Profile library
19960           https://bugzilla.gnome.org/show_bug.cgi?id=627476
19961
19962 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
19963
19964         * configure.ac:
19965           configure: use the -Bsymbolic-functions linker flag if supported
19966           This feature turns intra library calls into direct function calls and thus makes
19967           them a little faster. The downside is that this causes problems for e.g.
19968           LD_PRELOAD based tools. Thus add a configure option to turn it off.
19969
19970 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
19971
19972         * gst/typefind/gsttypefindfunctions.c:
19973           typefind: Add check for yuv4mpeg
19974
19975 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
19976
19977         * gst-libs/gst/pbutils/descriptions.c:
19978           pbutils: spell out two more container formats
19979
19980 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
19981
19982         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19983         * gst-libs/gst/pbutils/gstdiscoverer.c:
19984         * gst-libs/gst/pbutils/gstdiscoverer.h:
19985         * gst-libs/gst/pbutils/pbutils-private.h:
19986         * tools/gst-discoverer.c:
19987         * win32/common/libgstpbutils.def:
19988           discoverer: query seekability
19989           Besides the duration we can also query the seekability of a stream. Use the new
19990           API in the gst-discoverer tool.
19991           API: gst_discoverer_info_get_seekable
19992
19993 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
19994
19995         * common:
19996           Automatic update of common submodule
19997           From 011bcc8 to 20742ae
19998
19999 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20000
20001         * tests/check/elements/audioresample.c:
20002           tests: audioresample: adjust unit test to relaxed discont checking
20003
20004 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
20005
20006         * docs/Makefile.am:
20007         * docs/design/Makefile.am:
20008           make: move the design doc also on the Makefile.am level (for dist)
20009
20010 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20011
20012         * gst/audioresample/gstaudioresample.c:
20013           audioresample: relax discont checking slightly
20014
20015 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20016
20017         * gst/audioresample/gstaudioresample.c:
20018         * gst/audioresample/gstaudioresample.h:
20019           audioresample: provide as much valid output ts and offset as valid input
20020           ... by independently tracking time and offset, rather than having no offset
20021           leading to no output ts.
20022
20023 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
20024
20025         * gst/typefind/gsttypefindfunctions.c:
20026           typefinders: name "aac" typefinder "audio/aac"
20027           This is in sync how we call the others.
20028
20029 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
20030
20031         * docs/design-audiosinks.txt:
20032         * docs/design/design-audiosinks.txt:
20033           docs: move design doc to design folder
20034
20035 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
20036
20037         * gst/videotestsrc/generate_sine_table.c:
20038           videotestsrc: Add a missing return statement
20039
20040 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20041
20042         * gst/playback/gstdecodebin2.c:
20043           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
20044           They're really the same as pad-added and pad-removed from GstElement
20045           and it doesn't make sense to have two signals for the same thing.
20046
20047 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20048
20049         * gst/playback/gstdecodebin2.c:
20050           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
20051           Fixes bug #636198.
20052
20053 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20054
20055         * gst-libs/gst/app/gstappsink.c:
20056           appsink: unset flushing flag when starting
20057           When we start again after being stopped, clear the flushing flag or else
20058           it will always be TRUE.
20059           Fixes #636769
20060
20061 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20062
20063         * gst-libs/gst/pbutils/descriptions.c:
20064           pbutils: Add/Fix some media descriptions
20065           Fixes #623413
20066
20067 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
20068
20069         * sys/xvimage/xvimagesink.c:
20070           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
20071           Fixes a memory leak and bug #636827.
20072
20073 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20074
20075         * gst/typefind/gsttypefindfunctions.c:
20076           typefinding: improve iso media typefinding
20077           ... by also considering compatible brands rather than only aiming at major brand
20078           (of which there are a seemingly ever expanding great many).
20079
20080 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
20081
20082         * tests/check/libs/pbutils.c:
20083           tests: remove superflous ';' and reindent
20084
20085 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
20086
20087         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20088         * gst-libs/gst/pbutils/gstdiscoverer.c:
20089         * gst-libs/gst/rtp/gstrtpbuffer.c:
20090           docs: fix wrong use of Since: keyword
20091
20092 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
20093
20094         * tests/check/gst/typefindfunctions.c:
20095           tests: add AC-3, E-AC-3 typefind tests
20096
20097 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
20098
20099         * gst/typefind/gsttypefindfunctions.c:
20100           typefind: ignore AC-3 BSIDs 9, 10 and >16
20101           These are reserved for future extensions which will not be backwards
20102           compatible to E-AC-3.
20103
20104 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
20105
20106         * gst/typefind/gsttypefindfunctions.c:
20107           typefind: accept consecutive AC-3 frames of different sizes
20108           This is perfectly valid and occurs in particular when there are
20109           (in)dependent substreams present.
20110
20111 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
20112
20113         * gst/typefind/gsttypefindfunctions.c:
20114           typefind: remove useless masking in (E-)AC-3 typefinders
20115
20116 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
20117
20118         * gst/typefind/gsttypefindfunctions.c:
20119           typefind: stop scanning after suggesting E-AC-3 caps
20120
20121 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
20122
20123         * gst/typefind/gsttypefindfunctions.c:
20124           typefind: fix E-AC-3 frame size parsing
20125           Frame size is given in words; it is already multiplied by two where
20126           needed, so the left shift is superfluous. This extra multiplication
20127           caused the code to inspect the third packet instead of the second,
20128           which would fail for files where the second packet has a size
20129           different from the first.
20130
20131 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20132
20133         * gst-libs/gst/rtsp/gstrtsptransport.h:
20134           rtsp: Move around the typedefs to make GIR happy
20135           Otherwise it will generate they symbols as _GstRTSP* (with the leading
20136           underscore).
20137
20138 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20139
20140         * ext/ogg/gstoggdemux.c:
20141         * gst/playback/gstdecodebin2.c:
20142         * gst/playback/gstplaybin.c:
20143           use _object_ref_sink() when we can
20144
20145 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20146
20147         * ext/alsa/gstalsadeviceprobe.c:
20148           alsaprobe: don't abuse the object class lock
20149           don't abuse the class lock but use a new static lock for protecting the probed
20150           list of devices.
20151
20152 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20153
20154         * gst/tcp/gstmultifdsink.c:
20155         * gst/tcp/gstmultifdsink.h:
20156         * gst/tcp/gsttcp.c:
20157         * gst/tcp/gsttcp.h:
20158         * gst/tcp/gsttcpclientsink.c:
20159         * gst/tcp/gsttcpclientsink.h:
20160         * gst/tcp/gsttcpclientsrc.c:
20161         * gst/tcp/gsttcpclientsrc.h:
20162         * gst/tcp/gsttcpserversrc.c:
20163         * gst/tcp/gsttcpserversrc.h:
20164           tcp: remove deprecated GDP protocol
20165
20166 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20167
20168         * configure.ac:
20169         * gst-libs/gst/app/Makefile.am:
20170         * gst-libs/gst/audio/Makefile.am:
20171         * gst-libs/gst/cdda/Makefile.am:
20172         * gst-libs/gst/fft/Makefile.am:
20173         * gst-libs/gst/interfaces/Makefile.am:
20174         * gst-libs/gst/netbuffer/Makefile.am:
20175         * gst-libs/gst/pbutils/Makefile.am:
20176         * gst-libs/gst/riff/Makefile.am:
20177         * gst-libs/gst/rtp/Makefile.am:
20178         * gst-libs/gst/rtsp/Makefile.am:
20179         * gst-libs/gst/sdp/Makefile.am:
20180         * gst-libs/gst/tag/Makefile.am:
20181         * gst-libs/gst/video/Makefile.am:
20182           more 0.10 -> 0.11 changes
20183
20184 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20185
20186         * android/alsa.mk:
20187         * android/app.mk:
20188         * android/app_plugin.mk:
20189         * android/audio.mk:
20190         * android/audioconvert.mk:
20191         * android/decodebin.mk:
20192         * android/decodebin2.mk:
20193         * android/gdp.mk:
20194         * android/interfaces.mk:
20195         * android/netbuffer.mk:
20196         * android/pbutils.mk:
20197         * android/playbin.mk:
20198         * android/queue2.mk:
20199         * android/riff.mk:
20200         * android/rtp.mk:
20201         * android/rtsp.mk:
20202         * android/sdp.mk:
20203         * android/tag.mk:
20204         * android/tcp.mk:
20205         * android/typefindfunctions.mk:
20206         * android/video.mk:
20207           android: update for 0.11
20208
20209 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20210
20211         * configure.ac:
20212           configure: start 0.11 branch
20213
20214 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20215
20216         * tests/examples/app/appsrc-ra.c:
20217         * tests/examples/app/appsrc-seekable.c:
20218         * tests/examples/app/appsrc-stream.c:
20219         * tests/examples/app/appsrc-stream2.c:
20220           tests: use GLib 2.22 API unconditionally
20221
20222 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20223
20224         * gst-libs/gst/pbutils/gstdiscoverer.c:
20225         * gst-libs/gst/tag/lang.c:
20226         * gst-libs/gst/tag/mklangtables.c:
20227         * gst-libs/gst/video/convertframe.c:
20228           libs: use GLib 2.22 API unconditionally
20229
20230 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
20231
20232         * Android.mk:
20233         * android/NOTICE:
20234         * android/alsa.mk:
20235         * android/app.mk:
20236         * android/app_plugin.mk:
20237         * android/audio.mk:
20238         * android/audioconvert.mk:
20239         * android/decodebin.mk:
20240         * android/decodebin2.mk:
20241         * android/gdp.mk:
20242         * android/gst-libs/gst/app/gstapp-marshal.c:
20243         * android/gst-libs/gst/app/gstapp-marshal.h:
20244         * android/gst-libs/gst/audio/audio-enumtypes.c:
20245         * android/gst-libs/gst/audio/audio-enumtypes.h:
20246         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
20247         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
20248         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
20249         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
20250         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
20251         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
20252         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
20253         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
20254         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
20255         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
20256         * android/gst-libs/gst/video/video-enumtypes.c:
20257         * android/gst-libs/gst/video/video-enumtypes.h:
20258         * android/gst/playback/gstplay-marshal.c:
20259         * android/gst/playback/gstplay-marshal.h:
20260         * android/gst/tcp/gsttcp-enumtypes.c:
20261         * android/gst/tcp/gsttcp-enumtypes.h:
20262         * android/gst/tcp/gsttcp-marshal.c:
20263         * android/gst/tcp/gsttcp-marshal.h:
20264         * android/interfaces.mk:
20265         * android/netbuffer.mk:
20266         * android/pbutils.mk:
20267         * android/playbin.mk:
20268         * android/queue2.mk:
20269         * android/riff.mk:
20270         * android/rtp.mk:
20271         * android/rtsp.mk:
20272         * android/sdp.mk:
20273         * android/tag.mk:
20274         * android/tcp.mk:
20275         * android/typefindfunctions.mk:
20276         * android/video.mk:
20277           Add build system for Android
20278
20279 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20280
20281         * win32/common/libgstvideo.def:
20282           defs: add new symbol
20283
20284 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20285
20286         * ext/ogg/gstoggstream.c:
20287           oggstream: additional tag extraction
20288           ... supporting theora, flac, speex, celt.
20289           Fixes #629349.
20290
20291 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20292
20293         * ext/ogg/gstoggdemux.c:
20294         * ext/ogg/gstoggstream.c:
20295         * ext/ogg/gstoggstream.h:
20296           oggstream: use separate tag extraction vfunction
20297
20298 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20299
20300         * ext/ogg/gstoggstream.c:
20301           oggstream: refactor vorbis comment tag extraction
20302
20303 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20304
20305         * ext/ogg/gstoggdemux.c:
20306           oggdemux: plug some oggstream leaks
20307
20308 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20309
20310         * ext/ogg/gstoggstream.c:
20311         * ext/ogg/gstoggstream.h:
20312           oggstream: streamline tag extraction and prevent some leaks
20313
20314 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20315
20316         * ext/ogg/gstoggdemux.c:
20317           oggdemux: send stream tags after newsegment and global tags
20318
20319 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
20320
20321         * ext/ogg/gstoggdemux.c:
20322         * ext/ogg/gstoggstream.c:
20323         * ext/ogg/gstoggstream.h:
20324           oggdemux: perform more (vorbis comment header) tag extractions
20325           In particular, move comment header parsing to gstoggstrem.c.
20326           Thanks to Felipe Contreras.
20327           Fixes #629349 (partially).
20328
20329 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20330
20331         * gst-libs/gst/riff/riff-ids.h:
20332           riff: document omitted field in _gst_riff_strf_auds
20333           (aka WAVEFORMATEX)
20334
20335 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
20336
20337         * ext/ogg/gstoggstream.c:
20338           oggstream: fix incorrect warning on skeleton headers
20339
20340 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
20341
20342         * ext/ogg/gstoggparse.c:
20343         * ext/ogg/gstoggstream.c:
20344         * ext/ogg/gstoggstream.h:
20345           oggparse: Set DELTA_UNIT on buffers
20346
20347 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20348
20349         * tests/check/libs/video.c:
20350           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
20351
20352 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20353
20354         * gst-libs/gst/video/video.c:
20355           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
20356
20357 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
20358
20359         * tools/gst-visualise-m.m:
20360           gst-visualise: trim unused perl dependency
20361           Remove an unused perl module. Fixes #634522.
20362
20363 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
20364
20365         * gst/playback/gstplaybin2.c:
20366           playbin2: add some logging for failure case
20367
20368 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
20369
20370         * gst/playback/gstinputselector.c:
20371           inputselector: log times in human readable form
20372
20373 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
20374
20375         * gst/playback/gstinputselector.c:
20376           inputselector: more G_PARAM_STATIC_STRINGS use
20377
20378 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
20379
20380         * gst/playback/gstinputselector.c:
20381           inputselector: move reoccuring logs to LOG and remove a double info
20382           Less debug spew in DEBUG category. No need to log pad again if we use
20383           GST_LOG_OBJECT(pad,...).
20384
20385 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
20386
20387         * gst-libs/gst/rtsp/Makefile.am:
20388           libgstrtsp: Fix typo in .pc to use for GIR
20389
20390 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
20391
20392         * docs/libs/gst-plugins-base-libs-sections.txt:
20393         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20394         * docs/plugins/gst-plugins-base-plugins.interfaces:
20395         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20396           docs: Add a whole bunch of symbols that were unused to the proper sections
20397
20398 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20399
20400         * gst-libs/gst/sdp/gstsdpmessage.c:
20401           sdp: only parse TTL for IP4 addresses
20402           Only IP4 addresses can have a TTL in the address.
20403
20404 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20405
20406         * gst-libs/gst/sdp/gstsdpmessage.c:
20407         * gst-libs/gst/sdp/gstsdpmessage.h:
20408         * win32/common/libgstsdp.def:
20409           sdp: add method to check for multicast addresses
20410           Expose a previously internal method to check for multicast addresses.
20411           See #634093
20412
20413 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20414
20415         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
20416           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
20417           If the nano is > 0 the current version should be handled the same as
20418           micro + 1.
20419
20420 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20421
20422         * gst-libs/gst/video/video.c:
20423         * gst-libs/gst/video/video.h:
20424           video: Add YUV9, YVU9 and IYU1 video formats
20425           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
20426           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
20427           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
20428
20429 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20430
20431         * gst-libs/gst/video/video.c:
20432         * gst-libs/gst/video/video.h:
20433           video: Add 8-bit paletted RGB
20434           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
20435           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
20436           API: Add gst_video_parse_caps_palette()
20437
20438 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20439
20440         * ext/gnomevfs/gstgnomevfssrc.c:
20441           gnomevfssrc: Remove dead assignment
20442
20443 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20444
20445         * gst/tcp/gsttcp.c:
20446           tcp: Remove dead assignment
20447
20448 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20449
20450         * gst/playback/gstplaysink.c:
20451           playsink: gen_video_chain() always returns a bin, no need to check for that
20452
20453 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20454
20455         * gst/playback/gststreamsynchronizer.c:
20456           streamsynchronizer: If we get EOS for an unknown stream just do nothing
20457           instead of dereferencing NULL pointers. This can happen if the stream
20458           was just removed from the streamsynchronizer in a bad time.
20459
20460 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20461
20462         * gst/playback/gstplaysink.c:
20463           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
20464
20465 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20466
20467         * sys/v4l/v4l_calls.c:
20468           v4l: If no video tuner is the requested one don't read unitialized data
20469
20470 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20471
20472         * sys/ximage/ximagesink.c:
20473           ximagesink: Add docs for the new property
20474           Including Since markers
20475
20476 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20477
20478         * sys/xvimage/xvimagesink.c:
20479           xvimagesink: Add docs for the new property
20480           Including Since markers
20481
20482 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20483
20484         * sys/xvimage/xvimagesink.c:
20485           xvimagesink: Use PROP_ instead of ARG_ for the property enums
20486
20487 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
20488
20489         * sys/xvimage/xvimagesink.c:
20490           xvimagesink: Add read-only properties window-width and window-height
20491
20492 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
20493
20494         * sys/ximage/ximagesink.c:
20495           ximagsink: Add read-only properties window-width and window-height
20496
20497 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20498
20499         * gst-libs/gst/video/video.c:
20500           video: Return correct component width/height for A420
20501
20502 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20503
20504         * configure.ac:
20505           Bump GLib requirement to >= 2.22
20506           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
20507
20508 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20509
20510         * configure.ac:
20511         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20512         * docs/plugins/inspect/plugin-adder.xml:
20513         * docs/plugins/inspect/plugin-alsa.xml:
20514         * docs/plugins/inspect/plugin-app.xml:
20515         * docs/plugins/inspect/plugin-audioconvert.xml:
20516         * docs/plugins/inspect/plugin-audiorate.xml:
20517         * docs/plugins/inspect/plugin-audioresample.xml:
20518         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20519         * docs/plugins/inspect/plugin-cdparanoia.xml:
20520         * docs/plugins/inspect/plugin-decodebin.xml:
20521         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20522         * docs/plugins/inspect/plugin-gdp.xml:
20523         * docs/plugins/inspect/plugin-gio.xml:
20524         * docs/plugins/inspect/plugin-gnomevfs.xml:
20525         * docs/plugins/inspect/plugin-libvisual.xml:
20526         * docs/plugins/inspect/plugin-ogg.xml:
20527         * docs/plugins/inspect/plugin-pango.xml:
20528         * docs/plugins/inspect/plugin-playback.xml:
20529         * docs/plugins/inspect/plugin-subparse.xml:
20530         * docs/plugins/inspect/plugin-tcp.xml:
20531         * docs/plugins/inspect/plugin-theora.xml:
20532         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20533         * docs/plugins/inspect/plugin-uridecodebin.xml:
20534         * docs/plugins/inspect/plugin-video4linux.xml:
20535         * docs/plugins/inspect/plugin-videorate.xml:
20536         * docs/plugins/inspect/plugin-videoscale.xml:
20537         * docs/plugins/inspect/plugin-videotestsrc.xml:
20538         * docs/plugins/inspect/plugin-volume.xml:
20539         * docs/plugins/inspect/plugin-vorbis.xml:
20540         * docs/plugins/inspect/plugin-ximagesink.xml:
20541         * docs/plugins/inspect/plugin-xvimagesink.xml:
20542         * win32/common/_stdint.h:
20543         * win32/common/config.h:
20544           Back to development
20545
20546 === release 0.10.31 ===
20547
20548 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20549
20550         * ChangeLog:
20551         * NEWS:
20552         * RELEASE:
20553         * configure.ac:
20554         * docs/plugins/gst-plugins-base-plugins.args:
20555         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20556         * docs/plugins/inspect/plugin-adder.xml:
20557         * docs/plugins/inspect/plugin-alsa.xml:
20558         * docs/plugins/inspect/plugin-app.xml:
20559         * docs/plugins/inspect/plugin-audioconvert.xml:
20560         * docs/plugins/inspect/plugin-audiorate.xml:
20561         * docs/plugins/inspect/plugin-audioresample.xml:
20562         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20563         * docs/plugins/inspect/plugin-cdparanoia.xml:
20564         * docs/plugins/inspect/plugin-decodebin.xml:
20565         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20566         * docs/plugins/inspect/plugin-gdp.xml:
20567         * docs/plugins/inspect/plugin-gio.xml:
20568         * docs/plugins/inspect/plugin-gnomevfs.xml:
20569         * docs/plugins/inspect/plugin-libvisual.xml:
20570         * docs/plugins/inspect/plugin-ogg.xml:
20571         * docs/plugins/inspect/plugin-pango.xml:
20572         * docs/plugins/inspect/plugin-playback.xml:
20573         * docs/plugins/inspect/plugin-subparse.xml:
20574         * docs/plugins/inspect/plugin-tcp.xml:
20575         * docs/plugins/inspect/plugin-theora.xml:
20576         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20577         * docs/plugins/inspect/plugin-uridecodebin.xml:
20578         * docs/plugins/inspect/plugin-video4linux.xml:
20579         * docs/plugins/inspect/plugin-videorate.xml:
20580         * docs/plugins/inspect/plugin-videoscale.xml:
20581         * docs/plugins/inspect/plugin-videotestsrc.xml:
20582         * docs/plugins/inspect/plugin-volume.xml:
20583         * docs/plugins/inspect/plugin-vorbis.xml:
20584         * docs/plugins/inspect/plugin-ximagesink.xml:
20585         * docs/plugins/inspect/plugin-xvimagesink.xml:
20586         * gst-plugins-base.doap:
20587         * win32/common/_stdint.h:
20588         * win32/common/config.h:
20589           Release 0.10.31
20590
20591 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
20592
20593         * gst/playback/gsturidecodebin.c:
20594           uridecodebin: disconnect signal handlers before disposing
20595
20596 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20597
20598         * gst/playback/gstdecodebin2.c:
20599           docs: improve decodebin2 docs a little
20600           Mention that new pads may be created even after no-more-pads.
20601           https://bugzilla.gnome.org/show_bug.cgi?id=634584
20602
20603 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
20604
20605         * gst-libs/gst/app/Makefile.am:
20606         * gst-libs/gst/audio/Makefile.am:
20607         * gst-libs/gst/cdda/Makefile.am:
20608         * gst-libs/gst/fft/Makefile.am:
20609         * gst-libs/gst/interfaces/Makefile.am:
20610         * gst-libs/gst/netbuffer/Makefile.am:
20611         * gst-libs/gst/pbutils/Makefile.am:
20612         * gst-libs/gst/riff/Makefile.am:
20613         * gst-libs/gst/rtp/Makefile.am:
20614         * gst-libs/gst/rtsp/Makefile.am:
20615         * gst-libs/gst/sdp/Makefile.am:
20616         * gst-libs/gst/tag/Makefile.am:
20617         * gst-libs/gst/video/Makefile.am:
20618           introspection: Add information on exported packages to GIRs
20619           https://bugzilla.gnome.org/show_bug.cgi?id=635392
20620
20621 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20622
20623         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20624           discoverer: Minor documentation fix
20625           docs: Minor discoverer documentation fix
20626
20627 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20628
20629         * configure.ac:
20630         * win32/common/_stdint.h:
20631         * win32/common/config.h:
20632           0.10.30.5 pre-release
20633
20634 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20635
20636         * po/bg.po:
20637         * po/ca.po:
20638         * po/es.po:
20639         * po/hu.po:
20640         * po/sk.po:
20641         * po/tr.po:
20642           po: update translations
20643
20644 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20645
20646         * gst/playback/gstdecodebin.c:
20647           decodebin: fix one more pad template ref leak
20648
20649 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
20650
20651         * gst/playback/gstdecodebin.c:
20652         * gst/playback/gstdecodebin2.c:
20653         * gst/playback/gsturidecodebin.c:
20654           *decodebin*: don't leak pad templates set on ghostpads
20655           https://bugzilla.gnome.org/show_bug.cgi?id=635067
20656
20657 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20658
20659         * gst/playback/gststreamsynchronizer.c:
20660           playbin2: disable streamsynchronizer magic for this release
20661           Some things aren't quite right yet and cause problems (0-sized buffers
20662           with PREROLL flag set cause crashes in elements that don't expect those;
20663           getting pipeline back to preroll/playing again when audio/video streams
20664           have different lengths and a seek past the end of one of the stream
20665           happens doesn't always work, etc.). Needs further investigation in the
20666           next cycle.
20667           https://bugzilla.gnome.org/show_bug.cgi?id=633700
20668           https://bugzilla.gnome.org/show_bug.cgi?id=634699
20669
20670 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20671
20672         * gst-libs/gst/pbutils/gstdiscoverer.c:
20673           discoverer: Fix a gtk-doc gobject-introspection annotation
20674           gst_discoverer_discover_uri() expects the caller to unref the returned
20675           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
20676           updated to reflect this.
20677
20678 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20679
20680         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20681         * gst-libs/gst/pbutils/gstdiscoverer.h:
20682         * tools/gst-discoverer.c:
20683           discoverer: Fix argument type to _container_info_get_streams()
20684           No reason for gst_discoverer_container_info_get_streams() to not take a
20685           GstDiscovererContainerInfo as its argument.
20686
20687 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20688
20689         * configure.ac:
20690           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
20691           https://bugzilla.gnome.org/show_bug.cgi?id=634014
20692
20693 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20694
20695         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
20696         * gst/ffmpegcolorspace/imgconvert.c:
20697           ffmpegcolorspace: Fix IYU1 support
20698           Fix conversions to IYU1, they allocated infinite amounts of memory before
20699           because no conversion to IYU1 was actually implemented and it was running
20700           into an infinite loop trying to find suitable intermediate formats.
20701           Also fix the stride and sizes used for IYU1.
20702
20703 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20704
20705         * tests/check/libs/rtp.c:
20706           tests: fix invalid free and buffer list leak in rtp library unit test
20707
20708 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20709
20710         * tests/check/libs/tag.c:
20711           tests: fix leak in tag library unit test
20712
20713 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20714
20715         * gst-libs/gst/tag/gstexiftag.c:
20716           tag: fix leak when parsing undefined EXIF tag into tag list
20717           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
20718           the code assumes the buffer takes ownership of the memory
20719           allocated earlier.
20720
20721 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20722
20723         * gst-libs/gst/tag/gstexiftag.c:
20724           tag: fix GstDateTime leak when converting exif tag to tag list
20725
20726 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20727
20728         * configure.ac:
20729         * win32/common/_stdint.h:
20730         * win32/common/config.h:
20731           0.10.30.4 pre-release
20732
20733 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20734
20735         * po/cs.po:
20736         * po/da.po:
20737         * po/de.po:
20738         * po/el.po:
20739         * po/fr.po:
20740         * po/ja.po:
20741         * po/nb.po:
20742         * po/nl.po:
20743         * po/pl.po:
20744         * po/sl.po:
20745           po: update translations
20746
20747 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20748
20749         * docs/libs/gst-plugins-base-libs-sections.txt:
20750           docs: update docs for discoverer API changes as well
20751
20752 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
20753
20754         * tests/examples/seek/jsseek.c:
20755         * tests/examples/seek/seek.c:
20756           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
20757           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
20758           already that make this code work fine on older Gtk+ 2.x.
20759           https://bugzilla.gnome.org/show_bug.cgi?id=632653
20760
20761 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20762
20763         * tests/examples/seek/jsseek.c:
20764         * tests/examples/seek/seek.c:
20765           seek: Define the new combobox API to the old functions if using older GTK
20766           https://bugzilla.gnome.org/show_bug.cgi?id=632653
20767
20768 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20769
20770         * win32/common/libgstutils.def:
20771         * win32/vs6/gst_plugins_base.dsw:
20772         * win32/vs6/libgstutils.dsp:
20773           win32: remove unused libgstutils stuff
20774           Cruft from before the lib was renamed to pbutils
20775
20776 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
20777
20778         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20779         * gst-libs/gst/pbutils/gstdiscoverer.h:
20780         * tools/gst-discoverer.c:
20781         * win32/common/libgstpbutils.def:
20782           discoverer: rename boolean getters for consistency
20783           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
20784           https://bugzilla.gnome.org/show_bug.cgi?id=633311
20785
20786 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20787
20788         * gst-libs/gst/pbutils/pbutils-private.h:
20789           pbutils: remove padding from now-private GstDiscovererInfo structure
20790
20791 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20792
20793         * Makefile.am:
20794         * tools/.gitignore:
20795         * tools/Makefile.am:
20796           tools: rename gst-discoverer binary to gst-discoverer-0.10
20797           We're not providing a wrapper like we do for the tools in core,
20798           since wrappers are confusing (e.g. for debugging purposes),
20799           mostly pointless (since the API is likely to change between
20800           major versions), and cause packaging issues when packages for
20801           two different major versions are to be installed in parallel.
20802           https://bugzilla.gnome.org/show_bug.cgi?id=633023
20803
20804 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20805
20806         * tools/gst-discoverer.c:
20807           tools: update gst-discoverer tool for last-minute API change
20808           https://bugzilla.gnome.org/show_bug.cgi?id=633311
20809
20810 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20811
20812         * gst-libs/gst/rtsp/gstrtspconnection.c:
20813           rtspconnection: calculate better timeout value
20814           We want to send the keealive message a little earlier than the timeout value
20815           specifies. Scale this based on the value of the timeout instead of just assuming
20816           5 seconds.
20817
20818 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
20819
20820         * gst-libs/gst/rtsp/gstrtspconnection.c:
20821           rtsp: don't let the rtsp connection timeout
20822           Because we should act before the rtsp server does a timeout, we
20823           reduce the timeout-time with 5 seconds, this should be safe to always
20824           keep te rtsp connection alive.
20825           https://bugzilla.gnome.org/show_bug.cgi?id=633455
20826
20827 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20828
20829         * tests/check/Makefile.am:
20830         * tests/check/elements/videoscale.c:
20831           videoscale: Add unit test for working reverse negotiation
20832           See bug #633147.
20833
20834 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20835
20836         * ext/ogg/gstoggdemux.c:
20837           oggdemux: fix wrong flowreturn handling
20838           Oggdemux will currently try to pad alloc a buffer from the peer when it is
20839           reading the header files. This is a relic from the time where we had an internal
20840           parser and needs to be removed at some point in time.
20841           The problem is that when there is no peer pad yet (which is normal when
20842           collecting headers) we should still continue to parse all the packets of a
20843           page instead of erroring out on NOT_LINKED.
20844           Fixes #632167
20845
20846 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20847
20848         * ext/ogg/gstoggdemux.c:
20849         * ext/ogg/gstoggstream.c:
20850           ogg: add some more debug statements
20851
20852 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
20853
20854         * gst/playback/gstplaysink.c:
20855           playsink: Fix subpicture overlay when deinterlacing disabled.
20856           Fix a bug when reconfiguring the playsink where the subpicture
20857           stream is broken by attempting to connect it through
20858           streamsynchroniser and second time.
20859
20860 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
20861
20862         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20863         * gst-libs/gst/pbutils/gstdiscoverer.h:
20864           discoverer: use const in most of the getters
20865
20866 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
20867
20868         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20869         * gst-libs/gst/pbutils/gstdiscoverer.h:
20870           discoverer: use specific types in getters
20871           Use GstDiscoverer{Audio,Video}Info in getters like
20872           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
20873           help language bindings and is more correct.
20874
20875 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20876
20877         * docs/libs/gst-plugins-base-libs-docs.sgml:
20878           discoverer: Move documentation to the correct section
20879           And don't mention the (not existing) libgstdiscovery.
20880           https://bugzilla.gnome.org/show_bug.cgi?id=633336
20881
20882 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
20883
20884         * common:
20885           Automatic update of common submodule
20886           From 7bbd708 to 011bcc8
20887
20888 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
20889
20890         * gst-libs/gst/pbutils/gstdiscoverer.c:
20891           discoverer: Get pad caps if we can't get negotiated caps
20892           Better provide something than nothing
20893           https://bugzilla.gnome.org/show_bug.cgi?id=632988
20894
20895 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
20896
20897         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20898           discoverer: Don't ref a NULL caps
20899           https://bugzilla.gnome.org/show_bug.cgi?id=632988
20900
20901 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
20902
20903         * gst/playback/gstdecodebin2.c:
20904           decodebin2: Don't add non prerolled stream to topology
20905           If a final stream didn't preroll, don't add it to the topology since
20906           it doesn't give any information at all.
20907           https://bugzilla.gnome.org/show_bug.cgi?id=632988
20908
20909 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
20910
20911         * gst-libs/gst/pbutils/descriptions.c:
20912           pbutils: Description for RealAudio container format
20913
20914 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
20915
20916         * gst-libs/gst/pbutils/descriptions.c:
20917           pbutils: Add description for VP6 alpha and ASS subtitle
20918
20919 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20920
20921         * configure.ac:
20922         * win32/common/_stdint.h:
20923         * win32/common/config.h:
20924           0.10.30.3 pre-release
20925
20926 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20927
20928         * tests/examples/seek/jsseek.c:
20929         * tests/examples/seek/seek.c:
20930           seek: The new combo box text API is available since 2.23.0 and 2.91.1
20931           Only use it conditionally.
20932
20933 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
20934
20935         * tests/examples/seek/jsseek.c:
20936           seek: Don't use deprecated combo box text API
20937           Fixes bug #632653.
20938
20939 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20940
20941         * gst/playback/gsturidecodebin.c:
20942           uridecodebin: workaround internal decodebin2 failing state change
20943           Fixes #632656.
20944
20945 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20946
20947         * tests/examples/overlay/gtk-xoverlay.c:
20948         * tests/icles/test-colorkey.c:
20949         * tests/icles/test-xoverlay.c:
20950           tests: don't use deprecated gtk_widget_hide_all()
20951           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
20952           removed in 2.9x master. Just use gtk_widget_hide() instead.
20953
20954 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20955
20956         * tools/Makefile.am:
20957           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
20958           Fixes build errors in jhbuild:
20959           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
20960           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
20961           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
20962           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
20963           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
20964
20965 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20966
20967         * gst-libs/gst/pbutils/pbutils-marshal.list:
20968         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
20969           libs: touch marshal.list files to force rebuild after Makefile.am changes
20970           Force regeneration of marshal.[ch] files after prefix changes in
20971           Makefile.am, to avoid build errors for those of us who don't
20972           habitually make clean first.
20973
20974 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20975
20976         * configure.ac:
20977         * win32/common/_stdint.h:
20978         * win32/common/config.h:
20979         * win32/common/pbutils-enumtypes.c:
20980         * win32/common/pbutils-enumtypes.h:
20981         * win32/common/video-enumtypes.c:
20982           0.10.30.2 pre-release
20983
20984 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20985
20986         * po/LINGUAS:
20987         * po/af.po:
20988         * po/az.po:
20989         * po/bg.po:
20990         * po/ca.po:
20991         * po/cs.po:
20992         * po/da.po:
20993         * po/de.po:
20994         * po/el.po:
20995         * po/en_GB.po:
20996         * po/es.po:
20997         * po/eu.po:
20998         * po/fi.po:
20999         * po/fr.po:
21000         * po/gl.po:
21001         * po/hu.po:
21002         * po/id.po:
21003         * po/it.po:
21004         * po/ja.po:
21005         * po/lt.po:
21006         * po/lv.po:
21007         * po/nb.po:
21008         * po/nl.po:
21009         * po/or.po:
21010         * po/pl.po:
21011         * po/pt_BR.po:
21012         * po/ro.po:
21013         * po/ru.po:
21014         * po/sk.po:
21015         * po/sl.po:
21016         * po/sq.po:
21017         * po/sr.po:
21018         * po/sv.po:
21019         * po/tr.po:
21020         * po/uk.po:
21021         * po/vi.po:
21022         * po/zh_CN.po:
21023           po: update translations
21024
21025 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21026
21027         * docs/libs/gst-plugins-base-libs-sections.txt:
21028         * gst-libs/gst/tag/gstexiftag.c:
21029         * gst-libs/gst/tag/gsttageditingprivate.c:
21030         * gst-libs/gst/tag/gsttageditingprivate.h:
21031         * gst-libs/gst/tag/tag.h:
21032         * gst-libs/gst/tag/tags.c:
21033         * tests/check/libs/tag.c:
21034           tag: Adds GST_TAG_CAPTURING_SOURCE
21035           Adds a tag to indicate the source/device used for the capture.
21036           Already maps it in exif and adds tests.
21037           API: GST_TAG_CAPTURING_SOURCE
21038           https://bugzilla.gnome.org/show_bug.cgi?id=631773
21039
21040 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21041
21042         * docs/libs/gst-plugins-base-libs-sections.txt:
21043         * gst-libs/gst/tag/gstexiftag.c:
21044         * gst-libs/gst/tag/gsttageditingprivate.c:
21045         * gst-libs/gst/tag/gsttageditingprivate.h:
21046         * gst-libs/gst/tag/tag.h:
21047         * gst-libs/gst/tag/tags.c:
21048         * tests/check/libs/tag.c:
21049           tag: Adds GST_TAG_CAPTURING_METERING_MODE
21050           Adds a tag to inform what mode was used by a camera to calculate
21051           the picture capturing exposure
21052           Also adds mapping to exif and tests
21053           API: GST_TAG_CAPTURING_METERING_MODE
21054           https://bugzilla.gnome.org/show_bug.cgi?id=631773
21055
21056 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21057
21058         * docs/libs/gst-plugins-base-libs-sections.txt:
21059         * gst-libs/gst/tag/gstexiftag.c:
21060         * gst-libs/gst/tag/gsttageditingprivate.c:
21061         * gst-libs/gst/tag/gsttageditingprivate.h:
21062         * gst-libs/gst/tag/tag.h:
21063         * gst-libs/gst/tag/tags.c:
21064         * tests/check/libs/tag.c:
21065           tag: Adds GST_TAG_CAPTURING_SHARPNESS
21066           Adds new tag for tagging sharpness processing used
21067           when capturing an image. Also maps it in the exif
21068           tags.
21069           Tests included.
21070           API: GST_TAG_CAPTURING_SHARPNESS
21071           https://bugzilla.gnome.org/show_bug.cgi?id=631773
21072
21073 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21074
21075         * gst-libs/gst/rtsp/Makefile.am:
21076         * gst-libs/gst/rtsp/gstrtspextension.c:
21077         * win32/common/libgstrtsp.def:
21078           rtsp: don't export marshaller function
21079           Make sure the marshaller function isn't exported. As it was
21080           never in a public header file, this should be fine.
21081
21082 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21083
21084         * gst-libs/gst/pbutils/Makefile.am:
21085           pbutils: fix distcheck
21086           Apparently noinst implies dist.
21087
21088 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
21089
21090         * tests/check/Makefile.am:
21091           tests: Don't dist generated orc code
21092
21093 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
21094
21095         * gst/videoscale/gstvideoscaleorc-dist.c:
21096           Update generated orc code
21097
21098 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21099
21100         * gst-libs/gst/pbutils/Makefile.am:
21101         * gst-libs/gst/pbutils/gstdiscoverer.c:
21102         * gst-libs/gst/pbutils/pbutils.h:
21103         * win32/common/libgstpbutils.def:
21104           pbutils: make marshaller private
21105           There's no reason to make the marshaller public API. Don't install
21106           pbutils-marshal.h header file and use prefix that makes sure the
21107           symbol doesn't get exported.
21108
21109 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21110
21111         * gst-libs/gst/pbutils/Makefile.am:
21112           pbutils: use fewer variables in Makefile.am to make things clearer
21113           Also fix typo in DISTCLEANFILES.
21114
21115 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21116
21117         * configure.ac:
21118           configure: bump Orc requirement to 0.4.11
21119           Has fixes for volume, among other things.
21120
21121 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21122
21123         * gst-libs/gst/pbutils/gstdiscoverer.c:
21124           docs: improve gst_discoverer_new() docs a bit
21125
21126 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21127
21128         * gst-libs/gst/pbutils/gstdiscoverer.c:
21129           discoverer: private structs need to padding
21130
21131 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21132
21133         * gst-libs/gst/video/video.c:
21134           video: Fix stupid copy&paste error in last commit
21135
21136 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21137
21138         * gst/ffmpegcolorspace/avcodec.h:
21139         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21140         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21141         * gst/ffmpegcolorspace/imgconvert.c:
21142         * gst/ffmpegcolorspace/imgconvert_template.h:
21143           ffmpegcolorspace: Add support for A420
21144
21145 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21146
21147         * gst-libs/gst/video/video.c:
21148         * gst-libs/gst/video/video.h:
21149           video: API: Add A420 video format
21150           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
21151
21152 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
21153
21154         * common:
21155           Automatic update of common submodule
21156           From 5a668bf to 7bbd708
21157
21158 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21159
21160         * gst/typefind/gsttypefindfunctions.c:
21161           typefinding: fix ADTS caps stream-format detail
21162           Field should be "stream-format", not "stream-type".
21163
21164 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
21165
21166         * gst/typefind/gsttypefindfunctions.c:
21167           typefinding: extend AAC typefinder to detect LOAS streams
21168           Extend AAC typefinder to recognize LOAS stream as specified by
21169           ISO/IEC 14496-3:2009.
21170           https://bugzilla.gnome.org/show_bug.cgi?id=623918
21171
21172 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
21173
21174         * gst/playback/gstdecodebin.c:
21175         * gst/playback/gstdecodebin2.c:
21176         * gst/playback/gsturidecodebin.c:
21177           *decodebin*: set pad-templates on ghostpads
21178           This makes calling gst_pad_get_pad_template() work.
21179
21180 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21181
21182         * gst-libs/gst/tag/gstexiftag.c:
21183         * gst-libs/gst/tag/gstxmptag.c:
21184         * tests/check/libs/tag.c:
21185           tag: Update with latest datetime from core
21186           Updates datetime functions to latest APIs in core
21187
21188 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
21189
21190         * ext/theora/gsttheoraparse.c:
21191         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21192         * gst-libs/gst/interfaces/mixertrack.c:
21193         * gst/audioresample/gstaudioresample.c:
21194         * gst/playback/gstinputselector.c:
21195         * gst/playback/gstplaybasebin.c:
21196         * gst/playback/gsturidecodebin.c:
21197         * gst/subparse/gstsubparse.c:
21198           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
21199
21200 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21201
21202         * gst/playback/gstdecodebin.c:
21203         * gst/playback/gstdecodebin2.c:
21204           decodebin2: declare decodebin2 stable, deprecate the old decodebin
21205           https://bugzilla.gnome.org/show_bug.cgi?id=624949
21206
21207 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21208
21209         * gst/playback/gstplaybin.c:
21210         * gst/playback/gstplaybin2.c:
21211           playbin2: declare stable, deprecate the old playbin
21212           https://bugzilla.gnome.org/show_bug.cgi?id=624949
21213
21214 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21215
21216         * ext/ogg/gstoggdemux.c:
21217           oggdemux: only keep last valid granulepos
21218           Only keep the last valid granulepos we see when scanning the last
21219           pages. It is possible that the last page that we inspect has a -1 granulepos, in
21220           which case we want to keep the previous valid time instead.
21221           Fixes #631703
21222
21223 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
21224
21225         * ext/ogg/gstoggdemux.c:
21226           oggdemux: Fix check for last page
21227
21228 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
21229
21230         * ext/ogg/gstoggdemux.c:
21231           oggdemux: change checks from is_skeleton to is_sparse
21232
21233 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
21234
21235         * ext/ogg/gstoggdemux.c:
21236         * ext/ogg/gstoggdemux.h:
21237         * ext/ogg/gstoggstream.c:
21238         * ext/ogg/gstoggstream.h:
21239           oggdemux: move is_sparse into stream map
21240
21241 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21242
21243         * tests/check/Makefile.am:
21244           tests: vorbis: adds missing lib
21245           Adds missing lib to vorbis check tests makefile
21246
21247 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21248
21249         * gst/playback/gsturidecodebin.c:
21250           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
21251           uridecodebin behaves like a source, let's mark it as a source
21252
21253 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21254
21255         * ext/theora/gsttheoradec.c:
21256           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
21257           Since this is just a debugging feature and libtheora will usually not be
21258           compiled with that option enabled, we should maybe just hide these properties,
21259           since they won't work anyway, and avoid confusing warnings.
21260           Also rename properties to make them less cryptic.
21261           https://bugzilla.gnome.org/show_bug.cgi?id=628488
21262
21263 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
21264
21265         * ext/theora/gsttheoradec.c:
21266         * ext/theora/gsttheoradec.h:
21267           theoradec: add properties to enable debugging telemetry overlay
21268           The theora decoder can overlay debugging information on the output
21269           video. This functionality is only available if libtheora has been
21270           compiled with --enable-telemetry. For more details see:
21271           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
21272           Based on original patch by Michael Smith <msmith at xiph org>
21273           https://bugzilla.gnome.org/show_bug.cgi?id=628488
21274
21275 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21276
21277         * sys/xvimage/xvimagesink.c:
21278           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
21279           Fixes bug #631774.
21280
21281 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
21282
21283         * tests/examples/app/appsrc-ra.c:
21284         * tests/examples/app/appsrc-seekable.c:
21285         * tests/examples/app/appsrc-stream.c:
21286         * tests/examples/app/appsrc-stream2.c:
21287           examples: g_mapped_file_unref exists already since GLib 2.21.3
21288
21289 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
21290
21291         * ext/ogg/gstoggdemux.c:
21292           oggdemux: fix seeking with negative rate with skeleton
21293           Files with a skeleton, or other files with a stream that ends before the end of
21294           the chain would start playing from the end of the chain when trying to seek with
21295           a negative rate at a position between the end of any stream and the end of the
21296           chain.
21297           This is due to the loop in _do_seek() assuming that pages will be encountered
21298           for all streams shortly after the place where we want to seek, as found by
21299           do_binary_search().
21300           In the first iteration of the loop, stream ends are now checked against the
21301           time of the current page.
21302
21303 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
21304
21305         * gst/tcp/gstmultifdsink.c:
21306           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
21307
21308 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
21309
21310         * common:
21311           Automatic update of common submodule
21312           From c4a8adc to 5a668bf
21313
21314 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
21315
21316         * docs/libs/Makefile.am:
21317         * gst-libs/gst/pbutils/Makefile.am:
21318         * gst-libs/gst/pbutils/descriptions.c:
21319         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
21320         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21321         * gst-libs/gst/pbutils/gstdiscoverer.c:
21322         * gst-libs/gst/pbutils/missing-plugins.c:
21323         * gst-libs/gst/pbutils/pbutils-private.h:
21324           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
21325
21326 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
21327
21328         * gst-libs/gst/pbutils/descriptions.c:
21329         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
21330         * gst-libs/gst/pbutils/missing-plugins.c:
21331           pbutils: Use copy_and_clean_caps for description methods
21332           This allows the various _get_*_description() methods to be more
21333           forgiving with the provided caps.
21334
21335 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21336
21337         * common:
21338           Automatic update of common submodule
21339           From 5e3c9bf to c4a8adc
21340
21341 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21342
21343         * gst-libs/gst/rtsp/gstrtspextension.c:
21344         * gst-libs/gst/rtsp/gstrtsptransport.c:
21345         * gst-libs/gst/rtsp/gstrtspurl.c:
21346           rtsp: make public _get_type() functions thread-safe
21347
21348 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21349
21350         * gst-libs/gst/rtsp/gstrtspurl.c:
21351           rtspurl: minor clean-up
21352           Merge and const-ify two arrays that should be one.
21353
21354 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21355
21356         * gst-libs/gst/rtsp/gstrtsptransport.c:
21357           rtsp: fix enum value name in enums that are public API
21358           https://bugzilla.gnome.org/show_bug.cgi?id=629746
21359
21360 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21361
21362         * gst-libs/gst/audio/gstaudioclock.c:
21363         * gst-libs/gst/audio/gstbaseaudiosink.c:
21364         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21365           audio: make public get_type() functions thread-safe
21366
21367 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21368
21369         * gst-libs/gst/audio/gstbaseaudiosink.c:
21370         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21371           audio: fix enum value name in enums that are public API
21372           So run-time bindings can introspect the names correctly (we abuse this
21373           field as description field only in elements, not for public API
21374           (where the description belongs into the gtk-doc chunk).
21375           https://bugzilla.gnome.org/show_bug.cgi?id=629746
21376
21377 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21378
21379         * gst/volume/gstvolumeorc-dist.c:
21380           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
21381
21382 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21383
21384         * gst/volume/gstvolumeorc-dist.c:
21385         * gst/volume/gstvolumeorc-dist.h:
21386           volume: Update generated orc sources
21387
21388 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21389
21390         * gst/volume/gstvolume.c:
21391         * gst/volume/gstvolumeorc.orc:
21392           volume: Fix unit test failure for the controlled processing functions
21393           Going over integer arithmetic will lead to minimal rounding errors,
21394           leading to +/-1 changes for volume==1.0. Implement the controlled
21395           processing with floating point arithmetic, which was already done
21396           for the C versions anyway.
21397
21398 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21399
21400         * configure.ac:
21401           configure: Require orc 0.4.10
21402
21403 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21404
21405         * gst/audioconvert/gstaudioconvertorc-dist.c:
21406         * gst/audioconvert/gstaudioconvertorc-dist.h:
21407           audioconvert: Update generated orc files
21408
21409 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21410
21411         * gst/volume/gstvolumeorc.orc:
21412           volume: Update for orc changes
21413           double parameters are declared with .doubleparam now.
21414
21415 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21416
21417         * gst/volume/gstvolumeorc-dist.c:
21418         * gst/volume/gstvolumeorc-dist.h:
21419           volume: Update generated orc sources
21420
21421 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21422
21423         * gst/volume/gstvolumeorc.orc:
21424           volume: Fix controlled processing via orc
21425
21426 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21427
21428         * gst/volume/gstvolume.c:
21429           volume: Actually enable usage of the orc optimized functions
21430
21431 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21432
21433         * gst/volume/gstvolume.c:
21434         * gst/volume/gstvolumeorc.orc:
21435           volume: Implement int32 processing with orc
21436
21437 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21438
21439         * gst/volume/gstvolume.c:
21440         * gst/volume/gstvolumeorc.orc:
21441           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
21442
21443 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21444
21445         * gst/volume/gstvolume.c:
21446         * gst/volume/gstvolumeorc.orc:
21447           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
21448
21449 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21450
21451         * gst/volume/gstvolume.c:
21452         * gst/volume/gstvolumeorc.orc:
21453           volume: Convert parts of the controlled processing to orc
21454
21455 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21456
21457         * gst/volume/gstvolume.c:
21458         * gst/volume/gstvolumeorc.orc:
21459           volume: Implement f64 scaling with orc
21460           This requires orc 0.4.10
21461
21462 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21463
21464         * gst/audioconvert/audioconvert.c:
21465         * gst/audioconvert/gstaudioconvertorc.orc:
21466           audioconvert: Implement remaining conversion functions from/to doubles to orc
21467           This requires orc 0.4.10
21468
21469 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21470
21471         * gst/audiorate/gstaudiorate.c:
21472           audiorate: use g_object_notify_by_pspec() if possible
21473           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
21474           This avoids the pspec lookup which takes the global paramspec pool lock.
21475
21476 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21477
21478         * gst/videorate/gstvideorate.c:
21479           videorate: use g_object_notify_by_pspec() if possible
21480           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
21481           This avoids the pspec lookup which takes the global paramspec pool lock.
21482
21483 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21484
21485         * gst/playback/gststreamsynchronizer.c:
21486           streamsynchronizer: Do not advance segment starts beyond stop times
21487           Advance stop times too when they are getting higher than the
21488           stop time of segments, avoiding assertions.
21489           The stop time has to be advanced too so that running time keep in sync
21490           for gapless mode.
21491           https://bugzilla.gnome.org/show_bug.cgi?id=631312
21492
21493 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21494
21495         * tests/check/libs/rtp.c:
21496           tests: rtp: No need to unref buffer from bufferlist
21497           Buffers obtained from buffer list iterators don't need to
21498           be unreffed.
21499           Test was failing due to this.
21500
21501 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21502
21503         * ext/vorbis/gstvorbisdec.c:
21504           vorbisdec: reverse playback; decode pending buffers upon EOS
21505
21506 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21507
21508         * gst/videoscale/vs_4tap.c:
21509           videoscale: use math-compat.h here as well
21510           Hopefully the powers that be don't mind the gst/glib include here
21511           too much.
21512
21513 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21514
21515         * gst/videotestsrc/videotestsrc.c:
21516           videotestsrc: include new math-compat.h header for rint() on MSVC
21517           Should fix compilation with Visual Studio 2008.
21518           https://bugzilla.gnome.org/show_bug.cgi?id=630802
21519
21520 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21521
21522         * win32/common/libgstrtp.def:
21523           win32: update def file with new RTP methods
21524
21525 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21526
21527         * tests/check/libs/rtp.c:
21528           check: fix rtp checks
21529           Fix the checks for the extension support in RTP.
21530
21531 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21532
21533         * tests/examples/seek/seek.c:
21534           seek: fix position reporting
21535
21536 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21537
21538         * docs/libs/gst-plugins-base-libs-sections.txt:
21539         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21540         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21541           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
21542           Add methods to get/set the length of the Feedback Control Information (FCI) as
21543           well as getting a pointer to the FCI itself.
21544
21545 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21546
21547         * tests/check/libs/rtp.c:
21548           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
21549
21550 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21551
21552         * docs/libs/gst-plugins-base-libs-sections.txt:
21553         * gst-libs/gst/rtp/gstrtpbuffer.c:
21554         * gst-libs/gst/rtp/gstrtpbuffer.h:
21555           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
21556           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
21557           a GstBuffer containing a RTP packets and spits out a GstBufferList
21558           containing two buffers, one with the header and the other with the payload.
21559
21560 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21561
21562         * docs/libs/gst-plugins-base-libs-sections.txt:
21563         * gst-libs/gst/rtp/gstrtpbuffer.c:
21564         * gst-libs/gst/rtp/gstrtpbuffer.h:
21565           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
21566           Add functions to add header extensions to buffer lists, these functions only modify
21567           the header part of the buffer lists, so the data is not copied.
21568
21569 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21570
21571         * docs/libs/gst-plugins-base-libs-sections.txt:
21572         * gst-libs/gst/rtp/gstrtpbuffer.c:
21573         * gst-libs/gst/rtp/gstrtpbuffer.h:
21574           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
21575
21576 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21577
21578         * tests/check/libs/rtp.c:
21579           tests: Add test for RTP header extension functions
21580
21581 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21582
21583         * docs/libs/gst-plugins-base-libs-sections.txt:
21584         * gst-libs/gst/rtp/gstrtpbuffer.c:
21585         * gst-libs/gst/rtp/gstrtpbuffer.h:
21586           rtpbuffer: Add function to add RTP header extensions with a two bytes header
21587
21588 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21589
21590         * docs/libs/gst-plugins-base-libs-sections.txt:
21591         * gst-libs/gst/rtp/gstrtpbuffer.c:
21592         * gst-libs/gst/rtp/gstrtpbuffer.h:
21593           rtpbuffer: Add function to append RFC 5285 one byte header extensions
21594
21595 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21596
21597         * docs/libs/gst-plugins-base-libs-sections.txt:
21598         * gst-libs/gst/rtp/gstrtpbuffer.c:
21599         * gst-libs/gst/rtp/gstrtpbuffer.h:
21600           rtpbuffer: Add function to parse RFC 5285 header extensions
21601           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
21602           These functions parse these headers and return them, both for the one-byte header and the
21603           two bytes headers.
21604
21605 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21606
21607         * ext/libvisual/visual.c:
21608           libvisual: only drop frames that are really too old
21609           Also take the frame duration into account so that we don't drop frames that are
21610           partially past the estimated QoS time.
21611
21612 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21613
21614         * ext/libvisual/visual.c:
21615           libvisual: add latency query
21616           Add our own latency to the latency query reply from upstream.
21617
21618 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21619
21620         * ext/libvisual/visual.c:
21621           libvisual: add some defines
21622           Add some defines for width/height/fps and a define for the minimum amount of
21623           samples we need to buffer.
21624
21625 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21626
21627         * tools/gst-discoverer.c:
21628           gst-discoverer: The 'ready' signal was renamed to 'finished'
21629
21630 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21631
21632         * ext/theora/gsttheoraparse.c:
21633           parse: Don't error on discont
21634           We don't need to error out when we detect a discontinuity.
21635
21636 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21637
21638         * ext/theora/gsttheoraparse.c:
21639           theoraparse: set caps on streamheader too
21640
21641 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21642
21643         * gst-libs/gst/cdda/Makefile.am:
21644         * gst-libs/gst/pbutils/Makefile.am:
21645         * gst-libs/gst/riff/Makefile.am:
21646           build: Fix include path order for gir generation
21647           This makes sure that the built girs are picked up over installed girs
21648           where this is currently the case.
21649
21650 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21651
21652         * gst-libs/gst/pbutils/codec-utils.c:
21653           codec utils: populate mpeg4 caps "level" field with level, not profile
21654           Call the right function to get the level. Also add some more debug
21655           logging.
21656
21657 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21658
21659         * gst/volume/gstvolumeorc-dist.c:
21660         * gst/volume/gstvolumeorc-dist.h:
21661           volume: Update generated orc files
21662
21663 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21664
21665         * gst/volume/gstvolume.c:
21666         * gst/volume/gstvolumeorc.orc:
21667           volume: Improve f32 scaling by using only a single array
21668           Passing the same array as dest and src is invalid anyway because
21669           they're maked with the restrict qualifier.
21670
21671 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21672
21673         * gst-libs/gst/pbutils/codec-utils.c:
21674           pbutils: include config.h in codec utils
21675
21676 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21677
21678         * docs/libs/gst-plugins-base-libs-docs.sgml:
21679         * docs/libs/gst-plugins-base-libs-sections.txt:
21680         * gst-libs/gst/pbutils/codec-utils.c:
21681           docs: add new codec utils API to docs
21682
21683 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21684
21685         * gst-libs/gst/pbutils/codec-utils.c:
21686         * gst-libs/gst/pbutils/codec-utils.h:
21687         * win32/common/libgstpbutils.def:
21688           pbutils: Add MPEG-4 Video profile/level extraction
21689           This adds code to translate the profile_and_level indication from the
21690           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
21691           mappings are taken from the spec and Wireshark's code, and might need to
21692           be expanded on.
21693           https://bugzilla.gnome.org/show_bug.cgi?id=617314
21694           API: gst_codec_utils_mpeg4video_get_profile()
21695           API: gst_codec_utils_mpeg4video_get_level()
21696           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
21697
21698 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21699
21700         * gst-libs/gst/pbutils/codec-utils.c:
21701         * gst-libs/gst/pbutils/codec-utils.h:
21702           pbutils: add H.264 profile/level extraction functions to codec utils
21703           This adds code to parse the first few bytes of H.264 sequence parameter
21704           set in order to extract the profile and level as const strings. This
21705           code was originally in both qtdemux and matroskademux.
21706           https://bugzilla.gnome.org/show_bug.cgi?id=617314
21707           API: gst_codec_utils_h264_get_level()
21708           API: gst_codec_utils_h264_get_profile()
21709           API: gst_codec_utils_h264_caps_set_level_and_profile()
21710
21711 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21712
21713         * gst-libs/gst/pbutils/codec-utils.c:
21714         * gst-libs/gst/pbutils/codec-utils.h:
21715         * gst/typefind/gsttypefindfunctions.c:
21716         * win32/common/libgstpbutils.def:
21717           pbutils: add AAC profile detection to codec utils
21718           This moves AAC profile detection to pbutils, and uses this in
21719           typefindfunctions. This will also be used in qtdemux.
21720           https://bugzilla.gnome.org/show_bug.cgi?id=617314
21721           API: gst_codec_utils_aac_get_profile()
21722           API: codec_utils_aac_caps_set_level_and_profile()
21723
21724 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21725
21726         * gst-libs/gst/pbutils/Makefile.am:
21727         * gst-libs/gst/pbutils/codec-utils.c:
21728         * gst-libs/gst/pbutils/codec-utils.h:
21729         * gst-libs/gst/pbutils/pbutils.h:
21730         * gst/typefind/Makefile.am:
21731         * gst/typefind/gstaacutil.c:
21732         * gst/typefind/gstaacutil.h:
21733         * gst/typefind/gsttypefindfunctions.c:
21734         * win32/common/libgstpbutils.def:
21735           pbutils: add codec-specific utility functions for AAC
21736           This allows us to add generic codec-specific functionality, like
21737           extracting profile/level data from headers, without having to duplicate
21738           code across demuxers and typefindfunctions.
21739           As a starting point, this moves over AAC level extraction code from
21740           typefindfunctions, so it can be reused in qtdemux, etc.
21741           https://bugzilla.gnome.org/show_bug.cgi?id=617314
21742           API: gst_codec_utils_aac_get_sample_rate_from_index()
21743           API: gst_codec_utils_aac_get_level()
21744
21745 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
21746
21747         * gst-libs/gst/tag/tags.c:
21748           tags: fix unused function warning with debug disabled
21749
21750 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
21751
21752         * gst-libs/gst/tag/tags.c:
21753           tags: fix illegal use of internal debug category function
21754           From gstinfo.h:
21755           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
21756           GstDebugCategory *_gst_debug_category_new (const gchar * name,
21757           And more importantly:
21758           #pragma GCC poison _gst_debug_category_new
21759           So this commit fixes --disable-gst-debug builds.
21760
21761 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
21762
21763         * tools/gst-discoverer.c:
21764           gst-discoverer: Print out topology if available.
21765           If we have some unhandled streams, we can still print out the remaining
21766           topology.
21767
21768 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
21769
21770         * gst/playback/gstdecodebin2.c:
21771           decodebin2: Don't post async-done when not needed
21772           Where it was previously located, we would get async-done for the first
21773           unknown-type, even if other valid streams would appear afterwards.
21774           decode_bin_expose() will take care of posting async-done when the group
21775           is exposed.
21776           But we still want to post it in case the typefinding returned an unknown
21777           type, in which case we will post it after posting an error.
21778           These two changes ensure we do as much as possible before posting async-done.
21779
21780 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21781
21782         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21783           basertpdepay: ensure metadata is writable
21784
21785 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
21786
21787         * gst-libs/gst/pbutils/descriptions.c:
21788           pbutils: Add descriptions for more codecs
21789
21790 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
21791
21792         * tests/examples/seek/seek.c:
21793           seek: Fix debug statement argument type
21794
21795 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21796
21797         * tests/check/Makefile.am:
21798         * tools/Makefile.am:
21799           More makefile Fixes
21800           Removing some not needed lines added in the last makefile
21801           fixes commit (previous commit).
21802           Also adds some more makefile files to check tests
21803
21804 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
21805
21806         * sys/xvimage/xvimagesink.c:
21807           xvimagesink: allow render rectangle coordinates to be negative
21808           Useful for cropped zooming.
21809
21810 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
21811
21812         * gst-libs/gst/interfaces/xoverlay.c:
21813           xoverlay: allow render rectangle coordinates to be negative
21814           This is useful for cropped zooming of the overlay.
21815
21816 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
21817
21818         * gst-libs/gst/interfaces/xoverlay.c:
21819           xoverlay: fix endless loop in deprecated method
21820
21821 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21822
21823         * tests/examples/app/Makefile.am:
21824         * tools/Makefile.am:
21825           Fixing Makefiles
21826           Adds some missing lines to makefiles
21827
21828 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21829
21830         * gst-libs/gst/tag/tags.c:
21831           tags: add debug category for tags utility functions
21832
21833 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21834
21835         * gst-libs/gst/tag/tags.c:
21836           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
21837           Better safe than sorry. Some embedded systems may use crippled iconv
21838           implementations or not support WINDOWS-1252 for other reasons.
21839           https://bugzilla.gnome.org/show_bug.cgi?id=630471
21840
21841 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
21842
21843         * gst-libs/gst/tag/tags.c:
21844           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
21845           Windows-1252 is a superset of ISO-8859-1, which uses some space
21846           allocated to control characters for additional printable characters.
21847           https://bugzilla.gnome.org/show_bug.cgi?id=630471
21848
21849 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
21850
21851         * ext/theora/gsttheoraenc.c:
21852           theoraenc: ptalarbvorm speed level goes to 3
21853
21854 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
21855
21856         * tests/examples/seek/seek.c:
21857           seek: Add #define for seekbar granularity
21858           Fixes #630496
21859
21860 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21861
21862         * configure.ac:
21863         * win32/common/_stdint.h:
21864         * win32/common/audio-enumtypes.c:
21865         * win32/common/audio-enumtypes.h:
21866         * win32/common/config.h:
21867         * win32/common/gstrtsp-enumtypes.c:
21868         * win32/common/gstrtsp-enumtypes.h:
21869         * win32/common/interfaces-enumtypes.c:
21870         * win32/common/interfaces-enumtypes.h:
21871         * win32/common/pbutils-enumtypes.c:
21872         * win32/common/pbutils-enumtypes.h:
21873         * win32/common/video-enumtypes.c:
21874         * win32/common/video-enumtypes.h:
21875           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
21876           Also update enums.
21877
21878 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21879
21880         * tests/check/elements/.gitignore:
21881           .gitignore: ignore new appsrc unit test
21882
21883 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21884
21885         * gst-libs/gst/audio/gstbaseaudiosink.c:
21886           baseaudiosink: add Since markers
21887           Fixes #630443
21888
21889 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
21890
21891         * gst-libs/gst/audio/gstbaseaudiosink.c:
21892         * gst-libs/gst/audio/gstbaseaudiosink.h:
21893         * win32/common/libgstaudio.def:
21894           baseaudiosink: Added getter and setter for drift tolerance.
21895
21896 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21897
21898         * gst-libs/gst/audio/gstbaseaudiosink.c:
21899           baseaudiosink: subtract the render_delay from our latency
21900           The latency reported by the base class includes the render_delay, which we don't
21901           want to include when we start slaving our clocks.
21902           See #630441
21903
21904 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21905
21906         * gst-libs/gst/audio/gstringbuffer.c:
21907           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
21908           This also makes the _get_type() function threadsafe.
21909           Fixes bug #630440.
21910
21911 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21912
21913         * gst-libs/gst/tag/gstexiftag.c:
21914         * tests/check/libs/tag.c:
21915           tags: exif: Add mapping for _HORIZONTAL_ERROR
21916           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
21917           GPSHPositionError tag in exif.
21918           Tests included.
21919
21920 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21921
21922         * gst-libs/gst/app/gstappsrc.c:
21923         * tests/check/Makefile.am:
21924         * tests/check/elements/appsrc.c:
21925           appsrc: Do not override buffer caps if appsrc caps is null
21926           Make appsrc not set caps on buffers when its own caps is NULL.
21927           This avoids calling make_metadata_writable on all buffers and
21928           prevents losing buffer caps in case we are not replacing it
21929           with something meaningful.
21930           https://bugzilla.gnome.org/show_bug.cgi?id=630353
21931
21932 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21933
21934         * ext/theora/gsttheoraenc.c:
21935         * ext/theora/gsttheoraenc.h:
21936           theoraenc: Make the bitrate/quality dynamically modifiable
21937           https://bugzilla.gnome.org/show_bug.cgi?id=630303
21938
21939 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
21940
21941         * gst-libs/gst/pbutils/gstdiscoverer.c:
21942         * tools/gst-discoverer.c:
21943           discoverer: Fixup DiscovererResult handling
21944           This was a leftover from the changes from a flag to an enum
21945
21946 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
21947
21948         * gst-libs/gst/pbutils/gstdiscoverer.c:
21949           discoverer: We don't need the signals from the queues
21950
21951 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
21952
21953         * gst-libs/gst/Makefile.am:
21954           gst-libs: build pbutils after video
21955           Because pbutils now depends on video.
21956
21957 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
21958
21959         * common:
21960           Automatic update of common submodule
21961           From aa0d1d0 to 5e3c9bf
21962
21963 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
21964
21965         * gst-libs/gst/pbutils/gstdiscoverer.c:
21966         * gst-libs/gst/pbutils/gstdiscoverer.h:
21967           discoverer: fix docs
21968           While the doc parser allows for certain variation, it is a good idea to not
21969           use random characters here and there, but try to stick to the little markup
21970           syntax there is.
21971
21972 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
21973
21974         * gst-libs/gst/pbutils/gstdiscoverer.c:
21975           discoverer: Fix debug statement.
21976           Fixes build on macosx
21977
21978 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
21979
21980         * gst/volume/gstvolumeorc-dist.c:
21981           volume: orc fixup for loading float arguments
21982           This is only used with DISABLE_ORC.
21983
21984 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
21985
21986         * tools/.gitignore:
21987         * tools/Makefile.am:
21988         * tools/gst-discoverer.c:
21989           tools: Standalone tool for discovering media file properties
21990           Fixes #625944
21991
21992 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
21993
21994         * win32/common/libgstpbutils.def:
21995           win32: Update with symbols from GstDiscoverer
21996           Fixes #625944
21997
21998 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
21999
22000         * docs/libs/Makefile.am:
22001         * docs/libs/gst-plugins-base-libs-docs.sgml:
22002         * docs/libs/gst-plugins-base-libs-sections.txt:
22003         * docs/libs/gst-plugins-base-libs.types:
22004           docs: Documentation for new pbutils GstDiscoverer
22005           Fixes #625944
22006
22007 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
22008
22009         * gst-libs/gst/Makefile.am:
22010         * gst-libs/gst/pbutils/.gitignore:
22011         * gst-libs/gst/pbutils/Makefile.am:
22012         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
22013         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22014         * gst-libs/gst/pbutils/gstdiscoverer.c:
22015         * gst-libs/gst/pbutils/gstdiscoverer.h:
22016         * gst-libs/gst/pbutils/pbutils-marshal.list:
22017         * gst-libs/gst/pbutils/pbutils.h:
22018           pbutils: New Discoverer utility
22019           Fixes #625944
22020
22021 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22022
22023         * gst/typefind/gsttypefindfunctions.c:
22024           typefindfunctions: Add mp3 to the apetag extensions
22025
22026 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
22027
22028         * gst/videotestsrc/videotestsrc.c:
22029           videotestsrc: Fix regression in ball pattern
22030           Was painting using two different methods.
22031
22032 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22033
22034         * gst-libs/gst/sdp/gstsdpmessage.c:
22035           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
22036
22037 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22038
22039         * gst-libs/gst/sdp/gstsdpmessage.c:
22040           Revert "sdp: Remove useless check in macro"
22041           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
22042           It's not a useless check, the signedness of "char" and "gchar" is
22043           defined by the ABI.
22044
22045 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
22046
22047         * gst-libs/gst/sdp/gstsdpmessage.c:
22048           sdp: Remove useless check in macro
22049           A signed char is always < 128. Fixes a warning on macosx build.
22050
22051 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
22052
22053         * gst/adder/gstadderorc-dist.c:
22054         * gst/adder/gstadderorc-dist.h:
22055         * gst/audioconvert/gstaudioconvertorc-dist.c:
22056         * gst/audioconvert/gstaudioconvertorc-dist.h:
22057         * gst/videoscale/gstvideoscaleorc-dist.c:
22058         * gst/videoscale/gstvideoscaleorc-dist.h:
22059         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
22060         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
22061         * gst/volume/gstvolumeorc-dist.c:
22062         * gst/volume/gstvolumeorc-dist.h:
22063           orc: update generated files to fix MSVC compile issues
22064
22065 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
22066
22067         * gst/videoscale/gstvideoscaleorc.orc:
22068           videoscale: Don't use broken orc feature
22069
22070 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22071
22072         * gst-libs/gst/interfaces/xoverlay.c:
22073           xoverlay: G_GUINTPTR_FORMAT is since 2.22
22074           Don't rely on too new symbols, we only depend on 2.20.
22075
22076 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22077
22078         * configure.ac:
22079         * tests/examples/Makefile.am:
22080         * tests/examples/playrec/.gitignore:
22081         * tests/examples/playrec/Makefile.am:
22082         * tests/examples/playrec/playrec.c:
22083           examples: add synchronized playback and capture example
22084           Add an example that demonstrates synchronized playback and capture.
22085
22086 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22087
22088         * gst/videotestsrc/videotestsrc.h:
22089           videotestsrc: Fix indentation
22090
22091 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22092
22093         * gst/videotestsrc/gstvideotestsrc.c:
22094         * gst/videotestsrc/gstvideotestsrc.h:
22095         * gst/videotestsrc/videotestsrc.c:
22096         * gst/videotestsrc/videotestsrc.h:
22097           videotestsrc: add bar pattern
22098           Simple bar with foreground color on the background color
22099
22100 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22101
22102         * tests/check/elements/videotestsrc.c:
22103           tests: use gst-check API in videotestsrc
22104           use gst_check_drop_buffers in videotestsrc to
22105           clear the global buffers list.
22106
22107 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22108
22109         * tests/check/elements/videotestsrc.c:
22110           tests: Fix unit test of videotestsrc
22111           Use UYVY for unit tests, it's exactly the same as Y422.
22112           (which is currently disabled in videotestsrc)
22113
22114 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22115
22116         * po/af.po:
22117         * po/az.po:
22118         * po/bg.po:
22119         * po/ca.po:
22120         * po/cs.po:
22121         * po/da.po:
22122         * po/de.po:
22123         * po/en_GB.po:
22124         * po/es.po:
22125         * po/eu.po:
22126         * po/fi.po:
22127         * po/fr.po:
22128         * po/hu.po:
22129         * po/id.po:
22130         * po/it.po:
22131         * po/ja.po:
22132         * po/lt.po:
22133         * po/lv.po:
22134         * po/nb.po:
22135         * po/nl.po:
22136         * po/or.po:
22137         * po/pl.po:
22138         * po/pt_BR.po:
22139         * po/ru.po:
22140         * po/sk.po:
22141         * po/sl.po:
22142         * po/sq.po:
22143         * po/sr.po:
22144         * po/sv.po:
22145         * po/tr.po:
22146         * po/uk.po:
22147         * po/vi.po:
22148         * po/zh_CN.po:
22149           po: update for new strings
22150
22151 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22152
22153         * gst-libs/gst/video/video.h:
22154           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
22155
22156 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
22157
22158         * ext/gnomevfs/gstgnomevfssrc.c:
22159           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
22160           Fixes #629672
22161
22162 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22163
22164         * gst/videotestsrc/videotestsrc.c:
22165           videotestsrc: fix segfault on negative horizontal-speed
22166
22167 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
22168
22169         * gst/playback/gstdecodebin2.c:
22170           decodebin2: Actually dispose the unused ghostpads
22171
22172 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22173
22174         * gst/audioresample/gstaudioresample.c:
22175         * gst/audioresample/gstaudioresample.h:
22176         * gst/audioresample/resample.c:
22177         * gst/audioresample/speex_resampler.h:
22178         * gst/audioresample/speex_resampler_wrapper.h:
22179           Revert "audioresample: Add GAP flag support"
22180           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
22181           This shouldn't be committed at all, it isn't ready and apparently
22182           was in the wrong branch locally.
22183
22184 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22185
22186         * gst-libs/gst/video/convertframe.c:
22187         * gst-libs/gst/video/video.h:
22188         * tests/check/libs/video.c:
22189           video: Add a destroy notify parameter to gst_video_convert_frame_async()
22190           Binding generators apparently need this as they can't really know
22191           that the callback is guaranteed to be called exactly once and that
22192           the user_data can be freed at the end of it.
22193
22194 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
22195
22196         * gst/audioresample/gstaudioresample.c:
22197         * gst/audioresample/gstaudioresample.h:
22198         * gst/audioresample/resample.c:
22199         * gst/audioresample/speex_resampler.h:
22200         * gst/audioresample/speex_resampler_wrapper.h:
22201           audioresample: Add GAP flag support
22202           Fixes bug #586570.
22203
22204 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
22205
22206         * gst-libs/gst/interfaces/xoverlay.c:
22207         * gst-libs/gst/interfaces/xoverlay.h:
22208         * sys/v4l/gstv4lxoverlay.c:
22209         * sys/ximage/ximagesink.c:
22210         * sys/xvimage/xvimagesink.c:
22211         * tests/examples/overlay/gtk-xoverlay.c:
22212         * tests/examples/overlay/qt-xoverlay.cpp:
22213         * tests/examples/overlay/qtgv-xoverlay.cpp:
22214         * tests/examples/seek/jsseek.c:
22215         * tests/examples/seek/seek.c:
22216         * tests/icles/stress-xoverlay.c:
22217         * tests/icles/test-colorkey.c:
22218         * tests/icles/test-xoverlay.c:
22219         * win32/common/libgstinterfaces.def:
22220           xoverlay: Add guintptr versions of functions
22221           And deprecate the gulong versions.  This is to support platforms
22222           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
22223           API: Add gst_x_overlay_set_window_handle()
22224           API: Deprecate: gst_x_overlay_set_xwindow_id()
22225           API: Add gst_x_overlay_got_window_handle()
22226           API: Deprecate: gst_x_overlay_got_xwindow_id()
22227           API: Add GstXOverlay::set_window_handle()
22228           API: Deprecate: GstXOverlay::set_xwindow_id()
22229
22230 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
22231
22232         * gst/videotestsrc/videotestsrc.c:
22233           videotestsrc: Add UYVP
22234
22235 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
22236
22237         * gst/videotestsrc/gstvideotestsrc.c:
22238         * gst/videotestsrc/gstvideotestsrc.h:
22239         * gst/videotestsrc/videotestsrc.c:
22240         * gst/videotestsrc/videotestsrc.h:
22241           videotestsrc: Various improvements
22242           Replace moving-color-bars pattern with smpte100, and change
22243           moving-speed to horizontal-speed.  Default is now 0.  Add
22244           a rotation stage to pattern building.
22245           Allocate a temporary scanline for building images.  Remove
22246           unused code.  Disable several patterns that we're unable to
22247           test and probably never used.  Add other variants of bayer
22248           sampling.  Convert some patterns to use videotestsrc_blend_line.
22249
22250 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
22251
22252         * gst/videotestsrc/gstvideotestsrc.c:
22253         * gst/videotestsrc/videotestsrc.c:
22254         * gst/videotestsrc/videotestsrc.h:
22255           videotestsrc: clean up blink pattern
22256
22257 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
22258
22259         * gst/videotestsrc/videotestsrc.c:
22260           videotestsrc: Clean up the RGB code
22261
22262 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
22263
22264         * gst/videotestsrc/videotestsrc.c:
22265         * gst/videotestsrc/videotestsrc.h:
22266           videotestsrc: Convert to intermediate AYUV/ARGB
22267           Scanlines are generated into AYUV/ARGB, then converted to the
22268           various formats.
22269
22270 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
22271
22272         * gst/videotestsrc/gstvideotestsrc.c:
22273         * gst/videotestsrc/gstvideotestsrc.h:
22274         * gst/videotestsrc/videotestsrc.c:
22275         * gst/videotestsrc/videotestsrc.h:
22276           videotestsrc: rearrange code to work on scanlines
22277
22278 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
22279
22280         * gst/videotestsrc/videotestsrc.c:
22281           videotestsrc: Fix recent breakage of smpte75 pattern
22282
22283 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22284
22285         * gst/videotestsrc/gstvideotestsrc.c:
22286         * gst/videotestsrc/gstvideotestsrc.h:
22287         * gst/videotestsrc/videotestsrc.c:
22288         * gst/videotestsrc/videotestsrc.h:
22289           videotestsrc: add moving color bars pattern
22290           This pattern is moving the color bars with a given
22291           speed. Negative speed is inverting the moving direction.
22292           https://bugzilla.gnome.org/show_bug.cgi?id=628500
22293
22294 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
22295
22296         * gst/videoscale/gstvideoscaleorc-dist.c:
22297         * gst/videoscale/gstvideoscaleorc-dist.h:
22298         * gst/videoscale/gstvideoscaleorc.orc:
22299         * gst/videoscale/vs_image.c:
22300         * gst/videoscale/vs_scanline.c:
22301           videoscale: refactor using more Orc code
22302           Convert downsampling to Orc.  Convert horizontal linear scaling
22303           to Orc.  Combine horizontal and vertical scaling into one pass.
22304
22305 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
22306
22307         * gst-libs/gst/video/video.c:
22308         * gst-libs/gst/video/video.h:
22309           video: Add UYVP, 10-bit 4:2:2
22310
22311 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22312
22313         * docs/libs/gst-plugins-base-libs-sections.txt:
22314           video: Add gst_video_convert_frame_async() to the docs
22315
22316 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22317
22318         * win32/common/libgstvideo.def:
22319           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
22320
22321 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22322
22323         * tests/check/libs/video.c:
22324           video: Add unit test for gst_video_convert_frame_async()
22325
22326 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22327
22328         * gst-libs/gst/video/convertframe.c:
22329         * gst-libs/gst/video/video.h:
22330           video: Add async variant of the convert frame function
22331           API: gst_video_convert_frame_async()
22332
22333 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22334
22335         * tests/check/libs/video.c:
22336           video: Add a simple unit test for the new convert_frame API
22337           Unfortunately this can't test the encoding because there's no
22338           image encoder in base.
22339
22340 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22341
22342         * gst-libs/gst/video/convertframe.c:
22343           video: Strip framerate from the target caps
22344           There will always be only a single output buffer and if the
22345           target caps have a different framerate than the input there
22346           will be a negotiation error during conversion.
22347
22348 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22349
22350         * gst-libs/gst/video/convertframe.c:
22351           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
22352
22353 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
22354
22355         * gst/playback/Makefile.am:
22356         * gst/playback/gstplaybin2.c:
22357         * gst/playback/gstplaysink.c:
22358         * gst/playback/gstplaysink.h:
22359         * gst/playback/gstscreenshot.c:
22360         * gst/playback/gstscreenshot.h:
22361           playback: Switch to using gst_video_convert_frame
22362           https://bugzilla.gnome.org/show_bug.cgi?id=629157
22363
22364 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
22365
22366         * docs/libs/gst-plugins-base-libs-sections.txt:
22367         * gst-libs/gst/video/Makefile.am:
22368         * gst-libs/gst/video/convertframe.c:
22369         * gst-libs/gst/video/video.h:
22370           video: Add new method for converting a video frame
22371           https://bugzilla.gnome.org/show_bug.cgi?id=629157
22372
22373 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22374
22375         * gst/playback/gstdecodebin2.c:
22376           decodebin2: prevent another race with shutdown state change
22377
22378 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22379
22380         * win32/common/libgstsdp.def:
22381           win32: Add new SDP symbols to the .def files
22382
22383 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22384
22385         * gst-libs/gst/sdp/gstsdpmessage.c:
22386           sdp: remove leftover g_print
22387
22388 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22389
22390         * docs/libs/gst-plugins-base-libs-sections.txt:
22391         * gst-libs/gst/sdp/gstsdpmessage.c:
22392         * gst-libs/gst/sdp/gstsdpmessage.h:
22393           sdp: add methods to convert between uri and message
22394           Add methods to convert between uri and sdpmessages, loosly based on
22395           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
22396           API: GstSDPMessage::gst_sdp_message_parse_uri
22397           API: GstSDPMessage::gst_sdp_message_as_uri
22398
22399 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22400
22401         * tests/check/elements/videotestsrc.c:
22402           tests: videotestsrc change the pattern property for the tests
22403
22404 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22405
22406         * gst/adder/gstadderorc-dist.c:
22407         * gst/audioconvert/gstaudioconvertorc-dist.c:
22408         * gst/videoscale/gstvideoscaleorc-dist.c:
22409         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
22410         * gst/volume/gstvolumeorc-dist.c:
22411           orc: Fix generated source files
22412
22413 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22414
22415         * tests/examples/seek/seek.c:
22416           tests: fix passing of URIs containing '*' and '?' to the seek example
22417           Only do wildcard expansion (why?!) on things that look like local
22418           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
22419
22420 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
22421
22422         * tests/check/Makefile.am:
22423         * tests/check/generic/states.c:
22424           tests: allow running state tests for all elements
22425           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
22426           to try elements that would normaly be skipped.
22427
22428 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22429
22430         * gst/adder/gstadder.c:
22431           adder: Do debug category initialization in plugin_init again
22432
22433 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22434
22435         * gst/adder/gstadderorc-dist.c:
22436         * gst/adder/gstadderorc-dist.h:
22437         * gst/audioconvert/gstaudioconvertorc-dist.c:
22438         * gst/audioconvert/gstaudioconvertorc-dist.h:
22439         * gst/videoscale/gstvideoscaleorc-dist.c:
22440         * gst/videoscale/gstvideoscaleorc-dist.h:
22441         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
22442         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
22443         * gst/volume/gstvolumeorc-dist.c:
22444         * gst/volume/gstvolumeorc-dist.h:
22445           orc: Update generated source files everywhere
22446
22447 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22448
22449         * gst/adder/gstadder.c:
22450         * gst/adder/gstadderorc.orc:
22451         * gst/audioconvert/gstaudioconvertorc.orc:
22452         * gst/audioconvert/plugin.c:
22453         * gst/videoscale/gstvideoscale.c:
22454         * gst/videoscale/gstvideoscaleorc.orc:
22455         * gst/videotestsrc/gstvideotestsrc.c:
22456         * gst/videotestsrc/gstvideotestsrcorc.orc:
22457         * gst/volume/gstvolume.c:
22458         * gst/volume/gstvolumeorc.orc:
22459           Revert "Revert "Use init functions for Orc code""
22460           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
22461           Everything should work now after regenerating the disted source files.
22462
22463 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
22464
22465         * win32/common/libgstaudio.def:
22466           win32: Add new symbol to libgstaudio
22467
22468 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22469
22470         * gst-libs/gst/audio/gstbaseaudiosink.c:
22471         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22472           baseaudio: avoid taking extra ref on sink/src
22473           Don't take an extra ref on the sink and source because that creates a reference
22474           cycle. Instead, use the invalidate method of the clock when the sink and source
22475           are freed. This way, we don't call into the time function anymore after the
22476           objects are disposed.
22477
22478 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22479
22480         * docs/libs/gst-plugins-base-libs-sections.txt:
22481         * gst-libs/gst/audio/gstaudioclock.c:
22482         * gst-libs/gst/audio/gstaudioclock.h:
22483           audioclock: add a function to invalidate the clock
22484           Add a function to invalidate the time function of a clock. Useful for when the
22485           function becomes invalid.
22486
22487 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
22488
22489         * tests/check/Makefile.am:
22490           check: Fix linking order of libs/tag
22491
22492 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
22493
22494         * tests/check/gst-plugins-base.supp:
22495           check: Make fontconfig leak suppression more generic
22496
22497 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22498
22499         * gst-libs/gst/tag/gstexiftag.c:
22500         * tests/check/libs/tag.c:
22501           tag: exif: Adds mappings for new image ppi tags
22502           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
22503           our exif lib
22504           Tests included.
22505           Fixes #626570
22506
22507 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22508
22509         * docs/libs/gst-plugins-base-libs-sections.txt:
22510         * gst-libs/gst/tag/tag.h:
22511         * gst-libs/gst/tag/tags.c:
22512           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
22513           Adds new tags for representing the intended PPI of images/videos
22514           API: GST_TAG_IMAGE_HORIZONTAL_PPI
22515           API: GST_TAG_IMAGE_VERTICAL_PPI
22516           Fixes #626570
22517
22518 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22519
22520         * common:
22521           Automatic update of common submodule
22522           From c2e10bf to aa0d1d0
22523
22524 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22525
22526         * gst-libs/gst/rtp/gstbasertpdepayload.c:
22527           rtp: improve basertpdepayload's error message when no input caps were set
22528           This is pretty much an FAQ, so try to make the error message a bit
22529           more helpful. Also, don't tell people to file a bug in bugzilla
22530           about this (which is what happens if the default error message for
22531           CORE_NEGOTIATION is used).
22532
22533 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22534
22535         * gst-libs/gst/rtp/gstbasertppayload.c:
22536           rtppayload: notify of first timestamp/seqnum
22537           Notify of the first timestamp/seqnum pushed out by the payloader.
22538           Fixes #612264
22539
22540 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
22541
22542         * gst/videotestsrc/.gitignore:
22543           videotestsrc: .gitignore new generate_sine_table
22544
22545 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
22546
22547         * gst/playback/gstinputselector.c:
22548         * gst/playback/gstinputselector.h:
22549         * gst/playback/gstplaybin2.c:
22550           playback: ref the selector pad class inside input-selector
22551           Minimizes the delta to original element in -bad and allows us to keep the
22552           type static.
22553
22554 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
22555
22556         * gst/videotestsrc/Makefile.am:
22557         * gst/videotestsrc/generate_sine_table.c:
22558         * gst/videotestsrc/videotestsrc.c:
22559           videotestsrc: Use static sine table
22560
22561 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
22562
22563         * gst/videotestsrc/gstvideotestsrc.c:
22564         * gst/videotestsrc/gstvideotestsrc.h:
22565         * gst/videotestsrc/videotestsrc.c:
22566         * gst/videotestsrc/videotestsrc.h:
22567           videotestsrc: Add foreground/background-color properties
22568           Replace solid-color property with foreground-color and add
22569           background-color.  Pull some common code out of each of the
22570           pattern generating functions.  Fix many of the patterns to
22571           use foreground-color/background-color instead of white/black.
22572           Generated images are indentical to previously if foreground-color
22573           and background-color are left as default.
22574           API: GstVideoTestSrc::foreground-color
22575           API: GstVideoTestSrc::background-color
22576
22577 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
22578
22579         * common:
22580           Automatic update of common submodule
22581           From d3d9acf to c2e10bf
22582
22583 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
22584
22585         * gst/videotestsrc/gstvideotestsrc.c:
22586           videotestsrc: deprecate colorspec property
22587           Fixes: #616392.
22588
22589 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22590
22591         * gst/audioconvert/gstaudioconvertorc-dist.c:
22592         * gst/audioconvert/gstaudioconvertorc.orc:
22593           audioconvert: Simplify float->s32 conversion
22594           orc 0.4.7 is doing saturated conversion from floats to integers
22595           and it's not necessary to do this manually anymore.
22596
22597 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22598
22599         * common:
22600           Automatic update of common submodule
22601           From ca1c867 to d3d9acf
22602
22603 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22604
22605         * gst/audioconvert/gstaudioconvertorc-dist.c:
22606         * gst/audioconvert/gstaudioconvertorc-dist.h:
22607           audioconvert: Update disted orc files
22608
22609 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22610
22611         * gst/volume/gstvolume.c:
22612           volume: Enable float processing with orc again
22613
22614 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22615
22616         * configure.ac:
22617           configure: Require orc 0.4.8.1 for the volume test
22618
22619 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22620
22621         * gst/audioconvert/audioconvert.c:
22622         * gst/audioconvert/gstaudioconvertorc.orc:
22623           audioconvert: Use the ORC double support
22624
22625 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
22626
22627         * gst-libs/gst/tag/gstexiftag.c:
22628           exiftag: Fix compiler warnings with old gcc versions
22629           Old gcc complains about possibly uninitialized variables which
22630           are always initialized before usage in reality. Fixes bug #628747.
22631
22632 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22633
22634         * gst/playback/Makefile.am:
22635         * gst/playback/gstdecodebin2.c:
22636         * gst/playback/gstfactorylists.c:
22637         * gst/playback/gstfactorylists.h:
22638         * gst/playback/gstplaybin2.c:
22639         * gst/playback/gsturidecodebin.c:
22640           playback: Switch to gstfactorylist from core
22641           https://bugzilla.gnome.org/show_bug.cgi?id=626181
22642
22643 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
22644
22645         * gst/videotestsrc/gstvideotestsrc.c:
22646           videotestsrc: fix typo in property description
22647
22648 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22649
22650         * ext/pango/gsttextoverlay.c:
22651           textoverlay: Add support for AYUV
22652
22653 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22654
22655         * gst/audiorate/gstaudiorate.c:
22656           audiorate: Fill segment until the end on EOS
22657
22658 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22659
22660         * gst/videorate/gstvideorate.c:
22661           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
22662           Fixes bug #628400.
22663
22664 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22665
22666         * gst/videorate/gstvideorate.c:
22667           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
22668
22669 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
22670
22671         * tests/examples/seek/seek.c:
22672           seek: allow seeking behind the currently downloaded position.
22673
22674 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
22675
22676         * gst/adder/gstadder.c:
22677           adder: use GST_BOILERPALTE macro
22678
22679 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
22680
22681         * gst/playback/gstplaysink.c:
22682           playback: Set queues silent property to TRUE
22683           We don't use the queue signals within playsink.
22684
22685 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
22686
22687         * ext/pango/gsttextoverlay.c:
22688           textoverlay: fix Cb/Cr inversion for colored text overlays
22689           In case of odd values for xpos or ypos, the division by two in CbCr
22690           plane would result in an off-by-one error, which in the case of NV12,
22691           NV21, or UYVY would cause inversion of blue and red colors.  (And
22692           would be not so easily noticed for I420 as it would just cause the
22693           chroma to be offset slightly from the luma.)
22694           This patch also fixes a silly typo from the earlier patch which
22695           added NV12 support that broke UYVY support.
22696
22697 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22698
22699         * ext/ogg/gstoggdemux.c:
22700           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
22701           The pad might be linked later and after resetting it it will
22702           only work after resetting all of oggdemux.
22703
22704 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22705
22706         * gst/playback/gsturidecodebin.c:
22707           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
22708           Otherwise we might try to enable it for live streams, where this would
22709           cause playback to fail completely.
22710           Fixes bug #628028.
22711
22712 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22713
22714         * ext/ogg/gstoggaviparse.c:
22715         * ext/ogg/gstoggdemux.c:
22716           oggdemux: Don't use GST_FLOW_IS_FATAL()
22717           And while we're at it, handle WRONG_STATE as error too
22718           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
22719
22720 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22721
22722         * gst/adder/gstadder.c:
22723         * gst/adder/gstadderorc.orc:
22724         * gst/audioconvert/gstaudioconvertorc.orc:
22725         * gst/audioconvert/plugin.c:
22726         * gst/videoscale/gstvideoscale.c:
22727         * gst/videoscale/gstvideoscaleorc.orc:
22728         * gst/videotestsrc/gstvideotestsrc.c:
22729         * gst/videotestsrc/gstvideotestsrcorc.orc:
22730         * gst/volume/gstvolume.c:
22731         * gst/volume/gstvolumeorc.orc:
22732           Revert "Use init functions for Orc code"
22733           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
22734           Fixes the build again until someone pushes the regenerated .c/.h
22735           files too.
22736
22737 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
22738
22739         * gst/videotestsrc/videotestsrc.c:
22740         * gst/videotestsrc/videotestsrc.h:
22741           videotestsrc: clean up code
22742           Merge various color structures into one.
22743
22744 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
22745
22746         * gst/videotestsrc/gstvideotestsrc.c:
22747         * gst/videotestsrc/gstvideotestsrc.h:
22748         * gst/videotestsrc/videotestsrc.c:
22749         * gst/videotestsrc/videotestsrc.h:
22750           videotestsrc: Add ball pattern
22751
22752 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
22753
22754         * gst/adder/gstadder.c:
22755         * gst/adder/gstadderorc.orc:
22756         * gst/audioconvert/gstaudioconvertorc.orc:
22757         * gst/audioconvert/plugin.c:
22758         * gst/videoscale/gstvideoscale.c:
22759         * gst/videoscale/gstvideoscaleorc.orc:
22760         * gst/videotestsrc/gstvideotestsrc.c:
22761         * gst/videotestsrc/gstvideotestsrcorc.orc:
22762         * gst/volume/gstvolume.c:
22763         * gst/volume/gstvolumeorc.orc:
22764           Use init functions for Orc code
22765
22766 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
22767
22768         * gst/volume/gstvolume.c:
22769           volume: make the orc usage for float conditional again
22770           See bug #628009. The tests still fail in the orc code (which we just don't call
22771           now).
22772
22773 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22774
22775         * gst-libs/gst/riff/riff-media.c:
22776           riff: add support for 2vuy
22777           It is the apple alternative for Microsofts UYVY.
22778           (http://ntta.szm.com/Tutors/FourCC.htm)
22779           Only use the UYVY for the caps to enable support in other
22780           gstreamer elements.
22781           https://bugzilla.gnome.org/show_bug.cgi?id=627924
22782
22783 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
22784
22785         * gst/volume/gstvolume.c:
22786         * gst/volume/gstvolumeorc-dist.c:
22787         * gst/volume/gstvolumeorc-dist.h:
22788         * gst/volume/gstvolumeorc.orc:
22789           volume: enable ORC for float in volume
22790
22791 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22792
22793         * configure.ac:
22794         * gst-libs/gst/tag/gstexiftag.c:
22795           configure: Add check for log2
22796           Adds check for log2 and only use it in exif library if it is
22797           available.
22798
22799 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22800
22801         * gst-libs/gst/tag/Makefile.am:
22802           tag: Link to $(LIBM) for pow(), log2() and friends
22803
22804 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22805
22806         * gst-libs/gst/tag/gstexiftag.c:
22807           tag: exif: Move some tags to their correct IFDs
22808           Put some tags in their correct IFDs
22809
22810 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22811
22812         * gst-libs/gst/tag/gstexiftag.c:
22813           tag: exif: Always write FlashPixVersion tag
22814           FlashPixVersion is mandatory and constant. Write it always.
22815
22816 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22817
22818         * gst-libs/gst/tag/gstexiftag.c:
22819         * tests/check/libs/tag.c:
22820           tag: exif: Adds flash tags mapping
22821           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
22822           the exif Flash tag.
22823           Tests included.
22824
22825 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22826
22827         * gst-libs/gst/tag/gstexiftag.c:
22828         * gst-libs/gst/tag/gsttageditingprivate.c:
22829         * gst-libs/gst/tag/gsttageditingprivate.h:
22830         * gst-libs/gst/tag/gstxmptag.c:
22831         * tests/check/libs/tag.c:
22832         * win32/common/libgsttag.def:
22833           tag: exif: More photography mappings
22834           Adds mappings from:
22835           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
22836           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
22837           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
22838           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
22839           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
22840           GST_TAG_CAPTURING_CONTRAST -> Constrast
22841           GST_TAG_CAPTURING_SATURATION -> Saturation
22842           Also renames gst_tag_image_orientation_from_exif_value and
22843           gst_tag_image_orientation_to_exif_value to remove the 'gst'
22844           prefix and not including in the win32 defs.
22845           Tests included.
22846
22847 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22848
22849         * gst-libs/gst/tag/gstexiftag.c:
22850           tag: exif: Add macros for the exif ids
22851           Use macros for exif ids to avoid having those numbers spread
22852           all over the code.
22853
22854 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22855
22856         * gst-libs/gst/tag/gstexiftag.c:
22857         * tests/check/libs/tag.c:
22858           tag: exif: Adds photography tags mappings
22859           Adds the following mappings for the exif helper:
22860           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
22861           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
22862           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
22863           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
22864           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
22865           Tests included.
22866
22867 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22868
22869         * gst-libs/gst/tag/gstexiftag.c:
22870         * tests/check/libs/tag.c:
22871           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
22872           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
22873           'maker-note' tag.
22874
22875 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22876
22877         * docs/libs/gst-plugins-base-libs-sections.txt:
22878         * gst-libs/gst/tag/tag.h:
22879         * gst-libs/gst/tag/tags.c:
22880           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
22881           Adds a new tag for informing if flash was used while
22882           capturing an image and the flash mode selected by the
22883           user during this capture
22884           API: GST_TAG_CAPTURING_FLASH_FIRED
22885           API: GST_TAG_CAPTURING_FLASH_MODE
22886           https://bugzilla.gnome.org/show_bug.cgi?id=626651
22887
22888 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22889
22890         * docs/libs/gst-plugins-base-libs-sections.txt:
22891         * gst-libs/gst/tag/tag.h:
22892         * gst-libs/gst/tag/tags.c:
22893           tag: More photography related tags
22894           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
22895           API: GST_TAG_CAPTURING_EXPOSURE_MODE
22896           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
22897           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
22898           API: GST_TAG_CAPTURING_WHITE_BALANCE
22899           API: GST_TAG_CAPTURING_CONTRAST
22900           API: GST_TAG_CAPTURING_SATURATION
22901           Fixes #626651
22902
22903 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22904
22905         * docs/libs/gst-plugins-base-libs-sections.txt:
22906         * gst-libs/gst/tag/tag.h:
22907         * gst-libs/gst/tag/tags.c:
22908           tag: Adds some basic photography tags
22909           Adds the following basic photography tags.
22910           API: GST_TAG_CAPTURING_SHUTTER_SPEED
22911           API: GST_TAG_CAPTURING_FOCAL_RATIO
22912           API: GST_TAG_CAPTURING_FOCAL_LENGTH
22913           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
22914           API: GST_TAG_CAPTURING_ISO_SPEED
22915           Fixes #626651
22916
22917 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22918
22919         * configure.ac:
22920         * gst/audioconvert/gstaudioconvertorc-dist.c:
22921         * gst/audioconvert/gstaudioconvertorc-dist.h:
22922           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
22923           And update disted files to allow compilation with no or too old ORC.
22924
22925 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22926
22927         * gst/adder/gstadder.c:
22928           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
22929           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
22930           This makes sure that adder->srcpad is not left flushing if seeking fails or if
22931           upstream is blocked.
22932           The same fix was already applied to videomixer in 49b2a946.
22933
22934 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22935
22936         * gst/audioconvert/audioconvert.c:
22937         * gst/audioconvert/gstaudioconvertorc.orc:
22938           audioconvert: Use ORC for the float<->int32 conversion
22939           This should speed up standard Vorbis encoding and decoding pipelines a bit.
22940           Thanks to David Schleef for the assistance to get the ORC code right
22941           and explaining everything.
22942
22943 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22944
22945         * ext/pango/gsttextoverlay.c:
22946           textoverlay: Support NV21 too and minor cleanups
22947
22948 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22949
22950         * gst-libs/gst/video/video.c:
22951           video: Fix component width for NV12/NV21
22952           Both have width/2 as component width for the chroma planes.
22953
22954 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22955
22956         * gst/videotestsrc/videotestsrc.c:
22957           videotestsrc: Fix NV21 rendering
22958           Using the same as for NV12 will result in wrong colors and crashes.
22959
22960 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
22961
22962         * ext/pango/gstclockoverlay.c:
22963         * ext/pango/gstclockoverlay.h:
22964           clockoverlay: only rerender text if time string has changed
22965           The textoverlay element will rerender the text string whenever
22966           overlay sets the 'need_render' flag to TRUE.  Previously, we
22967           lazily set the flag to TRUE every time the time string was requested.
22968           Now, we save a copy of the previously given string, and only set
22969           'need_render' to TRUE if the string has changed.
22970           In my tests with a 30fps video stream, and a time string including
22971           a seconds field, this change reduced the CPU usage of the clockoverlay
22972           element from 60% to 5%.
22973           Fixes bug #627780.
22974
22975 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
22976
22977         * ext/pango/gsttextoverlay.c:
22978           textoverlay: add NV12 support
22979           Fixes bug #627768.
22980
22981 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22982
22983         * gst/videorate/gstvideorate.c:
22984           videorate: Mark duplicated frames with the GAP flag
22985           We currently don't use the GAP flag for video and the docs say
22986           that this is for buffers, that have been created to fill a gap
22987           and contains neutral data. For video this is the previous frame.
22988           This information can be used by encoders to encode the duplicated
22989           frames more efficiently. See bug #627459.
22990
22991 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22992
22993         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22994           ffmpegcolorspace: Add back support for 8 bit paletted RGB
22995           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
22996           while making the pad template caps more compact.
22997           Fixes bug #626629.
22998
22999 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23000
23001         * ext/alsa/gstalsasink.c:
23002         * ext/alsa/gstalsasrc.c:
23003           alsasrc/sink: add property to get the card name
23004           fixes #627203
23005
23006 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23007
23008         * ext/alsa/gstalsa.c:
23009         * ext/alsa/gstalsa.h:
23010           alsa: add method to retrieve the card name
23011           Reuse an existing method to retrieve the card name.
23012
23013 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
23014
23015         * gst-libs/gst/rtp/gstbasertpdepayload.c:
23016           basertpdepay: don't clear the discont flag too early
23017           Set the discont flag when we receive a DISCONT buffer and only clear the discont
23018           state when we pushed out a DISCONT buffer.
23019           Fixes #626869
23020
23021 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23022
23023         * gst-libs/gst/app/gstappsink.c:
23024           docs: fix typo in appsink docs so function gets cross-referenced properly
23025
23026 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23027
23028         * common:
23029         * configure.ac:
23030         * gst-libs/gst/app/Makefile.am:
23031         * gst-libs/gst/audio/Makefile.am:
23032         * gst-libs/gst/cdda/Makefile.am:
23033         * gst-libs/gst/fft/Makefile.am:
23034         * gst-libs/gst/interfaces/Makefile.am:
23035         * gst-libs/gst/netbuffer/Makefile.am:
23036         * gst-libs/gst/pbutils/Makefile.am:
23037         * gst-libs/gst/riff/Makefile.am:
23038         * gst-libs/gst/rtp/Makefile.am:
23039         * gst-libs/gst/rtsp/Makefile.am:
23040         * gst-libs/gst/sdp/Makefile.am:
23041         * gst-libs/gst/tag/Makefile.am:
23042         * gst-libs/gst/video/Makefile.am:
23043           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
23044           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
23045           (avoids trailing ':' in PKG_CONFIG_PATH used).
23046
23047 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23048
23049         * gst-libs/gst/app/Makefile.am:
23050         * gst-libs/gst/audio/Makefile.am:
23051         * gst-libs/gst/cdda/Makefile.am:
23052         * gst-libs/gst/fft/Makefile.am:
23053         * gst-libs/gst/interfaces/Makefile.am:
23054         * gst-libs/gst/netbuffer/Makefile.am:
23055         * gst-libs/gst/pbutils/Makefile.am:
23056         * gst-libs/gst/riff/Makefile.am:
23057         * gst-libs/gst/rtp/Makefile.am:
23058         * gst-libs/gst/rtsp/Makefile.am:
23059         * gst-libs/gst/sdp/Makefile.am:
23060         * gst-libs/gst/tag/Makefile.am:
23061         * gst-libs/gst/video/Makefile.am:
23062           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
23063           When calling gobject-introspection scanner, make sure our own
23064           freshly-built libs within the source tree (well, build dir) come
23065           first in the PKG_CONFIG_PATH. May or may not help to make sure
23066           that it doesn't pick up older external plugins-base libs (or
23067           .gir files) from outside the source tree / build directory as
23068           dependencies of the introspected lib instead of using the
23069           stuff we just built in a sibling directory.
23070           https://bugzilla.gnome.org/show_bug.cgi?id=623698
23071
23072 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
23073
23074         * gst/playback/gstdecodebin2.c:
23075         * gst/playback/gstplaybin2.c:
23076         * gst/playback/gsturidecodebin.c:
23077           playback: Delay usage of GstFactoryList
23078           By delaying it to when it's actually needed, we speed things up a bit
23079           since some elements might have been added/removed in between.
23080           https://bugzilla.gnome.org/show_bug.cgi?id=626718
23081
23082 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
23083
23084         * gst/playback/gstplaybin2.c:
23085         * gst/playback/gsturidecodebin.c:
23086           playbin2: uridecodebin: add property to configure ring buffer size
23087
23088 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
23089
23090         * common:
23091           Automatic update of common submodule
23092           From 3e8db1d to ec60217
23093
23094 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
23095
23096         * docs/plugins/gst-plugins-base-plugins-sections.txt:
23097           plugin-docs: the <TITLE> tag should come right after <FILE>.
23098           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
23099           title, we ended up with differnt section_id in the generated docbook.
23100
23101 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
23102
23103         * gst-libs/gst/app/gstappsrc.c:
23104           appsrc: fix the classification.
23105           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
23106           is quite unlikely that someone plugs appsrc by searching the registry by classification.
23107
23108 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
23109
23110         * ext/alsa/gstalsasink.c:
23111         * ext/alsa/gstalsasrc.c:
23112           alsa: remove 'dir' out variable
23113           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
23114           as we actually don't use it. In alsasink also #ifdef one section that is
23115           grabing diagnostics to be disabled, when logging is disabled (the code was
23116           using the out parameter as well).
23117           Fixes #626125
23118
23119 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23120
23121         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23122           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
23123
23124 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23125
23126         * gst/playback/gststreamsynchronizer.c:
23127           streamsynchronizer: prevent deadlock with _chain when deactivating pad
23128           Fixes #626581.
23129
23130 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
23131
23132         * gst/playback/Makefile.am:
23133           playback: bad bad editor, readd missing line to fix the build
23134
23135 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
23136
23137         * configure.ac:
23138         * tests/examples/Makefile.am:
23139         * tests/examples/playback/.gitignore:
23140         * tests/examples/playback/Makefile.am:
23141         * tests/examples/playback/decodetest.c:
23142         * tests/examples/playback/test.c:
23143         * tests/examples/playback/test2.c:
23144         * tests/examples/playback/test3.c:
23145         * tests/examples/playback/test4.c:
23146         * tests/examples/playback/test5.c:
23147         * tests/examples/playback/test6.c:
23148         * tests/examples/playback/test7.c:
23149         * tests/icles/Makefile.am:
23150         * tests/icles/playback/.gitignore:
23151         * tests/icles/playback/Makefile.am:
23152         * tests/icles/playback/decodetest.c:
23153         * tests/icles/playback/test.c:
23154         * tests/icles/playback/test2.c:
23155         * tests/icles/playback/test3.c:
23156         * tests/icles/playback/test4.c:
23157         * tests/icles/playback/test5.c:
23158         * tests/icles/playback/test6.c:
23159         * tests/icles/playback/test7.c:
23160           tests/playback: due to popular demand mv them from examples to icles
23161           The tests are toys and not reference demos.
23162
23163 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23164
23165         * gst/playback/gststreamsynchronizer.c:
23166           streamsynchronizer: send preroll buffer when delaying preroll eos
23167           That is, if eos is received which will not be forwarded, and the stream
23168           has not yet seen any data, then send a buffer to preroll downstream
23169           (which might otherwise be accomplished by the eos event).
23170
23171 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23172
23173         * gst/playback/gstplaysink.c:
23174           playsink: remove some heuristic in chain configuration code
23175           .. since queues are now inserted unconditionally.
23176
23177 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23178
23179         * gst/playback/gstplaybin2.c:
23180         * gst/playback/gstplaysink.c:
23181           playbin2/playsink: update subtitle handling for streamsynchronizer
23182           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
23183           arrange for this, video and subtitle streams need to be decoupled by means
23184           of queues (due to pad blocks that may occur).
23185           Fixes #626463.
23186
23187 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23188
23189         * gst/playback/gstplaysink.c:
23190           playsink: always have a queue in chain head to aid streamsynchronizer
23191           Specifically, as the latter may have one thread pushing EOS to several streams,
23192           that needs to be decoupled into various thread to prevent preroll hanging
23193           problems.
23194
23195 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23196
23197         * gst/playback/gststreamsynchronizer.c:
23198           streamsynchronizer: drop lock when pushing eos downstream
23199           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
23200
23201 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23202
23203         * gst/playback/gststreamsynchronizer.c:
23204           streamsynchronizer: clear stream eos state on FLUSH and new stream
23205
23206 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23207
23208         * gst/playback/gstplaysink.c:
23209           playsink: set READY sinks to NULL before freeing chain upon failure
23210
23211 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
23212
23213         * configure.ac:
23214         * gst/playback/.gitignore:
23215         * gst/playback/Makefile.am:
23216         * gst/playback/decodetest.c:
23217         * gst/playback/test.c:
23218         * gst/playback/test2.c:
23219         * gst/playback/test3.c:
23220         * gst/playback/test4.c:
23221         * gst/playback/test5.c:
23222         * gst/playback/test6.c:
23223         * gst/playback/test7.c:
23224         * tests/examples/Makefile.am:
23225         * tests/examples/playback/.gitignore:
23226         * tests/examples/playback/Makefile.am:
23227         * tests/examples/playback/decodetest.c:
23228         * tests/examples/playback/test.c:
23229         * tests/examples/playback/test2.c:
23230         * tests/examples/playback/test3.c:
23231         * tests/examples/playback/test4.c:
23232         * tests/examples/playback/test5.c:
23233         * tests/examples/playback/test6.c:
23234         * tests/examples/playback/test7.c:
23235           playback: move tests from plugin-dir to tests/examples/playback
23236
23237 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23238
23239         * sys/xvimage/xvimagesink.c:
23240           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
23241
23242 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23243
23244         * tests/check/elements/videoscale.c:
23245           videoscale: Add some debug output to the videoscale negotiation test
23246
23247 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23248
23249         * gst/videoscale/gstvideoscale.c:
23250           videoscale: Only set the PAR if the caps already had a PAR
23251           Otherwise we're producing different caps and basetransform thinks that it
23252           can't passthrough buffer allocations, etc.
23253           In 0.11 all video caps really should have the PAR set...
23254
23255 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23256
23257         * sys/xvimage/xvimagesink.c:
23258           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
23259
23260 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23261
23262         * gst-libs/gst/tag/gstexiftag.c:
23263           tags: exif: Fix bug in inner ifd parsing
23264           Do not use the result of inner ifd's parsing to increment
23265           the current tag index. The reasons are:
23266           1) The function returns a boolean.
23267           2) The inner ifd's tags are in a separate table, so they shouldn't
23268           interfere with its parent ifd table parsing.
23269
23270 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23271
23272         * gst-libs/gst/tag/gstexiftag.c:
23273           tag: exif: Put ExifVersion in the correct IFD
23274           ExifVersion is from the 'exif' ifd, not the 0th ifd.
23275
23276 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23277
23278         * gst-libs/gst/tag/gstexiftag.c:
23279           tag: exif: Refactor functions declaration
23280           Use some macros to declare serialization/deserialization
23281           functions prototypes.
23282
23283 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23284
23285         * gst-libs/gst/tag/gstexiftag.c:
23286           tag: exif: Add another DateTime mapping
23287           datetimes can also be represented by the 0x132 tag. Map it, too.
23288
23289 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23290
23291         * gst-libs/gst/tag/gstexiftag.c:
23292           tag: exif: Fix bug on image-orientation parsing
23293           Do not skip one extra tag when parsing image-orientation tags.
23294
23295 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23296
23297         * common:
23298           Automatic update of common submodule
23299           From bd2054b to 3e8db1d
23300
23301 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23302
23303         * gst-libs/gst/tag/gstexiftag.c:
23304           exiftag: Compare with G_MAXUINT16 instead of -1
23305           Fixes a compiler warning on the OS X buildbot.
23306
23307 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23308
23309         * gst-libs/gst/tag/gstexiftag.c:
23310         * gst-libs/gst/tag/gstxmptag.c:
23311         * tests/check/libs/tag.c:
23312           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
23313           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
23314           tag.
23315
23316 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23317
23318         * gst-libs/gst/tag/gstexiftag.c:
23319           tag: exif: Write ExifVersion tag
23320           Write ExifVersion tag unconditionally when creating exif
23321           buffers. Might help other applications parsing of this data.
23322
23323 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23324
23325         * tests/check/libs/tag.c:
23326           tests: tag: Test to try to serialize multiple exif tags
23327           Adds a new test for exif data that tries serializing data
23328           from multiple ifd tables and check if it works.
23329
23330 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23331
23332         * gst-libs/gst/tag/gstexiftag.c:
23333           tags: exif: Fix inner tags offset rewriting
23334           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
23335           offsets when there were more than 1 inner ifd.
23336
23337 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23338
23339         * ext/pango/gsttextoverlay.c:
23340         * ext/pango/gsttextoverlay.h:
23341           textoverlay: configurable text color and position
23342           Rather than only left, right, top, etc, allow for horizontal and vertical
23343           positioning on a scale from 0 to 1.
23344           Also cater for configuring rendered text color.
23345           Fixes #624920.
23346           API: GstTextOverlay:xpos
23347           API: GstTextOverlay:ypos
23348           API: GstTextOverlay:color
23349
23350 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23351
23352         * gst/videotestsrc/gstvideotestsrc.c:
23353         * gst/videotestsrc/gstvideotestsrc.h:
23354         * gst/videotestsrc/videotestsrc.c:
23355         * gst/videotestsrc/videotestsrc.h:
23356           videotestsrc: add solid-color pattern
23357           ... which generalizes the current listing of white, black, etc.
23358           In particular, also allow specifying alpha channel, and modify
23359           some structures and pattern filling to cater for alpha value as well.
23360           Fixes #624919.
23361           API: GstVideoTestSrc:solid-color
23362
23363 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23364
23365         * ext/ogg/gstoggstream.c:
23366           oggstream: static forward declarations are forbidden by the C standard
23367           ...and actually cause compiler errors on VC++. Change it to an extern
23368           forward declaration and non-static definition.
23369
23370 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
23371
23372         * common:
23373           Automatic update of common submodule
23374           From 2004d03 to bd2054b
23375
23376 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23377
23378         * configure.ac:
23379           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
23380           This first checks what is required for ISO C99 support and sets the relevant
23381           compiler parameters and if no C99 compiler is found, it checks for a
23382           C89 compiler. This enables us to check for and use C89/C99 functions
23383           that gcc hides from us without the correct compiler parameters.
23384
23385 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23386
23387         * gst-libs/gst/audio/gstbaseaudiosink.c:
23388         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23389           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
23390           Otherwise the clocks are redistributed every time the pipeline
23391           goes to PAUSED, which is quite expensive.
23392
23393 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23394
23395         * gst-libs/gst/tag/gstxmptag.c:
23396           tag: xmp: Make xmp lib aware for the different tag types
23397           Makes the xmp helper lib aware that the tags can be simple,
23398           sequences or bags (there is still struct and alt, but those
23399           aren't handled yet). Adding this info makes serialization
23400           and deserialization more consistent.
23401
23402 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23403
23404         * gst-libs/gst/tag/gstxmptag.c:
23405           xmp: Add a new layer of indirection (GstXmpSchema)
23406           Instead of storing all tags in a single hashtable, store them
23407           grouped by schema in a GstXmpSchema, and add those to the toplevel
23408           hashtable.
23409
23410 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23411
23412         * gst-libs/gst/tag/gstxmptag.c:
23413         * tests/check/libs/tag.c:
23414           tag: xmp: Make bag tags deserialization work correctly
23415           If we find a bag of tags of type string in the xmp packet, we
23416           should concat them, this is not the ideal approach, but at
23417           least works for now as we don't know what type of tag it
23418           is (simple, structure, seq, alt or bag)
23419
23420 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
23421
23422         * tests/examples/seek/seek.c:
23423           examples/seek: Don't unpause on clock-lost unless playing
23424           If the pipeline is paused by the user, don't pause/unpause
23425           on clock-lost.
23426
23427 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23428
23429         * gst-libs/gst/audio/gstringbuffer.c:
23430           ringbuffer: improve debugging
23431
23432 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23433
23434         * gst-libs/gst/audio/gstringbuffer.h:
23435           ringbuffer: whitespace fixes
23436
23437 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23438
23439         * gst/playback/gstdecodebin2.c:
23440           decodebin2: use more efficient way of getting caps
23441           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
23442           the getcaps function.
23443
23444 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23445
23446         * tests/check/pipelines/oggmux.c:
23447           oggmux: Fix test build when theora and vorbis aren't available
23448           Ifdef properly to avoid build failures
23449
23450 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23451
23452         * gst/typefind/gsttypefindfunctions.c:
23453           typefind: Detect avc1 ftyp as video/quicktime
23454           Detects avc1 ftyp as video/quicktime (iso variant)
23455
23456 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23457
23458         * gst-libs/gst/tag/gstxmptag.c:
23459           tag: xmp: removing useless locking
23460           Everything in the xmp helper lib is initiallized once and on a thread
23461           safe way, and after that there are only reads going on, no more
23462           writing. Based on that, drop the locking.
23463
23464 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
23465
23466         * tests/examples/seek/jsseek.c:
23467           jsseek: Set joystick io encoding to 'NULL'
23468           Fix problems with newer glib reporting bad encodings on the binary
23469           data emerging from the joystick device fd.
23470
23471 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23472
23473         * gst/playback/gststreamsynchronizer.c:
23474           streamsynchronizer: fix printf format compiler warnings
23475           Make OSX build bot happy.
23476
23477 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23478
23479         * gst-libs/gst/tag/gstxmptag.c:
23480           tag: initialize datetime variable in xmp tag parsing code
23481           Fixes (correct) compiler warning on the OSX build bot.
23482
23483 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23484
23485         * configure.ac:
23486           configure: require core from git
23487           For GstDateTime stuff used in libgsttag.
23488
23489 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23490
23491         * .gitignore:
23492         * configure.ac:
23493         * docs/libs/gst-plugins-base-libs-sections.txt:
23494         * gst-libs/gst/pbutils/Makefile.am:
23495         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
23496         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
23497         * gst-libs/gst/pbutils/pbutils.h:
23498         * tests/check/libs/pbutils.c:
23499         * win32/common/libgstpbutils.def:
23500           pbutils: add compile time and runtime version checks for gst-plugins-base
23501           So people can check what version of the gst-plugins-base libs they're
23502           building against or linked against.
23503           API: GST_PLUGINS_BASE_VERSION_MAJOR
23504           API: GST_PLUGINS_BASE_VERSION_MINOR
23505           API: GST_PLUGINS_BASE_VERSION_MICRO
23506           API: GST_PLUGINS_BASE_VERSION_NANO
23507           API: GST_CHECK_PLUGINS_BASE_VERSION
23508           API: gst_plugins_base_version()
23509           API: gst_plugins_base_version_string()
23510
23511 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23512
23513         * gst-libs/gst/tag/gstexiftag.c:
23514         * tests/check/libs/tag.c:
23515           tag: exif: Map GST_TAG_DATE_TIME
23516           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
23517           Tests included.
23518           https://bugzilla.gnome.org/show_bug.cgi?id=594504
23519
23520 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23521
23522         * gst-libs/gst/tag/gstxmptag.c:
23523         * tests/check/libs/tag.c:
23524           tag: xmp: Maps GST_TAG_DATE_TIME
23525           Adds mapping for GST_TAG_DATE_TIME.
23526           Tests included.
23527           https://bugzilla.gnome.org/show_bug.cgi?id=594504
23528
23529 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23530
23531         * gst/videorate/gstvideorate.c:
23532           videorate: Fixate the pixel-aspect-ratio if necessary
23533
23534 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23535
23536         * gst/playback/gststreamsynchronizer.c:
23537           streamsynchronizer: Delay EOS events until all streams are EOS
23538           This fixes a race condition in playbin2's gapless mode, where the
23539           EOS of other streams might arrive in the sinks before the last stream
23540           ends and the switch to the new track happens. The EOS sinks won't
23541           accept any new data then and playback stops.
23542           To prevent this, delay all EOS events until all streams are EOS
23543           and advance the sinks of the EOS streams by filler newsegment
23544           events if necessary.
23545           Fixes bug #625118.
23546
23547 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23548
23549         * gst/typefind/gsttypefindfunctions.c:
23550           typefindfunctions: export 3gp profile in caps
23551           This reads the 3gp profile from the major/compatible brands and puts
23552           this as a 'profile' field in caps. This can be used by demuxers to
23553           decide whether they can handle this stream or not. Also needed for
23554           DLNA.
23555           https://bugzilla.gnome.org/show_bug.cgi?id=620291
23556
23557 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23558
23559         * tests/examples/seek/jsseek.c:
23560         * tests/examples/seek/seek.c:
23561         * tests/icles/test-colorkey.c:
23562         * tests/icles/test-xoverlay.c:
23563           examples: Use cairo instead of to-be-deprecated GDK API
23564           Fixes bug #625001.
23565
23566 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23567
23568         * common:
23569         * configure.ac:
23570           configure: set release date/time
23571           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
23572
23573 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
23574
23575         * gst/typefind/gsttypefindfunctions.c:
23576           typefinding: detect enhanced AC-3
23577           https://bugzilla.gnome.org/show_bug.cgi?id=623846
23578
23579 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23580
23581         * gst/playback/gststreamsynchronizer.c:
23582         * gst/playback/gststreamsynchronizer.h:
23583           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
23584
23585 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
23586
23587           playsink: Switch to faster pad linking methods
23588           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
23589           * Where return of pad_link wasn't checked before : NOTHING
23590           * Where linking is between known compatible elements : NOTHING
23591           * All other cases : TEMPLATE_CAPS
23592           Slashes down playsink reconfigure by up to 50% cpu time.
23593
23594 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23595
23596         * gst/playback/gstplaysink.c:
23597         * gst/playback/gstscreenshot.c:
23598           playsink: Set add-borders=true on the videoscale instances
23599           This makes sure that we always keep the display aspect ratio and
23600           add black borders if necessary, which is usually something you want
23601           for viewing a video.
23602
23603 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23604
23605         * gst/videoscale/gstvideoscale.c:
23606           videoscale: Rename borders property to add-borders
23607
23608 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23609
23610         * gst/videoscale/gstvideoscaleorc-dist.c:
23611         * gst/videoscale/gstvideoscaleorc-dist.h:
23612           videoscale: update disted orc files for latest changes
23613
23614 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23615
23616         * gst/videoscale/Makefile.am:
23617         * gst/videoscale/gstvideoscale.c:
23618         * gst/videoscale/gstvideoscale.h:
23619         * gst/videoscale/gstvideoscaleorc.orc:
23620         * gst/videoscale/vs_fill_borders.c:
23621         * gst/videoscale/vs_fill_borders.h:
23622         * gst/videoscale/vs_image.h:
23623           videoscale: Add support for adding black borders to keep the DAR if necessary
23624           Fixes bug #617506.
23625
23626 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23627
23628         * gst/videoscale/vs_scanline.c:
23629           videoscale: Fix linear scaling of UYVY scanlines
23630           Fixes bug #624656.
23631
23632 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23633
23634         * gst/videoscale/gstvideoscale.c:
23635           videoscale: Fix caps fixating if the height is fixed but the width isn't
23636
23637 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23638
23639         * gst/videoscale/gstvideoscale.c:
23640         * gst/videoscale/gstvideoscale.h:
23641           videoscale: Remove interlaced scaling again
23642           This behaviour was not preferred and caused visible image quality
23643           degradations. The real solution would be, to apply a real
23644           deinterlacing filter before scaling the frames.
23645           Fixes bug #615471.
23646
23647 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23648
23649         * gst/videoscale/gstvideoscale.c:
23650           videoscale: Add helper method for filling the VSImage struct
23651
23652 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23653
23654         * tests/files/Makefile.am:
23655           tests: don't forget to dist test file for typefinding unit test
23656
23657 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23658
23659         * tests/check/gst/typefindfunctions.c:
23660         * tests/files/623663.mts:
23661           tests: add unit test for mpeg-ts typefinding bug
23662           See #623663.
23663
23664 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23665
23666         * gst/typefind/gsttypefindfunctions.c:
23667           typefinding: make mpeg-ts typefinder scan more data
23668           We only look for packets with payload, but it appears there may be packets without,
23669           which makes it harder to find the N packets with payload in a row that we need in
23670           order to typefind this successfully, so scan some more data than necessary in the
23671           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
23672           Fixes #623663.
23673
23674 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23675
23676         * gst/playback/gstplaysink.c:
23677         * gst/playback/gststreamsynchronizer.c:
23678           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
23679           Fixes some deadlocks.
23680
23681 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23682
23683         * gst/playback/gststreamsynchronizer.c:
23684           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
23685           Also reset stream state when going back to READY and on flush-stop.
23686
23687 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23688
23689         * gst/playback/Makefile.am:
23690         * gst/playback/gstplaysink.c:
23691         * gst/playback/gststreamsynchronizer.c:
23692         * gst/playback/gststreamsynchronizer.h:
23693         * gst/playback/test7.c:
23694           playsink: Fix gapless playback in many non-simple scenarios
23695           Before gapless playback failed when switching between audio-only,
23696           video-only and audio-video files, when choosing different clocks
23697           and when the different streams had different durations.
23698           This is now handled by a helper element, which keeps track of the
23699           running times of all streams and synchronizes them.
23700           Fixes bug #602437.
23701
23702 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23703
23704         * gst/playback/gstplaybin2.c:
23705           playbin2: Remove QOS event adjustments for gapless playback mode
23706
23707 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23708
23709         * gst-libs/gst/audio/gstbaseaudiosink.c:
23710           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
23711
23712 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23713
23714         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23715           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
23716
23717 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
23718
23719         * gst/typefind/gsttypefindfunctions.c:
23720           typefind: only associate .webm with WebM
23721           .weba (audio) and .webv (video) were speculation on my part before
23722           the public launch. As of yet no decision has been made on the
23723           file extension for audio-only WebM, and I'm pretty sure there will
23724           never be one for video-only.
23725           Fixes bug #623837.
23726
23727 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23728
23729         * gst-libs/gst/audio/gstbaseaudiosink.c:
23730           baseaudiosink: Use new gst_audio_clock_new_full()
23731
23732 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23733
23734         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23735           baseaudiosrc: Use new gst_audio_clock_new_full()
23736
23737 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23738
23739         * docs/libs/gst-plugins-base-libs-sections.txt:
23740         * gst-libs/gst/audio/gstaudioclock.c:
23741         * gst-libs/gst/audio/gstaudioclock.h:
23742         * win32/common/libgstaudio.def:
23743           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
23744           Elements usually use their own instance as instance data but the
23745           clock can have a longer lifetime than their elements and the clock
23746           doesn't own a reference of the element.
23747           Fixes bug #623807.
23748
23749 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23750
23751         * ext/theora/Makefile.am:
23752         * ext/theora/gsttheoraenc.c:
23753         * ext/theora/gsttheoraenc.h:
23754           theoraenc: Implement two pass encoding
23755           Fixes bug #621349.
23756
23757 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23758
23759         * configure.ac:
23760         * ext/theora/gsttheoraenc.c:
23761           configure: Require libtheora >= 1.1
23762           It's more than a year old at the time of the next -base release,
23763           has many encoder and decoder improvements and gets us rid of a lot
23764           of #ifdefs
23765
23766 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23767
23768         * ext/theora/gsttheoradec.c:
23769         * ext/theora/gsttheoraenc.c:
23770           theora: Use PROP_ instead of ARG_ for property enum values
23771
23772 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23773
23774         * gst/playback/gstplaysink.c:
23775           playsink: use proper error message code for failing state change
23776
23777 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23778
23779         * configure.ac:
23780         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23781         * docs/plugins/inspect/plugin-adder.xml:
23782         * docs/plugins/inspect/plugin-alsa.xml:
23783         * docs/plugins/inspect/plugin-app.xml:
23784         * docs/plugins/inspect/plugin-audioconvert.xml:
23785         * docs/plugins/inspect/plugin-audiorate.xml:
23786         * docs/plugins/inspect/plugin-audioresample.xml:
23787         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23788         * docs/plugins/inspect/plugin-cdparanoia.xml:
23789         * docs/plugins/inspect/plugin-decodebin.xml:
23790         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23791         * docs/plugins/inspect/plugin-gdp.xml:
23792         * docs/plugins/inspect/plugin-gio.xml:
23793         * docs/plugins/inspect/plugin-gnomevfs.xml:
23794         * docs/plugins/inspect/plugin-libvisual.xml:
23795         * docs/plugins/inspect/plugin-ogg.xml:
23796         * docs/plugins/inspect/plugin-pango.xml:
23797         * docs/plugins/inspect/plugin-playback.xml:
23798         * docs/plugins/inspect/plugin-subparse.xml:
23799         * docs/plugins/inspect/plugin-tcp.xml:
23800         * docs/plugins/inspect/plugin-theora.xml:
23801         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23802         * docs/plugins/inspect/plugin-uridecodebin.xml:
23803         * docs/plugins/inspect/plugin-video4linux.xml:
23804         * docs/plugins/inspect/plugin-videorate.xml:
23805         * docs/plugins/inspect/plugin-videoscale.xml:
23806         * docs/plugins/inspect/plugin-videotestsrc.xml:
23807         * docs/plugins/inspect/plugin-volume.xml:
23808         * docs/plugins/inspect/plugin-vorbis.xml:
23809         * docs/plugins/inspect/plugin-ximagesink.xml:
23810         * docs/plugins/inspect/plugin-xvimagesink.xml:
23811         * win32/common/_stdint.h:
23812         * win32/common/config.h:
23813           Back to development
23814
23815 === release 0.10.30 ===
23816
23817 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23818
23819         * ChangeLog:
23820         * NEWS:
23821         * RELEASE:
23822         * configure.ac:
23823         * docs/plugins/inspect/plugin-adder.xml:
23824         * docs/plugins/inspect/plugin-alsa.xml:
23825         * docs/plugins/inspect/plugin-app.xml:
23826         * docs/plugins/inspect/plugin-audioconvert.xml:
23827         * docs/plugins/inspect/plugin-audiorate.xml:
23828         * docs/plugins/inspect/plugin-audioresample.xml:
23829         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23830         * docs/plugins/inspect/plugin-cdparanoia.xml:
23831         * docs/plugins/inspect/plugin-decodebin.xml:
23832         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23833         * docs/plugins/inspect/plugin-gdp.xml:
23834         * docs/plugins/inspect/plugin-gio.xml:
23835         * docs/plugins/inspect/plugin-gnomevfs.xml:
23836         * docs/plugins/inspect/plugin-libvisual.xml:
23837         * docs/plugins/inspect/plugin-ogg.xml:
23838         * docs/plugins/inspect/plugin-pango.xml:
23839         * docs/plugins/inspect/plugin-playback.xml:
23840         * docs/plugins/inspect/plugin-subparse.xml:
23841         * docs/plugins/inspect/plugin-tcp.xml:
23842         * docs/plugins/inspect/plugin-theora.xml:
23843         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23844         * docs/plugins/inspect/plugin-uridecodebin.xml:
23845         * docs/plugins/inspect/plugin-video4linux.xml:
23846         * docs/plugins/inspect/plugin-videorate.xml:
23847         * docs/plugins/inspect/plugin-videoscale.xml:
23848         * docs/plugins/inspect/plugin-videotestsrc.xml:
23849         * docs/plugins/inspect/plugin-volume.xml:
23850         * docs/plugins/inspect/plugin-vorbis.xml:
23851         * docs/plugins/inspect/plugin-ximagesink.xml:
23852         * docs/plugins/inspect/plugin-xvimagesink.xml:
23853         * gst-plugins-base.doap:
23854         * win32/common/_stdint.h:
23855         * win32/common/config.h:
23856           Release 0.10.30
23857
23858 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23859
23860         * po/cs.po:
23861         * po/lv.po:
23862           po: update translations
23863
23864 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23865
23866         * gst/playback/gstplaybin2.c:
23867           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
23868           Fixes spurious errors that happen after an error and playing a working
23869           stream afterwards or signals that are emitted for non-active groups.
23870           Fixes bug #624266.
23871
23872 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23873
23874         * docs/design/Makefile.am:
23875           docs: dist more of the gst-plugin-base design docs
23876
23877 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23878
23879         * configure.ac:
23880         * docs/plugins/inspect/plugin-adder.xml:
23881         * docs/plugins/inspect/plugin-alsa.xml:
23882         * docs/plugins/inspect/plugin-app.xml:
23883         * docs/plugins/inspect/plugin-audioconvert.xml:
23884         * docs/plugins/inspect/plugin-audiorate.xml:
23885         * docs/plugins/inspect/plugin-audioresample.xml:
23886         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23887         * docs/plugins/inspect/plugin-cdparanoia.xml:
23888         * docs/plugins/inspect/plugin-decodebin.xml:
23889         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23890         * docs/plugins/inspect/plugin-gdp.xml:
23891         * docs/plugins/inspect/plugin-gio.xml:
23892         * docs/plugins/inspect/plugin-gnomevfs.xml:
23893         * docs/plugins/inspect/plugin-libvisual.xml:
23894         * docs/plugins/inspect/plugin-ogg.xml:
23895         * docs/plugins/inspect/plugin-pango.xml:
23896         * docs/plugins/inspect/plugin-playback.xml:
23897         * docs/plugins/inspect/plugin-subparse.xml:
23898         * docs/plugins/inspect/plugin-tcp.xml:
23899         * docs/plugins/inspect/plugin-theora.xml:
23900         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23901         * docs/plugins/inspect/plugin-uridecodebin.xml:
23902         * docs/plugins/inspect/plugin-video4linux.xml:
23903         * docs/plugins/inspect/plugin-videorate.xml:
23904         * docs/plugins/inspect/plugin-videoscale.xml:
23905         * docs/plugins/inspect/plugin-videotestsrc.xml:
23906         * docs/plugins/inspect/plugin-volume.xml:
23907         * docs/plugins/inspect/plugin-vorbis.xml:
23908         * docs/plugins/inspect/plugin-ximagesink.xml:
23909         * docs/plugins/inspect/plugin-xvimagesink.xml:
23910         * win32/common/_stdint.h:
23911         * win32/common/config.h:
23912           0.10.29.4 pre-release
23913
23914 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23915
23916         * po/LINGUAS:
23917         * po/es.po:
23918         * po/fr.po:
23919         * po/it.po:
23920         * po/nl.po:
23921         * po/pt_BR.po:
23922         * po/sl.po:
23923         * po/sv.po:
23924           po: update translations
23925
23926 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23927
23928         * gst/playback/gstplaybin2.c:
23929           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
23930           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
23931           If the DVD subpicture caps are not part of the raw caps, uridecodebin
23932           doesn't qualify resindvdbin as raw source and plugs decodebins, which
23933           causes broken DVD playback because of bugs elsewhere.
23934           This change was originally added to only expose supported, raw subtitles,
23935           e.g. if the subtitle sink did not support DVD subpictures but a converter
23936           to some supported format exists. It's not very important right now because
23937           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
23938           or DVD subpictures to something else.
23939           Fixes bug #623583.
23940
23941 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23942
23943         * gst/ffmpegcolorspace/imgconvert_template.h:
23944           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
23945           Fixes bug #623530.
23946
23947 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23948
23949         * gst/ffmpegcolorspace/imgconvert_template.h:
23950           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
23951           Fixes bug #623530.
23952
23953 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23954
23955         * docs/plugins/inspect/plugin-ogg.xml:
23956           docs: update ogg introspection info after riff fourcc addition
23957
23958 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23959
23960         * gst/ffmpegcolorspace/imgconvert.c:
23961           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
23962           The last pixel wasn't written before for odd widths.
23963           Fixes bug #623418.
23964
23965 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23966
23967         * gst/ffmpegcolorspace/imgconvert_template.h:
23968           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
23969           The last pixel wasn't written before.
23970           Fixes bug #623384.
23971
23972 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23973
23974         * gst/ffmpegcolorspace/imgconvert.c:
23975           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
23976           Fixes bug #623375.
23977
23978 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23979
23980         * gst/playback/gstplaybin2.c:
23981           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
23982           Otherwise the uridecodebin will be still a child of playbin2 and
23983           its signals will still be connected. In future state changes this
23984           will then emit unrelated signals that will confuse playbin2 or,
23985           even worse, cause crashes and assertions.
23986           Fixes bug #623318.
23987
23988 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23989
23990         * gst-libs/gst/riff/riff-media.c:
23991           riff: add FLV4 fourcc and map it to video/x-vp6-flash
23992           Fixes #623176.
23993
23994 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23995
23996         * gst-libs/gst/netbuffer/gstnetbuffer.c:
23997           netbuffer: declare with G_DEFINE_TYPE for type safety
23998           Fixes #623233.
23999
24000 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
24001
24002         * ext/ogg/gstoggdemux.c:
24003           oggdemux: Handle errors from _get_next_page in _do_seek.
24004           If the source element failed here, oggdemux would crash.
24005           Fixes #623218.
24006
24007 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24008
24009         * configure.ac:
24010           configure: keep things sorted alphabetically
24011           On special request. Because it's important, apparently.
24012
24013 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24014
24015         * configure.ac:
24016         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24017         * docs/plugins/inspect/plugin-adder.xml:
24018         * docs/plugins/inspect/plugin-alsa.xml:
24019         * docs/plugins/inspect/plugin-app.xml:
24020         * docs/plugins/inspect/plugin-audioconvert.xml:
24021         * docs/plugins/inspect/plugin-audiorate.xml:
24022         * docs/plugins/inspect/plugin-audioresample.xml:
24023         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24024         * docs/plugins/inspect/plugin-cdparanoia.xml:
24025         * docs/plugins/inspect/plugin-decodebin.xml:
24026         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24027         * docs/plugins/inspect/plugin-gdp.xml:
24028         * docs/plugins/inspect/plugin-gio.xml:
24029         * docs/plugins/inspect/plugin-gnomevfs.xml:
24030         * docs/plugins/inspect/plugin-libvisual.xml:
24031         * docs/plugins/inspect/plugin-ogg.xml:
24032         * docs/plugins/inspect/plugin-pango.xml:
24033         * docs/plugins/inspect/plugin-playback.xml:
24034         * docs/plugins/inspect/plugin-subparse.xml:
24035         * docs/plugins/inspect/plugin-tcp.xml:
24036         * docs/plugins/inspect/plugin-theora.xml:
24037         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24038         * docs/plugins/inspect/plugin-uridecodebin.xml:
24039         * docs/plugins/inspect/plugin-video4linux.xml:
24040         * docs/plugins/inspect/plugin-videorate.xml:
24041         * docs/plugins/inspect/plugin-videoscale.xml:
24042         * docs/plugins/inspect/plugin-videotestsrc.xml:
24043         * docs/plugins/inspect/plugin-volume.xml:
24044         * docs/plugins/inspect/plugin-vorbis.xml:
24045         * docs/plugins/inspect/plugin-ximagesink.xml:
24046         * docs/plugins/inspect/plugin-xvimagesink.xml:
24047         * win32/common/_stdint.h:
24048         * win32/common/config.h:
24049           0.10.29.3 pre-release
24050
24051 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24052
24053         * configure.ac:
24054           configure: fix --disable-external
24055
24056 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24057
24058         * autogen.sh:
24059         * configure.ac:
24060           Bump automake requirement to 1.10
24061           For maintainability reasons and $(builddir).
24062           Fixes #622944.
24063
24064 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24065
24066         * tests/examples/seek/jsseek.c:
24067         * tests/examples/seek/seek.c:
24068           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
24069           We depend on GTK+ >= 2.14 already.
24070
24071 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24072
24073         * gst/videotestsrc/Makefile.am:
24074           videotestsrc: Explicitely link with $(LIBM)
24075
24076 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24077
24078         * gst/videoscale/Makefile.am:
24079           videoscale: Explicitely link with $(LIBM)
24080
24081 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24082
24083         * configure.ac:
24084         * win32/common/_stdint.h:
24085         * win32/common/config.h:
24086         * win32/common/video-enumtypes.c:
24087           0.10.29.2 pre-release
24088
24089 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24090
24091         * gst/adder/gstadderorc-dist.c:
24092         * gst/adder/gstadderorc-dist.h:
24093         * gst/audioconvert/gstaudioconvertorc-dist.c:
24094         * gst/audioconvert/gstaudioconvertorc-dist.h:
24095         * gst/videoscale/gstvideoscaleorc-dist.c:
24096         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24097         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24098         * gst/volume/gstvolumeorc-dist.c:
24099         * gst/volume/gstvolumeorc-dist.h:
24100           gst: update orc files
24101
24102 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24103
24104         * po/af.po:
24105         * po/az.po:
24106         * po/bg.po:
24107         * po/ca.po:
24108         * po/cs.po:
24109         * po/da.po:
24110         * po/de.po:
24111         * po/en_GB.po:
24112         * po/es.po:
24113         * po/eu.po:
24114         * po/fi.po:
24115         * po/fr.po:
24116         * po/hu.po:
24117         * po/id.po:
24118         * po/it.po:
24119         * po/ja.po:
24120         * po/lt.po:
24121         * po/lv.po:
24122         * po/nb.po:
24123         * po/nl.po:
24124         * po/or.po:
24125         * po/pl.po:
24126         * po/pt_BR.po:
24127         * po/ru.po:
24128         * po/sk.po:
24129         * po/sq.po:
24130         * po/sr.po:
24131         * po/sv.po:
24132         * po/tr.po:
24133         * po/uk.po:
24134         * po/vi.po:
24135         * po/zh_CN.po:
24136           po: update translations
24137
24138 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
24139
24140         * gst/playback/gstdecodebin2.c:
24141           decodebin2: Properly clean DecodeChain after errors.
24142           If an error happens, the PAUSED state will never be reached. If an
24143           application re-uses decodebin2 (like totem) where one would normally
24144           set to READY between each file, the cleanup that normally happens in
24145           the PAUSED=>READY codepath will never be called, resulting in the
24146           following file to re-use the previous demuxer/decoder/...
24147           https://bugzilla.gnome.org/show_bug.cgi?id=622807
24148
24149 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24150
24151         * docs/design/design-orc-integration.txt:
24152           docs: fix a few typos
24153
24154 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24155
24156         * tests/check/elements/videoscale.c:
24157           checks: simplify GstBus usage in videoscale unit test
24158           There's no need to run a main loop, add a bus watch and deal with
24159           helper structs here just to wait for an EOS message.
24160
24161 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24162
24163         * tests/check/elements/videoscale.c:
24164           checks: speed up videoscale unit test a little
24165           Use new gst_element_link_pads_full() function to link elements,
24166           and disable all checks when linking (don't try this at home).
24167           Down to 18s from 3m20s. Scary.
24168
24169 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24170
24171         * gst-libs/gst/audio/gstringbuffer.c:
24172           ringbuffer: check for ringbuffer state first
24173           Check for the state of the ringbuffer before doing the checks of the other
24174           buffer properties, when we're not started, we don't care about those values.
24175
24176 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
24177
24178         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24179           ffmpegcolorspace: Use a more concise pad template
24180           Speeds up caps nego 2 fold
24181           https://bugzilla.gnome.org/show_bug.cgi?id=622696
24182
24183 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24184
24185         * tests/icles/audio-trickplay.c:
24186           tests: make audio-trickplay test compile when the gst debugging system is disabled
24187           Fixes unused variable warning in that case.
24188
24189 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24190
24191         * tests/check/gst/typefindfunctions.c:
24192           tests: add test that runs all typefinders over random data
24193
24194 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24195
24196         * gst/typefind/gsttypefindfunctions.c:
24197           typefinding: Mark ISO 14496-14 files as video/quicktime
24198           These are currently being marked as audio/x-m4a which is incorrect.
24199           https://bugzilla.gnome.org/show_bug.cgi?id=620720
24200
24201 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24202
24203         * .gitignore:
24204           .gitignore: add temporary orc test directory
24205
24206 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24207
24208         * tests/check/Makefile.am:
24209           tests: add plugin loading whitelist to test environment
24210           Only want to load core/-base plugins here.
24211
24212 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
24213
24214         * common:
24215           Automatic update of common submodule
24216           From 73ff93a to a519571
24217
24218 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24219
24220         * gst-libs/gst/tag/gsttageditingprivate.c:
24221           tag: Fix printf format string
24222           Use %s for strings, not %d.
24223
24224 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24225
24226         * gst/videoscale/vs_scanline.c:
24227           videoscale: Fix resampling of ARGB scanlines
24228           Previously we would read behind the end of the source lines.
24229
24230 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24231
24232         * gst-libs/gst/tag/gstxmptag.c:
24233         * tests/check/libs/tag.c:
24234           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
24235           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
24236           Tests included.
24237
24238 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24239
24240         * gst-libs/gst/tag/Makefile.am:
24241         * gst-libs/gst/tag/gstexiftag.c:
24242         * gst-libs/gst/tag/gsttageditingprivate.c:
24243         * gst-libs/gst/tag/gsttageditingprivate.h:
24244         * tests/check/libs/tag.c:
24245         * win32/common/libgsttag.def:
24246           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
24247           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
24248           Tests included.
24249
24250 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24251
24252         * gst/playback/gstplaysink.c:
24253           playsink: clear ts-offset pointer
24254           We need to clear the pointer to our ts-offset element when we destroy the video
24255           chain elements to make sure nobody derefs it to invalid memory afterwards.
24256
24257 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
24258
24259         * gst/playback/gstplaysink.c:
24260           playsink: Reset ts_offset field when freeing chain
24261           Otherwise we would end up with a bogus ->audiochain->ts_offset field
24262           which would cause segfaults/assertions when trying to modify the
24263           'ts-offset' property in update_av_offset().
24264           Was easy to trigger when using a list of audio+video files mixed with
24265           video-only files in totem.
24266
24267 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
24268
24269         * tests/check/elements/adder.c:
24270         * tests/check/elements/appsink.c:
24271         * tests/check/elements/audiotestsrc.c:
24272         * tests/check/elements/gdpdepay.c:
24273         * tests/check/elements/gdppay.c:
24274         * tests/check/elements/multifdsink.c:
24275         * tests/check/elements/videotestsrc.c:
24276         * tests/check/elements/vorbisdec.c:
24277           tests: use our own macros for the tests main function
24278
24279 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24280
24281         * gst-libs/gst/tag/gstvorbistag.c:
24282           tag: Use gst_tag_list_peek_string_index in vorbistag
24283           Use _peek_string_index instead of _get_string_index to avoid
24284           a string copy
24285
24286 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
24287
24288         * sys/ximage/ximagesink.c:
24289         * sys/ximage/ximagesink.h:
24290           ximagesink: Ask pad peer to accept new caps once only
24291           In buffer_alloc, if the buffer caps are new, call
24292           gst_pad_peer_accept_caps once only, it's useless to call it in the
24293           cases where we know it will always fail.
24294           Fixes bug #621190
24295
24296 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24297
24298         * gst/ffmpegcolorspace/imgconvert.c:
24299         * gst/ffmpegcolorspace/imgconvert_template.h:
24300           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
24301
24302 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24303
24304         * gst/ffmpegcolorspace/imgconvert.c:
24305           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
24306
24307 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24308
24309         * gst/ffmpegcolorspace/imgconvert.c:
24310           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
24311
24312 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24313
24314         * common:
24315         * docs/plugins/gst-plugins-base-plugins.args:
24316         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24317         * docs/plugins/gst-plugins-base-plugins.signals:
24318         * docs/plugins/inspect/plugin-alsa.xml:
24319         * docs/plugins/inspect/plugin-audiorate.xml:
24320         * docs/plugins/inspect/plugin-decodebin.xml:
24321         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24322         * docs/plugins/inspect/plugin-gdp.xml:
24323         * docs/plugins/inspect/plugin-gnomevfs.xml:
24324         * docs/plugins/inspect/plugin-ogg.xml:
24325         * docs/plugins/inspect/plugin-playback.xml:
24326         * docs/plugins/inspect/plugin-subparse.xml:
24327         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24328         * docs/plugins/inspect/plugin-uridecodebin.xml:
24329         * docs/plugins/inspect/plugin-videorate.xml:
24330         * docs/plugins/inspect/plugin-videoscale.xml:
24331           docs: update introspected plugin docs for gstdoc-scangobj and other changes
24332           Update common for latest gstdoc-scangobj and inspect xml files for
24333           escaping and pad template order changes. Update other gtk-doc files
24334           for API additions and object hierarchy changes.
24335
24336 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24337
24338         * gst/playback/gstdecodebin2.c:
24339           decodebin2: improve autoplugging
24340           Use the pad caps when they are available to continue the autoplugging. If the
24341           pad caps are set, they are fixed and then we can directly continue autoplugging.
24342
24343 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
24344
24345         * common:
24346           Automatic update of common submodule
24347           From 9339ccc to 35617c2
24348
24349 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
24350
24351         * common:
24352           Automatic update of common submodule
24353           From 5adb1ca to 9339ccc
24354
24355 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
24356
24357         * common:
24358           Automatic update of common submodule
24359           From 57c89b7 to 5adb1ca
24360
24361 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
24362
24363         * common:
24364           Automatic update of common submodule
24365           From c804988 to 57c89b7
24366
24367 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
24368
24369         * tests/check/elements/audioresample.c:
24370           Revert "audioresample: set pads as negotiable"
24371           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
24372
24373 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
24374
24375         * tests/check/elements/audioconvert.c:
24376           Revert "audioconvert: set pads negotiable"
24377           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
24378
24379 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
24380
24381         * gst/videoscale/vs_scanline.c:
24382           videoscale: Fix black horizontal line in image
24383
24384 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24385
24386         * gst-libs/gst/tag/gstxmptag.c:
24387           tag: xmp: Init char variable for gps coordinates
24388           Initialize char variable for gps coordinates deserialization to 0
24389           to identify when it couldn't be parsed/found and error out.
24390           Fixes #621509
24391
24392 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24393
24394         * tests/check/elements/audioconvert.c:
24395           audioconvert: set pads negotiable
24396
24397 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24398
24399         * tests/check/elements/audioresample.c:
24400           audioresample: set pads as negotiable
24401
24402 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24403
24404         * common:
24405           Revert accidental downgrade of common revision.
24406
24407 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24408
24409         * tests/check/elements/videoscale.c:
24410           videoscale: And only expect a single buffer in the unit test
24411
24412 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24413
24414         * tests/check/elements/videoscale.c:
24415           videoscale: Only convert one buffer instead of five
24416           Should make the unit test a lot faster.
24417
24418 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
24419
24420         * gst/typefind/gsttypefindfunctions.c:
24421           typefindfunctions: Fix unitialized variables
24422           yay macosx compilers :(
24423
24424 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
24425
24426         * gst-libs/gst/video/video.c:
24427           video: Fix unitialized variable.
24428           yay macosx compilers :(
24429
24430 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
24431
24432         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24433           ffmpegcolorspace: Use Quarks for structure name/field checking
24434
24435 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
24436
24437         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24438           ffmpegcolorspace: Speed up _remove_format_info
24439           Instead of copying full caps, use the fact that the provided caps only have
24440           one structure and only copy around structures.
24441
24442 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
24443
24444         * common:
24445         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24446           ffmpegcolorspace: Transfer structures instead of copying them
24447           Avoids many expensive structure copies
24448
24449 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24450
24451         * configure.ac:
24452           configure: Use GLIB_EXTRA_CFLAGS
24453
24454 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24455
24456         * common:
24457           Automatic update of common submodule
24458           From 7a0fdf5 to c804988
24459
24460 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24461
24462         * common:
24463           Automatic update of common submodule
24464           From 6da3bab to 7a0fdf5
24465
24466 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24467
24468         * tests/examples/seek/jsseek.c:
24469           jsseek: Don't use deprecated GLib API
24470           Fixes once again bug #605100.
24471
24472 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
24473
24474         * gst/playback/gstdecodebin2.c:
24475           decodebin2: use accumulator for autoplug-sort
24476           Use an accumulator for the autoplug-sort signal so that we can stop the emission
24477           when a signal handler produced a valid result. This avoids the object handler
24478           to overwrite the results from user signals.
24479           Fixes #621161
24480
24481 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24482
24483         * ext/ogg/gstoggdemux.c:
24484           oggdemux: activate_chain must not be called with a NULL chain
24485           It will crash later and shouldn't really happen anyway unless
24486           something is really wrong.
24487
24488 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24489
24490         * ext/gnomevfs/gstgnomevfssrc.c:
24491           gnomevfssrc: Fix possible NULL pointer dereference
24492           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
24493
24494 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24495
24496         * gst-libs/gst/app/gstappsrc.c:
24497           appsrc: Return FALSE from the seek handler if no seek callback was set
24498
24499 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24500
24501         * ext/gio/gstgiostreamsrc.c:
24502           giostreamsrc: Fix copy&paste error in the docs
24503
24504 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24505
24506         * ext/ogg/gstoggstream.c:
24507           ogg: fix debug message printf format some more
24508           Just cast the pointer diff, so it works everywhere without
24509           warnings. Can't use %tu, because that modifier is C99. Warning
24510           was: "format '%li' expects type 'long int', but argument 8 has
24511           type 'int'".
24512
24513 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24514
24515         * tests/check/elements/videoscale.c:
24516           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
24517
24518 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24519
24520         * gst/videoscale/gstvideoscale.c:
24521           videoscale: ...and add Y16 case for the linear scaling
24522
24523 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24524
24525         * gst/videoscale/gstvideoscale.c:
24526           videoscale: Add Y16 case for 4-tap scaling
24527
24528 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24529
24530         * tests/check/Makefile.am:
24531           tests: Fix linking of the tags test
24532
24533 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24534
24535         * gst-libs/gst/video/video.h:
24536           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
24537
24538 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24539
24540         * gst/videoscale/gstvideoscale.c:
24541           videoscale: Use correct variables for debug output
24542
24543 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24544
24545         * gst/ffmpegcolorspace/imgconvert.c:
24546           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
24547
24548 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24549
24550         * gst/ffmpegcolorspace/imgconvert.c:
24551           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
24552
24553 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24554
24555         * gst/videoscale/gstvideoscaleorc-dist.c:
24556         * gst/videoscale/gstvideoscaleorc-dist.h:
24557           videoscale: Update disted orc files
24558
24559 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24560
24561         * gst/playback/gsturidecodebin.c:
24562           uridecodebin: Allow video/webm for progressive downloading
24563
24564 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24565
24566         * gst/videoscale/gstvideoscale.c:
24567           videoscale: Add support for more gray formats
24568
24569 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
24570
24571         * gst-libs/gst/video/video.c:
24572         * gst-libs/gst/video/video.h:
24573           video.{c,h}: Fix an endianness bug fix.
24574           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
24575
24576 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
24577
24578         * gst-libs/gst/video/video.c:
24579         * gst-libs/gst/video/video.h:
24580           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
24581
24582 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24583
24584         * gst/videoscale/gstvideoscale.c:
24585         * gst/videoscale/gstvideoscale.h:
24586           videoscale: Use libgstvideo for caps parsing, etc
24587
24588 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
24589
24590         * ext/ogg/gstoggstream.c:
24591           oggdemux: Fix format string compiler warning on OS X
24592
24593 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24594
24595         * gst/videoscale/gstvideoscale.c:
24596           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
24597
24598 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24599
24600         * gst/videoscale/gstvideoscaleorc.orc:
24601         * gst/videoscale/vs_scanline.c:
24602           videoscale: Implement linear merging of Y16 scanlines with orc
24603
24604 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24605
24606         * common:
24607           Automatic update of common submodule
24608           From 733fca9 to 6da3bab
24609
24610 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24611
24612         * configure.ac:
24613         * ext/cdparanoia/Makefile.am:
24614           cdparanoia: check for cdparanoia with pkg-config first
24615           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
24616           that to check for cdparanoia before we try all the other
24617           checks. Besides being generally nicer, this may help with
24618           correctly detecting cdparanoia on OSX some day (see #609918).
24619
24620 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24621
24622         * gst/typefind/gsttypefindfunctions.c:
24623           typefinding: look for dts frames at non-zero offsets too
24624           Scan a bit into the data when checking for dts frames instead
24625           of expecting the frame sync to be right at the start of the
24626           data. This is needed for some dts-disguised-as-pcm-in-wav files.
24627           See #413942.
24628
24629 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24630
24631         * gst/typefind/gsttypefindfunctions.c:
24632           typefinding: add typefinder for dts audio
24633
24634 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
24635
24636         * gst-libs/gst/tag/gstexiftag.c:
24637           gstexiftag: Fix unitialized variables
24638           I hate thee macosx
24639
24640 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
24641
24642         * gst-libs/gst/tag/gstexiftag.c:
24643           gstexiftag: Fix debug statements
24644
24645 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
24646
24647         * gst-libs/gst/tag/gstexiftag.c:
24648           exiftag: Fix unitialized variable
24649
24650 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
24651
24652         * win32/common/libgsttag.def:
24653           win32: update def file
24654
24655 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
24656
24657         * gst-libs/gst/tag/tag.h:
24658           docs: fix gtk-doc warnings
24659           Variable names in function prototypes in the headers should match the doc-
24660           comment.
24661
24662 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24663
24664         * gst/playback/gstplaybin2.c:
24665           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
24666           Fixes bug #621071.
24667
24668 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24669
24670         * tests/icles/playbin-text.c:
24671           icles: Only accept plain subtitles in the playbin-text icles test
24672
24673 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
24674
24675         * gst-libs/gst/riff/riff-media.c:
24676           riff: Add support for VP6F (On2 VP6 Flash variant)
24677
24678 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
24679
24680         * configure.ac:
24681           Use the Orc m4 macro
24682
24683 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
24684
24685         * common:
24686           Automatic update of common submodule
24687           From fad145b to 733fca9
24688
24689 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
24690
24691         * common:
24692           Automatic update of common submodule
24693           From 47683c1 to fad145b
24694
24695 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24696
24697         * gst-libs/gst/tag/gstexiftag.c:
24698           tag: exif: Refactor byte-order handling
24699           Only check for valid byte-order values when creating the
24700           exif readers and writers
24701
24702 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24703
24704         * gst-libs/gst/tag/gstexiftag.c:
24705         * tests/check/libs/tag.c:
24706           tag: exif: Adds new geo-location tag mappings
24707           Adds mappings for:
24708           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
24709           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
24710           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
24711           GST_TAG_GEO_LOCATION_ELEVATION
24712           Does some refactoring in the code to reduce number of parameters
24713           passed to functions
24714           Tests included.
24715
24716 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24717
24718         * tests/check/libs/tag.c:
24719           tests: tag: Adds unit tests for exif helper lib
24720           Adds some simple unit tests for exif helper lib functions
24721           Fixes #614872
24722
24723 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24724
24725         * docs/libs/gst-plugins-base-libs-sections.txt:
24726         * gst-libs/gst/tag/Makefile.am:
24727         * gst-libs/gst/tag/gstexiftag.c:
24728         * gst-libs/gst/tag/tag.h:
24729         * win32/common/libgsttag.def:
24730           tag: Adds basic exif tags support
24731           Adds exif helper lib functions to parse exif buffers from/to
24732           taglists. Exif is tipically used in jpeg images, but it can
24733           also be embedded into TIFF, AVI and WAV formats.
24734           Adds a couple function to handle exif in tiff header structures, that is how
24735           exif is embedded in jpeg and (obviously) in tiff.
24736           API: gst_tag_list_to_exif_buffer
24737           API: gst_tag_list_to_exif_buffer_with_tiff_header
24738           API: gst_tag_list_from_exif_buffer
24739           API: gst_tag_list_from_exif_buffer_with_tiff_header
24740           Fixes #614872
24741
24742 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24743
24744         * ext/ogg/gstoggdemux.c:
24745           oggdemux: Handle SEEKING query in push mode too
24746
24747 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24748
24749         * ext/ogg/gstoggdemux.c:
24750           oggdemux: Update the total time from the Skeleton 4 indexes
24751           Fixes bug #620939, see bug #607945.
24752
24753 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24754
24755         * ext/ogg/gstoggstream.c:
24756           oggstream: Implement latest version of the Skeleton 4.0 spec
24757           Fixes bug #620939.
24758
24759 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
24760
24761         * gst/volume/gstvolume.c:
24762           volume: make the orc codes available for testing.
24763           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
24764           passes the test suite and various manual gst-launch pipelines.
24765
24766 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24767
24768         * .gitignore:
24769           .gitignore: add orc-related temp files
24770
24771 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24772
24773         * configure.ac:
24774         * gst/audioresample/Makefile.am:
24775         * gst/audioresample/gstaudioresample.c:
24776           Fix build if orc is not installed
24777           Orc is not a hard requirement. Things should still compile and
24778           work without orc, but slow fallback code may be used in this
24779           case. Fix up configure to not error out if orc is not installed
24780           and wrap use of orc profiling in audioresample in #ifdefs.
24781           Fixes #620136 some more.
24782
24783 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24784
24785         * ext/ogg/gstoggstream.c:
24786           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
24787
24788 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24789
24790         * ext/ogg/gstoggdemux.c:
24791         * ext/ogg/gstoggstream.c:
24792         * ext/ogg/gstoggstream.h:
24793           oggdemux: Add parsing of Skeleton 4.0 indexes
24794
24795 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24796
24797         * ext/ogg/gstoggstream.c:
24798           oggdemux: Parse segment length and content offset from fishead
24799           And print them for debugging purposes. Not sure if we can do anything useful
24800           with this information.
24801
24802 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24803
24804         * ext/ogg/gstoggstream.c:
24805         * ext/ogg/gstoggstream.h:
24806           oggdemux: Parse Skeleton stream major/minor version
24807
24808 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24809
24810         * ext/ogg/gstoggstream.c:
24811           oggdemux: Use binary search for searching in the index
24812
24813 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24814
24815         * tests/check/libs/video.c:
24816           video: Fix unit test, the Y800 checks were not used before and were not working
24817
24818 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24819
24820         * gst-libs/gst/video/video.c:
24821           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
24822
24823 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
24824
24825         * gst/audioconvert/gstaudioconvertorc-dist.c:
24826         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24827           audioconvert, videotestsrc: Update generated Orc code
24828           Fixes compile errors with initialization of unions.
24829
24830 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
24831
24832         * REQUIREMENTS:
24833           requirements: change liboil to Orc
24834
24835 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
24836
24837         * gst/audioresample/Makefile.am:
24838         * gst/audioresample/gstaudioresample.c:
24839           audioresample: convert from liboil to orc
24840
24841 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
24842
24843         * tests/check/Makefile.am:
24844           tests: Add orc tests
24845
24846 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
24847
24848         * gst/volume/Makefile.am:
24849         * gst/volume/gstvolume.c:
24850         * gst/volume/gstvolumeorc-dist.c:
24851         * gst/volume/gstvolumeorc-dist.h:
24852         * gst/volume/gstvolumeorc.orc:
24853           volume: convert from liboil to orc
24854
24855 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
24856
24857         * gst/videotestsrc/Makefile.am:
24858         * gst/videotestsrc/gstvideotestsrc.c:
24859         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24860         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24861         * gst/videotestsrc/gstvideotestsrcorc.orc:
24862         * gst/videotestsrc/videotestsrc.c:
24863           videotestsrc: convert from liboil to orc
24864
24865 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
24866
24867         * gst/videoscale/Makefile.am:
24868         * gst/videoscale/gstvideoscale.c:
24869         * gst/videoscale/gstvideoscaleorc-dist.c:
24870         * gst/videoscale/gstvideoscaleorc-dist.h:
24871         * gst/videoscale/gstvideoscaleorc.orc:
24872         * gst/videoscale/vs_4tap.c:
24873         * gst/videoscale/vs_4tap.h:
24874         * gst/videoscale/vs_image.h:
24875         * gst/videoscale/vs_scanline.c:
24876         * gst/videoscale/vs_scanline.h:
24877           videoscale: convert from liboil to orc
24878
24879 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
24880
24881         * gst/audioconvert/Makefile.am:
24882         * gst/audioconvert/audioconvert.c:
24883         * gst/audioconvert/gstaudioconvertorc-dist.c:
24884         * gst/audioconvert/gstaudioconvertorc-dist.h:
24885         * gst/audioconvert/gstaudioconvertorc.orc:
24886           audioconvert: convert from liboil to orc
24887
24888 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
24889
24890         * gst/adder/Makefile.am:
24891         * gst/adder/gstadder.c:
24892         * gst/adder/gstadder.h:
24893         * gst/adder/gstadderorc-dist.c:
24894         * gst/adder/gstadderorc-dist.h:
24895         * gst/adder/gstadderorc.orc:
24896           adder: convert from liboil to orc
24897
24898 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
24899
24900         * docs/design/Makefile.am:
24901         * docs/design/design-orc-integration.txt:
24902           docs: Add notes about Orc integration
24903
24904 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
24905
24906         * configure.ac:
24907           configure: convert liboil check to orc
24908
24909 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24910
24911         * ext/ogg/gstoggmux.c:
24912           oggmux: Start a new page for every CMML buffer
24913
24914 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24915
24916         * gst/playback/gstplaybin2.c:
24917         * gst/playback/gstplaysink.c:
24918         * gst/playback/gstplaysink.h:
24919           playbin2: add av-offset property
24920           Add av-offset property to control the audio and video sync offset. This can be
24921           used to to manually correct badly synced streams.
24922           See #620529
24923
24924 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24925
24926         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24927           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
24928
24929 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
24930
24931         * gst/ffmpegcolorspace/avcodec.h:
24932         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24933         * gst/ffmpegcolorspace/imgconvert.c:
24934         * gst/ffmpegcolorspace/imgconvert_template.h:
24935           ffmpegcolorspace: Add support for Y800 and Y16
24936           Fixes bug #620441.
24937
24938 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
24939
24940         * gst-libs/gst/video/video.c:
24941         * gst-libs/gst/video/video.h:
24942           video: Add support for Y800 and Y16
24943           Fixes bug #620441.
24944
24945 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24946
24947         * gst/typefind/gsttypefindfunctions.c:
24948           typefinding: fix log function printf format issue
24949
24950 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24951
24952         * gst/typefind/gsttypefindfunctions.c:
24953           typefinding: stop jpeg typefinding once we found a SOF marker
24954
24955 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24956
24957         * tests/check/gst/typefindfunctions.c:
24958           tests: fix memory leak in unit test
24959
24960 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24961
24962         * gst/typefind/gsttypefindfunctions.c:
24963           typefinding: improve jpeg typefinder
24964           Make jpeg typefinder check more than just the first two bytes
24965           plus Exif or JFIF marker. This allows us to report MAXIMUM
24966           probability in cases where there's no Exif or JFIF marker,
24967           making typefinding stop early. Also extract width and height,
24968           because we can.
24969
24970 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24971
24972         * configure.ac:
24973         * tests/Makefile.am:
24974         * tests/check/Makefile.am:
24975         * tests/check/gst/typefindfunctions.c:
24976         * tests/files/Makefile.am:
24977         * tests/files/partialframe.mjpeg:
24978           tests: add small unit test for AC3 vs. JPEG typefinding issue
24979
24980 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24981
24982         * gst/typefind/gsttypefindfunctions.c:
24983           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
24984           Fix typo that made the AC-3 typefinder not actually check for a
24985           second frame, but rather compare the sync point found to itself,
24986           which resulted in the AC-3 typefinder reporting an overly optimistic
24987           MAXIMUM or VERY_LIKELY probability when it found a possible frame
24988           sync.
24989
24990 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24991
24992         * gst/playback/gstscreenshot.c:
24993           playbin2: improve screenshot code
24994           Use appsrc and appsink in the screenshot code to make things nicer.
24995
24996 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24997
24998         * gst-libs/gst/app/gstappsrc.c:
24999           appsrc: fix documentation string
25000
25001 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25002
25003         * gst/playback/gstplaysink.c:
25004           playsink: add convert-frame action signal
25005           Add a convert-frame action signal.
25006           Fixes #620279
25007
25008 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25009
25010         * gst/playback/gstplaybin2.c:
25011         * gst/playback/gstscreenshot.c:
25012         * gst/playback/gstscreenshot.h:
25013           playbin2: move marshaller to screenshot
25014           Move the marshaller for the convert_frame signal to the screenshot file in
25015           preparation for moving it to playsink.
25016           See #620279
25017
25018 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25019
25020         * gst/playback/gstplaybin2.c:
25021         * gst/playback/gstplaysink.c:
25022         * gst/playback/gstplaysink.h:
25023           playbin2: move convert_frame to playsink
25024           Move the convert_frame function to playsink and make it part of the API. This is
25025           in preparation to add the convert_frame signal to playsink.
25026           See #620279
25027
25028 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25029
25030         * gst/playback/gstplaysink.c:
25031           playsink: add property to get the last frame
25032           Add a property to get the last video frame.
25033           See #620279
25034
25035 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
25036
25037         * gst/playback/gstdecodebin2.c:
25038           decodebin2: Handle raw streams we don't want.
25039           If a file contains raw streams (not requiring a decoder) that we do
25040           not want (expose-all-streams == FALSE), we would previously consider
25041           those of unknown-type (missing a decoder) ... whereas in fact it was just
25042           because they don't need decoders.
25043           This only applies if expose-all-streams is FALSE.
25044
25045 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25046
25047         * gst-libs/gst/audio/gstbaseaudiosink.c:
25048           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
25049           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
25050           Many audio sink assume that they can create a clock in
25051           the instance init function and it will be there forever
25052           and not be cleared by the state change functions.
25053
25054 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25055
25056         * gst-libs/gst/audio/gstbaseaudiosink.c:
25057           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
25058
25059 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
25060
25061         * common:
25062           Automatic update of common submodule
25063           From 17f89e5 to 47683c1
25064
25065 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
25066
25067         * common:
25068           Automatic update of common submodule
25069           From fd7ca04 to 17f89e5
25070
25071 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25072
25073         * configure.ac:
25074         * tests/examples/overlay/Makefile.am:
25075           examples: get the right Qt moc binary to use via pkg-config
25076           Should make us do the right thing in cases where both Qt3 and Qt4
25077           are installed.
25078           Fixes #620211.
25079
25080 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
25081
25082         * ext/gio/gstgiobasesink.c:
25083           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
25084           Fixes bug #620140.
25085
25086 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25087
25088         * configure.ac:
25089         * gst-libs/gst/interfaces/streamvolume.c:
25090           configure: Remove (now) useless check for cbrt
25091
25092 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
25093
25094         * gst-libs/gst/interfaces/streamvolume.c:
25095           interfaces: Use pow() instead of cbrt() for MSVC
25096
25097 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25098
25099         * common:
25100           Automatic update of common submodule
25101           From 357b0db to fd7ca04
25102
25103 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
25104
25105         * gst/audiorate/gstaudiorate.c:
25106           audiorate: Fix buffer offset_end when within tolerance.
25107           This fixes issues if we then have downstream elements that operate
25108           on offset/offset_end.
25109           And add the expected timestamp in the debug logs
25110
25111 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25112
25113         * gst-libs/gst/fft/kiss_fft_f32.c:
25114         * gst-libs/gst/fft/kiss_fft_f32.h:
25115         * gst-libs/gst/fft/kiss_fft_f64.c:
25116         * gst-libs/gst/fft/kiss_fft_f64.h:
25117         * gst-libs/gst/fft/kiss_fft_s16.c:
25118         * gst-libs/gst/fft/kiss_fft_s16.h:
25119         * gst-libs/gst/fft/kiss_fft_s32.c:
25120         * gst-libs/gst/fft/kiss_fft_s32.h:
25121         * gst-libs/gst/fft/kiss_fftr_f32.c:
25122         * gst-libs/gst/fft/kiss_fftr_f64.c:
25123         * gst-libs/gst/fft/kiss_fftr_s16.c:
25124         * gst-libs/gst/fft/kiss_fftr_s32.c:
25125           fft: Merge kissfft 1.2.8
25126           This reduces memory footprint for the FFT and adds
25127           OpenMP support (but we don't use it).
25128
25129 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25130
25131         * gst/videotestsrc/gstvideotestsrc.c:
25132           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
25133
25134 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25135
25136         * configure.ac:
25137         * gst/videorate/gstvideorate.c:
25138           videorate: Use new string fixation function from core
25139
25140 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25141
25142         * gst/videorate/gstvideorate.c:
25143           videorate: Fixate color-matrix and chroma-site fields if necessary
25144
25145 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25146
25147         * gst/videorate/gstvideorate.c:
25148           videorate: Fixate the interlaced field if necessary
25149           Fixes bug #619310.
25150
25151 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25152
25153         * gst/typefind/gsttypefindfunctions.c:
25154           typefindfunctions: Add IVF typefinder
25155
25156 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25157
25158         * gst/videorate/gstvideorate.c:
25159           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
25160
25161 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25162
25163         * gst-libs/gst/pbutils/descriptions.c:
25164           pbutils: add basic descriptions for new WebM and VP8 types
25165
25166 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25167
25168         * ext/ogg/gstoggdemux.c:
25169           oggdemux: Fix sizes again, this time for real
25170
25171 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25172
25173         * ext/ogg/gstoggdemux.c:
25174         * ext/ogg/gstoggstream.c:
25175           oggdemux: Fix size checks
25176
25177 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25178
25179         * ext/ogg/gstoggdemux.c:
25180         * ext/ogg/gstoggstream.c:
25181           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
25182
25183 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25184
25185         * ext/ogg/gstoggdemux.c:
25186         * ext/ogg/gstoggstream.c:
25187           ogg: Some more minor adjustments for the VP8 Ogg mapping
25188
25189 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25190
25191         * ext/ogg/gstoggdemux.c:
25192         * ext/ogg/gstoggstream.c:
25193           ogg: Update to the latest VP8 mapping
25194
25195 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
25196
25197         * gst/typefind/gsttypefindfunctions.c:
25198           typefind: Detect WebM as video/webm
25199           Refactor matroska_type_find into ebml_check_header and a new
25200           matroska_type_find and webm_type_find.
25201
25202 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25203
25204         * ext/ogg/gstoggstream.c:
25205           oggdemux: Fix granulepos->key granule calculation for Dirac
25206
25207 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25208
25209         * ext/ogg/gstoggstream.c:
25210           oggdemux: Add support for mapping specific granulepos to key granule mapping
25211
25212 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25213
25214         * ext/ogg/gstoggdemux.c:
25215         * ext/ogg/gstoggmux.c:
25216         * ext/ogg/gstoggstream.c:
25217         * ext/ogg/gstoggstream.h:
25218           ogg: Implement Ogg VP8 mapping
25219
25220 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25221
25222         * gst-libs/gst/riff/riff-media.c:
25223           riff: Add support for On2 VP8
25224
25225 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
25226
25227         * gst/playback/gstplaybin2.c:
25228           playbin2: fix a typo introduced by 9d753824.
25229           video/x-raw-float => audio/x-raw-float. Fixes #619090.
25230
25231 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25232
25233         * gst/playback/gstplaybin2.c:
25234           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
25235           We handle them from the autoplug-continue signal, where the caps supported
25236           by the subtitle sink or overlay are known already.
25237
25238 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25239
25240         * configure.ac:
25241           configure: Use = instead of == in shell scripts for equality checks
25242
25243 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25244
25245         * common:
25246           Automatic update of common submodule
25247           From 4d67bd6 to 357b0db
25248
25249 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25250
25251         * gst-libs/gst/app/gstappsrc.c:
25252           appsrc: Always take the object lock when accessing the caps
25253           Fixes bug #618625.
25254
25255 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25256
25257         * gst/playback/gstplaysink.c:
25258           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
25259           Instead simply disable displaying of the subtitles for now, as was
25260           intended by that part of code...
25261           Fixes bug #610866.
25262
25263 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25264
25265         * gst/playback/gstplaysink.c:
25266           playsink: Fix deadlock caused from an additional lock instead of unlock
25267           Also improve debug output for the playsink lock.
25268
25269 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25270
25271         * gst/videoscale/gstvideoscale.c:
25272           videoscale: Use passthrough mode if width and height are not changed
25273           It doesn't matter if the PAR changes or not, processing of every pixel
25274           is only necessary when the width or height changes.
25275
25276 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25277
25278         * gst-libs/gst/riff/riff-media.c:
25279           riff: relax width and height constraints
25280           Increase the acceptable video sizes from [16,4096] to [1, MAX].
25281           See #618392
25282
25283 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25284
25285         * gst-libs/gst/video/video.c:
25286           video: Use simple fraction multiplication functions instead of going through GValues
25287
25288 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25289
25290         * tests/check/elements/videoscale.c:
25291           videoscale: Add a unit test for checking if the negotiation works as expected
25292
25293 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25294
25295         * gst/videoscale/gstvideoscale.c:
25296           videoscale: Try harder to keep the DAR if possible
25297           Fixes bug #371108.
25298
25299 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25300
25301         * gst/videoscale/gstvideoscale.c:
25302           videoscale: Log PAR and DAR of input and output caps when setting caps
25303
25304 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25305
25306         * gst/videoscale/gstvideoscale.c:
25307           videoscale: Set input width/height if the output caps don't have any width or height
25308
25309 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
25310
25311         * gst/videoscale/gstvideoscale.c:
25312           videoscale: Try to keep DAR when scaling
25313           Fixes bug #371108.
25314
25315 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25316
25317         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25318           basertpaudiopayload: Add extra frame for non-complete frame lengths
25319           Some payloaders like rtpg729pay can add a shorter frame at the end of a
25320           RTP packet. We need to count it like a full frame for timestamps.
25321           https://bugzilla.gnome.org/show_bug.cgi?id=618324
25322
25323 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25324
25325         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25326           basertpaudiopayload: Set duration on buffers
25327           Set the duration of the buffers from their size
25328
25329 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25330
25331         * gst/videotestsrc/gstvideotestsrc.c:
25332           videotestsrc: Fixate PAR to 1/1 if possible
25333
25334 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25335
25336         * configure.ac:
25337           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
25338
25339 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25340
25341         * sys/ximage/ximagesink.c:
25342           ximagesink: Check if the X context is allocated before using it
25343           It should be allocated at these places already or the state changes
25344           would have failed... but better add an additional check here.
25345
25346 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25347
25348         * sys/ximage/ximagesink.c:
25349           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
25350           Might fix bug #615851.
25351
25352 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
25353
25354         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25355           ffmpegcolorspace : whooops
25356
25357 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
25358
25359         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25360           ffmpegcolorspace: more minor cleanups
25361
25362 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
25363
25364         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25365           ffmpegcolorspace: speedup caps transformation
25366           * don't re-create our possible caps every single time, just use the
25367           template caps.
25368           * don't intersect the caps against the template, basetransform has already
25369           done that for us.
25370           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
25371
25372 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
25373
25374         * gst/playback/gsturidecodebin.c:
25375           uridecodebin: add the 'expose-all-streams' property from decodebin2
25376           API: expose-all-streams
25377           https://bugzilla.gnome.org/show_bug.cgi?id=617868
25378
25379 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
25380
25381         * gst/playback/gstdecodebin2.c:
25382           decodebin2: Add a property to not expose/decode all streams
25383           API : expose-all-streams
25384           If disabled:
25385           * only the streams that CAN be decoded and match the final caps will have a
25386           decoder plugged in and be exposed.
25387           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
25388           will not have a decoder plugged in and will not be exposed.
25389           If no decoder is available to decode a certain stream, then the missing element
25390           message will still be emitted regardless of the value of the property.
25391           https://bugzilla.gnome.org/show_bug.cgi?id=617868
25392
25393 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
25394
25395         * gst/playback/gstdecodebin2.c:
25396           decodebin2: rename are_raw_caps to are_final_caps, correct comment
25397           https://bugzilla.gnome.org/show_bug.cgi?id=617868
25398
25399 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25400
25401         * gst-libs/gst/sdp/gstsdpmessage.h:
25402           sdpmessage: add new TIAS bandwidth modifier
25403           Add TIAS modifier as specified in RFC 3890.
25404           Do some whitespace fixes.
25405
25406 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
25407
25408         * gst/audioconvert/audioconvert.c:
25409           audioconvert: disambigue comment due to popular demand
25410           Write "target depth" instead of "our depth" or previous ambigous "out depth".
25411
25412 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25413
25414         * gst/playback/gstplaysink.c:
25415           playsink: disconnect signals in some more cleanup cases
25416
25417 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25418
25419         * ext/ogg/gstoggdemux.c:
25420           oggdemux: don't seek when no current chain
25421           Avoid a crash when we try to seek when there is no current chain.
25422
25423 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25424
25425         * ext/ogg/gstoggdemux.c:
25426           oggdemux: ignore the skeleton start time
25427           Ignore the skeleton start time as it is usually wrong for live streams
25428           and we have the needed logic to calculate it anyway.
25429
25430 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25431
25432         * ext/ogg/gstoggdemux.c:
25433           oggdemux: wait for headers before exposing chains
25434           Wait until we have all the stream headers before we start exposing the streams
25435           of a chain.
25436
25437 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25438
25439         * ext/ogg/gstoggdemux.c:
25440         * ext/ogg/gstoggstream.c:
25441         * ext/ogg/gstoggstream.h:
25442           oggdemux: use index to estimate bitrate
25443           When we have an index, use it to much more accurately estimate the total stream
25444           bitrate.
25445
25446 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
25447
25448         * gst-libs/gst/rtsp/gstrtsptransport.h:
25449           docs: be more firendly to gtk-doc limitted parsing capabilities
25450
25451 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
25452
25453         * gst-libs/gst/rtsp/gstrtspconnection.c:
25454         * gst-libs/gst/rtsp/gstrtspdefs.c:
25455         * gst-libs/gst/rtsp/gstrtspmessage.c:
25456         * gst-libs/gst/rtsp/gstrtsprange.c:
25457         * gst-libs/gst/rtsp/gstrtsptransport.c:
25458         * gst-libs/gst/rtsp/gstrtspurl.c:
25459           docs: fix wrong doc markup
25460
25461 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
25462
25463         * gst/videoscale/gstvideoscale.c:
25464           videoscale: use can_intersect to avoid a caps copy
25465
25466 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
25467
25468         * gst/videorate/gstvideorate.c:
25469           videorate: trucate own caps, instead of copying and using the first only
25470           We got the caps from an intersect, it is our own, hence we can truncate it.
25471           Besides gst-indent has chooses to line-up all caps in one line again :/.
25472
25473 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
25474
25475         * gst/playback/gstdecodebin.c:
25476           decodebin: use can_intersect to avoid a caps copy
25477
25478 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
25479
25480         * ext/libvisual/visual.c:
25481           libvisual: trucate own caps, instead of copying and using the first only
25482           We got the caps from an intersect, it is our own, hence we can truncate it.
25483
25484 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
25485
25486         * ext/vorbis/gstvorbisdec.c:
25487         * ext/vorbis/gstvorbisdec.h:
25488         * ext/vorbis/gstvorbisdeclib.c:
25489         * ext/vorbis/gstvorbisdeclib.h:
25490           vorbis: have a copy_sample func as a func pointer
25491           Make some more variants for copy_sample funcs and use them via function pointer.
25492
25493 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
25494
25495         * gst/audioconvert/audioconvert.c:
25496           audioconvert: fix typo in comment
25497
25498 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
25499
25500         * sys/ximage/ximagesink.c:
25501         * sys/xvimage/xvimagesink.c:
25502           x(v)imagesink: use gst_caps_can_intersect() more
25503           In place where we just need to know whether caps intersect, we can use this
25504           quicker function.
25505
25506 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
25507
25508         * tests/icles/.gitignore:
25509         * tests/icles/Makefile.am:
25510         * tests/icles/position-formats.c:
25511           examples: add a test for difference position formats
25512           The test runs position and duration queries on the pipeline in all formats.
25513
25514 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
25515
25516         * tests/icles/audio-trickplay.c:
25517           example: update status (adder is fixed now)
25518
25519 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
25520
25521         * tests/icles/playbin-text.c:
25522           example: make app static
25523
25524 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25525
25526         * ext/ogg/gstoggdemux.c:
25527           oggdemux: printf format fixes
25528
25529 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25530
25531         * gst-libs/gst/rtsp/gstrtspconnection.c:
25532           rtsp: weekday and month names in RTSP date string should be in C locale
25533           Create date string using C locale weekday and month names.
25534           Fixes #617636.
25535
25536 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25537
25538         * gst/playback/gsturidecodebin.c:
25539           uridecodebin: add all qtdemux types to downloadable types
25540           Add all the media types that qtdemux can handle to the list of downloadable
25541           types.
25542
25543 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25544
25545         * ext/ogg/gstoggstream.c:
25546           oggdemux: handle corrupt indexes
25547           Make sure we handle and receover from corrupt indexes.
25548
25549 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25550
25551         * ext/ogg/gstoggdemux.c:
25552           oggdemux: fix EOS check
25553
25554 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25555
25556         * ext/ogg/gstoggstream.c:
25557           oggstream: avoild division by 0
25558
25559 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25560
25561         * ext/ogg/gstoggdemux.c:
25562           oggdemux: cleanup unused defines
25563
25564 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25565
25566         * ext/ogg/gstoggdemux.c:
25567           oggdemux: use the index in push mode when we can
25568           When seeking in push mode, try to use the index first before we use the bitrate
25569           estimation.
25570
25571 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25572
25573         * ext/ogg/gstoggdemux.c:
25574           oggdemux: use skeleton duration when possible
25575
25576 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25577
25578         * ext/ogg/gstoggstream.c:
25579         * ext/ogg/gstoggstream.h:
25580           oggstream: parse duration from 3.3 skeleton
25581
25582 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25583
25584         * ext/ogg/gstoggdemux.c:
25585         * ext/ogg/gstoggstream.c:
25586         * ext/ogg/gstoggstream.h:
25587           oggdemux: more index parsing work
25588
25589 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25590
25591         * ext/ogg/gstoggdemux.c:
25592         * ext/ogg/gstoggdemux.h:
25593         * ext/ogg/gstoggstream.c:
25594         * ext/ogg/gstoggstream.h:
25595           oggdemux: clean up fishead/fisbone parsing
25596           Remove some redundant code for parsing fishead streams. Actually use the data we
25597           parsed (mostly start_time).
25598
25599 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25600
25601         * ext/ogg/gstoggdemux.c:
25602         * ext/ogg/gstoggdemux.h:
25603           oggdemux: implement seek in push mode
25604           Refactor start time collection code.
25605           When we receive a flush_stop, resync to the new start time and push out a new
25606           segment event.
25607
25608 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25609
25610         * ext/ogg/gstoggdemux.c:
25611           oggdemux: make event handling better
25612           Explicitly handle FLUSH events and resync on FLUSH_STOP.
25613           Make send_event return a boolean.
25614           Use more performant send_event function to forward events.
25615
25616 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25617
25618         * ext/ogg/gstoggdemux.c:
25619           oggdemux: implement seeking in pushmode
25620           Convert seek requests to bytes using the bitrate and forward them upstream. Does
25621           not quite work because the flushing and resyncing is not implemented yet.
25622
25623 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25624
25625         * ext/ogg/gstoggdemux.c:
25626           oggdemux: refactor for seeking in pushmode
25627           refactor the code a little to prepare for seeking in push mode
25628
25629 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25630
25631         * gst-libs/gst/tag/gstxmptag.c:
25632         * tests/check/libs/tag.c:
25633           tag: xmp: Adds new geo-location mappings
25634           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
25635           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
25636           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
25637           mappings.
25638           Tests included.
25639
25640 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25641
25642         * gst-libs/gst/tag/gstxmptag.c:
25643         * tests/check/libs/tag.c:
25644           tag: xmp: Adds xmp mappings for device tags
25645           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
25646           GST_TAG_DEVICE_MODEL. Also adds tests for it.
25647
25648 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25649
25650         * gst-libs/gst/rtsp/gstrtspbase64.c:
25651         * gst-libs/gst/rtsp/gstrtspbase64.h:
25652           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
25653           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
25654
25655 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25656
25657         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25658           basertpdepayload: ensure writable metadata
25659
25660 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25661
25662         * ext/ogg/gstoggdemux.c:
25663         * ext/ogg/gstoggdemux.h:
25664         * ext/ogg/gstoggstream.c:
25665         * ext/ogg/gstoggstream.h:
25666           oggdemux: use bitrate to estimate length in pushmode
25667           Parse the bitrate from the various streams.
25668           Use the bitrate and the upstream length in bytes to estimate the total stream
25669           duration in push mode.
25670
25671 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25672
25673         * configure.ac:
25674         * ext/gio/gstgiobasesrc.c:
25675           Bump GLib requirement to 2.20
25676           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
25677
25678 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25679
25680         * gst/playback/gstplaybin2.c:
25681           playbin2: forward duration query duration during group switch if no cached duration
25682           ... such as during first group setup.
25683           Fixes #616396.
25684
25685 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25686
25687         * ext/ogg/gstoggdemux.c:
25688         * ext/ogg/gstoggdemux.h:
25689           oggdemux: only EOS when all streams are EOS
25690
25691 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25692
25693         * ext/ogg/gstoggdemux.c:
25694           oggdemux: fix debug message
25695
25696 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
25697
25698         * tests/icles/audio-trickplay.c:
25699           test: fix copy and paste error of variable name
25700
25701 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
25702
25703         * gst/adder/gstadder.c:
25704           adder: only accept seek-types none and set
25705           Previously we were also acting on cur and end, but treating them like none.
25706
25707 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
25708
25709         * gst/adder/gstadder.c:
25710         * gst/adder/gstadder.h:
25711           adder: rework timestamping
25712           Adder was using always incrementing timestamps. Seeking was done by setting the
25713           position in the newsegment event. This was failing when doing segmented seeks
25714           with rate<0.0, as offset (and thus timestamp) would go below 0.
25715           Now we take both cur and end from the seek event. We construct newsegment events
25716           depending including cur and end from the seek event. We set position to the
25717           start of the segment. Timestamp is set to start or end of segment depending on
25718           rate. Offset is recalculated.
25719
25720 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25721
25722         * gst/playback/gstplaysink.c:
25723           playsink: Add support for deinterlacing
25724           This is disabled by default and can be enabled with the
25725           deinterlace flag.
25726           Fixes bug #547603.
25727
25728 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25729
25730         * gst/playback/gstplay-enum.c:
25731         * gst/playback/gstplay-enum.h:
25732           playbin2: Add flag for enabling/disabling automatic deinterlacing
25733
25734 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25735
25736         * gst/playback/gstplay-enum.c:
25737           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
25738
25739 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25740
25741         * gst/ffmpegcolorspace/Makefile.am:
25742         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25743         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
25744           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
25745           This gives automatic QoS handling.
25746
25747 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25748
25749         * gst/playback/gstplaysink.c:
25750           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
25751           Fixes bug #616422.
25752
25753 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25754
25755         * gst/playback/gstplaybin2.c:
25756           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
25757           This way subtitle sinks only get buffers in the format that they
25758           understand, i.e. raw parsed text in most cases.
25759           Fixes bug #614942.
25760
25761 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25762
25763         * gst/playback/gstplaybin2.c:
25764           playbin2: Set subtitle encoding on the decodebins again
25765
25766 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25767
25768         * gst-libs/gst/video/video.c:
25769         * gst-libs/gst/video/video.h:
25770           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
25771
25772 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25773
25774         * gst/videoscale/gstvideoscale.c:
25775         * gst/videoscale/gstvideoscale.h:
25776           videoscale: Some random cleanup
25777
25778 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25779
25780         * gst/videoscale/gstvideoscale.c:
25781           videoscale: Add support for Y444, Y42B and Y41B
25782
25783 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25784
25785         * gst/videoscale/gstvideoscale.c:
25786           videoscale: Reorder template caps by the amount of information contained in the color formats
25787
25788 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
25789
25790         * gst/videorate/gstvideorate.c:
25791           videorate: add support for video/x-raw-gray
25792
25793 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25794
25795         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25796         * docs/plugins/inspect/plugin-decodebin2.xml:
25797         * docs/plugins/inspect/plugin-playbin.xml:
25798           docs: remove references to and introspection data of plugins that no longer exist
25799           Some plugins (decodebin2, playbin) have been renamed or merged
25800           into different plugins (uridecodebin, playback).
25801
25802 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25803
25804         * configure.ac:
25805         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25806         * docs/plugins/inspect/plugin-adder.xml:
25807         * docs/plugins/inspect/plugin-alsa.xml:
25808         * docs/plugins/inspect/plugin-app.xml:
25809         * docs/plugins/inspect/plugin-audioconvert.xml:
25810         * docs/plugins/inspect/plugin-audiorate.xml:
25811         * docs/plugins/inspect/plugin-audioresample.xml:
25812         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25813         * docs/plugins/inspect/plugin-cdparanoia.xml:
25814         * docs/plugins/inspect/plugin-decodebin.xml:
25815         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25816         * docs/plugins/inspect/plugin-gdp.xml:
25817         * docs/plugins/inspect/plugin-gio.xml:
25818         * docs/plugins/inspect/plugin-gnomevfs.xml:
25819         * docs/plugins/inspect/plugin-libvisual.xml:
25820         * docs/plugins/inspect/plugin-ogg.xml:
25821         * docs/plugins/inspect/plugin-pango.xml:
25822         * docs/plugins/inspect/plugin-playback.xml:
25823         * docs/plugins/inspect/plugin-subparse.xml:
25824         * docs/plugins/inspect/plugin-tcp.xml:
25825         * docs/plugins/inspect/plugin-theora.xml:
25826         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25827         * docs/plugins/inspect/plugin-uridecodebin.xml:
25828         * docs/plugins/inspect/plugin-video4linux.xml:
25829         * docs/plugins/inspect/plugin-videorate.xml:
25830         * docs/plugins/inspect/plugin-videoscale.xml:
25831         * docs/plugins/inspect/plugin-videotestsrc.xml:
25832         * docs/plugins/inspect/plugin-volume.xml:
25833         * docs/plugins/inspect/plugin-vorbis.xml:
25834         * docs/plugins/inspect/plugin-ximagesink.xml:
25835         * docs/plugins/inspect/plugin-xvimagesink.xml:
25836         * win32/common/_stdint.h:
25837         * win32/common/config.h:
25838           Back to development.
25839
25840 === release 0.10.29 ===
25841
25842 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25843
25844         * ChangeLog:
25845         * NEWS:
25846         * RELEASE:
25847         * configure.ac:
25848         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25849         * docs/plugins/inspect/plugin-adder.xml:
25850         * docs/plugins/inspect/plugin-alsa.xml:
25851         * docs/plugins/inspect/plugin-app.xml:
25852         * docs/plugins/inspect/plugin-audioconvert.xml:
25853         * docs/plugins/inspect/plugin-audiorate.xml:
25854         * docs/plugins/inspect/plugin-audioresample.xml:
25855         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25856         * docs/plugins/inspect/plugin-cdparanoia.xml:
25857         * docs/plugins/inspect/plugin-decodebin.xml:
25858         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25859         * docs/plugins/inspect/plugin-gdp.xml:
25860         * docs/plugins/inspect/plugin-gio.xml:
25861         * docs/plugins/inspect/plugin-gnomevfs.xml:
25862         * docs/plugins/inspect/plugin-libvisual.xml:
25863         * docs/plugins/inspect/plugin-ogg.xml:
25864         * docs/plugins/inspect/plugin-pango.xml:
25865         * docs/plugins/inspect/plugin-playback.xml:
25866         * docs/plugins/inspect/plugin-subparse.xml:
25867         * docs/plugins/inspect/plugin-tcp.xml:
25868         * docs/plugins/inspect/plugin-theora.xml:
25869         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25870         * docs/plugins/inspect/plugin-uridecodebin.xml:
25871         * docs/plugins/inspect/plugin-video4linux.xml:
25872         * docs/plugins/inspect/plugin-videorate.xml:
25873         * docs/plugins/inspect/plugin-videoscale.xml:
25874         * docs/plugins/inspect/plugin-videotestsrc.xml:
25875         * docs/plugins/inspect/plugin-volume.xml:
25876         * docs/plugins/inspect/plugin-vorbis.xml:
25877         * docs/plugins/inspect/plugin-ximagesink.xml:
25878         * docs/plugins/inspect/plugin-xvimagesink.xml:
25879         * gst-plugins-base.doap:
25880         * win32/common/_stdint.h:
25881         * win32/common/config.h:
25882           Release 0.10.29
25883
25884 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25885
25886         * po/af.po:
25887         * po/az.po:
25888         * po/bg.po:
25889         * po/ca.po:
25890         * po/cs.po:
25891         * po/da.po:
25892         * po/de.po:
25893         * po/en_GB.po:
25894         * po/es.po:
25895         * po/eu.po:
25896         * po/fi.po:
25897         * po/fr.po:
25898         * po/hu.po:
25899         * po/id.po:
25900         * po/it.po:
25901         * po/ja.po:
25902         * po/lt.po:
25903         * po/lv.po:
25904         * po/nb.po:
25905         * po/nl.po:
25906         * po/or.po:
25907         * po/pl.po:
25908         * po/pt_BR.po:
25909         * po/ru.po:
25910         * po/sk.po:
25911         * po/sq.po:
25912         * po/sr.po:
25913         * po/sv.po:
25914         * po/tr.po:
25915         * po/uk.po:
25916         * po/vi.po:
25917         * po/zh_CN.po:
25918           Update .po files
25919
25920 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25921
25922         * configure.ac:
25923         * win32/common/_stdint.h:
25924         * win32/common/config.h:
25925           0.10.28.3 pre-release
25926
25927 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25928
25929         * gst-plugins-base.doap:
25930           doap: update repository info from cvs->git and maintainers
25931
25932 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25933
25934         * common:
25935           Automatic update of common submodule
25936           From fc85867 to 4d67bd6
25937
25938 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25939
25940         * gst/ffmpegcolorspace/imgconvert.c:
25941           ffmpegcolorspace: Fix Y41B->Y444 conversion
25942           ...which is the intermediate conversion for conversion to all
25943           other formats.
25944           Fixes bug #616545.
25945
25946 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25947
25948         * gst/audiorate/gstaudiorate.c:
25949           audiorate: Don't leak the input buffer in error cases
25950           Fixes bug #615572.
25951
25952 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
25953
25954         * ext/ogg/gstoggmux.c:
25955           docs: fix typo in link name
25956
25957 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
25958
25959         * sys/ximage/ximagesink.c:
25960         * sys/xvimage/xvimagesink.c:
25961           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
25962           Expose could be called before we have set the xwindow. Handle this gracefully
25963           like we do in image_put.
25964           Fixes #615789
25965
25966 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
25967
25968         * sys/ximage/ximagesink.c:
25969           ximagesink: refactor _update_geometry()
25970           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
25971
25972 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25973
25974         * configure.ac:
25975           configure: Drop -Wcast-align
25976           Commit message copied from core's commit from Benjamin Otte:
25977           246f5dba96a5b50bb74621af67b30942cca72af5
25978           Apparently gcc warns that GstMiniObject is not castable to
25979           GstEvent/Message/Buffer due to them containing 64bit variables, even
25980           though ARM hackers claim that those only need 4byte alignment. And as
25981           long as gcc behaves that way, this warning is not very useful.
25982           So we'll remove the warning until this problem is fixed.
25983           Fixes #615698
25984
25985 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25986
25987         * configure.ac:
25988         * gst-libs/gst/tag/lang-tables.dat:
25989         * win32/common/_stdint.h:
25990         * win32/common/config.h:
25991         * win32/common/video-enumtypes.c:
25992           0.10.28.2 pre-release
25993
25994 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25995
25996         * po/af.po:
25997         * po/az.po:
25998         * po/bg.po:
25999         * po/ca.po:
26000         * po/cs.po:
26001         * po/da.po:
26002         * po/de.po:
26003         * po/en_GB.po:
26004         * po/es.po:
26005         * po/eu.po:
26006         * po/fi.po:
26007         * po/fr.po:
26008         * po/hu.po:
26009         * po/id.po:
26010         * po/it.po:
26011         * po/ja.po:
26012         * po/lt.po:
26013         * po/lv.po:
26014         * po/nb.po:
26015         * po/nl.po:
26016         * po/or.po:
26017         * po/pl.po:
26018         * po/pt_BR.po:
26019         * po/ru.po:
26020         * po/sk.po:
26021         * po/sq.po:
26022         * po/sr.po:
26023         * po/sv.po:
26024         * po/tr.po:
26025         * po/uk.po:
26026         * po/vi.po:
26027         * po/zh_CN.po:
26028           po: update translations
26029
26030 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
26031
26032         * sys/xvimage/xvimagesink.c:
26033           xvimagesink: init geometry when setting new xid
26034           Don't rely on expose event to query geomentry after new xid is set.
26035           Fixes #615647.
26036
26037 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26038
26039         * gst/audioconvert/Makefile.am:
26040         * tests/examples/app/Makefile.am:
26041         * tests/examples/dynamic/Makefile.am:
26042         * tests/examples/gio/Makefile.am:
26043         * tests/examples/volume/Makefile.am:
26044         * tests/old/examples/switch/Makefile.am:
26045           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
26046           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
26047           This should make sure arguments are passed to the linker in the right
26048           order, and makes LDFLAGS usable again.
26049           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
26050           Fixes #615697.
26051
26052 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26053
26054         * gst/typefind/gsttypefindfunctions.c:
26055           typefinding: add channels and rate to ADTS caps if we can
26056
26057 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
26058
26059         * gst/typefind/Makefile.am:
26060         * gst/typefind/gstaacutil.c:
26061         * gst/typefind/gstaacutil.h:
26062         * gst/typefind/gsttypefindfunctions.c:
26063           typefinding: add AAC level to ADTS caps
26064           This adds code to calculate the level for a given AAC stream and export
26065           it in the stream caps. For AAC LC streams, the level is calculated
26066           according to the definition under the AAC Profile. For other streams,
26067           the definition under the Main Profile is used.
26068           HE-AAC support is still to be done, and is dependent on detecting the
26069           presence of SBR and PS in the stream.
26070           Level is added as a field of type string because that's the way it's
26071           done in H.264 caps as well. There are only a few possible levels, so
26072           not using a numerical type is not too painful in this case, and
26073           consistency is nice.
26074           Fixes #613589.
26075
26076 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
26077
26078         * gst/typefind/gsttypefindfunctions.c:
26079           typefinding: add AAC profile to ADTS caps
26080           This looks at the AAC profile for ADTS streams and adds the profile as a
26081           string in the corresponding caps.
26082           Profile is the actual profile, base-profile denotes the minimum codec
26083           requirements to decode this stream. In this case they're always the
26084           same, but they may differ e.g. in case of certain HE-AAC streams that
26085           can be partially decoded by LC decoders (with loss of quality of course)
26086           if no suitable HE-AAC decoder is available.
26087           Fixes #612312.
26088
26089 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
26090
26091         * gst/adder/gstadder.c:
26092           adder: add support for negative playback rates
26093           Decrement sample counter when playing backwards. Set proper segment when playing
26094           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
26095
26096 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26097
26098         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26099           audiopayload: use ptime-multiple
26100           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
26101           Fixes #613248
26102
26103 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26104
26105         * gst-libs/gst/rtp/gstbasertppayload.c:
26106         * gst-libs/gst/rtp/gstbasertppayload.h:
26107           audiopayload: add property to control packet duration
26108           Add a property to specify that the amount of data in a packet should be a
26109           multiple of ptime-multiple.
26110           See #613248
26111
26112 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26113
26114         * common:
26115           Automatic update of common submodule
26116           From 218568f to fc85867
26117
26118 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26119
26120         * ext/ogg/Makefile.am:
26121         * gst/playback/Makefile.am:
26122         * gst/playback/gstplayback.h:
26123           playback, ogg: dist new gstplayback.h and gstogg.h
26124
26125 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
26126
26127         * gst/playback/gstplaybin.c:
26128           playbin: Only unref the volume element on dispose and when a new audio sink is set
26129           Unreffing it whenever the sinks are removed will make the volume
26130           element unavailable after a playbin reuse because it is only
26131           recreated if the audio sink has changed.
26132           Fixes bug #614288.
26133
26134 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26135
26136         * gst-libs/gst/app/gstappsrc.c:
26137           appsrc: Be sure that metadata is writable before setting caps
26138           Call gst_buffer_make_metadata_writable before attempting
26139           to set caps on the buffer.
26140
26141 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
26142
26143         * ext/gio/gstgio.c:
26144         * ext/gnomevfs/gstgnomevfs.c:
26145           ext: Invert rank of gio and gnomevfs elements
26146
26147 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26148
26149         * ext/alsa/gstalsasink.c:
26150         * ext/alsa/gstalsasrc.c:
26151           alsa: don't pass non-constant strings as printf format strings
26152           Fixes 'format not a string literal and no format arguments' compiler
26153           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
26154
26155 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26156
26157         * gst-libs/gst/video/video.h:
26158           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
26159
26160 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26161
26162         * autogen.sh:
26163         * configure.ac:
26164           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
26165           Require autoconf 2.60 (which was released in June 2006).
26166           Fixes #600718.
26167
26168 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26169
26170         * gst-libs/gst/video/video.c:
26171           video: Fix parsing of 8-bit grayscale caps
26172
26173 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26174
26175         * docs/libs/gst-plugins-base-libs-sections.txt:
26176         * gst-libs/gst/video/video.h:
26177           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
26178
26179 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26180
26181         * docs/libs/gst-plugins-base-libs-sections.txt:
26182           video: API: Add gst_video_format_is_gray() to the docs
26183
26184 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26185
26186         * win32/common/libgstvideo.def:
26187           video: Add new symbol to the exported symbols list
26188
26189 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26190
26191         * gst-libs/gst/video/video.c:
26192         * gst-libs/gst/video/video.h:
26193           video: Add support for 8-bit and 16-bit grayscale formats
26194
26195 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26196
26197         * gst-libs/gst/rtsp/gstrtspconnection.c:
26198         * gst-libs/gst/rtsp/gstrtspconnection.h:
26199           rtspconnection: Handle closed POST socket in tunneling
26200           Catch more socket errors.
26201           Rework how sockets are managed in the GSource, wake up the maincontext instead
26202           of adding/removing the sockets from the source.
26203           Add callback for when the tunnel connection is lost. Some clients (Quicktime
26204           Player) close the POST connection in tunneled mode and reopen the socket when
26205           needed.
26206           See #612915
26207
26208 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
26209
26210         * configure.ac:
26211           configure: fix cdparanoia check
26212           Linking with libcdda_paranoia.so requires also linking with
26213           libcdda_interface.so.
26214
26215 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26216
26217         * tests/check/libs/tag.c:
26218           tests: tag: Refactor a bit
26219           Refactor xmp tags unit tests and remove an useless assertion.
26220           This will make easier to add unit tests to serialize/deserialize
26221           taglists.
26222
26223 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26224
26225         * ext/alsa/gstalsasink.c:
26226         * ext/alsa/gstalsasrc.c:
26227           alsa: Ignore errors when unpreparing or closing the device
26228           Errors could happen here when the device was removed already
26229           or when something is broken anyway. If errors happen here and
26230           they're propagated, the element can't shutdown cleanly.
26231           Fixes bug #614545.
26232
26233 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26234
26235         * ext/alsa/gstalsamixer.c:
26236           alsamixer: Detect errors from device polling, stop the task and post an error message
26237           Partially fixes bug #614545.
26238
26239 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26240
26241         * configure.ac:
26242         * tests/examples/seek/Makefile.am:
26243           examples: build silly joystick seek example only on linux
26244           jsseek depends on linux headers and should therefore only be built
26245           on linux.
26246           Fixes #614764.
26247
26248 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
26249
26250         * gst/audiotestsrc/gstaudiotestsrc.c:
26251           audiotestsrc: swap timestamps in forward and reverse mode.
26252           In reverse mode we want use the next next timestamp (and not the other way
26253           around). Fixes the tests again. Also readd a log line that was dropped with
26254           previous commit.
26255
26256 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
26257
26258         * gst-libs/gst/app/Makefile.am:
26259         * gst-libs/gst/audio/Makefile.am:
26260         * gst-libs/gst/cdda/Makefile.am:
26261         * gst-libs/gst/fft/Makefile.am:
26262         * gst-libs/gst/interfaces/Makefile.am:
26263         * gst-libs/gst/netbuffer/Makefile.am:
26264         * gst-libs/gst/pbutils/Makefile.am:
26265         * gst-libs/gst/riff/Makefile.am:
26266         * gst-libs/gst/rtp/Makefile.am:
26267         * gst-libs/gst/rtsp/Makefile.am:
26268         * gst-libs/gst/sdp/Makefile.am:
26269         * gst-libs/gst/tag/Makefile.am:
26270         * gst-libs/gst/video/Makefile.am:
26271           libs: point gobject-introspection scanner to .la files
26272           Point g-ir-scanner to the .la file of our library, which hopefully
26273           makes it find the right dependencies in all cases (ie. our locally
26274           built libgstreamer and not the system-installed one). This is also
26275           how it's done in Gtk+ and how it's documented in the wiki, see
26276           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
26277           Fixes #603710.
26278
26279 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
26280
26281         * gst/audiotestsrc/gstaudiotestsrc.c:
26282         * gst/audiotestsrc/gstaudiotestsrc.h:
26283           audiotestsrc: implement reverse playback
26284           Support playback at negative rates. When having a GstController assigned, the
26285           element will produce time dependend output.
26286
26287 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
26288
26289         * tests/icles/audio-trickplay.c:
26290           tests: extend audio-trickplay test app
26291           Tell status in top comment. Use debug logging instead of print to be able to
26292           see timing issue in debug log viewer. Add more commandline flags. Test reverse
26293           playback.
26294
26295 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26296
26297         * tests/examples/seek/seek.c:
26298           seek: Only use embed_xid if HAVE_X is defined
26299           Fixes bug #614622.
26300
26301 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
26302
26303         * tests/check/pipelines/basetime.c:
26304           tests/basetime: Don't run test with osxaudiosrc
26305           libcheck runs the actual tests in a forked process and that makes the guys
26306           in Cupertino really sad.
26307
26308 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
26309
26310         * tests/check/pipelines/capsfilter-renegotiation.c:
26311           tests: Unref the bus once we're done with it
26312
26313 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
26314
26315         * common:
26316           common: Update for new suppressions
26317
26318 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
26319
26320         * gst/playback/gstplaysink.c:
26321           gstplaysink: Remove unused variable.
26322           The value of klass is never used
26323
26324 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
26325
26326         * gst/playback/gstdecodebin2.c:
26327           decodebin2: Removing dead assignment.
26328           The value of group is overwritten a few lines below before being used.
26329
26330 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
26331
26332         * gst-libs/gst/tag/gsttagdemux.c:
26333           tagdemux: Remove unused variable
26334
26335 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
26336
26337         * ext/gnomevfs/gstgnomevfssink.c:
26338           gstgnomevfssink: Return the proper GstFlowReturn.
26339           We were always returning GST_FLOW_OK previously even if we encountered errors.
26340
26341 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26342
26343         * gst-libs/gst/app/Makefile.am:
26344         * gst-libs/gst/audio/Makefile.am:
26345         * gst-libs/gst/cdda/Makefile.am:
26346         * gst-libs/gst/fft/Makefile.am:
26347         * gst-libs/gst/interfaces/Makefile.am:
26348         * gst-libs/gst/netbuffer/Makefile.am:
26349         * gst-libs/gst/pbutils/Makefile.am:
26350         * gst-libs/gst/riff/Makefile.am:
26351         * gst-libs/gst/rtp/Makefile.am:
26352         * gst-libs/gst/rtsp/Makefile.am:
26353         * gst-libs/gst/sdp/Makefile.am:
26354         * gst-libs/gst/tag/Makefile.am:
26355         * gst-libs/gst/video/Makefile.am:
26356           gst-libs: more gobject-introspection fixes
26357           Use right .pc file variable for compiler includes this time:
26358           g-ir-compiler wants the girdirs not the typelibdirs as includes.
26359
26360 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26361
26362         * tests/examples/seek/jsseek.c:
26363           examples: fix printf format warning in jsseek example
26364           Yes, I know about G_GSIZE_FORMAT.
26365
26366 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26367
26368         * gst-libs/gst/app/Makefile.am:
26369         * gst-libs/gst/audio/Makefile.am:
26370         * gst-libs/gst/cdda/Makefile.am:
26371         * gst-libs/gst/fft/Makefile.am:
26372         * gst-libs/gst/interfaces/Makefile.am:
26373         * gst-libs/gst/netbuffer/Makefile.am:
26374         * gst-libs/gst/pbutils/Makefile.am:
26375         * gst-libs/gst/riff/Makefile.am:
26376         * gst-libs/gst/rtp/Makefile.am:
26377         * gst-libs/gst/rtsp/Makefile.am:
26378         * gst-libs/gst/sdp/Makefile.am:
26379         * gst-libs/gst/tag/Makefile.am:
26380         * gst-libs/gst/video/Makefile.am:
26381           gst-libs: fix up gobject-introspection some more
26382           Use new girdir and typlibdir from core .pc files, so we can figure
26383           out the right includes to pass to the gobject-introspection tools,
26384           whether core is installed in the same prefix as gobject-introspection
26385           or in a different prefix or uninstalled. This also keeps us from adding
26386           bogus paths to the includes that only work if core is uninstalled.
26387           Also add some missing includes/pkgs where needed.
26388
26389 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26390
26391         * gst-libs/gst/Makefile.am:
26392           Our RIFF library depends on both the audio and tag libraries
26393           Update rules in Makefile.am accordingly.
26394
26395 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
26396
26397         * gst/playback/gstplaysink.c:
26398           playsink: Fix aduio_raw_sink typo
26399
26400 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
26401
26402         * tests/examples/seek/.gitignore:
26403         * tests/examples/seek/Makefile.am:
26404         * tests/examples/seek/jsseek.c:
26405           examples: Add a silly joystick based shuttle example
26406
26407 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
26408
26409         * ext/theora/gsttheoraenc.c:
26410           theoraenc: 0-length packets are delta units
26411
26412 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26413
26414         * gst-libs/gst/Makefile.am:
26415           gst-libs: build independent sub-directories in parallel if make -jN is used
26416           Build those libraries that don't depend on any other gst-plugins-base
26417           libraries in parallel if make -jN is used.
26418
26419 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26420
26421         * common:
26422         * ext/Makefile.am:
26423         * gst/Makefile.am:
26424         * sys/Makefile.am:
26425         * tests/examples/Makefile.am:
26426           build: build plugin and example directories in parallel if make -jN is used
26427           We know our plugins and examples are independent of each other, so may
26428           just as well build them in parallel. Makes the output a bit messy, but
26429           that shouldn't be a problem and can easily be avoided with make -j1.
26430
26431 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26432
26433         * gst-libs/gst/Makefile.am:
26434           gst-libs: specify dependencies in Makefile.am to make them explicit
26435
26436 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26437
26438         * gst-libs/gst/interfaces/Makefile.am:
26439         * gst-libs/gst/interfaces/xoverlay.c:
26440         * gst-libs/gst/interfaces/xoverlay.h:
26441         * sys/xvimage/xvimagesink.c:
26442         * tests/icles/test-xoverlay.c:
26443           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
26444           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
26445           on libgstvideo by using the GstVideoRectangle helper structure in the API,
26446           which causes undesirable dependencies, esp. with the gobject-introspection
26447           (people will point and laugh at us if they find out that libgstaudio
26448           depends on libgstvideo). Instead, pass the x, y, width and height parameters
26449           directly to the function.
26450           Re-fixes #610249.
26451
26452 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26453
26454         * gst/playback/gsturidecodebin.c:
26455           uridecodebin: we can handle avi in download mode too
26456           Add avi to the whitelisted types that can be used for download buffering.
26457
26458 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26459
26460         * ext/ogg/gstoggstream.c:
26461           oggdemux: Provide packet duration function for old FLAC mapping too
26462           Fixes bug #613809.
26463
26464 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
26465
26466         * autogen.sh:
26467           autogen.sh: Don't call configure with --enable-plugin-docs
26468           configure gives a nice warning:
26469           configure: WARNING: unrecognized options: --enable-plugin-docs
26470           and indeed, I could not find anything in the configure.ac or the m4
26471           macros that would allow enabling that option. Remove it then.
26472
26473 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26474
26475         * gst-libs/gst/tag/gstxmptag.c:
26476           tag: xmp: Do not remove tag from list twice
26477           There was a but when parsing the tags that removed two tags
26478           from the list when only one was parsed
26479
26480 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26481
26482         * gst-libs/gst/tag/gstxmptag.c:
26483           tag: xmp: Add some comments
26484           Just adds some comments explaining some stuff about the
26485           (de)serialization functions. Add myself to the copyright list too.
26486
26487 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26488
26489         * gst-libs/gst/tag/gstxmptag.c:
26490         * tests/check/libs/tag.c:
26491           tag: xmp: Adds _USER_RATING mapping for xmp
26492           Adds a new mapping for _USER_RATING on xmp helper lib
26493           and also adds tests for it
26494
26495 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26496
26497         * gst-libs/gst/tag/gstxmptag.c:
26498         * tests/check/libs/tag.c:
26499           tag: xmp: Add Elevation tag mapping
26500           Adds a mapping to the _ELEVATION tag, this is a different
26501           mapping as it has to be mapped into exif:GPSAltitude and
26502           exif:GPSAltitudeRef at the same time. So we needed to refactor
26503           a little more to be able to deserialize it properly.
26504           Now, when parsing a xmp buffer into a taglist all tags are
26505           added to a list before being parsed so that when one of the
26506           altitude tags are found the deserialization function can search
26507           for its complementary tag to do the correct parsing
26508           Fixes #613690
26509
26510 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26511
26512         * gst-libs/gst/tag/gstxmptag.c:
26513           tag: xmp: Fix off by one
26514           Avoid ignoring single char tags, like exif:GPSAltitudeRef
26515           Fixes #613690
26516
26517 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26518
26519         * gst-libs/gst/tag/gstxmptag.c:
26520         * tests/check/libs/tag.c:
26521           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
26522           Adds the mappings for those tags and tests
26523           for tags serialization.
26524           Fixes #613690
26525
26526 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26527
26528         * gst-libs/gst/tag/gstxmptag.c:
26529           tag: xmp: Refactor buffer parsing
26530           When parsing the xmp buffer into the gst taglist store the
26531           found tags into a list to be parsed only after finding all
26532           tags on the buffer. This allows the parser function to search
26533           this list for complimentary tags that should be parsed together
26534           Fixes #613690
26535
26536 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26537
26538         * gst-libs/gst/tag/gstxmptag.c:
26539           tag: xmp: Refactor mappings storage
26540           This commit is only refactoring, no fetaures added.
26541           Do not store tags in flexible arrays as it doesn't allow us
26542           to use nested flexible arrays. This is going to be needed in the
26543           following commits to map gst tags that are stored into
26544           2 separate tags in xmp (Not that they are alternatives, but
26545           they are complementary).
26546           For example, GST_TAG_ELEVATION is represented in the exif
26547           schema with 2 fields: the absolute altitude and an integer
26548           to indicate if it is above or below sea level.
26549           The previous mappings storage wouldn't allow us to
26550           express it.
26551           Also store a serialization and a deserialization function
26552           for each xmp tag as some of them require some non-trivial
26553           convertion to its string form.
26554           Fixes #613690
26555
26556 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
26557
26558         * common:
26559           Automatic update of common submodule
26560           From 55cd514 to c1d07dd
26561
26562 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26563
26564         * tests/examples/seek/seek.c:
26565           seek: parse more info from the buffering query
26566           Parse more info from the buffering query and log this as debug info.
26567
26568 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26569
26570         * gst-libs/gst/rtsp/gstrtsptransport.c:
26571           rtsptransport: ignore unparsable ranges
26572           Ignore unparsable port ranges instead of erroring out.
26573           Fixes #613591
26574
26575 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26576
26577         * win32/common/libgstrtsp.def:
26578           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
26579
26580 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26581
26582         * gst-libs/gst/riff/riff-media.c:
26583           riff: add some more fourcc for MPEG-4 video
26584
26585 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26586
26587         * configure.ac:
26588           configure: require core git
26589
26590 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26591
26592         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
26593         * pkgconfig/gstreamer-fft.pc.in:
26594           pkgconfig: Add @LIBM@ to the FFT pkg-config files
26595
26596 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26597
26598         * pkgconfig/gstreamer-app-uninstalled.pc.in:
26599         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
26600         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
26601         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
26602         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
26603         * pkgconfig/gstreamer-floatcast.pc.in:
26604         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
26605         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26606         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
26607         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26608         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
26609         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
26610         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
26611         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
26612         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
26613         * pkgconfig/gstreamer-video-uninstalled.pc.in:
26614           pkgconfig: Fix include and library paths for the uninstalled pc files
26615
26616 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26617
26618         * ext/gio/gstgiobasesrc.c:
26619           gio: add cast to avoid compiler warning with old GLib versions
26620           g_file_input_stream_query_info() had char * instead of const char *
26621           as attribute argument before 2.20.
26622           Fixes #613387, spotted by tetsuyayasuda@gmail.com
26623
26624 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
26625
26626         * gst-libs/gst/interfaces/xoverlay.c:
26627           docs: add Since: tags to gst_x_overlay_handle_event() docs
26628           Fixes #613403.
26629
26630 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
26631
26632         * gst-libs/gst/rtp/gstbasertppayload.c:
26633         * gst-libs/gst/rtp/gstbasertppayload.h:
26634           Constify some strings in the API
26635           Needed by plugins-good
26636
26637 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26638
26639         * gst/videotestsrc/videotestsrc.c:
26640           videotestsrc: Only set color-matrix and chroma-site for relevant formats
26641           The color-matrix only makes sense for colorful formats, i.e. not Y800
26642           and the chroma-site only for non-4:4:4(:4) formats.
26643
26644 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26645
26646         * ext/theora/gsttheoradec.c:
26647         * ext/theora/gsttheoradec.h:
26648           theoradec: add QoS messages to the decoder
26649           Post QoS messages when we drop a frame because of QoS.
26650
26651 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26652
26653         * gst-libs/gst/rtsp/gstrtspdefs.h:
26654         * gst-libs/gst/rtsp/gstrtsptransport.c:
26655         * gst-libs/gst/rtsp/gstrtsptransport.h:
26656           rtsp: add GType for transport flags
26657           Make a method to register the transport flags as a GType.
26658
26659 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26660
26661         * ext/cdparanoia/Makefile.am:
26662         * ext/gio/Makefile.am:
26663         * ext/gnomevfs/Makefile.am:
26664         * ext/libvisual/Makefile.am:
26665         * ext/ogg/Makefile.am:
26666         * gst-libs/gst/app/Makefile.am:
26667         * gst-libs/gst/audio/Makefile.am:
26668         * gst-libs/gst/interfaces/Makefile.am:
26669         * gst-libs/gst/video/Makefile.am:
26670         * gst/ffmpegcolorspace/Makefile.am:
26671         * gst/tcp/Makefile.am:
26672         * gst/videotestsrc/Makefile.am:
26673         * sys/v4l/Makefile.am:
26674         * tests/examples/app/Makefile.am:
26675         * tests/examples/overlay/Makefile.am:
26676         * tests/icles/Makefile.am:
26677           build: Makefile.am fixes
26678           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
26679           of flags (see docs/random/moving-plugins).
26680
26681 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26682
26683         * tests/check/pipelines/.gitignore:
26684           .gitignore: ignore new unit test binary
26685
26686 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26687
26688         * configure.ac:
26689           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
26690           Fixes building Qt-based overlay examples in combination with -Werror.
26691
26692 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26693
26694         * configure.ac:
26695           configure.ac: wrap overly long warning flag lines
26696
26697 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
26698
26699         * sys/ximage/ximagesink.c:
26700           ximagesink: Fix caps leak
26701           Unref caps when peer doesn't accept caps
26702           Fixes #613198
26703
26704 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26705
26706         * tests/check/Makefile.am:
26707         * tests/check/pipelines/capsfilter-renegotiation.c:
26708           tests: capsfilter-renegotiation: Adds a new unit test
26709           Adds a new test for checking that capsfilter 'caps' property
26710           changes cause caps renegotiation on the pipeline.
26711
26712 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26713
26714         * gst/videoscale/vs_4tap.c:
26715         * gst/videoscale/vs_scanline.c:
26716           videoscale: Use correct boundary checks for YUY2/UYVY
26717           Fixes bug #613093.
26718
26719 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
26720
26721         * gst-libs/gst/rtsp/gstrtspdefs.c:
26722           rtsp: Further clean up of gst_rtsp_strresult()
26723           Since we no longer use an array of error messages, there is no reason
26724           to clamp the error code, which allows us to simplify the code some more
26725           and also to actually report the correct error code for unknown errors.
26726
26727 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26728
26729         * gst/volume/gstvolume.c:
26730           volume: Remove useless cast
26731           It's not necessary anymore after latest core change to GstValueArray.
26732
26733 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
26734
26735         * configure.ac:
26736           Add more warning flags
26737           The warnings are:
26738           -Wcast-align
26739           -Winit-self
26740           -Wmissing-include-dirs
26741           -Waddress
26742           -Waggregate-return
26743           -Wno-multichar
26744           -Wnested-externs
26745           No code needed to be fixed.
26746
26747 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
26748
26749         * gst/audioconvert/gstfastrandom.h:
26750           Fix for -Wold-style-definition
26751           I didn't add the flag to configure because libvisual ships headers that
26752           trigger this warning.
26753
26754 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
26755
26756         * configure.ac:
26757         * ext/pango/gstclockoverlay.h:
26758         * gst/subparse/mpl2parse.c:
26759           Add -Wformat-nonliteral -Wformat-security
26760           And fix the resulting compile failures.
26761           I'm sorry about the patch necessary to gstclockoverlay.h but after
26762           talking to Tim we decided we can live with it.
26763
26764 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
26765
26766         * gst-libs/gst/rtsp/gstrtspdefs.c:
26767           rtsp: Refactor gst_rtsp_strresult
26768           2 goals in the refactoring:
26769           - Put the error messages closer to their enum values, so that it's easy
26770           to see which error belongs to which value.
26771           - Make gcc not complain with -Wformat-nonliteral
26772
26773 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
26774
26775         * gst-libs/gst/tag/gstxmptag.c:
26776           xmp: Refactor code
26777           I initially looked here because I wanted compiles to not fail with
26778           -Wformat-nonliteral but ended up refactoring the code to make it look
26779           nicer.
26780           As I lack a large collection of XMP tagged files, I only did rough
26781           testing of the code. The testsuite passes though.
26782
26783 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26784
26785         * m4/Makefile.am:
26786         * m4/a52.m4:
26787         * m4/aalib.m4:
26788         * m4/as-arts.m4:
26789         * m4/as-ffmpeg.m4:
26790         * m4/as-liblame.m4:
26791         * m4/as-slurp-ffmpeg.m4:
26792         * m4/esd.m4:
26793         * m4/gconf-2.m4:
26794         * m4/glib.m4:
26795         * m4/gst-artsc.m4:
26796         * m4/gst-matroska.m4:
26797         * m4/gst-sdl.m4:
26798         * m4/gst-shout2.m4:
26799         * m4/gst-sid.m4:
26800         * m4/gtk.m4:
26801         * m4/libfame.m4:
26802         * m4/libmikmod.m4:
26803           m4: remove some unused .m4 files
26804
26805 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
26806
26807         * ext/alsa/gstalsaplugin.c:
26808         * ext/ogg/gstoggdemux.c:
26809           More ENABLE_NLS fixes
26810
26811 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
26812
26813         * gst-libs/gst/gettext.h:
26814           Fix for ENABLE_NLS being undefined for -Wundef
26815
26816 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
26817
26818         * configure.ac:
26819         * ext/libvisual/visual.c:
26820         * ext/theora/gsttheoraenc.c:
26821         * gst-libs/gst/app/gstappsink.c:
26822         * gst-libs/gst/app/gstappsrc.c:
26823         * gst-libs/gst/cdda/gstcddabasesrc.c:
26824         * gst-libs/gst/interfaces/mixer.c:
26825         * gst-libs/gst/interfaces/mixer.h:
26826         * gst-libs/gst/rtsp/gstrtspdefs.c:
26827         * gst-libs/gst/rtsp/gstrtspurl.c:
26828         * gst-libs/gst/tag/tags.c:
26829         * gst/playback/gstplaybasebin.c:
26830         * gst/playback/gstplaybin.c:
26831         * gst/playback/gstplaybin2.c:
26832         * gst/playback/gsturidecodebin.c:
26833         * gst/subparse/gstsubparse.c:
26834         * gst/subparse/samiparse.c:
26835         * gst/typefind/gsttypefindfunctions.c:
26836         * gst/videotestsrc/videotestsrc.c:
26837         * gst/videotestsrc/videotestsrc.h:
26838         * gst/volume/gstvolume.c:
26839         * sys/v4l/gstv4lelement.c:
26840         * sys/xvimage/xvimagesink.c:
26841         * tests/check/elements/audioconvert.c:
26842         * tests/check/elements/gdpdepay.c:
26843         * tests/check/elements/playbin.c:
26844         * tests/check/elements/playbin2.c:
26845         * tests/check/elements/videorate.c:
26846         * tests/check/libs/pbutils.c:
26847         * tests/check/libs/video.c:
26848         * tests/check/pipelines/simple-launch-lines.c:
26849         * tests/examples/seek/scrubby.c:
26850         * tests/examples/seek/seek.c:
26851         * tests/icles/stress-playbin.c:
26852           Add -Wwrite-strings to configure
26853           Fixes for the code included
26854
26855 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
26856
26857         * ext/alsa/gstalsamixer.c:
26858         * ext/alsa/gstalsamixerelement.c:
26859         * ext/alsa/gstalsasink.c:
26860         * ext/alsa/gstalsasrc.c:
26861         * ext/cdparanoia/gstcdparanoiasrc.c:
26862         * ext/gnomevfs/gstgnomevfssink.c:
26863         * ext/gnomevfs/gstgnomevfssrc.c:
26864         * ext/libvisual/visual.c:
26865         * ext/ogg/gstoggaviparse.c:
26866         * ext/ogg/gstoggdemux.c:
26867         * ext/ogg/gstoggmux.c:
26868         * ext/ogg/gstoggparse.c:
26869         * ext/ogg/gstogmparse.c:
26870         * ext/theora/gsttheoradec.c:
26871         * ext/theora/gsttheoraenc.c:
26872         * ext/theora/gsttheoraparse.c:
26873         * ext/vorbis/gstvorbisdec.c:
26874         * ext/vorbis/gstvorbisdeclib.h:
26875         * ext/vorbis/gstvorbisenc.c:
26876         * ext/vorbis/gstvorbisparse.c:
26877         * ext/vorbis/gstvorbistag.c:
26878         * gst-libs/gst/sdp/gstsdpmessage.c:
26879         * gst/audioconvert/gstaudioconvert.c:
26880         * gst/audiorate/gstaudiorate.c:
26881         * gst/audiotestsrc/gstaudiotestsrc.c:
26882         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26883         * gst/gdp/gstgdpdepay.c:
26884         * gst/gdp/gstgdppay.c:
26885         * gst/playback/gstdecodebin.c:
26886         * gst/playback/gstdecodebin2.c:
26887         * gst/playback/gstinputselector.c:
26888         * gst/playback/gstplaybin.c:
26889         * gst/playback/gstplaybin2.c:
26890         * gst/playback/gststreamselector.c:
26891         * gst/playback/gsturidecodebin.c:
26892         * gst/subparse/gstssaparse.c:
26893         * gst/subparse/gstsubparse.c:
26894         * gst/tcp/gstmultifdsink.c:
26895         * gst/tcp/gsttcpclientsink.c:
26896         * gst/tcp/gsttcpclientsrc.c:
26897         * gst/tcp/gsttcpserversink.c:
26898         * gst/tcp/gsttcpserversrc.c:
26899         * gst/videorate/gstvideorate.c:
26900         * gst/videoscale/gstvideoscale.c:
26901         * gst/videotestsrc/gstvideotestsrc.c:
26902         * sys/v4l/gstv4ljpegsrc.c:
26903         * sys/v4l/gstv4lmjpegsink.c:
26904         * sys/v4l/gstv4lmjpegsrc.c:
26905         * sys/v4l/gstv4lsrc.c:
26906         * sys/ximage/ximagesink.c:
26907         * sys/xvimage/xvimagesink.c:
26908         * tests/check/elements/audioconvert.c:
26909         * tests/check/elements/playbin.c:
26910         * tests/check/elements/playbin2.c:
26911         * tests/check/elements/textoverlay.c:
26912         * tests/check/libs/cddabasesrc.c:
26913         * tests/check/libs/pbutils.c:
26914         * tests/old/testsuite/alsa/formats.c:
26915         * tests/old/testsuite/alsa/sinesrc.c:
26916           gst_element_class_set_details => gst_element_class_set_details_simple
26917           Also change my email from the old university one to the current one.
26918
26919 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
26920
26921         * configure.ac:
26922           Add -Wundef flag
26923
26924 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26925
26926         * gst-libs/gst/rtsp/gstrtspconnection.c:
26927           rtspconnection: allow for more ipv6 addresses
26928           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
26929
26930 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26931
26932         * gst-libs/gst/audio/gstbaseaudiosink.c:
26933           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
26934           Fixes #612223.
26935
26936 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26937
26938         * tests/check/elements/videorate.c:
26939           tests: fix videorate test
26940           Fix up videorate test for latest videotestsrc changes: just check for
26941           the important bits in the negotiated caps, not for exact equality with
26942           our filter caps. Also don't leak the videorate element in the test.
26943
26944 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
26945
26946         * gst-libs/gst/riff/riff-media.c:
26947           riff: add mapping for On2 VP7 fourccs
26948           Fixes #612968.
26949
26950 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
26951
26952         * gst-libs/gst/riff/riff-media.c:
26953           riff: add mapping for On2 VP62 fourcc
26954           See #612968.
26955
26956 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26957
26958         * docs/libs/gst-plugins-base-libs-sections.txt:
26959         * gst-libs/gst/audio/audio.h:
26960         * gst-libs/gst/audio/multichannel.c:
26961         * gst-libs/gst/audio/multichannel.h:
26962         * gst-libs/gst/interfaces/propertyprobe.c:
26963         * gst-libs/gst/interfaces/tuner.c:
26964         * gst-libs/gst/pbutils/install-plugins.c:
26965         * gst-libs/gst/rtp/gstrtpbuffer.c:
26966         * gst-libs/gst/rtsp/gstrtsptransport.h:
26967           docs: more helper libraries docs fixes
26968           Quieten gtk-doc a bit more.
26969
26970 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26971
26972         * docs/libs/gst-plugins-base-libs-docs.sgml:
26973         * docs/libs/gst-plugins-base-libs-sections.txt:
26974         * gst-libs/gst/rtsp/gstrtspextension.c:
26975           docs: add GstRTSPExtension to docs
26976           Add minimal docs for GstRTSPExtension so people know it exists.
26977
26978 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
26979
26980         * gst/typefind/gsttypefindfunctions.c:
26981           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
26982           g_ascii_strncasecmp() is more portable and likely more robust as
26983           well (with random binary data as input).
26984           Fixes #612845.
26985
26986 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26987
26988         * gst-libs/gst/tag/gstxmptag.c:
26989           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
26990
26991 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26992
26993         * gst-libs/gst/interfaces/navigation.c:
26994         * gst-libs/gst/interfaces/xoverlay.c:
26995         * gst-libs/gst/interfaces/xoverlay.h:
26996           docs: fix up interfaces library docs to make gtk-doc happy
26997
26998 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26999
27000         * docs/libs/gst-plugins-base-libs-sections.txt:
27001           docs: add new libgstvideo API to documentation
27002
27003 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27004
27005         * win32/common/libgstinterfaces.def:
27006         * win32/common/libgstvideo.def:
27007           win32: add recently added API to .def files
27008           Also add API markers to make life easier for the release manager:
27009           API: gst_x_overlay_set_render_rectangle()
27010           API: gst_video_parse_caps_color_matrix()
27011           API: gst_video_parse_caps_chroma_site()
27012
27013 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27014
27015         * gst/videotestsrc/videotestsrc.c:
27016         * gst/videotestsrc/videotestsrc.h:
27017           videotestsrc: use C comments instead of C++-style comments
27018
27019 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27020
27021         * gst/videotestsrc/videotestsrc.c:
27022           videotestsrc: use g_value_set_static_string() for string constants
27023
27024 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27025
27026         * gst/playback/gstplaysink.c:
27027           playsink: Avoid g_object_set() on NULL if a text sink is used
27028           Fixes bug #611702.
27029
27030 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27031
27032         * gst/subparse/gstsubparse.c:
27033           subparse: Correctly escape brackets in DKS regex
27034           Fixes bug #612783.
27035
27036 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27037
27038         * gst-libs/gst/rtsp/gstrtspconnection.c:
27039           rtsp: make timeout usec more accurate
27040           Adjust the returned usec from the elapsed time so it represents the remaining
27041           timeout.
27042
27043 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
27044
27045         * tests/check/elements/videorate.c:
27046           tests: update videorate test for videotestsrc changes
27047           Add color-matrix to the caps we are comparing. Add logging og the caps in the
27048           test.
27049
27050 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
27051
27052         * gst/videotestsrc/gstvideotestsrc.c:
27053         * gst/videotestsrc/gstvideotestsrc.h:
27054         * gst/videotestsrc/videotestsrc.c:
27055         * gst/videotestsrc/videotestsrc.h:
27056           videotestsrc: add chroma-zone-plate pattern
27057           pattern=chroma-zone-plate is pattern similar to zone-plate,
27058           but in the chroma channels instead of luma.
27059
27060 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
27061
27062         * ext/theora/gsttheoradec.c:
27063           theoradec: add chroma-site to caps
27064
27065 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
27066
27067         * gst/videotestsrc/videotestsrc.c:
27068           videotestsrc: add chroma-site to caps
27069
27070 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
27071
27072         * gst-libs/gst/video/video.c:
27073         * gst-libs/gst/video/video.h:
27074           video: add gst_video_parse_caps_chroma_site()
27075
27076 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
27077
27078         * ext/theora/gsttheoradec.c:
27079           theoradec: add color-matrix to caps
27080
27081 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
27082
27083         * gst/videotestsrc/videotestsrc.c:
27084           videotestsrc: Add color-matrix to template caps
27085
27086 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27087
27088         * tests/examples/overlay/gtk-xoverlay.c:
27089         * tests/examples/seek/seek.c:
27090         * tests/icles/test-colorkey.c:
27091         * tests/icles/test-xoverlay.c:
27092           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
27093           Fixes #612552, at least for now.
27094
27095 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27096
27097         * Makefile.am:
27098           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
27099
27100 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
27101
27102         * ext/ogg/gstoggdemux.c:
27103           oggdemux: Don't drop zero-sized packets
27104           Zero-sized packets have relevence to Theora.
27105
27106 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27107
27108         * gst/volume/gstvolume.c:
27109           volume: Revert rounding behaviour changes when using controlled volume properties
27110           Now the controlled and non-controlled code paths are all having
27111           exactly the same rounding behaviour and the unit tests pass again.
27112
27113 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27114
27115         * gst/volume/gstvolume.c:
27116           volume: Only allocate a mute value array if a control source exists for the mute property
27117
27118 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
27119
27120         * common:
27121           Automatic update of common submodule
27122           From e272f71 to 55cd514
27123
27124 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27125
27126         * gst-libs/gst/tag/gstxmptag.c:
27127           tags: Add new mapping to XMP helpers
27128           Adds geotagging mappings to XMP helpers
27129           Fixes #609539
27130
27131 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
27132
27133         * gst-libs/gst/interfaces/Makefile.am:
27134           Don't have 2 include dirs
27135           Seems to have been accidentally introduced in
27136           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
27137
27138 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
27139
27140         * tests/icles/audio-trickplay.c:
27141           tests: Fix another unitialized variable
27142
27143 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
27144
27145         * tests/icles/audio-trickplay.c:
27146           tests: Fix unitialized variable.
27147
27148 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
27149
27150         * configure.ac:
27151         * ext/ogg/gstoggdemux.c:
27152         * ext/theora/gsttheoraparse.c:
27153         * ext/vorbis/gstvorbistag.c:
27154         * gst/audioconvert/audioconvert.h:
27155         * gst/audioconvert/gstaudioquantize.h:
27156         * gst/audioconvert/gstchannelmix.h:
27157         * gst/playback/gstplaysink.c:
27158           Add -Wredundant-decls to warning flags
27159           ... and fix all the warnings that flag throws.
27160
27161 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
27162
27163         * configure.ac:
27164         * ext/ogg/Makefile.am:
27165         * ext/ogg/gstogg.c:
27166         * ext/ogg/gstogg.h:
27167         * ext/ogg/gstoggaviparse.c:
27168         * ext/ogg/gstoggdemux.c:
27169         * ext/ogg/gstoggdemux.h:
27170         * ext/ogg/gstoggmux.c:
27171         * ext/ogg/gstoggmux.h:
27172         * ext/ogg/gstoggparse.c:
27173         * ext/ogg/gstoggstream.c:
27174         * ext/ogg/gstogmparse.c:
27175         * ext/ogg/vorbis_parse.c:
27176         * ext/ogg/vorbis_parse.h:
27177         * ext/theora/gsttheoradec.h:
27178         * ext/theora/gsttheoraenc.h:
27179         * gst-libs/gst/audio/audio.c:
27180         * gst-libs/gst/riff/riff.c:
27181         * gst-libs/gst/rtsp/gstrtspbase64.c:
27182         * gst-libs/gst/rtsp/gstrtspconnection.c:
27183         * gst-libs/gst/tag/lang.c:
27184         * gst/ffmpegcolorspace/Makefile.am:
27185         * gst/ffmpegcolorspace/gstffmpeg.c:
27186         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27187         * gst/gdp/gstgdpdepay.h:
27188         * gst/gdp/gstgdppay.h:
27189         * gst/playback/gstdecodebin2.c:
27190         * gst/playback/gstplayback.c:
27191         * gst/playback/gstplayback.h:
27192         * gst/playback/gstplaybin.c:
27193         * gst/playback/gstplaybin2.c:
27194         * gst/playback/gsturidecodebin.c:
27195         * gst/videorate/gstvideorate.h:
27196         * tests/check/elements/appsink.c:
27197         * tests/check/elements/audiorate.c:
27198         * tests/check/elements/audioresample.c:
27199         * tests/check/libs/cddabasesrc.c:
27200         * tests/check/libs/mixer.c:
27201         * tests/check/libs/navigation.c:
27202         * tests/examples/gio/giosrc-mounting.c:
27203           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
27204           Includes all the fixes necessary to make stuff compile again.
27205
27206 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
27207
27208         * ext/gio/gstgiobasesink.c:
27209           gio: Remove unused function
27210
27211 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27212
27213         * ext/vorbis/gstvorbisparse.c:
27214           vorbisparse: make sure header buffer metadata is writable before modifying it
27215           Fixes unit test failures with core git.
27216
27217 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
27218
27219         * tests/check/elements/multifdsink.c:
27220           check: Ref buffers after setting caps on them
27221           Reffing makes metadata unwritable, so we need to set the caps before.
27222
27223 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
27224
27225         * configure.ac:
27226           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
27227           This matches the previous commit doing the same for CFLAGS in response
27228           to the common/ module changes.
27229
27230 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
27231
27232         * po/af.po:
27233         * po/az.po:
27234         * po/bg.po:
27235         * po/ca.po:
27236         * po/cs.po:
27237         * po/da.po:
27238         * po/de.po:
27239         * po/en_GB.po:
27240         * po/es.po:
27241         * po/eu.po:
27242         * po/fi.po:
27243         * po/fr.po:
27244         * po/hu.po:
27245         * po/id.po:
27246         * po/it.po:
27247         * po/ja.po:
27248         * po/lt.po:
27249         * po/lv.po:
27250         * po/nb.po:
27251         * po/nl.po:
27252         * po/or.po:
27253         * po/pl.po:
27254         * po/pt_BR.po:
27255         * po/ru.po:
27256         * po/sk.po:
27257         * po/sq.po:
27258         * po/sr.po:
27259         * po/sv.po:
27260         * po/tr.po:
27261         * po/uk.po:
27262         * po/vi.po:
27263         * po/zh_CN.po:
27264           Update .po files
27265
27266 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27267
27268         * tests/icles/test-xoverlay.c:
27269           tests: don't use Gtk+ 2.18 API for no good reason
27270           The rest of the code directly uses widget->allocation as well, so no point
27271           in using the new API in other places.
27272
27273 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
27274
27275         * common:
27276           Automatic update of common submodule
27277           From df8a7c8 to e272f71
27278
27279 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
27280
27281         * gst-libs/gst/interfaces/xoverlay.c:
27282           xvoverlay: correct version number in docs
27283
27284 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
27285
27286         * tests/icles/.gitignore:
27287         * tests/icles/Makefile.am:
27288         * tests/icles/audio-trickplay.c:
27289           tests: add a test for trickplay in audio synthesis graphs
27290           Right now this mostly demonstatest what not works. That is seeking with
27291           start-type = NONE to only update the rate and playing backwards. Also
27292           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
27293           for the issues follow.
27294
27295 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
27296
27297         * docs/libs/gst-plugins-base-libs-docs.sgml:
27298         * docs/libs/gst-plugins-base-libs-sections.txt:
27299         * gst-libs/gst/tag/Makefile.am:
27300         * gst-libs/gst/tag/gstxmptag.c:
27301         * gst-libs/gst/tag/tag.h:
27302         * tests/check/libs/tag.c:
27303         * win32/common/libgsttag.def:
27304           tags: add basic xmp metadata support
27305           XMP metadata can be embedded in many media container formats. Implement own
27306           parser and formatter that can be used to convert between an xpacket and a
27307           GstTagList. Add unit tests.
27308
27309 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
27310
27311         * tests/icles/.gitignore:
27312         * tests/icles/Makefile.am:
27313         * tests/icles/test-xoverlay.c:
27314           example: add an example for xoverlay::set_render_rectangle()
27315           This add a new example which animates a target recangle for the video.
27316
27317 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
27318
27319         * sys/xvimage/xvimagesink.c:
27320         * sys/xvimage/xvimagesink.h:
27321           xvimagesink: implement set_render_rectangle
27322           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
27323           the implementation to use a full rectangle and don't assume 0,0 for top,left.
27324
27325 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
27326
27327         * docs/libs/gst-plugins-base-libs-sections.txt:
27328         * gst-libs/gst/interfaces/Makefile.am:
27329         * gst-libs/gst/interfaces/xoverlay.c:
27330         * gst-libs/gst/interfaces/xoverlay.h:
27331           xoverlay: add new vmethod ::set_render_rectangle()
27332           Add set_render_rectangle() vmethod to the interface to better support windowless
27333           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
27334           always fill the widget to 100%. With the patch we can use a rectangular target
27335           region. Fixes #610249.
27336           API: GstXOverlay::set_render_rectangle()
27337
27338 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
27339
27340         * sys/ximage/ximagesink.c:
27341         * sys/xvimage/xvimagesink.c:
27342           x(v)imagesink: take new size from event thread and do not poll for every frame
27343           We can update the geometry in ConfigureNotify (unless we disable event-
27344           handling). If event handling is disabled, one should use _expose() to trigger a
27345           redraw and update the geometry.
27346
27347 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
27348
27349         * common:
27350           Automatic update of common submodule
27351           From 9720a7d to df8a7c8
27352
27353 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
27354
27355         * configure.ac:
27356           Update for recent changes to common submodule
27357           This just replaces every "$ERROR_CFLAGS" usage with a usage of
27358           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
27359           previously.
27360           Actually using that separation will happen later.
27361
27362 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
27363
27364         * common:
27365           Automatic update of common submodule
27366           From 0b6e072 to 9720a7d
27367
27368 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
27369
27370         * common:
27371           Automatic update of common submodule
27372           From 7cc5eb4 to 0b6e072
27373
27374 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27375
27376         * gst-libs/gst/tag/gsttagdemux.c:
27377           tagdemux: do not cache FLUSH_START/_STOP events
27378           ... and similarly so for serialized events.
27379
27380 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27381
27382         * gst/playback/gstplaysink.c:
27383           playsink: provide correct error message if configured audio/video sink fails
27384
27385 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27386
27387         * ext/vorbis/gstvorbisdec.h:
27388           vorbisdec: remove unused field
27389
27390 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27391
27392         * tests/check/pipelines/vorbisdec.c:
27393           tests: enable strict discontinuity checking on vorbisdec pipeline
27394           Closes #423086.
27395
27396 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27397
27398         * common:
27399           Automatic update of common submodule
27400           From 7aa65b5 to 7cc5eb4
27401
27402 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27403
27404         * gst-libs/gst/video/video.c:
27405           docs: fix Returns: for gst_video_parse_caps_color_matrix()
27406
27407 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27408
27409         * po/af.po:
27410         * po/az.po:
27411         * po/bg.po:
27412         * po/ca.po:
27413         * po/cs.po:
27414         * po/da.po:
27415         * po/de.po:
27416         * po/en_GB.po:
27417         * po/es.po:
27418         * po/eu.po:
27419         * po/fi.po:
27420         * po/fr.po:
27421         * po/hu.po:
27422         * po/id.po:
27423         * po/it.po:
27424         * po/ja.po:
27425         * po/lt.po:
27426         * po/lv.po:
27427         * po/nb.po:
27428         * po/nl.po:
27429         * po/or.po:
27430         * po/pl.po:
27431         * po/pt_BR.po:
27432         * po/ru.po:
27433         * po/sk.po:
27434         * po/sq.po:
27435         * po/sr.po:
27436         * po/sv.po:
27437         * po/tr.po:
27438         * po/uk.po:
27439         * po/vi.po:
27440         * po/zh_CN.po:
27441           po: update for changed string
27442
27443 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27444
27445         * tests/check/elements/videorate.c:
27446           tests: fix typo in videorate unit test pipeline description
27447           Two consecutive ! ! leave a 'Link without source' error in the debug log.
27448
27449 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27450
27451         * tests/check/elements/videorate.c:
27452           tests: don't use deprecated functions in videorate unit test
27453
27454 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27455
27456         * win32/common/libgstvideo.def:
27457           win32: add new API to libgstvideo.def
27458
27459 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
27460
27461         * ext/ogg/gstoggmux.c:
27462           oggmux: Don't flush after every frame for theora
27463
27464 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27465
27466         * common:
27467           Automatic update of common submodule
27468           From 44ecce7 to 7aa65b5
27469
27470 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
27471
27472         * gst-libs/gst/video/video.c:
27473         * gst-libs/gst/video/video.h:
27474           video: Add color-matrix handling to caps
27475
27476 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
27477
27478         * gst/videotestsrc/gstvideotestsrc.c:
27479           videotestsrc: Add color-matrix to caps
27480
27481 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27482
27483         * gst-libs/gst/app/Makefile.am:
27484         * gst-libs/gst/audio/Makefile.am:
27485         * gst-libs/gst/cdda/Makefile.am:
27486         * gst-libs/gst/fft/Makefile.am:
27487         * gst-libs/gst/interfaces/Makefile.am:
27488         * gst-libs/gst/netbuffer/Makefile.am:
27489         * gst-libs/gst/pbutils/Makefile.am:
27490         * gst-libs/gst/riff/Makefile.am:
27491         * gst-libs/gst/rtp/Makefile.am:
27492         * gst-libs/gst/rtsp/Makefile.am:
27493         * gst-libs/gst/sdp/Makefile.am:
27494         * gst-libs/gst/tag/Makefile.am:
27495         * gst-libs/gst/video/Makefile.am:
27496         * pkgconfig/Makefile.am:
27497         * tests/examples/overlay/Makefile.am:
27498         * tools/Makefile.am:
27499           build: Make some more rules silent if requested
27500
27501 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27502
27503         * configure.ac:
27504           configure: Use automake 1.11 silent rules instead of shave if available
27505           This makes sure that we use something that is still maintained and
27506           also brings back libtool 1.5 support.
27507
27508 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27509
27510         * gst/playback/gstplaysink.c:
27511           playsink: Don't fail if there are subtitles and audio but no video
27512           Change playbin2 to not error out if there are subtitles and audio
27513           but no video. If visualizations are enabled the subtitles are rendered on top
27514           of the visualization stream, otherwise the subtitles are not linked at all and
27515           only the audio is played (and a warning message is posted).
27516           If there are only subtitles but neither audio nor video an error message is
27517           still posted.
27518           Fixes bug #610866.
27519
27520 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27521
27522         * gst/volume/gstvolume.c:
27523         * gst/volume/gstvolume.h:
27524           volume: If a controller is used, use sample accurate property values
27525           Fixes bug #609801.
27526
27527 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
27528
27529         * gst-libs/gst/video/video.c:
27530           gstvideo: Fix typos in comments
27531
27532 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27533
27534         * configure.ac:
27535         * docs/plugins/inspect/plugin-adder.xml:
27536         * docs/plugins/inspect/plugin-alsa.xml:
27537         * docs/plugins/inspect/plugin-app.xml:
27538         * docs/plugins/inspect/plugin-audioconvert.xml:
27539         * docs/plugins/inspect/plugin-audiorate.xml:
27540         * docs/plugins/inspect/plugin-audioresample.xml:
27541         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27542         * docs/plugins/inspect/plugin-cdparanoia.xml:
27543         * docs/plugins/inspect/plugin-decodebin.xml:
27544         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27545         * docs/plugins/inspect/plugin-gdp.xml:
27546         * docs/plugins/inspect/plugin-gio.xml:
27547         * docs/plugins/inspect/plugin-gnomevfs.xml:
27548         * docs/plugins/inspect/plugin-libvisual.xml:
27549         * docs/plugins/inspect/plugin-ogg.xml:
27550         * docs/plugins/inspect/plugin-pango.xml:
27551         * docs/plugins/inspect/plugin-playback.xml:
27552         * docs/plugins/inspect/plugin-subparse.xml:
27553         * docs/plugins/inspect/plugin-tcp.xml:
27554         * docs/plugins/inspect/plugin-theora.xml:
27555         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27556         * docs/plugins/inspect/plugin-uridecodebin.xml:
27557         * docs/plugins/inspect/plugin-video4linux.xml:
27558         * docs/plugins/inspect/plugin-videorate.xml:
27559         * docs/plugins/inspect/plugin-videoscale.xml:
27560         * docs/plugins/inspect/plugin-videotestsrc.xml:
27561         * docs/plugins/inspect/plugin-volume.xml:
27562         * docs/plugins/inspect/plugin-vorbis.xml:
27563         * docs/plugins/inspect/plugin-ximagesink.xml:
27564         * docs/plugins/inspect/plugin-xvimagesink.xml:
27565         * win32/common/_stdint.h:
27566         * win32/common/config.h:
27567           Back to development
27568
27569 === release 0.10.28 ===
27570
27571 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27572
27573         * ChangeLog:
27574         * NEWS:
27575         * RELEASE:
27576         * configure.ac:
27577         * docs/plugins/inspect/plugin-adder.xml:
27578         * docs/plugins/inspect/plugin-alsa.xml:
27579         * docs/plugins/inspect/plugin-app.xml:
27580         * docs/plugins/inspect/plugin-audioconvert.xml:
27581         * docs/plugins/inspect/plugin-audiorate.xml:
27582         * docs/plugins/inspect/plugin-audioresample.xml:
27583         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27584         * docs/plugins/inspect/plugin-cdparanoia.xml:
27585         * docs/plugins/inspect/plugin-decodebin.xml:
27586         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27587         * docs/plugins/inspect/plugin-gdp.xml:
27588         * docs/plugins/inspect/plugin-gio.xml:
27589         * docs/plugins/inspect/plugin-gnomevfs.xml:
27590         * docs/plugins/inspect/plugin-libvisual.xml:
27591         * docs/plugins/inspect/plugin-ogg.xml:
27592         * docs/plugins/inspect/plugin-pango.xml:
27593         * docs/plugins/inspect/plugin-playback.xml:
27594         * docs/plugins/inspect/plugin-subparse.xml:
27595         * docs/plugins/inspect/plugin-tcp.xml:
27596         * docs/plugins/inspect/plugin-theora.xml:
27597         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27598         * docs/plugins/inspect/plugin-uridecodebin.xml:
27599         * docs/plugins/inspect/plugin-video4linux.xml:
27600         * docs/plugins/inspect/plugin-videorate.xml:
27601         * docs/plugins/inspect/plugin-videoscale.xml:
27602         * docs/plugins/inspect/plugin-videotestsrc.xml:
27603         * docs/plugins/inspect/plugin-volume.xml:
27604         * docs/plugins/inspect/plugin-vorbis.xml:
27605         * docs/plugins/inspect/plugin-ximagesink.xml:
27606         * docs/plugins/inspect/plugin-xvimagesink.xml:
27607         * gst-plugins-base.doap:
27608         * win32/common/_stdint.h:
27609         * win32/common/config.h:
27610           Release 0.10.28
27611
27612 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27613
27614         * po/af.po:
27615         * po/az.po:
27616         * po/bg.po:
27617         * po/ca.po:
27618         * po/cs.po:
27619         * po/da.po:
27620         * po/de.po:
27621         * po/en_GB.po:
27622         * po/es.po:
27623         * po/eu.po:
27624         * po/fi.po:
27625         * po/fr.po:
27626         * po/hu.po:
27627         * po/id.po:
27628         * po/it.po:
27629         * po/ja.po:
27630         * po/lt.po:
27631         * po/lv.po:
27632         * po/nb.po:
27633         * po/nl.po:
27634         * po/or.po:
27635         * po/pl.po:
27636         * po/pt_BR.po:
27637         * po/ru.po:
27638         * po/sk.po:
27639         * po/sq.po:
27640         * po/sr.po:
27641         * po/sv.po:
27642         * po/tr.po:
27643         * po/uk.po:
27644         * po/vi.po:
27645         * po/zh_CN.po:
27646           Update .po files
27647
27648 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
27649
27650         * ext/theora/gsttheoraenc.c:
27651           theora: Fix SIGFPE when using 0/1 framerate
27652           libtheora crashes with a 0 framerate, so let's forbid it.
27653           https://bugzilla.redhat.com/show_bug.cgi?id=571289
27654
27655 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
27656
27657         * ext/ogg/dirac_parse.c:
27658           oggdemux: fix dirac header parsing
27659           Fixes #611900.
27660
27661 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27662
27663         * tests/examples/overlay/Makefile.am:
27664           examples: make sure to dist qtgv-xoverlay.h header file
27665           This time for real.
27666           Fixes #610832.
27667
27668 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27669
27670         * gst-libs/gst/rtp/gstbasertpdepayload.c:
27671           basedepay: clarify some documentation
27672
27673 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27674
27675         * ext/alsa/gstalsasrc.c:
27676           alsasrc: return right number of bytes that we wrote
27677
27678 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
27679
27680         * gst-libs/gst/rtsp/gstrtspconnection.c:
27681           rtspconnection: fix handling of x-server-ip-address
27682           Fix handling of x-server-ip-address.
27683
27684 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27685
27686         * docs/design/draft-keyframe-force.txt:
27687           docs: update keyframe force event
27688           Add field to send all headers.
27689
27690 === release 0.10.27 ===
27691
27692 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27693
27694         * ChangeLog:
27695         * NEWS:
27696         * RELEASE:
27697         * configure.ac:
27698         * docs/plugins/gst-plugins-base-plugins.args:
27699         * docs/plugins/inspect/plugin-adder.xml:
27700         * docs/plugins/inspect/plugin-alsa.xml:
27701         * docs/plugins/inspect/plugin-app.xml:
27702         * docs/plugins/inspect/plugin-audioconvert.xml:
27703         * docs/plugins/inspect/plugin-audiorate.xml:
27704         * docs/plugins/inspect/plugin-audioresample.xml:
27705         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27706         * docs/plugins/inspect/plugin-cdparanoia.xml:
27707         * docs/plugins/inspect/plugin-decodebin.xml:
27708         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27709         * docs/plugins/inspect/plugin-gdp.xml:
27710         * docs/plugins/inspect/plugin-gio.xml:
27711         * docs/plugins/inspect/plugin-gnomevfs.xml:
27712         * docs/plugins/inspect/plugin-libvisual.xml:
27713         * docs/plugins/inspect/plugin-ogg.xml:
27714         * docs/plugins/inspect/plugin-pango.xml:
27715         * docs/plugins/inspect/plugin-playback.xml:
27716         * docs/plugins/inspect/plugin-subparse.xml:
27717         * docs/plugins/inspect/plugin-tcp.xml:
27718         * docs/plugins/inspect/plugin-theora.xml:
27719         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27720         * docs/plugins/inspect/plugin-uridecodebin.xml:
27721         * docs/plugins/inspect/plugin-video4linux.xml:
27722         * docs/plugins/inspect/plugin-videorate.xml:
27723         * docs/plugins/inspect/plugin-videoscale.xml:
27724         * docs/plugins/inspect/plugin-videotestsrc.xml:
27725         * docs/plugins/inspect/plugin-volume.xml:
27726         * docs/plugins/inspect/plugin-vorbis.xml:
27727         * docs/plugins/inspect/plugin-ximagesink.xml:
27728         * docs/plugins/inspect/plugin-xvimagesink.xml:
27729         * gst-plugins-base.doap:
27730         * win32/common/_stdint.h:
27731         * win32/common/config.h:
27732           Release 0.10.27
27733
27734 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27735
27736         * po/af.po:
27737         * po/az.po:
27738         * po/bg.po:
27739         * po/ca.po:
27740         * po/cs.po:
27741         * po/da.po:
27742         * po/de.po:
27743         * po/en_GB.po:
27744         * po/es.po:
27745         * po/eu.po:
27746         * po/fi.po:
27747         * po/fr.po:
27748         * po/hu.po:
27749         * po/id.po:
27750         * po/it.po:
27751         * po/ja.po:
27752         * po/lt.po:
27753         * po/lv.po:
27754         * po/nb.po:
27755         * po/nl.po:
27756         * po/or.po:
27757         * po/pl.po:
27758         * po/pt_BR.po:
27759         * po/ru.po:
27760         * po/sk.po:
27761         * po/sq.po:
27762         * po/sr.po:
27763         * po/sv.po:
27764         * po/tr.po:
27765         * po/uk.po:
27766         * po/vi.po:
27767         * po/zh_CN.po:
27768           Update .po files
27769
27770 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27771
27772         * configure.ac:
27773           configure: first check for QtGui >= 4.6, only then for >= 4.0
27774           If we first check for >= 4.0 the second check for >= 4.6 will just
27775           short-cut since we are using the same prefix for the variables for
27776           both checks, and they've already been set previously. So the examples
27777           requiring >= 4.6 were built even in the >= 4.0 case.
27778
27779 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27780
27781         * configure.ac:
27782         * win32/common/_stdint.h:
27783         * win32/common/config.h:
27784           0.10.26.4 pre-release
27785
27786 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27787
27788         * po/ja.po:
27789           po: update translations
27790
27791 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
27792
27793         * gst/playback/gstplaysink.c:
27794           playsink: avoid g_object_set() on NULL pointers
27795           There may not be an overlay element if a text-sink is set.
27796           Fixes #611702.
27797
27798 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27799
27800         * ext/ogg/gstoggstream.c:
27801           oggstream: mark skeleton streams correctly
27802           Mark skeleton streams because we need to ignore them for calculating the
27803           duration of the stream.
27804           Fixes #611227
27805
27806 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27807
27808         * configure.ac:
27809         * po/nl.po:
27810         * win32/common/_stdint.h:
27811         * win32/common/config.h:
27812           0.10.26.3 pre-release
27813
27814 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
27815
27816         * tests/examples/overlay/Makefile.am:
27817           examples: Dist header file for the Qt graphics view example
27818           Fixes bug #610832.
27819
27820 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27821
27822         * ext/ogg/gstoggdemux.c:
27823           oggdemux: use the chain begin_time instead of our counter
27824           We update the passed begintime argument to narrow our search region in the
27825           binary search. This means that it does not always contain the chain begin time
27826           after a couple of bisects. Use the real chain->begin_time to bring the
27827           granuletime to the time in the chain instead.
27828           Fixes #610005
27829
27830 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27831
27832         * tests/check/elements/videorate.c:
27833           videorate: tests: New unit tests for upstream caps nego
27834           Adds unit tests that check videorate's upstream caps
27835           negotiation works properly (put passthrough caps
27836           first)
27837           Fixes #608025
27838
27839 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27840
27841         * gst/videorate/gstvideorate.c:
27842           videorate: Improve upstream negotiation
27843           Put peer pad caps preferred framerates first, indicating
27844           they are videorate's first choices, removing an unnecessary
27845           conversion.
27846           Fixes #608025
27847
27848 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27849
27850         * gst/playback/gstplaybin2.c:
27851         * gst/playback/gstplaysink.c:
27852         * gst/playback/gstplaysink.h:
27853         * gst/playback/gstsubtitleoverlay.c:
27854         * gst/playback/gstsubtitleoverlay.h:
27855           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
27856           For this add subtitle encoding properties to playsink and subtitleoverlay
27857           and update the values in the containing elements.
27858           Also update the font description in textoverlay or the used renderer
27859           element if it is changed during playback.
27860           Fixes bug #610310.
27861
27862 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
27863
27864         * tests/examples/overlay/gtk-xoverlay.c:
27865         * tests/examples/overlay/qt-xoverlay.cpp:
27866         * tests/examples/overlay/qtgv-xoverlay.cpp:
27867           examples: also add sink detection and set title to qt examples
27868           Also set a title in the qt examples like it is now done in the gtk example.
27869           Fix the newly added find_video_sink in the gtk example and add similar function
27870           to the qt examples.
27871
27872 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
27873
27874         * tests/examples/overlay/.gitignore:
27875           gitignore: ignore files in new example directroy
27876
27877 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
27878
27879         * gst-libs/gst/video/Makefile.am:
27880           make: fix copy and paste error in git rules (audio<->video)
27881
27882 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27883
27884         * gst/playback/gstplaysink.c:
27885           playsink: Ghost the video sinkpad if a text sinkpad is available
27886           Only don't ghost it if no visualizations are need and if
27887           no text is needed and no textchain was created yet.
27888           Fixes bug #610379.
27889
27890 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27891
27892         * configure.ac:
27893         * win32/common/_stdint.h:
27894         * win32/common/config.h:
27895           0.10.26.2 pre-release
27896
27897 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27898
27899         * po/af.po:
27900         * po/az.po:
27901         * po/bg.po:
27902         * po/ca.po:
27903         * po/cs.po:
27904         * po/da.po:
27905         * po/de.po:
27906         * po/en_GB.po:
27907         * po/es.po:
27908         * po/eu.po:
27909         * po/fi.po:
27910         * po/fr.po:
27911         * po/hu.po:
27912         * po/id.po:
27913         * po/it.po:
27914         * po/ja.po:
27915         * po/lt.po:
27916         * po/lv.po:
27917         * po/nb.po:
27918         * po/nl.po:
27919         * po/or.po:
27920         * po/pl.po:
27921         * po/pt_BR.po:
27922         * po/ru.po:
27923         * po/sk.po:
27924         * po/sq.po:
27925         * po/sr.po:
27926         * po/sv.po:
27927         * po/tr.po:
27928         * po/uk.po:
27929         * po/vi.po:
27930         * po/zh_CN.po:
27931           po: update translation files
27932
27933 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27934
27935         * tests/examples/overlay/.gitignore:
27936           Ignore new overlay examples
27937
27938 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27939
27940         * tests/examples/overlay/gtk-xoverlay.c:
27941           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
27942           Try to find a working videosink, don't hardcode xvimagesink. Also
27943           add some borders to window and give it a title so that it's clear
27944           that this is really a Gtk+ window and not a window created by the
27945           videosink.
27946
27947 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
27948
27949         * gst/tcp/gsttcp.c:
27950           tcp(client/server)src: Fix handling of closed sockets
27951           The peer closing the socket should cause an EOS, instead of
27952           silently doing nothing.  This changes the behavior to be
27953           more like fdsrc.  Fixes: #610386
27954
27955 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
27956
27957         * gst-libs/gst/rtsp/gstrtspconnection.c:
27958           rtspconnection: make sure not to dereference NULL username or password
27959           Fixes #610268.
27960
27961 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
27962
27963         * ext/theora/gsttheoradec.c:
27964           theoradec: Fix chroma copying for 4:2:2
27965           Fix mixup of height/width, causing only half the chroma lines to
27966           be copied when outputting buffers.  Fixes: #610329.
27967
27968 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
27969
27970         * configure.ac:
27971         * gst-libs/gst/interfaces/xoverlay.c:
27972         * tests/examples/Makefile.am:
27973         * tests/examples/overlay/Makefile.am:
27974         * tests/examples/overlay/gtk-xoverlay.c:
27975         * tests/examples/overlay/qt-xoverlay.cpp:
27976         * tests/examples/overlay/qtgv-xoverlay.cpp:
27977         * tests/examples/overlay/qtgv-xoverlay.h:
27978           examples: add video overlay examples for gtk, qt and qt graphics view
27979           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
27980           adds all boilerplate to configure for using c++. The qt based examples are
27981           optional like their gtk counterparts.
27982
27983 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
27984
27985         * docs/libs/compiling.sgml:
27986         * docs/libs/gst-plugins-base-libs-docs.sgml:
27987         * docs/libs/gst-plugins-base-libs-sections.txt:
27988           docs: cleanup library docs
27989           Correct name of included files. Remove files that are not used anymore. Add many
27990           new api entries to their sections.
27991
27992 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
27993
27994         * tests/icles/test-colorkey.c:
27995           test-colorkey: remove the XInitThreads()
27996           We don't do this is any other example, this should be done for us in gdk it if
27997           would be needed.
27998
27999 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28000
28001         * gst/playback/gsturidecodebin.c:
28002           uridecodebin: use same message string for missing elements as in playbin
28003           Use the same translated message string for missing core elements as
28004           playbin uses, which is a bit nicer and also indicates that there is
28005           something wrong with the user's GStreamer installation (which arguably
28006           is the case if elements like typefind or queue2 are missing).
28007
28008 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
28009
28010         * gst/typefind/gsttypefindfunctions.c:
28011           typefind: Handle stm module format
28012           Fixes #609314.
28013
28014 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28015
28016         * ext/vorbis/gstivorbisdec.c:
28017           ivorbisdec: set rank to SECONDARY
28018
28019 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28020
28021         * configure.ac:
28022         * ext/Makefile.am:
28023         * ext/vorbis/Makefile.am:
28024         * ext/vorbis/gstivorbisdec.c:
28025         * ext/vorbis/gstvorbisdec.c:
28026         * ext/vorbis/gstvorbisdec.h:
28027         * ext/vorbis/gstvorbisdeclib.c:
28028         * ext/vorbis/gstvorbisdeclib.h:
28029           vorbisdec: also support ivorbis tremor decoder
28030           ... which only needs a bit of refactoring and extracting to support
28031           the minor difference in (i)vorbis interface.
28032           Fixes #609063.
28033
28034 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28035
28036         * ext/vorbis/gstvorbisdec.c:
28037         * ext/vorbis/gstvorbisdec.h:
28038           vorbisdec: reduce some hard-coding
28039           ... such as assuming float all over, and base src caps on template caps.
28040
28041 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28042
28043         * tests/check/elements/playbin.c:
28044           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
28045
28046 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28047
28048         * ext/ogg/gstoggparse.c:
28049           oggparse: Fix another format string compiler warning
28050
28051 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28052
28053         * ext/ogg/gstoggdemux.c:
28054           oggdemux: Fix format string compiler warnings
28055
28056 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28057
28058         * gst/playback/gstplaybin2.c:
28059           playbin2: Post a missing element message and an error message if no uridecodebin can be found
28060
28061 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28062
28063         * gst/playback/gstplaysink.c:
28064           playsink: Post missing element messages if a core plugin is missing
28065           And post a warning in cases where we can still continue to work
28066           or an error when the missing element is fatal.
28067
28068 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28069
28070         * tests/check/elements/playbin2.c:
28071           playbin2: Enable all unit tests
28072           They're all working and valgrind clean now.
28073
28074 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28075
28076         * gst/playback/gstdecodebin2.c:
28077           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
28078           This makes sure that there *always* is a missing plugin message in the bus
28079           before any errors or warning messages.
28080
28081 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28082
28083         * gst/playback/gsturidecodebin.c:
28084           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
28085           and not CORE MISSING_PLUGIN.
28086
28087 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28088
28089         * gst/playback/gstplaybin2.c:
28090           playbin2: Free the subtitle URI
28091
28092 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28093
28094         * gst/playback/gsturidecodebin.c:
28095           uridecodebin: Post missing plugin messages if a required element can't be created
28096           Especially if no suitable URI source can be found.
28097
28098 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28099
28100         * tests/check/elements/.gitignore:
28101           tests: Add decodebin2 test to .gitignore
28102
28103 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28104
28105         * gst/playback/gstdecodebin2.c:
28106           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
28107           Otherwise the ghostpad will still be linked to the peer and there
28108           will still be a reference kept, leading to nothing being unlinked
28109           and destroyed until decodebin2 is finalized.
28110           This fixes reuse of decodebin2 if a raw stream is connected to
28111           its sinkpad.
28112
28113 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28114
28115         * tests/check/Makefile.am:
28116         * tests/check/elements/decodebin2.c:
28117           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
28118           The only difference between the two unit tests right now is,
28119           that the decodebin2 test resets the element to READY before trying
28120           to reuse it instead of NULL. decodebin2 guarantees to be reusable
28121           without going back to NULL.
28122
28123 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28124
28125         * ext/ogg/gstoggstream.c:
28126           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
28127           See #609252.
28128
28129 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28130
28131         * common:
28132           Automatic update of common submodule
28133           From 96dc793 to 44ecce7
28134
28135 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28136
28137         * tests/check/Makefile.am:
28138           playbin2: Enable playbin2 unit test
28139           It now contains a single working unit test and can be enabled.
28140           The other more useful unit tests still need fixing.
28141
28142 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28143
28144         * tests/check/elements/playbin.c:
28145           playbin: Fix indention in the unit test
28146
28147 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28148
28149         * gst/volume/gstvolume.c:
28150           volume: Replace this variables by self
28151
28152 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
28153
28154         * gst/playback/gstplaysink.c:
28155           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
28156           This makes sure that we don't destroy the last reference before the
28157           element gets back to NULL state. Fixes assertion failures if a playbin2
28158           instance is reused but different sinks are automatically chosen because
28159           of different caps.
28160
28161 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28162
28163         * gst-libs/gst/app/gstappsrc.c:
28164           appsrc: fix Since tag
28165
28166 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28167
28168         * gst-libs/gst/riff/riff-read.c:
28169           riff: treat JUNQ chunks like JUNK chunks
28170
28171 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28172
28173         * gst-libs/gst/app/gstappsrc.c:
28174           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
28175
28176 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
28177
28178         * gst-libs/gst/tag/tags.c:
28179           tags: improve docs about determining the encoding
28180
28181 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
28182
28183         * gst-libs/gst/tag/gstvorbistag.c:
28184           comment: fix wrong header comment
28185
28186 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
28187
28188         * gst-libs/gst/riff/riff-ids.h:
28189           riff: add a variant of the JUNK tag that several adobe products produce
28190           JUNQ has same semantics as JUNK.
28191
28192 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28193
28194         * gst-libs/gst/app/gstappsrc.c:
28195           appsrc: add min-percent property
28196           Emit need-data when the amount of data in the internal queue drops below
28197           min-percent.
28198           Fixes #608309
28199
28200 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28201
28202         * gst-libs/gst/app/gstappsrc.c:
28203           appsrc: cleanups
28204           Avoid some typechecks.
28205           Avoid dereferencing appsrc->priv all the time.
28206
28207 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28208
28209         * gst-libs/gst/app/gstappsink.c:
28210           appsink: cleanups
28211           Avoid some typecasting.
28212           Avoid dereferencing appsink->priv all the time.
28213
28214 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28215
28216         * gst/playback/gsturidecodebin.c:
28217           uridecodebin: avoid some typecasts
28218
28219 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28220
28221         * gst-libs/gst/rtsp/gstrtspconnection.c:
28222           rtsp: ignore \n and \r as the first line
28223           Be more forgiving for bad servers and ignore \r and \n when we are looking for
28224           the response/request line.
28225           See #608417
28226
28227 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28228
28229         * gst-libs/gst/rtsp/gstrtspconnection.c:
28230           rtsp: fail gracefully on bad Content-Length headers
28231           Be careful when allocating the amount of bytes specified in the Content-Length
28232           because it can be an insanely huge value. Try to allocate the memory but fail
28233           gracefully with a nice error when the allocation failed.
28234
28235 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28236
28237         * gst/ffmpegcolorspace/imgconvert.c:
28238         * gst/ffmpegcolorspace/imgconvert_template.h:
28239           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
28240
28241 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28242
28243         * gst-libs/gst/app/gstappsrc.c:
28244           appsrc: Update segment duration and post a duration message if the duration changes
28245           Fixes bug #609423.
28246
28247 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
28248
28249         * tests/examples/seek/Makefile.am:
28250           build: link to libm in examples that use it
28251           This fixes build failure in Fedora 13.
28252
28253 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28254
28255         * MAINTAINERS:
28256           Update MAINTAINERS, add myself
28257
28258 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28259
28260         * configure.ac:
28261           configure: back to development
28262           Slushy freeze remains in effect.
28263
28264 === release 0.10.26 ===
28265
28266 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28267
28268         * ChangeLog:
28269         * NEWS:
28270         * RELEASE:
28271         * configure.ac:
28272         * docs/plugins/gst-plugins-base-plugins.args:
28273         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28274         * docs/plugins/gst-plugins-base-plugins.interfaces:
28275         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28276         * docs/plugins/inspect/plugin-adder.xml:
28277         * docs/plugins/inspect/plugin-alsa.xml:
28278         * docs/plugins/inspect/plugin-app.xml:
28279         * docs/plugins/inspect/plugin-audioconvert.xml:
28280         * docs/plugins/inspect/plugin-audiorate.xml:
28281         * docs/plugins/inspect/plugin-audioresample.xml:
28282         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28283         * docs/plugins/inspect/plugin-cdparanoia.xml:
28284         * docs/plugins/inspect/plugin-decodebin.xml:
28285         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28286         * docs/plugins/inspect/plugin-gdp.xml:
28287         * docs/plugins/inspect/plugin-gio.xml:
28288         * docs/plugins/inspect/plugin-gnomevfs.xml:
28289         * docs/plugins/inspect/plugin-libvisual.xml:
28290         * docs/plugins/inspect/plugin-ogg.xml:
28291         * docs/plugins/inspect/plugin-pango.xml:
28292         * docs/plugins/inspect/plugin-playback.xml:
28293         * docs/plugins/inspect/plugin-subparse.xml:
28294         * docs/plugins/inspect/plugin-tcp.xml:
28295         * docs/plugins/inspect/plugin-theora.xml:
28296         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28297         * docs/plugins/inspect/plugin-uridecodebin.xml:
28298         * docs/plugins/inspect/plugin-video4linux.xml:
28299         * docs/plugins/inspect/plugin-videorate.xml:
28300         * docs/plugins/inspect/plugin-videoscale.xml:
28301         * docs/plugins/inspect/plugin-videotestsrc.xml:
28302         * docs/plugins/inspect/plugin-volume.xml:
28303         * docs/plugins/inspect/plugin-vorbis.xml:
28304         * docs/plugins/inspect/plugin-ximagesink.xml:
28305         * docs/plugins/inspect/plugin-xvimagesink.xml:
28306         * gst-plugins-base.doap:
28307         * win32/common/_stdint.h:
28308         * win32/common/config.h:
28309           Release 0.10.26
28310
28311 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28312
28313         * po/af.po:
28314         * po/az.po:
28315         * po/bg.po:
28316         * po/ca.po:
28317         * po/cs.po:
28318         * po/da.po:
28319         * po/de.po:
28320         * po/en_GB.po:
28321         * po/es.po:
28322         * po/eu.po:
28323         * po/fi.po:
28324         * po/fr.po:
28325         * po/hu.po:
28326         * po/id.po:
28327         * po/it.po:
28328         * po/ja.po:
28329         * po/lt.po:
28330         * po/lv.po:
28331         * po/nb.po:
28332         * po/nl.po:
28333         * po/or.po:
28334         * po/pl.po:
28335         * po/pt_BR.po:
28336         * po/ru.po:
28337         * po/sk.po:
28338         * po/sq.po:
28339         * po/sr.po:
28340         * po/sv.po:
28341         * po/tr.po:
28342         * po/uk.po:
28343         * po/vi.po:
28344         * po/zh_CN.po:
28345           Update .po files
28346
28347 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
28348
28349         * ext/theora/gsttheoradec.c:
28350           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
28351           Fixes #609252.
28352
28353 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
28354
28355         * ext/ogg/gstoggstream.c:
28356           oggdemux: use the default granpos functions for kate streams
28357           Set timestamps on kate packets. See bug #600929.
28358
28359 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28360
28361         * configure.ac:
28362         * win32/common/_stdint.h:
28363         * win32/common/config.h:
28364           0.10.25.3 pre-release
28365
28366 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28367
28368         * po/bg.po:
28369           po: update translations
28370
28371 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28372
28373         * gst/playback/gstplaybin2.c:
28374           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
28375           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
28376           Support abusing the uri property to configure the next uri to play
28377           outside of the about-to-finish handler for the time being after all.
28378           We also shouldn't use thread private structures for this, since it
28379           should be possible to block the thread that emitted about-to-finish
28380           while the main thread sets the uri property. See #607226.
28381
28382 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28383
28384         * ext/ogg/gstoggdemux.c:
28385           oggdemux: Don't leak allocated buffers
28386           This can happen if the combined flow return is not OK although the
28387           allocation succeeded or if the packet in question is a BOS and we're
28388           not going to push headers.
28389           Fixes bug #608699.
28390
28391 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28392
28393         * gst/playback/gsturidecodebin.c:
28394           uridecodebin: clean up decodebin properties
28395           When reusing a decodebin2 element, clear the properties we might have changed,
28396           to their default values or else we might end up with old configuration.
28397           Fixes #608484
28398
28399 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28400
28401         * gst/playback/gstplaybin2.c:
28402           playbin2: when no uri is set, post an error message
28403           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
28404           state change function, but actually post an error message.
28405
28406 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28407
28408         * common:
28409           Automatic update of common submodule
28410           From 15d47a6 to 96dc793
28411
28412 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28413
28414         * gst/adder/gstadder.c:
28415           adder: don't hold object lock when calling peer elements
28416           Do not hold the object lock while we call methods on peer elements as this can
28417           lead to deadlocks.
28418           Fixes #608179
28419
28420 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28421
28422         * configure.ac:
28423           0.10.25.2 pre-release
28424
28425 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28426
28427         * win32/common/_stdint.h:
28428         * win32/common/config.h:
28429         * win32/common/gstrtsp-enumtypes.c:
28430         * win32/common/interfaces-enumtypes.c:
28431         * win32/common/interfaces-enumtypes.h:
28432         * win32/common/pbutils-enumtypes.c:
28433         * win32/common/video-enumtypes.c:
28434           win32: update generated files for non-autotools win32 builds
28435
28436 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28437
28438         * po/af.po:
28439         * po/az.po:
28440         * po/bg.po:
28441         * po/ca.po:
28442         * po/cs.po:
28443         * po/da.po:
28444         * po/de.po:
28445         * po/en_GB.po:
28446         * po/es.po:
28447         * po/eu.po:
28448         * po/fi.po:
28449         * po/fr.po:
28450         * po/hu.po:
28451         * po/id.po:
28452         * po/it.po:
28453         * po/ja.po:
28454         * po/lt.po:
28455         * po/lv.po:
28456         * po/nb.po:
28457         * po/nl.po:
28458         * po/or.po:
28459         * po/pl.po:
28460         * po/pt_BR.po:
28461         * po/ru.po:
28462         * po/sk.po:
28463         * po/sq.po:
28464         * po/sr.po:
28465         * po/sv.po:
28466         * po/tr.po:
28467         * po/uk.po:
28468         * po/vi.po:
28469         * po/zh_CN.po:
28470           po: update translation files
28471
28472 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28473
28474         * gst-libs/gst/audio/gstaudiosrc.c:
28475           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
28476
28477 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
28478
28479         * gst/playback/gstdecodebin2.c:
28480           decodebin2: Don't skip an element when getting the topology
28481           Fixes #608167
28482
28483 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
28484
28485         * ext/ogg/gstoggdemux.c:
28486           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
28487           Fixes timestamps and durations on Kate subtitle streams.
28488           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
28489           end-time positioning' for some more details, and bug #600929.
28490
28491 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
28492
28493         * ext/ogg/gstoggstream.c:
28494           oggdemux: properly set up the media type for kate streams
28495           See #600929.
28496
28497 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
28498
28499         * gst/playback/gstsubtitleoverlay.c:
28500           subtitleoverlay: relax caps template on sink pads
28501           Allow any caps on sink pad templates as we could do passthrough with non raw
28502           video caps.
28503
28504 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28505
28506         * ext/ogg/gstoggdemux.c:
28507         * ext/ogg/gstoggstream.h:
28508           oggdemux: use right type for the serialno
28509           Use a consistent type for the serialno to avoid problems when comparing between
28510           signed and unsigned variants.
28511           Fixes #607926
28512
28513 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28514
28515         * ext/ogg/gstoggdemux.c:
28516           oggdemux: don't push headers twice
28517           Don't push the stream headers twice but only in the activation of a chain.
28518           Fixes #607929
28519
28520 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28521
28522           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
28523
28524 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28525
28526         * ext/ogg/gstoggdemux.c:
28527         * ext/ogg/gstoggdemux.h:
28528           oggdemux: rename a variable
28529           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
28530           mode too eventually.
28531
28532 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28533
28534         * gst/playback/gstinputselector.c:
28535           Revert "inputselector: Protect g_object_notify() with the object's mutex"
28536           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
28537           causing deadlocks with playbin2.
28538
28539 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
28540
28541         * gst/playback/gstinputselector.c:
28542           inputselector: Protect g_object_notify() with the object's mutex
28543           This works around the thread unsafety of g_object_notify()
28544           Fixes bug #607513.
28545
28546 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28547
28548         * gst/typefind/gsttypefindfunctions.c:
28549           typefindfunctions: Add typefinder for ISO MP4 files
28550           Fixes bug #607848.
28551
28552 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28553
28554         * ext/ogg/gstoggdemux.c:
28555           oggdemux: fix crash when freeing headers
28556           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
28557           place now that the header list contains ogg packets and not buffers.
28558           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
28559
28560 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28561
28562         * ext/ogg/gstoggdemux.c:
28563           oggdemux: Strip trailing \0 for subtitle OGM streams
28564           Fixes bug #607870.
28565
28566 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28567
28568         * ext/ogg/gstoggdemux.c:
28569           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
28570
28571 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28572
28573         * ext/ogg/gstoggdemux.c:
28574           oggdemux: Don't strip all 0-bytes from the end of OGM packets
28575           This fixes broken packets pushed downstream by oggdemux for
28576           MPEG4 streams for example.
28577
28578 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28579
28580         * ext/ogg/gstoggdemux.c:
28581           oggdemux: Extract tags from OGM text streams and don't push them downstream
28582
28583 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28584
28585         * ext/ogg/gstoggdemux.c:
28586           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
28587
28588 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28589
28590         * gst/typefind/gsttypefindfunctions.c:
28591           typefinding: optimise AC-3 typefinder a bit
28592           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
28593           do gst_type_find_peek() in the inner loop all the time. Also return
28594           when we've suggested AC3 caps, instead of continuing with the loop.
28595
28596 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28597
28598         * gst/typefind/gsttypefindfunctions.c:
28599           Revert "typefind: Reduce number of calls to gst_type_find_peek."
28600           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
28601           This breaks AC-3 typefinding for all cases where the first frame
28602           is at an offset > 0.
28603
28604 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
28605
28606         * gst-libs/gst/pbutils/descriptions.c:
28607           pbutils: Add description for Zip Block Motion Video
28608
28609 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
28610
28611         * gst-libs/gst/riff/riff-media.c:
28612           riff: Add mapping for Zip Block Motion Video
28613
28614 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
28615
28616         * gst-libs/gst/riff/riff-media.c:
28617           riff: YUNV is a fourcc which is also used for YUY2 raw video
28618
28619 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
28620
28621         * gst-libs/gst/riff/riff-media.c:
28622           riff: vp61 and VP61 are also valid On2 VP6 fourcc
28623
28624 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
28625
28626         * gst-libs/gst/riff/riff-media.c:
28627           riff: Add mapping for On2 VP5
28628
28629 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
28630
28631         * gst-libs/gst/riff/riff-media.c:
28632           riff: Add mapping for Sigma-Designs MPEG4
28633           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
28634
28635 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
28636
28637         * gst-libs/gst/pbutils/descriptions.c:
28638           pbutils: Add description for LOCO Lossless codec
28639
28640 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
28641
28642         * gst-libs/gst/riff/riff-media.c:
28643           riff: Add mapping for LOCO Lossless codec
28644
28645 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
28646
28647         * gst-libs/gst/riff/riff-media.c:
28648           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
28649
28650 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
28651
28652         * gst-libs/gst/pbutils/descriptions.c:
28653           pbutils: add description for Autodesk Animator codec
28654
28655 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
28656
28657         * gst-libs/gst/riff/riff-media.c:
28658           riff: Add mapping for Autodesk Animator Codec
28659
28660 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28661
28662         * ext/ogg/gstoggdemux.c:
28663           oggdemux: ...and set caps on queued packet buffers too
28664
28665 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28666
28667         * ext/ogg/gstoggdemux.c:
28668           oggdemux: Set caps on header buffers
28669
28670 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28671
28672         * gst/playback/gsturidecodebin.c:
28673           uridecodebin: handle raw sources about-to-finish signals
28674           When we are dealing with a source that produces raw audio/video, we don't use a
28675           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
28676           signal emited. To fix this, we add a padprobe on the source pads and emit the
28677           drained signal ourselves. This then makes playbin2 emit the about-to-finish
28678           signal for raw sources such as cdda://
28679           Fixes #607116
28680
28681 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
28682
28683         * gst/typefind/gsttypefindfunctions.c:
28684           typefind: include stdio.h for sscanf
28685
28686 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28687
28688         * gst/typefind/gsttypefindfunctions.c:
28689           typefinding: add PNM typefinder
28690           Add PNM typefinder, so we can remove the one that's in the PNM plugin
28691           in -bad (which btw uses different/wrong media types that don't match
28692           the ones used by gdkpixbufdec) and people don't make fun of us for
28693           loading image decoders when typefinding and playing back audio files.
28694
28695 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28696
28697         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28698         * gst/ffmpegcolorspace/imgconvert.c:
28699           ffmpegcolorspace: rename performance category
28700           rename the performance category to ffmpegcolorspace_performance
28701           as there is already a global GST_CAT_PERFORMANCE in core
28702
28703 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28704
28705         * ext/ogg/gstoggdemux.c:
28706         * ext/ogg/gstoggdemux.h:
28707           oggdemux: keep track of added pads
28708           Keep track of the pads we added and removed.
28709           Remove some unused fields.
28710           Don't add pads for which we don't have caps.
28711
28712 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28713
28714         * ext/ogg/gstoggstream.c:
28715           oggstream: don't call NULL setup functions
28716           If we find a known mapper but it doesn't have a setup function, simply skip it
28717           instead of crashing.
28718
28719 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28720
28721         * ext/ogg/gstoggstream.c:
28722           oggstream: avoid division by 0 on bad annodex streams
28723
28724 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
28725
28726         * gst-libs/gst/pbutils/descriptions.c:
28727           pbutils: Add description for y4m container
28728
28729 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28730
28731         * gst-libs/gst/rtp/gstbasertppayload.c:
28732           basertppayload: ptime/maxptime should be unsigned
28733           https://bugzilla.gnome.org/show_bug.cgi?id=607403
28734
28735 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28736
28737         * gst-libs/gst/rtp/gstbasertppayload.c:
28738         * gst-libs/gst/rtp/gstbasertppayload.h:
28739           basertppayload: ptime should be in nanoseconds
28740           https://bugzilla.gnome.org/show_bug.cgi?id=607403
28741
28742 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28743
28744         * common:
28745           Automatic update of common submodule
28746           From 14cec89 to 15d47a6
28747
28748 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
28749
28750         * gst/typefind/gsttypefindfunctions.c:
28751           typefind: rewrite h.264 detection
28752           Make detection simpler: check for NALs, check that they make
28753           sense, and report how certain we are that it's a raw H.264 stream.
28754           Fixes: #583376.
28755
28756 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28757
28758         * gst-libs/gst/rtp/gstbasertppayload.c:
28759           basertppayload: Reject empty caps
28760           https://bugzilla.gnome.org/show_bug.cgi?id=607353
28761
28762 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28763
28764         * ext/ogg/gstoggdemux.c:
28765           oggdemux: No need to subtract begin time
28766           Last stop is already based on the chain start and there is no need
28767           to subtract the chain start as it may lead to a negative overflow.
28768           This was causing seeking issues when the target chain was not
28769           the first one (that has chain start = 0)
28770           Fixes #606382
28771
28772 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28773
28774         * gst-libs/gst/audio/audio.h:
28775           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
28776           Fixes bug #607381.
28777
28778 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28779
28780         * ext/ogg/gstoggdemux.c:
28781           oggdemux: granulepos is relative to its chain
28782           When performing seeks, the granulepos should be offset by
28783           its chain start time to avoid using wrong values to
28784           update segment's last_stop. A sample file is indicated on
28785           bug #606382
28786
28787 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
28788
28789         * gst-libs/gst/pbutils/descriptions.c:
28790           pbutils: Add description for MXF container format
28791
28792 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28793
28794         * gst/playback/gstplaysink.c:
28795           playsink: re-use iterator callback to avoid code duplication
28796
28797 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28798
28799         * gst/playback/gstplaysink.c:
28800           playsink: when looking for sink properties, make sure they have the right type
28801           We don't want to end up setting values on elements where the property is of
28802           a different type than we expect. Can't transform the value either, since we
28803           can't really make assumptions about the scale and transform function.
28804           Fixes crashes when using playbin2 with apexsink (#606949).
28805
28806 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28807
28808         * gst/playback/gstplaybin2.c:
28809           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
28810           Changing the URIs in a state > READY results in unexpected behaviour,
28811           i.e. the new URIs are only used after the current track has finished.
28812           Fixes bug #607226.
28813
28814 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28815
28816         * gst/playback/gstdecodebin2.c:
28817           decodebin2: sprinkle some more locking
28818           ... to avoid races and ensure some data structure consistency.
28819           See also #574289.
28820
28821 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28822
28823         * gst/playback/gstdecodebin2.c:
28824           decodebin2: mind blocked pads when shutting down
28825           Fix regression in shutdown deadlock handling now that the
28826           target of a ghostpad is blocked instead of ghostpad itself.
28827           See also #574293.
28828
28829 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28830
28831         * gst/playback/gstplaysink.c:
28832           playsink: Fix disabling of subtitles if subtitles were used before
28833           In this case the video still goes through the text chain and
28834           subtitles are still going in there, in case subtitles are
28835           enabled again. This makes sure that re-enabling subtitles
28836           happens instantly.
28837           Fixes hanging video when disabling subtitles, caused by an
28838           unliked video pad.
28839
28840 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28841
28842         * gst/playback/gstplaybin2.c:
28843           playbin2: fix pad ref leak
28844
28845 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28846
28847         * docs/plugins/Makefile.am:
28848           docs: fix out-of-source build
28849
28850 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28851
28852         * tests/icles/stress-playbin.c:
28853           stress-playbin: fix error return check
28854
28855 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28856
28857         * ext/theora/Makefile.am:
28858         * ext/theora/gsttheora.c:
28859         * ext/theora/gsttheoradec.c:
28860         * ext/theora/gsttheoraenc.c:
28861         * ext/theora/gsttheoraparse.c:
28862         * ext/theora/theora.c:
28863         * ext/theora/theoradec.c:
28864         * ext/theora/theoraenc.c:
28865         * ext/theora/theoraparse.c:
28866           theora: Rename source files to have the same name as the headers
28867
28868 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28869
28870         * ext/vorbis/Makefile.am:
28871         * ext/vorbis/gstvorbis.c:
28872         * ext/vorbis/gstvorbisdec.c:
28873         * ext/vorbis/gstvorbisenc.c:
28874         * ext/vorbis/gstvorbisparse.c:
28875         * ext/vorbis/gstvorbistag.c:
28876         * ext/vorbis/vorbis.c:
28877         * ext/vorbis/vorbisdec.c:
28878         * ext/vorbis/vorbisenc.c:
28879         * ext/vorbis/vorbisparse.c:
28880         * ext/vorbis/vorbistag.c:
28881           vorbis: Rename source files to have the same name as the headers
28882
28883 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28884
28885         * ext/vorbis/Makefile.am:
28886         * ext/vorbis/gstvorbiscommon.c:
28887         * ext/vorbis/gstvorbiscommon.h:
28888         * ext/vorbis/vorbisdec.c:
28889         * ext/vorbis/vorbisenc.c:
28890           vorbis: Move channel layout definitions into a single separate file
28891           ...instead of having two copies.
28892
28893 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28894
28895         * ext/vorbis/vorbisdec.c:
28896         * ext/vorbis/vorbisenc.c:
28897           vorbis: Add official 6.1 and 7.1 channel mappings
28898           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
28899
28900 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
28901
28902         * gst-libs/gst/rtsp/gstrtspdefs.c:
28903           rtsp: Don't define h_error ourselves
28904           It's included from netdb.h and that header might define it differently,
28905           which can lead to build failures.
28906
28907 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28908
28909         * gst/typefind/gsttypefindfunctions.c:
28910           typefind: mp4 video is not parsed
28911
28912 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28913
28914         * gst/typefind/gsttypefindfunctions.c:
28915           typefind: Add aac stream-format to caps
28916           Also add the aac stream-format field on the caps when
28917           detecting it.
28918
28919 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
28920
28921         * gst/playback/gstplaysink.c:
28922           playsink: Fix handling of the native audio/video flags
28923           Fixes bug #606687.
28924
28925 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
28926
28927         * ext/ogg/gstoggdemux.c:
28928           oggdemux: Fix unitialized variable.
28929           If the package isn't handled, gracefully return GST_FLOW_OK.
28930
28931 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28932
28933         * gst-libs/gst/interfaces/xoverlay.c:
28934           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
28935           Explain why the whole bus sync handler mess is needed. Add section about
28936           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
28937           break issue and how to work around it (see #601809).
28938
28939 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28940
28941         * gst-libs/gst/netbuffer/gstnetbuffer.c:
28942           docs: minor netbuffer documentation fix
28943
28944 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28945
28946         * po/af.po:
28947         * po/az.po:
28948         * po/bg.po:
28949         * po/ca.po:
28950         * po/cs.po:
28951         * po/da.po:
28952         * po/de.po:
28953         * po/en_GB.po:
28954         * po/es.po:
28955         * po/eu.po:
28956         * po/fi.po:
28957         * po/fr.po:
28958         * po/hu.po:
28959         * po/id.po:
28960         * po/it.po:
28961         * po/ja.po:
28962         * po/lt.po:
28963         * po/lv.po:
28964         * po/nb.po:
28965         * po/nl.po:
28966         * po/or.po:
28967         * po/pl.po:
28968         * po/pt_BR.po:
28969         * po/ru.po:
28970         * po/sk.po:
28971         * po/sq.po:
28972         * po/sr.po:
28973         * po/sv.po:
28974         * po/tr.po:
28975         * po/uk.po:
28976         * po/vi.po:
28977         * po/zh_CN.po:
28978           po: update translated strings
28979           Queue2 moved into core, so remove its strings.
28980
28981 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28982
28983         * ext/ogg/gstoggdemux.c:
28984         * ext/ogg/gstoggstream.h:
28985           oggdemux: push headers when activating chains
28986           Keep a list of headers for each stream of a chain. When a chain is activated,
28987           push the headers before pushing the data so that decoders can sync.
28988           Fix seeking in chains, take the chain start time into account when comparing
28989           timestamps.
28990           See #606382
28991
28992 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28993
28994         * gst-libs/gst/tag/Makefile.am:
28995         * gst-libs/gst/tag/lang-tables.c:
28996         * gst-libs/gst/tag/lang-tables.dat:
28997         * gst-libs/gst/tag/lang.c:
28998           tag: fix up disting of lang-tables.c more correctly
28999           lang-tables.c is included by lang.c and not really a proper source
29000           file that should be compiled into its own object, so rename it to
29001           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
29002           gets disted.
29003
29004 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
29005
29006         * gst-libs/gst/tag/Makefile.am:
29007         * gst-plugins-base.spec.in:
29008           Add missing source file for tagger to Makefile and update spec file
29009
29010 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
29011
29012         * gst-libs/gst/riff/riff-media.c:
29013           riff-media: handle 32 bit raw RGB video.
29014
29015 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29016
29017         * ext/ogg/gstoggstream.c:
29018           oggdemux: decide flac header packet by content rather than count
29019
29020 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29021
29022         * ext/ogg/gstoggdemux.c:
29023           oggdemux: reset header packet count at bos page
29024
29025 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29026
29027         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29028           audiopayload: add support for buffer-lists
29029
29030 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29031
29032           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
29033
29034 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29035
29036         * ext/pango/gsttextoverlay.c:
29037           textoverlay: Ignore zero framerate
29038           https://bugzilla.gnome.org/show_bug.cgi?id=606163
29039
29040 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29041
29042         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29043           basertpaudiopayload: Respect ptime if it is given
29044           If the ptime is given in the caps, respect it and force the minimum
29045           and maximum sizes to be exactly the requested ptime.
29046           https://bugzilla.gnome.org/show_bug.cgi?id=606050
29047
29048 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29049
29050         * gst-libs/gst/rtp/gstbasertppayload.c:
29051         * gst-libs/gst/rtp/gstbasertppayload.h:
29052           rtpbasepayload: Store ptime from caps
29053           https://bugzilla.gnome.org/show_bug.cgi?id=606050
29054
29055 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
29056
29057         * gst-libs/gst/rtp/gstbasertppayload.c:
29058           basertppayload: Accept maxptime from caps
29059           https://bugzilla.gnome.org/show_bug.cgi?id=606050
29060
29061 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29062
29063         * ext/ogg/gstoggstream.c:
29064           oggdemux: enhance flac packet duration calculation
29065
29066 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29067
29068           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
29069
29070 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29071
29072         * tests/examples/seek/seek.c:
29073         * tests/icles/test-colorkey.c:
29074           examples: use Gtk+-2.18 API conditionally
29075           so the seek example and colorkey test work with older Gtk+ versions
29076           as well.
29077           Fixes #605960.
29078
29079 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29080
29081         * tests/icles/test-colorkey.c:
29082           tests: fix colorkey test up for Gtk+ >= 2.18
29083           Make test-colorkey work with newer versions of Gtk+.
29084           See #601809.
29085
29086 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29087
29088         * tests/examples/seek/seek.c:
29089           examples: make seek example work with Gtk+ >= 2.18
29090           Gtk+ broke API slightly with the introduction of
29091           client-side windows in Gtk+ 2.18. Fix up seek
29092           example to work with newer Gtk+ versions.
29093           Fixes #601809.
29094
29095 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29096
29097         * tests/icles/stress-xoverlay.c:
29098           tests: fix warning and memory leak in stress-overlay test
29099           Not all messages have structures and we need to unref messages
29100           when returning GST_BUS_DROP in the sync bus handler.
29101
29102 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29103
29104         * gst/audiorate/gstaudiorate.c:
29105           audiorate: correctly eat empty and dummy buffers
29106
29107 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29108
29109         * gst/adder/gstadder.c:
29110           adder: be a lot smarter with buffer management
29111           Detect EOS faster.
29112           Try to reuse one of the input buffer as the output buffer. This usually works
29113           and avoids an allocation and a memcpy.
29114           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
29115           try to use a GAP buffer as the output buffer when all input buffers are GAP
29116           buffers.
29117
29118 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29119
29120         * gst/adder/Makefile.am:
29121         * gst/adder/gstadder.c:
29122         * tests/check/elements/adder.c:
29123           adder: use collectpads clipping function
29124           Install a clipping function in the collectpads and use the audio clipping helper
29125           function to perform clipping to the segment boundaries.
29126           Fixes #590265
29127
29128 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29129
29130         * gst/adder/gstadder.c:
29131           adder: fix juvenile comment
29132
29133 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29134
29135         * gst/playback/gstdecodebin2.c:
29136           decodebin2: fix typo in debug message
29137
29138 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29139
29140         * gst/playback/gstdecodebin2.c:
29141           decodebin2: avoid some type checks
29142
29143 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29144
29145         * gst/playback/gstplaybin2.c:
29146           playbin2: avoid leaking selector request pads
29147
29148 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29149
29150         * gst/playback/gsturidecodebin.c:
29151           uridecodebin: avoid leaking queue and typefind
29152           Don't leak the queue and typefind elements that we might link after the
29153           source element.
29154
29155 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
29156
29157         * gst/playback/gsturidecodebin.c:
29158           uridecodebin: don't name the queue
29159           There is no reason to name the queue.
29160           Fixes #605219
29161
29162 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29163
29164         * win32/common/libgstrtp.def:
29165           defs: update defs with new symbols
29166
29167 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29168
29169         * docs/libs/gst-plugins-base-libs-sections.txt:
29170         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29171         * gst-libs/gst/rtp/gstrtcpbuffer.h:
29172           rtcpbuffer: add helper functions for SDES types
29173           Add functions to convert SDES names to their types and back. Will be used later
29174           to set SDES items using a GstStructure.
29175           See #595265
29176
29177 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29178
29179         * common:
29180           Automatic update of common submodule
29181           From 47cb23a to 14cec89
29182
29183 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29184
29185         * gst/audiorate/gstaudiorate.c:
29186           audiorate: add Since marker for the new tolerance property
29187
29188 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29189
29190         * gst-libs/gst/tag/lang.c:
29191           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
29192
29193 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29194
29195         * tests/examples/app/appsrc-ra.c:
29196         * tests/examples/app/appsrc-seekable.c:
29197         * tests/examples/app/appsrc-stream.c:
29198         * tests/examples/app/appsrc-stream2.c:
29199           tests: don't use deprecated GLib API g_mapped_file_free
29200           Fixes #605100.
29201
29202 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
29203
29204         * ext/theora/gsttheoraenc.h:
29205         * ext/theora/theoraenc.c:
29206           theoraenc: Add encoder controls for libtheora 1.1
29207           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
29208
29209 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29210
29211         * gst-libs/gst/audio/gstbaseaudiosink.c:
29212           baseaudiosink: increase default drift tolerance to fix glitches with WMA
29213           Increase default drift tolerance to 40ms to avoid glitches with decoders
29214           or formats where there's a lot of timestamp jitter for some reason or
29215           another (in this case: asf/wma), at least until we implement timestamp
29216           smoothing.
29217
29218 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29219
29220         * gst/playback/gstdecodebin2.c:
29221           decodebin2: add some debugging
29222
29223 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29224
29225         * gst/audiorate/gstaudiorate.c:
29226         * gst/audiorate/gstaudiorate.h:
29227           audiorate: add a tolerance property
29228           It may not be uncommon for the input timestamps to experience some jitter
29229           around the 'perfect time'.  As such, instead of regularly adding and dropping
29230           samples, optionally allow for some tolerance in a more relaxed approach.
29231           API: GstAudioRate:tolerance
29232
29233 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29234
29235         * docs/plugins/Makefile.am:
29236         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29237         * docs/plugins/gst-plugins-base-plugins-sections.txt:
29238         * gst/audiorate/gstaudiorate.c:
29239           audiorate: add documentation
29240
29241 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29242
29243         * gst/audiorate/Makefile.am:
29244         * gst/audiorate/gstaudiorate.c:
29245         * gst/audiorate/gstaudiorate.h:
29246           audiorate: use separate header file
29247
29248 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29249
29250         * gst/audiorate/gstaudiorate.c:
29251           audiorate: set DISCONT when resyncing (e.g. newsegment)
29252
29253 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29254
29255         * gst/audiorate/gstaudiorate.c:
29256           audiorate: also fill up segments if possible
29257
29258 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29259
29260         * gst/audiorate/gstaudiorate.c:
29261           audiorate: fix segment handling
29262           Do not compare a media (buffer) time to a (bogus) running time
29263           (or their offset equivalents).
29264
29265 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29266
29267         * gst/audiorate/gstaudiorate.c:
29268           audiorate: properly report truncated samples as dropped samples
29269
29270 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29271
29272         * gst-libs/gst/tag/lang.c:
29273           docs: mention that gst_tag_get_language_name() may return NULL
29274
29275 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29276
29277         * tests/check/libs/tag.c:
29278           checks: some more testing for the new language code functions
29279
29280 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29281
29282         * gst-libs/gst/interfaces/mixer.c:
29283         * gst-libs/gst/interfaces/mixeroptions.c:
29284         * gst-libs/gst/interfaces/mixertrack.c:
29285           docs: misc. mixer docs improvements
29286
29287 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29288
29289         * gst-libs/gst/app/gstappsink.c:
29290         * gst-libs/gst/app/gstappsrc.c:
29291           docs: add short descriptions for API reference contents page
29292
29293 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29294
29295         * gst-libs/gst/tag/lang-tables.c:
29296         * gst-libs/gst/tag/mklangtables.c:
29297           tag: make internal language names table static
29298
29299 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29300
29301         * gst-libs/gst/tag/lang.c:
29302         * gst-libs/gst/tag/mklangtables.c:
29303           tag: don't use GLib 2.22 API
29304           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
29305           only on GLib 2.18, so use g_mapped_file_free() when compiling
29306           against older GLib versions until we bump the GLib dependency.
29307
29308 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29309
29310         * .gitignore:
29311         * configure.ac:
29312         * docs/libs/gst-plugins-base-libs-docs.sgml:
29313         * docs/libs/gst-plugins-base-libs-sections.txt:
29314         * gst-libs/gst/tag/Makefile.am:
29315         * gst-libs/gst/tag/lang-tables.c:
29316         * gst-libs/gst/tag/lang.c:
29317         * gst-libs/gst/tag/mklangtables.c:
29318         * gst-libs/gst/tag/tag.h:
29319         * tests/check/libs/tag.c:
29320         * win32/common/libgsttag.def:
29321           tag: add some utility functions for language codes and tags
29322           Add some utility functions for language tags and ISO-639
29323           codes. These are useful for both GUIs and elements. The
29324           iso-codes package is used for language name translations
29325           if available.
29326           API: gst_tag_get_language_codes()
29327           API: gst_tag_get_language_name()
29328           API: gst_tag_get_language_code()
29329           API: gst_tag_get_language_code_iso_639_1()
29330           API: gst_tag_get_language_code_iso_639_2B()
29331           API: gst_tag_get_language_code_iso_639_2T()
29332
29333 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29334
29335         * ext/ogg/gstoggstream.c:
29336           ogg: ogm video has constant packet duration
29337
29338 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
29339
29340         * ext/ogg/gstoggstream.c:
29341           oggdemux: implement old fLaC mapping
29342
29343 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29344
29345         * gst/tcp/gsttcpclientsrc.c:
29346           tcpclientsrc: unset flushing state too
29347           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
29348           that we can use it to unset the flushing state again.
29349           Fixes #577326
29350
29351 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29352
29353         * ext/ogg/gstoggdemux.c:
29354         * ext/ogg/gstoggdemux.h:
29355           oggdemux: remove redundant fields
29356
29357 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29358
29359         * ext/vorbis/gstvorbisdec.h:
29360         * ext/vorbis/vorbisdec.c:
29361           vorbisdec: adapt to new oggdemux
29362           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
29363           like any other decoder.
29364
29365 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29366
29367         * ext/vorbis/vorbisdec.c:
29368           vorbisdec: fix peer query
29369
29370 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29371
29372         * ext/theora/theoradec.c:
29373           theoradec: fix query
29374
29375 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29376
29377         * ext/theora/theoradec.c:
29378           theoradec: small cleanups
29379
29380 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29381
29382         * ext/vorbis/vorbisdec.c:
29383           vorbisdec: use gst_pad_peer_query()
29384
29385 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29386
29387         * gst/playback/gstplaysink.c:
29388           playsink: fix video when subtitles disabled
29389           When we have a source with subtitles but they were disabled with the flags,
29390           still ghostpad the video pad instead of leaving it unlinked.
29391
29392 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29393
29394         * ext/pango/gsttextoverlay.c:
29395           textoverlay: Only flush downstream on seeks for flushing seeks
29396
29397 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29398
29399         * ext/pango/gsttextoverlay.c:
29400           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
29401
29402 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29403
29404         * tests/examples/seek/seek.c:
29405           seek: update slider only 25 times a second
29406           don't update the slider a 100 times a second, it's likely higher than the screen
29407           framerate and just wastes cpu.
29408
29409 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29410
29411         * ext/theora/gsttheoradec.h:
29412         * ext/theora/theoradec.c:
29413           theora: remove granulepos hacks
29414           Remove the granulepos hacking now that oggdemux outputs timestamps like any
29415           other demuxer.
29416
29417 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29418
29419         * gst/playback/gstplaybin2.c:
29420           playbin2: Fix stream-changed message list iteration
29421           When iterating the list and removing the current element, first
29422           get the next element and then remove the current one and not
29423           the other way around.
29424
29425 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29426
29427         * ext/ogg/gstoggdemux.c:
29428           oggdemux: improve keyframe seeking
29429           Improve keyframe seeking.
29430           Fix reverse playback.
29431
29432 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29433
29434         * ext/ogg/gstoggdemux.c:
29435           oggdemux: implement keyframe seeking
29436           Implement keyframe seeking in oggdemux by doing the double seek trick. First
29437           seek to the required position, then read pages for all streams to grab the
29438           granulepos (to know the timing of the keyframe) of each stream, then seek back
29439           to the first keyframe.
29440
29441 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29442
29443         * gst/playback/gstplaysink.c:
29444           playsink: Some minor cleanup
29445
29446 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29447
29448         * gst/playback/gstplaybin2.c:
29449           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
29450
29451 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29452
29453         * ext/ogg/gstoggdemux.c:
29454           oggdemux: fix timestamps after seek
29455           After a seek, discard all packets before the packet with the granulepos on it so
29456           that the output buffers contain valid timestamps.
29457           Reorder some code so that we check the timestamps before allocating and pushing
29458           an output buffer.
29459           Do more checks on valid packets in ogm mode.
29460
29461 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29462
29463         * ext/ogg/gstoggdemux.c:
29464           oggdemux: add comment
29465
29466 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29467
29468         * ext/ogg/gstoggdemux.c:
29469           oggdemux: don't do math with invalid granulepos
29470           When the current granulepos is unknown and set to -1, don't try to add durations
29471           to it.
29472
29473 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29474
29475         * ext/ogg/gstoggdemux.c:
29476         * ext/ogg/gstoggdemux.h:
29477           oggdemux: guard against wrong granulepos
29478           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
29479           ogg files.
29480
29481 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29482
29483         * ext/theora/theoradec.c:
29484           theoradec: don't fail on bogus granulepos
29485           Do some additional checks on the granulpos timestamp before using it for
29486           calculating the duration because oggdemux generates wrong granulepos now.
29487           Fixes seeking somewhat again.
29488
29489 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
29490
29491         * ext/ogg/gstoggdemux.c:
29492         * ext/ogg/gstoggstream.c:
29493         * ext/ogg/gstoggstream.h:
29494           oggdemux: reimplement OGM support
29495           OGM demuxing no longer requires helper elements.  It's done internally
29496           in oggdemux.  Vorbis comments are still not handled because I don't
29497           have anything to test with.
29498
29499 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
29500
29501         * ext/ogg/gstoggstream.c:
29502           oggdemux: fix for I-frame-only theora
29503
29504 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29505
29506         * ext/ogg/gstoggstream.c:
29507           ogg: log when ogg mapper doesn't accept the setup header packet
29508
29509 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29510
29511         * ext/ogg/gstoggstream.c:
29512           ogg: extract width, height and PAR from theora header and add to caps
29513
29514 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29515
29516         * ext/ogg/gstoggstream.c:
29517           ogg: extract number of channels from FLAC, speex and vorbis headers
29518           Because we can.
29519
29520 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
29521
29522         * gst/playback/gstplaybin2.c:
29523           build: fix build with debug logging disabled.
29524
29525 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29526
29527         * ext/ogg/gstoggdemux.c:
29528         * ext/ogg/gstoggstream.c:
29529           ogg: more print fixes
29530           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
29531           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
29532           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
29533
29534 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29535
29536         * ext/ogg/gstoggparse.c:
29537         * ext/ogg/gstoggstream.c:
29538           ogg: Fixing some printf format strings
29539           Fixes some printf format strings to make it build on mac.
29540
29541 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
29542
29543         * gst/playback/gstfactorylists.c:
29544         * gst/playback/gstfactorylists.h:
29545         * gst/playback/gstplaybin2.c:
29546           playbin2: don't iterate the factory lists in non-debug mode
29547           When debugging is disabled, we won't see anything printed anyway.
29548
29549 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
29550
29551         * gst/videoscale/vs_4tap.c:
29552           Build fix for MSVC
29553
29554 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
29555
29556         * gst/subparse/qttextparse.c:
29557           build: add missing includes for sprintf and atoi
29558
29559 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29560
29561         * gst/subparse/gstsubparse.c:
29562         * gst/subparse/qttextparse.c:
29563           subparse: Add support for some tags of qttext
29564           Currently supporting timescale, timestamps, font, size,
29565           textColor, backColor, plain, bold and italic
29566           Fixes #603357
29567
29568 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29569
29570         * gst/subparse/Makefile.am:
29571         * gst/subparse/gstsubparse.c:
29572         * gst/subparse/gstsubparse.h:
29573         * gst/subparse/qttextparse.c:
29574         * gst/subparse/qttextparse.h:
29575           subparse: add qttext support
29576           Adds basic support for qttext subtitles, still lacks markup tags
29577           to make it prettier, but the plain text already works.
29578           Implemented according to:
29579           http://www.apple.com/quicktime/tutorials/texttracks.html
29580           http://www.apple.com/quicktime/tutorials/textdescriptors.html
29581           Fixes #603357
29582
29583 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29584
29585         * gst/subparse/gstsubparse.c:
29586           subparse: conditionally cleanup sami context
29587           Only cleanup sami context if we are parsing sami subtitles,
29588           otherwise we might have crashes.
29589
29590 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29591
29592         * gst/subparse/gstsubparse.c:
29593           subparse: Add missing caps to sink caps template
29594           Some caps were missing from the sink caps template when
29595           xml was disabled
29596
29597 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29598
29599         * common:
29600           Automatic update of common submodule
29601           From 87bf428 to 47cb23a
29602
29603 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29604
29605         * common:
29606           Automatic update of common submodule
29607           From da4c75c to 87bf428
29608
29609 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29610
29611         * gst/playback/gstsubtitleoverlay.c:
29612           subtitleoverlay: Fix some pad refcount issues
29613           Fixes bug #603345.
29614
29615 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
29616
29617         * common:
29618           Automatic update of common submodule
29619           From 53a2485 to da4c75c
29620
29621 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
29622
29623         * ext/ogg/gstoggstream.c:
29624         * ext/ogg/gstoggstream.h:
29625           oggdemux: handle theora streams with 0 keyoffset
29626
29627 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
29628
29629         * ext/ogg/gstoggdemux.c:
29630           oggdemux: Handle unknown streams
29631
29632 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29633
29634         * ext/pango/gsttextoverlay.c:
29635           Revert "textoverlay: First draw outline text and then the real text"
29636           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
29637           First drawing the real text and then the outline produces ugly
29638           text in lower resolutions. The outline line width needs to be somehow
29639           changed relative to the resolution. Fixes bug #602924.
29640
29641 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29642
29643         * gst-libs/gst/audio/gstaudiofilter.c:
29644           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
29645           ...and fix code style a bit.
29646
29647 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29648
29649         * gst-libs/gst/audio/gstaudiofilter.h:
29650           audiofilter: Add _CAST variants of the cast macros
29651
29652 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
29653
29654         * gst-libs/gst/audio/gstbaseaudiosink.c:
29655           audiosink: add adjustement when slaving
29656           Our calibration against the pipeline clock is done with the adjusted
29657           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
29658           when reusing audio sinks after switching clocks and slaving methods in a
29659           pipeline.
29660
29661 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29662
29663         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29664           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
29665           Fixes bug #602834 and #350748.
29666
29667 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
29668
29669         * ext/ogg/gstoggdemux.c:
29670           oggdemux: Reset last_granule during seeking
29671           Fix case where we would reconstruct the wrong granulepos for
29672           outgoing streams immediately after a seek.
29673
29674 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
29675
29676         * ext/ogg/gstoggdemux.c:
29677         * ext/ogg/gstoggdemux.h:
29678         * ext/ogg/gstoggstream.c:
29679         * ext/ogg/gstoggstream.h:
29680           oggdemux: Fix timestamp generation for theora
29681           Timestamp generation was broken by the last commit for formats
29682           with a non-zero granule shift.  Also keep track of the last keyframe
29683           so that we can regenerate granulepos for theora.
29684
29685 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
29686
29687         * ext/ogg/gstoggdemux.c:
29688         * ext/ogg/gstoggstream.c:
29689         * ext/ogg/gstoggstream.h:
29690         * ext/ogg/vorbis_parse.c:
29691           oggdemux: Fix vorbis parsing
29692           Add a granule to granulepos conversion function.  Fix the duration
29693           function for vorbis.  Handle timestamps on header packets differently
29694           and be more careful about calculating OFFSET and OFFSET_END.  After
29695           this change, timestamps for vorbis don't exactly match up with the
29696           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
29697           is actually correct and it would add a lot more code to make oggdemux
29698           match vorbisparse.  Fixes #602790.
29699
29700 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29701
29702         * gst/playback/gstplaybin2.c:
29703           playbin2: Transform QoS events to be meaningful for upstream elements
29704           This is necessary because the sinks don't notice the group switches
29705           and the decoders/demuxers have a different running time than the
29706           sinks.
29707           Fixes bug #537050.
29708
29709 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
29710
29711         * ext/ogg/gstoggdemux.c:
29712           ogg: Fix generation of timestamps and durations
29713           After changing some internal functions, I forgot to update
29714           the code that puts the values on the buffers.
29715
29716 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
29717
29718         * ext/ogg/Makefile.am:
29719         * ext/ogg/dirac_parse.c:
29720         * ext/ogg/dirac_parse.h:
29721         * ext/ogg/gstoggdemux.c:
29722         * ext/ogg/gstoggdemux.h:
29723         * ext/ogg/gstoggparse.c:
29724         * ext/ogg/gstoggstream.c:
29725         * ext/ogg/gstoggstream.h:
29726         * ext/ogg/vorbis_parse.c:
29727           ogg: Add ogg stream parsing
29728           Adds code that parses headers of various formats encapsulated in
29729           Ogg in order to calculate timestamps and durations of each buffer.
29730           Removes the creation of helper decoder elements to do this calculation
29731           via conversion queries.
29732           Fixes: #344013, #568014.
29733
29734 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
29735
29736         * ext/ogg/gstoggmux.c:
29737           oggmux: don't overwrite object properties
29738
29739 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
29740
29741         * ext/theora/theoradec.c:
29742           debug: also cast packet.packetno to gint64 in debug log
29743           We do this already for granulepos to handle ogg_int64_t mismatches.
29744
29745 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
29746
29747         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29748           debug: fix format string that was missing a var
29749
29750 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
29751
29752         * gst/adder/gstadder.c:
29753         * tests/check/elements/adder.c:
29754           adder: make events succeed, if they succed on atleast one pad
29755
29756 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29757
29758         * gst/playback/gstdecodebin2.c:
29759           decodebin2: error when all streams have no buffers
29760           In some cases (all buffers dropped by a parser) a decodebin2
29761           chain might receive an EOS before it gets enough data to
29762           expose a decoded pad. In the case that no streams can expose
29763           a pad we should error out instead of hang.
29764           Fixes #542758
29765
29766 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29767
29768         * gst/playback/gstplaybin2.c:
29769           playbin2: Fix stupid bug introduced in last commit
29770
29771 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29772
29773         * gst/playback/gstplaybin2.c:
29774           playbin2: Aggregate the stream-changed message by looking at the seqnum
29775           Just counting how many messages were sent and how many were received
29776           is not good enough because they might've been duplicated (e.g. by the
29777           visualization audio tee). Comparing the sequence numbers should give
29778           better results in that case.
29779
29780 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29781
29782         * gst/playback/gstplaybin2.c:
29783           playbin2: Ignore async state changes of the uridecodebins
29784           Otherwise the async state change from READY->PAUSED of the
29785           uridecodebins will take playbin2 from PLAYING->PAUSED again
29786           during gapless group switches.
29787           Fixes bug #602000.
29788
29789 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29790
29791         * common:
29792           Automatic update of common submodule
29793           From 0702fe1 to 53a2485
29794
29795 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29796
29797         * gst/playback/gstdecodebin2.c:
29798           decodebin2: set to buffer less on no-more-pads
29799           When a decodebin2 receives no-more-pads of a group it
29800           can set that group's multiqueue buffering thresholds to
29801           'playing' buffering method, avoiding that it buffers
29802           too long and cause problems when using with queue2.
29803           See the associated bug for details.
29804           Fixes #600787
29805
29806 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29807
29808         * gst-libs/gst/audio/gstbaseaudiosink.c:
29809           baseaudiosink: fix initial calibration
29810           When we are calibrating the internal clock against the external clock take into
29811           account the time offset applied to our internal clock because we will subtract
29812           that in the render_function again.
29813
29814 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29815
29816         * gst/playback/gstplaybin2.c:
29817           playbin2: Don't handle DURATION queries during group switches
29818           During a group switch return the cached duration of the old group
29819           because the old group still didn't finish playback. If we have no
29820           cached duration return FALSE.
29821           Fixes bug #585969.
29822
29823 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29824
29825         * gst/playback/gstplaybin2.c:
29826           playbin2: Post a stream-changed message after activating a group
29827           This is useful to detect when playbin2 has really switched to the next
29828           group after about-to-finish for example.
29829           Fixes bug #584987.
29830
29831 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
29832
29833         * win32/common/libgstvideo.def:
29834           win32: Add new still-frame API to the defs
29835           Add gst_video_event_new_still_frame() and
29836           gst_video_event_parse_still_frame() functions to the win32 defs files
29837
29838 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29839
29840         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29841           baseaudiosrc: fix 'uninitialized' compiler warning
29842
29843 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29844
29845         * configure.ac:
29846           configure: bump core requirement to 0.10.25.1
29847           We depend on new API that's only in git so far.
29848
29849 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
29850
29851         * gst-libs/gst/video/video.c:
29852         * gst-libs/gst/video/video.h:
29853         * tests/check/libs/video.c:
29854           video: Add functions to create/parse still frame events.
29855           Add a new video event to mark the start or end of a still-frame
29856           sequence, and a parser function to identify and extract info from
29857           such events.
29858           API: gst_video_event_new_still_frame()
29859           API: gst_video_event_parse_still_frame()
29860           Fixes: #601942
29861
29862 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29863
29864         * gst/playback/gstplaysink.c:
29865           playsink: make sure we always go to PAUSED async
29866           Set the need_async_start flag before going to PAUSED so that we always post the
29867           ASYNC_START message, even after reusing playsink.
29868
29869 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29870
29871         * gst/playback/gstplaysink.c:
29872           playsink: make sure we remain a sink
29873           When we remove our elements, we could lose our sink flag. Make sure we remain a
29874           sink by setting the flag again after removing elements.
29875
29876 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
29877
29878         * gst/audioconvert/gstaudioconvert.c:
29879           audioconvert: remove unused array
29880
29881 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29882
29883         * gst/subparse/gstsubparse.c:
29884           subparse: Use new double->fraction transformation function from core
29885
29886 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29887
29888         * gst/playback/gstplaybin2.c:
29889           playbin2: Make subtitle error handling more robust and ignore late errors too
29890           Make sure, to only "simulate" subtitle no-more-pads if it was still
29891           pending and also handle errors in the subtitle pipeline as warnings
29892           after the subtitles prerolled.
29893           Don't set the suburidecodebin to READY after errors, handle_message
29894           will usually be called from the streaming thread and doing that
29895           from there is obviously not a good idea.
29896
29897 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29898
29899         * gst/playback/gstsubtitleoverlay.c:
29900         * gst/playback/gstsubtitleoverlay.h:
29901           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
29902
29903 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29904
29905         * gst/playback/gstplaybin2.c:
29906           playbin2: Don't leak the GError and debug string when parsing error messages
29907
29908 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
29909
29910         * gst-libs/gst/rtsp/gstrtspconnection.c:
29911           rtsp: avoid crashing on SIGPIPE
29912           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
29913           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
29914           Fixes #601772
29915
29916 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29917
29918         * gst/playback/gstplaybin2.c:
29919           playbin2: Improve subtitle passthrough in uridecodebin
29920           Now the caps property isn't set anymore for the subtitle caps
29921           but instead in the autoplug-continue signal it is detected
29922           if the caps belong to a supported subtitle stream.
29923           This makes automatic use of newly installed plugins.
29924
29925 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29926
29927         * gst/playback/gstsubtitleoverlay.c:
29928           subtitleoverlay: Only recreate factory caps if necessary and cache them
29929
29930 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29931
29932         * gst/playback/gstsubtitleoverlay.c:
29933         * gst/playback/gstsubtitleoverlay.h:
29934           subtitleoverlay: Only update the factory list when the registry has changed
29935           Also don't free the list every time we go to NULL.
29936
29937 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29938
29939         * gst/playback/gstsubtitleoverlay.c:
29940           subtitleoverlay: Use gst_pad_get_caps_reffed()
29941
29942 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29943
29944         * gst/playback/gstplaybin2.c:
29945         * gst/playback/gstplaysink.c:
29946           playbin2/playsink: Use new "silent" property instead of unlinking
29947           This makes sure that subtitleoverlay still gets segment updates and
29948           everything to pass on downstream. Without this segment problems happen.
29949
29950 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29951
29952         * gst/playback/gstsubtitleoverlay.c:
29953         * gst/playback/gstsubtitleoverlay.h:
29954           subtitleoverlay: Update segments after pushing the events downstream
29955           This makes sure that we don't apply segments twice downstream. Also
29956           always send our newsegment events downstream.
29957
29958 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29959
29960         * gst/playback/gstsubtitleoverlay.c:
29961         * gst/playback/gstsubtitleoverlay.h:
29962           subtitleoverlay: Add silent property to disable subtitles
29963           This tries to disable subtitles in the overlay or renderer
29964           and if that's not possible it goes into passthrough mode.
29965
29966 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29967
29968         * gst/playback/gstsubtitleoverlay.c:
29969         * gst/playback/gstsubtitleoverlay.h:
29970           subtitleoverlay: Set the video framerate on parsers if possible
29971           Fixes bug #599649.
29972
29973 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29974
29975         * gst/subparse/gstsubparse.c:
29976         * gst/subparse/gstsubparse.h:
29977           subparse: Make fps a GstFraction typed property and use it properly
29978
29979 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
29980
29981         * gst/subparse/gstsubparse.c:
29982         * gst/subparse/gstsubparse.h:
29983           subparse: Add property for the video framerate
29984
29985 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29986
29987         * gst/playback/gstplaybin2.c:
29988           playbin2: Handle external subtitles better
29989           First of all, make sure that suburidecodebin never
29990           errors out because of not-linked in case external subtitles
29991           are used but then subtitles are disabled.
29992           And then make sure that external subtitles always start from
29993           the correct position and are not racing until EOS if they
29994           get unselected and selected again.
29995
29996 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29997
29998         * gst/playback/gstplaybin2.c:
29999           playbin2: Flush the subtitles before switching to a new subtitle stream
30000           This makes sure that all currently shown subtitles disappear
30001           and new ones can be shown as soon as possible.
30002
30003 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30004
30005         * gst/playback/gstplaybin2.c:
30006           playbin2: Set subtitle caps as raw caps for the uridecodebins
30007           This will make sure that no subparse is ever plugged and subtitleoverlay,
30008           that subpicture streams are handled the same was as subtitles and that
30009           subtitle renderers are used if available.
30010           Fixes bugs #595123, #570753, #591662, #591706.
30011
30012 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30013
30014         * gst/playback/gstplaybin2.c:
30015         * gst/playback/gstplaysink.c:
30016         * gst/playback/gstplaysink.h:
30017           playbin2/playsink: Remove everything related to subpicture streams
30018           These will soon be handled the same way as subtitle streams.
30019
30020 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30021
30022         * gst/playback/gstplaysink.c:
30023           playsink: Add a queue before subtitleoverlay
30024           This will improve playback, and the same thing is done
30025           for subpicture streams too.
30026
30027 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30028
30029         * gst/playback/gstplaysink.c:
30030           playsink: Use subtitleoverlay for subtitles
30031
30032 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30033
30034         * docs/plugins/Makefile.am:
30035         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30036         * docs/plugins/gst-plugins-base-plugins-sections.txt:
30037         * docs/plugins/gst-plugins-base-plugins.args:
30038         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30039         * docs/plugins/gst-plugins-base-plugins.interfaces:
30040         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30041         * docs/plugins/inspect/plugin-adder.xml:
30042         * docs/plugins/inspect/plugin-alsa.xml:
30043         * docs/plugins/inspect/plugin-app.xml:
30044         * docs/plugins/inspect/plugin-audioconvert.xml:
30045         * docs/plugins/inspect/plugin-audiorate.xml:
30046         * docs/plugins/inspect/plugin-audioresample.xml:
30047         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30048         * docs/plugins/inspect/plugin-cdparanoia.xml:
30049         * docs/plugins/inspect/plugin-decodebin.xml:
30050         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30051         * docs/plugins/inspect/plugin-gdp.xml:
30052         * docs/plugins/inspect/plugin-gio.xml:
30053         * docs/plugins/inspect/plugin-gnomevfs.xml:
30054         * docs/plugins/inspect/plugin-libvisual.xml:
30055         * docs/plugins/inspect/plugin-ogg.xml:
30056         * docs/plugins/inspect/plugin-pango.xml:
30057         * docs/plugins/inspect/plugin-playback.xml:
30058         * docs/plugins/inspect/plugin-subparse.xml:
30059         * docs/plugins/inspect/plugin-tcp.xml:
30060         * docs/plugins/inspect/plugin-theora.xml:
30061         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30062         * docs/plugins/inspect/plugin-uridecodebin.xml:
30063         * docs/plugins/inspect/plugin-video4linux.xml:
30064         * docs/plugins/inspect/plugin-videorate.xml:
30065         * docs/plugins/inspect/plugin-videoscale.xml:
30066         * docs/plugins/inspect/plugin-videotestsrc.xml:
30067         * docs/plugins/inspect/plugin-volume.xml:
30068         * docs/plugins/inspect/plugin-vorbis.xml:
30069         * docs/plugins/inspect/plugin-ximagesink.xml:
30070         * docs/plugins/inspect/plugin-xvimagesink.xml:
30071           subtitleoverlay: Add to the docs
30072
30073 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30074
30075         * gst/playback/Makefile.am:
30076         * gst/playback/gstplayback.c:
30077         * gst/playback/gstsubtitleoverlay.c:
30078         * gst/playback/gstsubtitleoverlay.h:
30079           subtitleoverlay: Add new element for generic subtitle overlaying
30080           This autopluggs the required elements for parsing and rendering
30081           different subtitle formats on a video stream.
30082           Fixes bug #600370.
30083
30084 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30085
30086         * ext/theora/theoradec.c:
30087           theoradec: Keep timestamp from incoming buffer if it is valid
30088           Fixes bug #601627.
30089
30090 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30091
30092         * gst/playback/gstdecodebin2.c:
30093         * gst/playback/gstplaybin2.c:
30094         * gst/playback/gsturidecodebin.c:
30095           playback: Update factories list on every access if the registry has changed
30096           This makes application's simpler because the element doesn't need to
30097           go to NULL first to make use of newly installed plugins.
30098           Fixes bug #601480.
30099
30100 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30101
30102         * gst/playback/gstdecodebin2.c:
30103         * gst/playback/gstplaybin2.c:
30104         * gst/playback/gsturidecodebin.c:
30105           playback: When going from NULL->READY check if the registry has new features
30106           This makes it possible to use newly installed plugins after going back
30107           to NULL instead of requiring a new instance.
30108           Fixes bug #599266.
30109
30110 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
30111
30112         * gst-libs/gst/app/gstappsrc.c:
30113           appsrc: Clear the EOS state on a seek.
30114           Allow seeking back into the stream after it hits EOS.
30115
30116 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30117
30118         * gst/audioresample/README:
30119         * gst/audioresample/arch.h:
30120         * gst/audioresample/fixed_arm4.h:
30121         * gst/audioresample/fixed_arm5e.h:
30122         * gst/audioresample/fixed_bfin.h:
30123         * gst/audioresample/fixed_debug.h:
30124         * gst/audioresample/resample.c:
30125         * gst/audioresample/resample_sse.h:
30126         * gst/audioresample/speex_resampler.h:
30127           audioresample: Update speex resampler to latest GIT
30128
30129 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30130
30131         * gst/playback/gstplaysink.c:
30132           playsink: assign chain->mute before using it
30133           Fixes GObject warnings when starting totem.
30134
30135 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
30136
30137         * ext/theora/theoradec.c:
30138           theora: Fix alignment of frames when converting
30139           Fix logic inversion in calculating the offset in the theora
30140           frame when copying to a GStreamer frame.
30141
30142 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
30143
30144         * gst/playback/gstfactorylists.c:
30145           playback: Fix the order in strcmp that I broke in previous commit.
30146
30147 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
30148
30149         * gst/typefind/gsttypefindfunctions.c:
30150           typefind: Reduce number of calls to gst_type_find_peek.
30151           Shaves off a couple percents off typefinding
30152
30153 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
30154
30155         * gst/playback/gstfactorylists.c:
30156           playback: Avoid expensive API calls in tight loop.
30157           We know we're dealing with GstPluginFeature.
30158
30159 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30160
30161         * tests/check/libs/cddabasesrc.c:
30162           cddabasesrc: Add unit test for property settings
30163           Also includes a regression test for bug #601104.
30164
30165 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30166
30167         * gst-libs/gst/cdda/gstcddabasesrc.c:
30168           cddabasesrc: Never return a negative track number in get_uri()
30169
30170 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30171
30172         * gst-libs/gst/cdda/gstcddabasesrc.c:
30173           cddabasesrc: Don't set the track to 1 every time a device is set
30174           Fixes bug #601104.
30175
30176 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30177
30178         * gst/playback/gstinputselector.c:
30179           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
30180
30181 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30182
30183         * gst/playback/gstdecodebin2.c:
30184           decodebin2: Add property to disable/enable posting of stream-topology messages
30185           Most people don't need this messages and generating them is quite
30186           expensive.
30187
30188 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30189
30190         * gst/playback/gstdecodebin2.c:
30191           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
30192           Using the object lock here can and will lead to deadlocks because
30193           of deep-notifies of property changes: the deep-notify handler will
30194           get the parent of objects, which will take the object lock again.
30195           Fixes bug #600479.
30196
30197 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30198
30199         * gst/playback/gstinputselector.c:
30200           inputselector: Make sure that running_time->timestamp calculation never becomes negative
30201
30202 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
30203
30204         * tests/examples/seek/scrubby.c:
30205         * tests/examples/seek/seek.c:
30206           examples: Correct casting of g_signal* funcs first arguments
30207           This completes the deprecated GTK API fix in commits 81a0a986 and
30208           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
30209           co take a gpointer, not a GtkObject.
30210
30211 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30212
30213         * gst/playback/gsturidecodebin.c:
30214           uridecodebin: Improve all-raw-caps detection for pads
30215
30216 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30217
30218         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30219           basesrc: fix startup position in the ringbuffer
30220           When we start and we need to produce the first sample, go to the next sample
30221           that will be written into the ringbuffer instead of trying to go to sample 0.
30222           We relied on rather small ringbuffer sizes to correctly go to the current
30223           sample, which breaks whith large buffers.
30224           Fixes #600945
30225
30226 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30227
30228         * gst/playback/gstinputselector.c:
30229           inputselector: Use the start time (i.e. timestamp) as the last stop
30230           Using the end time makes it impossible to replace buffers, which is
30231           a big problem for subtitles that could have very long durations.
30232
30233 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30234
30235         * ext/pango/gsttextoverlay.c:
30236           textoverlay: Synchronize video/text based on the running time
30237           Instead of simply using the buffer timestamps.
30238
30239 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30240
30241         * ext/pango/gsttextoverlay.c:
30242           textoverlay: Clip text buffers to the text segment and reset segments properly
30243
30244 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30245
30246         * ext/pango/gsttextoverlay.c:
30247         * ext/pango/gsttextoverlay.h:
30248           textoverlay: Put the video segment into the instance struct instead of allocating it separately
30249
30250 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30251
30252         * ext/pango/gsttextoverlay.c:
30253           textoverlay: Check if text timestamp/duration is valid before clipping
30254
30255 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30256
30257         * ext/theora/theoradec.c:
30258           theoradec: printf format fix
30259
30260 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
30261
30262         * gst/gdp/gstgdpdepay.c:
30263           gdpdepay: Clear adapter on flush and state change
30264           Fixes #600469
30265
30266 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30267
30268         * gst/playback/gstinputselector.c:
30269           inputselector: use _get_caps_reffed()
30270
30271 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
30272
30273         * gst/playback/gstdecodebin2.c:
30274         * gst/playback/gstplaybin2.c:
30275         * gst/playback/gsturidecodebin.c:
30276           pad: rename new api from _refed to _reffed.
30277           Due to popular demand rename the new api as we still can.
30278
30279 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30280
30281         * gst/playback/gstplaybin2.c:
30282         * gst/playback/gsturidecodebin.c:
30283           playbin2: avoid copying caps
30284           Use get_caps_refed() when we can.
30285
30286 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30287
30288         * gst/playback/gstdecodebin2.c:
30289           decodebin2: use new getcaps function to avoid copies
30290           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
30291
30292 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30293
30294         * gst/playback/gsturidecodebin.c:
30295           uridecodebin: use faster element_link_pads
30296           Use the faster gst_element_link_pads because we know for sure the sinkpad name
30297           and we don't need to have the function search for a suitable pad anymore.
30298
30299 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30300
30301         * gst-libs/gst/audio/gstbaseaudiosink.c:
30302           baseaudiosink: make drift tolerance configurable
30303           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
30304           drift or timestamp drift instead of relying on the latency-time value for clock
30305           drift and 500ms for timestamp drift.
30306           Remove warning about discont timestamp and simply resync. The warning is in some
30307           cases not correct and is triggered more frequently now that we lower the
30308           tolerance value.
30309
30310 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30311
30312         * gst/playback/gstplaybin2.c:
30313           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
30314           We want to return NOT_LINKED for unselected pads but only for pads
30315           from the normal uridecodebin. This makes sure that subtitle streams
30316           are not raced past audio/video from decodebin2's multiqueue.
30317           For pads from suburidecodebin OK should always be returned, otherwise
30318           it will most likely stop with an error.
30319
30320 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
30321
30322         * gst/playback/gstinputselector.c:
30323           inputselector: also add inline to the proto to fix the build
30324           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
30325
30326 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30327
30328         * gst/playback/gsturidecodebin.c:
30329           uridecodebin: Initialize caps property with the default raw caps
30330
30331 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30332
30333         * gst/playback/Makefile.am:
30334         * gst/playback/gstdecodebin2.c:
30335         * gst/playback/gstrawcaps.h:
30336           decodebin2: Use static caps for the default raw caps and put them into a separate header
30337           This way we can use the same default raw caps everywhere.
30338
30339 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30340
30341         * ext/pango/gsttextoverlay.c:
30342           textoverlay: First draw outline text and then the real text
30343           Improves the output a bit because no parts of the outline are
30344           overwritten again.
30345
30346 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
30347
30348         * gst/playback/gstplaybin.c:
30349           playbin: Make sure to keep a reference on the volume element
30350           Fixes null pointer dereferences under certain circumstances.
30351           Fixes bug #595401.
30352
30353 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
30354
30355         * po/POTFILES.in:
30356           po: queue2 has moved to core
30357
30358 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30359
30360         * gst/playback/gstplaysink.c:
30361           playsink: Reset {mute,volume}-changed flags after setting the volume
30362           These flags are there to make sure that the volume is set, if there
30363           is no volume element yet.
30364
30365 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30366
30367         * gst/playback/gstplaysink.c:
30368           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
30369
30370 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30371
30372         * gst/playback/gstplaysink.c:
30373           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
30374           Fixes bug #600027.
30375
30376 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30377
30378         * gst/playback/gstplaybin2.c:
30379           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
30380
30381 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30382
30383         * docs/plugins/inspect/plugin-queue2.xml:
30384           queue2: Remove inspect file
30385
30386 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30387
30388         * gst/playback/Makefile.am:
30389         * gst/playback/gstqueue2.c:
30390           queue2: Remove from gst-plugins-base
30391           This is now in coreplugins.
30392
30393 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
30394
30395         * docs/libs/gst-plugins-base-libs-docs.sgml:
30396           docs: include more indexes
30397
30398 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
30399
30400         * docs/libs/gst-plugins-base-libs-docs.sgml:
30401           docs: turn entities into xi:includes
30402           This is faster to process and easier to maintain. Its also less 80s.
30403
30404 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
30405
30406         * gst-libs/gst/rtp/gstrtpbuffer.c:
30407           rtp: dump packets which we reject
30408
30409 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30410
30411         * tests/check/pipelines/.gitignore:
30412           .gitignore: ignore basetime unit test binary
30413
30414 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30415
30416         * ext/alsa/gstalsasink.c:
30417         * ext/alsa/gstalsasrc.c:
30418         * gst-libs/gst/audio/gstaudiosink.c:
30419         * gst-libs/gst/audio/gstaudiosrc.c:
30420         * gst-libs/gst/audio/gstbaseaudiosink.c:
30421         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30422         * gst-libs/gst/audio/gstringbuffer.c:
30423         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30424         * gst/adder/gstadder.c:
30425         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30426         * gst/gdp/gstgdpdepay.c:
30427         * gst/gdp/gstgdppay.c:
30428         * gst/playback/gstdecodebin.c:
30429         * gst/playback/gstdecodebin2.c:
30430         * gst/playback/gstinputselector.c:
30431         * gst/playback/gstplaybasebin.c:
30432         * gst/playback/gstplaybin.c:
30433         * gst/playback/gstplaybin2.c:
30434         * gst/playback/gstplaysink.c:
30435         * gst/playback/gstqueue2.c:
30436         * gst/playback/gststreaminfo.c:
30437         * gst/playback/gststreamselector.c:
30438         * gst/subparse/gstssaparse.c:
30439           Remove GST_DEBUG_FUNCPTR where they're pointless
30440           There's not much point in using GST_DEBUG_FUNCPTR with GObject
30441           virtual functions such as get_property, set_propery, finalize and
30442           dispose, since they'll never be used by anyone anyway. Saves a
30443           few bytes and possibly a sixteenth of a polar bear.
30444
30445 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30446
30447         * gst/playback/gstqueue2.c:
30448           queue2: add custom acceptcaps function
30449
30450 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30451
30452         * gst/playback/gstdecodebin2.c:
30453           decodebin2: implement low/high watermark property
30454
30455 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30456
30457         * tests/examples/seek/seek.c:
30458           seek: add checkbox to enable buffering
30459
30460 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30461
30462         * gst/playback/gsturidecodebin.c:
30463           uridecodebin: don't use 2 buffering elements
30464           Only use the multiqueue buffering when we don't have a stream (and thus are
30465           using queue2 to do the buffering already).
30466
30467 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30468
30469         * gst/playback/gstplay-enum.c:
30470         * gst/playback/gstplay-enum.h:
30471         * gst/playback/gstplaybin2.c:
30472           playbin2: add flag to enable decodebin buffering
30473           Add a flag that enables buffering in decodebin.
30474
30475 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30476
30477         * gst/playback/gstdecodebin2.c:
30478           decodebin2: buffering is implemented now
30479
30480 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30481
30482         * gst/playback/gsturidecodebin.c:
30483           uridecodebin: buffering is implemented now
30484
30485 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30486
30487         * gst/playback/gstdecodebin2.c:
30488           decodebin2: configure use-buffering on multiqueue
30489
30490 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30491
30492         * gst/playback/gsturidecodebin.c:
30493           uridecodebin: use 0 for max buffer size
30494
30495 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30496
30497         * gst/playback/gsturidecodebin.c:
30498           uridecodebin: set some reasonable defaults
30499
30500 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30501
30502         * gst/playback/gsturidecodebin.c:
30503           uridecodebin: set buffering properties on decodebin2
30504           Propagate the buffering properties on decodebin2 but only if we are not already
30505           doing download buffering.
30506
30507 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30508
30509         * gst/playback/gsturidecodebin.c:
30510           uridecodebin: add use-buffering property
30511           Add a use-buffering property that will perform buffering on the parsed or
30512           demuxed media.
30513
30514 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30515
30516         * gst/playback/gstdecodebin2.c:
30517           decodebin2: refactor queue size configuration.
30518           Refactor the queue size configuration into a new method.
30519           Use the same queue values for buffering as for preroll.
30520
30521 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30522
30523         * gst/playback/gstdecodebin2.c:
30524           decodebin2: move error path down
30525
30526 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30527
30528         * gst/playback/gstdecodebin2.c:
30529           decodebin2: implement max queue size properties
30530
30531 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30532
30533         * gst/playback/gstdecodebin2.c:
30534           decodebin2: add properties for buffering
30535           Add properties that can be used to configure the multiqueue buffers and
30536           buffering methods
30537
30538 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
30539
30540         * tests/examples/app/Makefile.am:
30541         * tests/examples/seek/Makefile.am:
30542         * tests/examples/v4l/Makefile.am:
30543           examples: fix linking order.
30544           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
30545           path before the local ones... resulting in the example applications picking
30546           up the system-wide libraries and not the (potentially modified) uninstalled
30547           libraries
30548
30549 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30550
30551         * gst/playback/gstplaybin2.c:
30552           playbin2: Don't destroy the suburidecodebin on errors
30553           It can still be reused
30554
30555 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30556
30557         * gst/playback/gstplaybin2.c:
30558           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
30559
30560 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30561
30562         * gst/playback/gstplaybin2.c:
30563           playbin2: Don't set uridecodebin states to NULL before reusing them
30564           This makes sure that the internal decodebin2 and everything else can
30565           be reused without reinstantiation.
30566
30567 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
30568
30569         * gst/playback/gsturidecodebin.c:
30570           uridecodebin: Store unused decodebin2 instances for further usage.
30571           This allows faster re-use of uridecodebin.
30572           https://bugzilla.gnome.org/show_bug.cgi?id=599471
30573
30574 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
30575
30576         * ext/theora/gsttheoraparse.h:
30577         * ext/theora/theoraparse.c:
30578           theora: Convert theoraparse to libtheora 1.0 API
30579
30580 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
30581
30582         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30583           rtpaudiopayload: Only sent exact multiple of the frame size
30584           Also align the maximum size with the frame size, not only the minimum
30585
30586 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30587
30588         * gst/audiorate/gstaudiorate.c:
30589           audiorate: move debug calculation into debug macro
30590           Remove in_duration and move its calculation to
30591           GST_LOG_OBJECT macro. This way it will only be calculated
30592           if we have debug enabled.
30593
30594 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30595
30596         * gst/audiorate/gstaudiorate.c:
30597           audiorate: Removing unused variable
30598           The in_stop variable was never read. Removing it.
30599
30600 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30601
30602         * gst/audiorate/gstaudiorate.c:
30603           audiorate: be more accurate on offset math
30604           Replace gst_util_uint64_scale_int for its rounding version
30605           to improve accuracy and avoid inserting samples where
30606           they aren't needed.
30607           Fixes #499181
30608
30609 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30610
30611         * ext/pango/gsttextoverlay.c:
30612           textoverlay: Optimize a bit more
30613           ...and add a FIXME for bug #598695 and explain
30614           what we should do once Pango supports user fonts.
30615
30616 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
30617
30618         * gst/subparse/gstsubparse.c:
30619         * gst/subparse/gstsubparse.h:
30620         * tests/check/elements/subparse.c:
30621           subparse: Add support for DKS subtitle format
30622           Fixes bug #598936.
30623
30624 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30625
30626         * ext/pango/gsttextoverlay.c:
30627           textoverlay: Do shading as first operation
30628
30629 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30630
30631         * ext/pango/gsttextoverlay.c:
30632           textoverlay: Only use a single cairo surface for drawing
30633           ... and comment/optimize what is going on here a bit better.
30634
30635 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30636
30637         * gst/playback/gstinputselector.c:
30638           inputselector: set output caps before pushing
30639           Set the output caps on the srcpad before pushing the buffer because else core
30640           will do a rather expensive check to see if we can actually accept those caps on
30641           the srcpad.
30642
30643 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30644
30645         * gst/playback/gstinputselector.c:
30646           inputselector: install an acceptcaps function
30647           Install a custom acceptcaps function instead of using the default expensive
30648           check. We accept whatever downstream accepts so we pass along the acceptcaps
30649           call to the downstream peer.
30650
30651 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30652
30653         * gst/typefind/gsttypefindfunctions.c:
30654           typefind: fix typo in previous mxf typefinder change
30655
30656 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
30657
30658         * gst/typefind/gsttypefindfunctions.c:
30659           typefind: speed up mxf_type_find over 300 times for worst case scenarios
30660           * memcmp is expensive and was being abused, reduce calling it by checking
30661           the first byte.
30662           * iterating one byte at at time over 64 kbites introduces a certain overhead,
30663           therefore we now do it in chunks of 1024 bytes
30664           And I do mean over 300 times. The average instruction call per mxf_type_find
30665           was previously 785685 and it's now down to 2458 :)
30666
30667 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30668
30669         * gst/playback/gstfactorylists.c:
30670           decodebin2: avoid type checks
30671
30672 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
30673
30674         * gst/playback/gstdecodebin2.c:
30675           gst/decodebin2: Ensure we get fixed caps for topology message
30676           There are some corner cases (like with dvdemux amongst others) where
30677           the caps won't be negotiated, but the pad has fixed caps.
30678
30679 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
30680
30681         * gst/playback/gstdecodebin2.c:
30682           gst/decodebin2: Don't expose chains if we're shutting down.
30683           This avoids adding flushing pads to ourself
30684
30685 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30686
30687         * configure.ac:
30688         * ext/pango/gsttextoverlay.c:
30689           pango: bump pango requirement to stable version and remove ifdefs
30690           Bump pango requirement from an ancient development version to an
30691           ancient stable version.
30692
30693 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30694
30695         * gst-libs/gst/rtsp/.gitignore:
30696           .gitignore: update after files got renamed
30697
30698 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30699
30700         * gst-libs/gst/rtp/gstbasertppayload.c:
30701           basertppayload: small comment fix
30702
30703 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
30704
30705         * gst-libs/gst/rtp/gstbasertppayload.c:
30706           rtp: Correct timestamping of buffers when buffer_lists are used
30707           The timestamping of buffers when buffer_lists are used failed if
30708           a buffer did not have both a timestamp and an offset.
30709
30710 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
30711
30712         * gst-libs/gst/app/Makefile.am:
30713         * gst-libs/gst/audio/Makefile.am:
30714         * gst-libs/gst/interfaces/Makefile.am:
30715         * gst-libs/gst/pbutils/Makefile.am:
30716         * gst-libs/gst/rtsp/Makefile.am:
30717         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
30718         * gst-libs/gst/rtsp/gstrtspextension.c:
30719         * gst-libs/gst/rtsp/rtsp-marshal.list:
30720         * gst-libs/gst/video/Makefile.am:
30721         * gst/playback/Makefile.am:
30722         * gst/tcp/Makefile.am:
30723           build: fix previous commit to fully accomodate the glib-gen.mak changes
30724           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
30725           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
30726
30727 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
30728
30729         * gst-libs/gst/app/Makefile.am:
30730         * gst-libs/gst/audio/Makefile.am:
30731         * gst-libs/gst/interfaces/Makefile.am:
30732         * gst-libs/gst/pbutils/Makefile.am:
30733         * gst-libs/gst/rtsp/Makefile.am:
30734         * gst-libs/gst/video/Makefile.am:
30735         * gst/playback/Makefile.am:
30736         * gst/tcp/Makefile.am:
30737           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
30738           The build rules in glib-gen.mak were using pattern rules in a non save way.
30739
30740 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
30741
30742         * common:
30743           Automatic update of common submodule
30744           From 85d1530 to 0702fe1
30745
30746 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
30747
30748         * ext/theora/theoradec.c:
30749           theora: Make theoradec use gstvideo for image conversion
30750           Vastly simplifies code.
30751           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30752
30753 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
30754
30755         * ext/theora/theoradec.c:
30756           theora: Don't always round to even width/height
30757           Previously, the code always rounded to even sizes. Now it only ensures
30758           that pic_x and pic_y are multiples of 2 if the output format requires
30759           it.
30760           Also inlcudes fixes to take pic_x/y into account properly when copying
30761           the buffer.
30762           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30763
30764 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
30765
30766         * configure.ac:
30767           theora: Don't check for theora.pc anymore
30768           THe new APIs from theoradec and theoraenc are used now.
30769           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30770
30771 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
30772
30773         * ext/theora/gsttheoradec.h:
30774         * ext/theora/theoradec.c:
30775           theora: Convert theoradec to libtheora 1.0 API
30776           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30777
30778 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
30779
30780         * ext/theora/Makefile.am:
30781         * ext/theora/gsttheoraenc.h:
30782         * ext/theora/theoraenc.c:
30783           theora: Port encoder to new Theora API
30784           Includes ripping out the old buffer copy code to fill up to frame size.
30785           This is not necesary with the new encoder.
30786           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30787
30788 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
30789
30790         * ext/theora/gsttheoraenc.h:
30791         * ext/theora/theoraenc.c:
30792           theora: Disable sharpness property
30793           It's ignored by libtheora
30794           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30795
30796 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
30797
30798         * ext/theora/gsttheoraenc.h:
30799         * ext/theora/theoraenc.c:
30800           theora: Disable noise-sensitivity property
30801           It is ignored by libtheora
30802           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30803
30804 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
30805
30806         * ext/theora/gsttheoraenc.h:
30807         * ext/theora/theoraenc.c:
30808           theora: Disable keyframe-mindistance property
30809           It's ignored by the current Theora library
30810           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30811
30812 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
30813
30814         * ext/theora/gsttheoraenc.h:
30815         * ext/theora/theoraenc.c:
30816           theora: Disable keyframe_threshold property
30817           It's ignored by the current theora encoder
30818           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30819
30820 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
30821
30822         * ext/theora/gsttheoraenc.h:
30823         * ext/theora/theoraenc.c:
30824           theora: Get rid of "quick" property
30825           The proeprty is not used by libtheora at all
30826           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30827
30828 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
30829
30830         * configure.ac:
30831         * ext/theora/theoraenc.c:
30832           theora: remove support for outdated granulepos hack
30833           This is in preparation to switching to switching to the new Theora API
30834           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30835
30836 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
30837
30838         * ext/theora/gsttheoraenc.h:
30839         * ext/theora/theoraenc.c:
30840           theora: Ignore border property
30841           Always make the video use black as padding color.
30842           The output will be identical to previous versions.
30843           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30844
30845 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
30846
30847         * ext/theora/gsttheoraenc.h:
30848         * ext/theora/theoraenc.c:
30849           theora: Ignore the center property, always set video to top left
30850           This is not a necessary property, the output will be identical no matter
30851           what.
30852           https://bugzilla.gnome.org/show_bug.cgi?id=594729
30853
30854 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
30855
30856         * po/Makevars:
30857           po: Don't create backup .po files
30858           As well as preventing creation of useless backup files, it works
30859           around a bug in gettext 0.17 on OS/X
30860
30861 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30862
30863         * gst/playback/gstdecodebin2.c:
30864           decodebin2: Post a element message on the bus with the stream topology
30865           Fixes bug #598533.
30866
30867 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30868
30869         * gst/playback/gstdecodebin2.c:
30870           decodebin2: Store the "endcaps" of a chain
30871           This are the caps that either resulted in a deadend if
30872           no plugin for them could be found or raw caps.
30873
30874 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30875
30876         * gst/playback/gstdecodebin2.c:
30877           decodebin2: Store for every chain, which pad resulted in its creation
30878
30879 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
30880
30881         * tests/check/pipelines/basetime.c:
30882           check: Don't fail the basetime test when no audiosrc is available
30883           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
30884           it isn't in gst-plugins-base. Just defer the test, instead of
30885           failing it.
30886
30887 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
30888
30889         * common:
30890           Automatic update of common submodule
30891           From a3e3ce4 to 85d1530
30892
30893 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30894
30895         * gst/playback/gstplaybin2.c:
30896           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
30897
30898 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
30899
30900         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30901           baseaudiosrc: fix timestamp comparission, Fixes #597407
30902
30903 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
30904
30905         * tests/check/Makefile.am:
30906         * tests/check/pipelines/basetime.c:
30907           tests: new test for baseaudiosrc base_time comparison
30908           This test reveals a bug in comparison operation between timestamp and
30909           GstElement's base_time in GstBaseAudioSrc.
30910
30911 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30912
30913         * gst/playback/gstplaybin2.c:
30914           playbin2: Don't stop completely on initialization errors from subtitle elements
30915           Instead disable the subtitles and play the other parts of the stream.
30916           Fixes bug #587704.
30917
30918 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30919
30920         * gst/playback/gstdecodebin2.c:
30921           decodebin2: Ignore no-more-pads from non-demuxer elements
30922           instead of printing an error that no corresponding group could
30923           be found. no-more-pads from non-demuxer elements doesn't give
30924           any additional information because there can only be a single srcpad.
30925           Fixes bug #598288.
30926
30927 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
30928
30929         * gst/audioconvert/gstaudioconvert.c:
30930           audioconvert: track active conversion in perf log
30931
30932 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
30933
30934         * gst-libs/gst/rtsp/gstrtspconnection.c:
30935           rtsp: handle socket errors
30936           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
30937           on a socekt. Fix this problem by checking for error on 'other' socket after poll
30938           return.
30939           Fixes #596159
30940
30941 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30942
30943         * gst-libs/gst/audio/gstaudioclock.c:
30944           audioclock: whitespace fixes
30945
30946 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30947
30948         * ext/theora/theoradec.c:
30949           theoradec: avoid confusing error
30950
30951 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
30952
30953         * ext/vorbis/vorbisdec.c:
30954         * ext/vorbis/vorbisenc.c:
30955           vorbis: fixes warings in macosx snow leopard
30956
30957 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
30958
30959         * ext/theora/theoradec.c:
30960         * ext/theora/theoraparse.c:
30961           theora: fixes warnings on macosx snow leopard
30962
30963 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
30964
30965         * ext/ogg/gstoggmux.c:
30966         * ext/ogg/gstoggparse.c:
30967           ogg: fixes warnings on macosx snow leopard
30968
30969 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
30970
30971         * ext/ogg/gstoggdemux.c:
30972           oggdemux: fix a warning in macosx
30973
30974 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30975
30976         * gst-libs/gst/tag/tags.c:
30977           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
30978
30979 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
30980
30981         * tests/check/gst-plugins-base.supp:
30982           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
30983
30984 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
30985
30986         * ext/gnomevfs/gstgnomevfssrc.c:
30987           audioconvert: change the format instead of cast as ensonic asked
30988
30989 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
30990
30991         * gst/audioconvert/gstchannelmix.c:
30992           audioconvert: fixes warning: format not a string literal and no format arguments
30993           redo of valid part of my previous revert.
30994
30995 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
30996
30997         * common:
30998         * gst/audioconvert/gstchannelmix.c:
30999           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
31000           Revert this commit as unintentionally I've changed common.
31001           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
31002
31003 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
31004
31005         * ext/gnomevfs/gstgnomevfssrc.c:
31006           gnomevfssrc: fixes warnings in macosx
31007           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
31008           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
31009
31010 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
31011
31012         * gst/videorate/gstvideorate.c:
31013           videorate: fix warning in macosx
31014
31015 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
31016
31017         * gst/audiorate/gstaudiorate.c:
31018           audiorate: fix warning in macosx
31019
31020 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
31021
31022         * common:
31023         * gst/audioconvert/gstchannelmix.c:
31024           audioconvert: fixes warning: format not a string literal and no format arguments
31025
31026 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
31027
31028         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31029         * gst-libs/gst/audio/gstringbuffer.c:
31030           audio: fix warnings building on macosx
31031
31032 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
31033
31034         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31035         * gst/ffmpegcolorspace/imgconvert.c:
31036           ffmpegcolorspace: chwck formats just once per _chain()
31037
31038 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
31039
31040         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31041         * gst/ffmpegcolorspace/imgconvert.c:
31042           ffmpegcolorspace: add perf-log-category and log suboptimal operation
31043           Log if we use an intermediate colorspace for conversion.
31044
31045 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
31046
31047         * common:
31048           Automatic update of common submodule
31049           From 19fa4f3 to a3e3ce4
31050
31051 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
31052
31053         * gst/playback/gstdecodebin2.c:
31054           decodebin2: Fix type-punning warning
31055
31056 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31057
31058         * gst/playback/gstdecodebin2.c:
31059           decodebin2: Chains with an exposed endpad are complete too
31060           This allows partial group changes, i.e. demuxer2 in the example below
31061           goes EOS but has a next group and audio2 stays the same.
31062           /-- >demuxer2---->video
31063           demuxer---             \--->audio1
31064           \--->audio2
31065
31066 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31067
31068         * gst/playback/gstdecodebin2.c:
31069           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
31070
31071 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31072
31073         * gst/playback/gsturidecodebin.c:
31074           uridecodebin: Don't post missing plugin messages twice
31075           decodebin2 already posts them after emitting the unknown-type signal,
31076           there's no need to post another one.
31077
31078 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31079
31080         * gst/playback/gstdecodebin2.c:
31081           decodebin2: Rewrite autoplugging and how groups of pads are exposed
31082           This now keeps track of everything that is going on, creates
31083           a tree of chains and groups to allow "demuxer after demuxer" scenarios
31084           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
31085           Also document everything in detail and give a general overview of what
31086           decodebin2 is doing at the top of the sources.
31087           Fixes bug #596183, #563828 and #591677.
31088
31089 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
31090
31091         * sys/ximage/ximagesink.c:
31092           ximagesink: only start event thread if needed
31093           The event thread is doing 20 wakeups per second to poll the events. If one
31094           runs ximagesink with handle-events=false and handle-expose=false then we can
31095           avoid the extra thread.
31096
31097 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
31098
31099         * ext/theora/theoraenc.c:
31100           theoraenc: Make the default quality property 48.
31101           This guarantees that people who use theoraenc without modifying any
31102           properties will end up with a reasonably good quality output.
31103           48 is also the default of the encoder_example application shipped with
31104           libtheora.
31105
31106 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
31107
31108         * tests/check/libs/video.c:
31109           tests/check/libs/video.c: Update strides for Y41B
31110
31111 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31112
31113         * gst-libs/gst/rtsp/gstrtspconnection.c:
31114           rtspconnection: we can use GLib 2.18 API unconditionally now
31115
31116 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31117
31118         * configure.ac:
31119           configure: bump GLib requirement to 2.18
31120           Bump required GLib version as per the release planning docs.
31121
31122 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31123
31124         * gst-libs/gst/interfaces/tuner.c:
31125           docs: clarify GstTuner docs in two places
31126
31127 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31128
31129         * sys/v4l/gstv4lelement.c:
31130           v4l: fix compiler warning
31131           Fix 'variable may be used uninitialized' compiler warning (which is
31132           true in theory, but can't actually ever happen, since we always
31133           call the function with check=FALSE).
31134           Fixes #596313.
31135
31136 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
31137
31138         * ext/gnomevfs/gstgnomevfssrc.c:
31139         * ext/ogg/gstogmparse.c:
31140         * gst/subparse/gstsubparse.c:
31141         * gst/subparse/mpl2parse.c:
31142         * gst/subparse/tmplayerparse.c:
31143           build: sprintf, sscanf need stdio.h
31144
31145 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
31146
31147         * sys/xvimage/xvimagesink.c:
31148           xvimagesink: only start event thread if needed
31149           The event thread is doing 20 wakeups per second to poll the events. If one runs
31150           xvimagesink with handle-events=false and handle-expose=false then we can avoid
31151           the extra thread.
31152
31153 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
31154
31155         * gst-libs/gst/video/video.h:
31156           Update Since tags for NV12/NV21
31157           They are added in 0.10.26 now, not 0.10.25
31158
31159 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
31160
31161         * gst/videotestsrc/videotestsrc.c:
31162           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
31163
31164 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
31165
31166         * gst/ffmpegcolorspace/imgconvert_template.h:
31167           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
31168
31169 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
31170
31171         * gst-libs/gst/video/video.c:
31172         * gst-libs/gst/video/video.h:
31173           Add NV12 and NV21 formats
31174
31175 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
31176
31177         * gst-libs/gst/video/video.c:
31178           [video] Fix Y41B
31179           Chroma components should be aligned on 4byte boundaries.
31180           https://bugzilla.gnome.org/show_bug.cgi?id=595849
31181
31182 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
31183
31184         * gst/videotestsrc/videotestsrc.c:
31185           [videotestsrc] Fix Y41B
31186           Chroma components should be aligned on 4byte boundaries.
31187           https://bugzilla.gnome.org/show_bug.cgi?id=595849
31188
31189 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31190
31191         * configure.ac:
31192         * gst-libs/gst/interfaces/streamvolume.c:
31193           streamvolume: Define cbrt() if it's not available
31194           Fixes build on Win32, bug #597537.
31195
31196 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31197
31198         * gst/playback/gstfactorylists.c:
31199           factorylist: Use gst_caps_can_intersect() instead of _intersect()
31200           This is faster and results in less allocations.
31201
31202 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31203
31204         * gst/playback/gstdecodebin2.c:
31205           decodebin2: Don't set the external ghostpads blocked but only their targets
31206           Pad blocks should never be done on external pads as outside elements
31207           might want to use their own pad blocks on them and this will lead to
31208           conflicts and deadlocks.
31209
31210 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31211
31212         * gst/playback/gstdecodebin2.c:
31213           decodebin2: Only use the object lock for protecting the subtitle elements
31214           Using the decodebin lock will result in deadlocks if the subtitle encoding
31215           is accessed from a pad-added handler.
31216
31217 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31218
31219         * gst/playback/gstplaybin2.c:
31220           playbin2: Improve debugging of pad blocks
31221
31222 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31223
31224         * gst/playback/gstplaybin2.c:
31225         * gst/playback/gstplaysink.c:
31226           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
31227
31228 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
31229
31230         * configure.ac:
31231           configure: Add an 'else' to pangocairo check
31232           Otherwise it exits if it fails.
31233
31234 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
31235
31236         * gst/videotestsrc/gstvideotestsrc.c:
31237         * gst/videotestsrc/gstvideotestsrc.h:
31238         * gst/videotestsrc/videotestsrc.c:
31239         * gst/videotestsrc/videotestsrc.h:
31240           videotestsrc: add pattern with out-of-gamut colors
31241           Adds a pattern with out-of-gamut colors in a checkerboard
31242           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
31243           color matrixing.  Correct matrixing and clamping will cause the
31244           checkerboard pattern to be invisible.
31245
31246 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31247
31248         * gst-libs/gst/rtsp/gstrtspconnection.c:
31249           rtsp: use CLOSE_SOCKET() instead of close()
31250           Use CLOSE_SOCKET instead of directly calling close() because it does the right
31251           thing for windows.
31252           Fixes #597539
31253
31254 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
31255
31256         * gst/audioresample/gstaudioresample.c:
31257           audioresample: fix printf variable type
31258           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
31259           should be for guint64.
31260           Fixes #596981
31261
31262 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
31263
31264         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31265         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31266           ffmpegcolorspace: Use the ffmpegcolorspace debug category
31267           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
31268
31269 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
31270
31271         * gst/gdp/gstgdppay.c:
31272           gdppay: Don't repeat tags buffers for every new segment
31273           Only send a tag buffer when one is received, not after every new segment
31274           event/update.
31275
31276 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
31277
31278         * gst/typefind/gsttypefindfunctions.c:
31279           typefind: detect 'ftypqt  ' as video/quicktime
31280
31281 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
31282
31283         * configure.ac:
31284           back to development -> 0.10.25.1
31285
31286 === release 0.10.25 ===
31287
31288 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
31289
31290         * ChangeLog:
31291         * NEWS:
31292         * RELEASE:
31293         * configure.ac:
31294         * docs/plugins/gst-plugins-base-plugins.args:
31295         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31296         * docs/plugins/gst-plugins-base-plugins.interfaces:
31297         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31298         * docs/plugins/gst-plugins-base-plugins.signals:
31299         * docs/plugins/inspect/plugin-adder.xml:
31300         * docs/plugins/inspect/plugin-alsa.xml:
31301         * docs/plugins/inspect/plugin-app.xml:
31302         * docs/plugins/inspect/plugin-audioconvert.xml:
31303         * docs/plugins/inspect/plugin-audiorate.xml:
31304         * docs/plugins/inspect/plugin-audioresample.xml:
31305         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31306         * docs/plugins/inspect/plugin-cdparanoia.xml:
31307         * docs/plugins/inspect/plugin-decodebin.xml:
31308         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31309         * docs/plugins/inspect/plugin-gdp.xml:
31310         * docs/plugins/inspect/plugin-gio.xml:
31311         * docs/plugins/inspect/plugin-gnomevfs.xml:
31312         * docs/plugins/inspect/plugin-libvisual.xml:
31313         * docs/plugins/inspect/plugin-ogg.xml:
31314         * docs/plugins/inspect/plugin-pango.xml:
31315         * docs/plugins/inspect/plugin-playback.xml:
31316         * docs/plugins/inspect/plugin-queue2.xml:
31317         * docs/plugins/inspect/plugin-subparse.xml:
31318         * docs/plugins/inspect/plugin-tcp.xml:
31319         * docs/plugins/inspect/plugin-theora.xml:
31320         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31321         * docs/plugins/inspect/plugin-uridecodebin.xml:
31322         * docs/plugins/inspect/plugin-video4linux.xml:
31323         * docs/plugins/inspect/plugin-videorate.xml:
31324         * docs/plugins/inspect/plugin-videoscale.xml:
31325         * docs/plugins/inspect/plugin-videotestsrc.xml:
31326         * docs/plugins/inspect/plugin-volume.xml:
31327         * docs/plugins/inspect/plugin-vorbis.xml:
31328         * docs/plugins/inspect/plugin-ximagesink.xml:
31329         * docs/plugins/inspect/plugin-xvimagesink.xml:
31330         * gst-plugins-base.doap:
31331           Release 0.10.25
31332
31333 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
31334
31335         * po/af.po:
31336         * po/az.po:
31337         * po/bg.po:
31338         * po/ca.po:
31339         * po/cs.po:
31340         * po/da.po:
31341         * po/de.po:
31342         * po/en_GB.po:
31343         * po/es.po:
31344         * po/eu.po:
31345         * po/fi.po:
31346         * po/fr.po:
31347         * po/hu.po:
31348         * po/id.po:
31349         * po/it.po:
31350         * po/ja.po:
31351         * po/lt.po:
31352         * po/lv.po:
31353         * po/nb.po:
31354         * po/nl.po:
31355         * po/or.po:
31356         * po/pl.po:
31357         * po/pt_BR.po:
31358         * po/ru.po:
31359         * po/sk.po:
31360         * po/sq.po:
31361         * po/sr.po:
31362         * po/sv.po:
31363         * po/tr.po:
31364         * po/uk.po:
31365         * po/vi.po:
31366         * po/zh_CN.po:
31367           Update .po files
31368
31369 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
31370
31371         * ChangeLog:
31372         * configure.ac:
31373         * po/af.po:
31374         * po/az.po:
31375         * po/bg.po:
31376         * po/ca.po:
31377         * po/cs.po:
31378         * po/da.po:
31379         * po/de.po:
31380         * po/en_GB.po:
31381         * po/es.po:
31382         * po/eu.po:
31383         * po/fi.po:
31384         * po/fr.po:
31385         * po/hu.po:
31386         * po/id.po:
31387         * po/it.po:
31388         * po/ja.po:
31389         * po/lt.po:
31390         * po/lv.po:
31391         * po/nb.po:
31392         * po/nl.po:
31393         * po/or.po:
31394         * po/pl.po:
31395         * po/pt_BR.po:
31396         * po/ru.po:
31397         * po/sk.po:
31398         * po/sq.po:
31399         * po/sr.po:
31400         * po/sv.po:
31401         * po/tr.po:
31402         * po/uk.po:
31403         * po/vi.po:
31404         * po/zh_CN.po:
31405           0.10.24.4 pre-release
31406
31407 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31408
31409         * ext/pango/gsttextoverlay.c:
31410         * ext/pango/gsttextrender.c:
31411           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
31412
31413 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31414
31415         * gst/playback/gstplaysink.c:
31416           playsink: make the lock recursive for now
31417           Fixes #583255
31418
31419 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31420
31421         * gst/playback/gstplaysink.c:
31422           playsink: fix the vis property getter
31423
31424 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
31425
31426         * gst-plugins-base.spec.in:
31427           Add missing file to spec file
31428
31429 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31430
31431         * gst-libs/gst/cdda/gstcddabasesrc.c:
31432         * tests/check/libs/cddabasesrc.c:
31433           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
31434
31435 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
31436
31437         * gst-libs/gst/cdda/gstcddabasesrc.c:
31438         * tests/check/libs/cddabasesrc.c:
31439           cddabasesrc: ignore URI fragments that look like device paths
31440           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
31441           worked before the fix for bug #321532.
31442           Also adds a check for negative track numbers and some unit tests for URI
31443           parsing.
31444           Fixes bug #595454.
31445
31446 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
31447
31448         * configure.ac:
31449         * po/af.po:
31450         * po/az.po:
31451         * po/bg.po:
31452         * po/ca.po:
31453         * po/cs.po:
31454         * po/da.po:
31455         * po/de.po:
31456         * po/en_GB.po:
31457         * po/es.po:
31458         * po/eu.po:
31459         * po/fi.po:
31460         * po/fr.po:
31461         * po/hu.po:
31462         * po/id.po:
31463         * po/it.po:
31464         * po/ja.po:
31465         * po/lt.po:
31466         * po/lv.po:
31467         * po/nb.po:
31468         * po/nl.po:
31469         * po/or.po:
31470         * po/pl.po:
31471         * po/pt_BR.po:
31472         * po/ru.po:
31473         * po/sk.po:
31474         * po/sq.po:
31475         * po/sr.po:
31476         * po/sv.po:
31477         * po/tr.po:
31478         * po/uk.po:
31479         * po/vi.po:
31480         * po/zh_CN.po:
31481           0.10.24.3 pre-release
31482
31483 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
31484
31485         * gst-libs/gst/tag/gstvorbistag.c:
31486           vorbistag: don't ever return NULL in list of strings.
31487
31488 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
31489
31490         * gst/playback/gstplaysink.c:
31491           playsink: Expose mute,volume,vis-plugin and font-desc properties
31492           https://bugzilla.gnome.org/show_bug.cgi?id=594623
31493
31494 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
31495
31496         * gst/playback/gstplaysink.c:
31497           GstPlaySink: Expose 'reconfigure' as an action signal.
31498
31499 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
31500
31501         * gst/playback/gstplaysink.c:
31502           GstPlaySink: Expose flags as a gobject property.
31503
31504 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
31505
31506         * gst/playback/gstplayback.c:
31507         * gst/playback/gstplaysink.c:
31508         * gst/playback/gstplaysink.h:
31509           playback: Register playsink as an element.
31510           This allows using playsink from outside the playback plugin.
31511           Add code to be able to request the sink pads using standard GStreamer API.
31512           TODO : expose GObject properties/signals.
31513
31514 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
31515
31516         * docs/libs/gst-plugins-base-libs.types:
31517           docs: add new gst_stream_volume_get_type to types file
31518           This is needs to get Gobject features to show up in the docs.
31519
31520 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
31521
31522         * ext/ogg/gstoggdemux.c:
31523           oggdemux: Fix duration calculation for truncated files
31524           If the last page of a stream has a granulepos of -1, that is,
31525           it doesn't complete a packet, we need to continue to search
31526           for the last granulepos.
31527
31528 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31529
31530         * Makefile.am:
31531         * gst-libs/gst/app/Makefile.am:
31532         * gst-libs/gst/audio/Makefile.am:
31533         * gst-libs/gst/cdda/Makefile.am:
31534         * gst-libs/gst/fft/Makefile.am:
31535         * gst-libs/gst/interfaces/Makefile.am:
31536         * gst-libs/gst/netbuffer/Makefile.am:
31537         * gst-libs/gst/pbutils/Makefile.am:
31538         * gst-libs/gst/riff/Makefile.am:
31539         * gst-libs/gst/rtp/Makefile.am:
31540         * gst-libs/gst/rtsp/Makefile.am:
31541         * gst-libs/gst/sdp/Makefile.am:
31542         * gst-libs/gst/tag/Makefile.am:
31543         * gst-libs/gst/video/Makefile.am:
31544           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
31545           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
31546
31547 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
31548
31549         * ext/theora/theoraenc.c:
31550           theoraenc: Fix a string leak in _getcaps()
31551
31552 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
31553
31554         * ChangeLog:
31555         * configure.ac:
31556         * po/LINGUAS:
31557         * po/af.po:
31558         * po/az.po:
31559         * po/bg.po:
31560         * po/ca.po:
31561         * po/cs.po:
31562         * po/da.po:
31563         * po/de.po:
31564         * po/en_GB.po:
31565         * po/es.po:
31566         * po/eu.po:
31567         * po/fi.po:
31568         * po/fr.po:
31569         * po/hu.po:
31570         * po/id.po:
31571         * po/it.po:
31572         * po/ja.po:
31573         * po/lt.po:
31574         * po/lv.po:
31575         * po/nb.po:
31576         * po/nl.po:
31577         * po/or.po:
31578         * po/pl.po:
31579         * po/pt_BR.po:
31580         * po/ru.po:
31581         * po/sk.po:
31582         * po/sq.po:
31583         * po/sr.po:
31584         * po/sv.po:
31585         * po/tr.po:
31586         * po/uk.po:
31587         * po/vi.po:
31588         * po/zh_CN.po:
31589           0.10.24.2 pre-release
31590
31591 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
31592
31593         * tests/check/elements/audioresample.c:
31594           check: Improve audioresample test
31595           Make the audioresample test work with CK_FORK=no, and
31596           turn a g_print into a GST_INFO.
31597
31598 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
31599
31600         * gst/videotestsrc/videotestsrc.c:
31601           videotestsrc: Fix crashes with even widths
31602           The fix for green lines introduced by commit
31603           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
31604           for even widths. This patch fixes it.
31605
31606 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31607
31608         * gst/playback/gstplaybin2.c:
31609           playbin2: Implement GstStreamVolume interface
31610
31611 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31612
31613         * gst/volume/gstvolume.c:
31614         * gst/volume/gstvolume.h:
31615         * tests/check/Makefile.am:
31616         * tests/check/elements/volume.c:
31617           volume: Implement GstStreamVolume interface
31618
31619 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31620
31621         * docs/libs/gst-plugins-base-libs-docs.sgml:
31622         * docs/libs/gst-plugins-base-libs-sections.txt:
31623         * gst-libs/gst/interfaces/Makefile.am:
31624         * gst-libs/gst/interfaces/streamvolume.c:
31625         * gst-libs/gst/interfaces/streamvolume.h:
31626         * gst/playback/Makefile.am:
31627         * win32/common/libgstinterfaces.def:
31628           interfaces: API: Add GstStreamVolume interface
31629           Fixes bug #567660.
31630
31631 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31632
31633         * gst-libs/gst/rtsp/gstrtspconnection.c:
31634           rtsp: properly fix the HTTP manual mode
31635           When we're not parsing HTTP, return EPARSE when we get an HTTP
31636           message.
31637
31638 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31639
31640         * gst-libs/gst/interfaces/mixertrack.h:
31641           mixertrack: add READONLY and WRITEONLY flags
31642           Should really have been READABLE and WRITABLE, but those are hard to
31643           add whilst maintaining backwards compatibility. See #343615.
31644           API: GST_MIXER_TRACK_READONLY
31645           API: GST_MIXER_TRACK_WRITEONLY
31646
31647 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31648
31649         * gst-libs/gst/audio/gstringbuffer.c:
31650           ringbuffer: fix build against core that has debugging disabled
31651           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
31652
31653 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31654
31655         * gst/videorate/gstvideorate.c:
31656           videorate: Add Since marker for the new skip-to-first property
31657
31658 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31659
31660         * gst/videorate/gstvideorate.c:
31661         * gst/videorate/gstvideorate.h:
31662           videorate: Make videorate work with a live source
31663           Add a property that makes videorate skip to the first buffer it
31664           receives instead of padding the stream from segment start to the
31665           first real buffer.
31666           Fixes bug #567928.
31667
31668 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31669
31670         * gst-libs/gst/fft/gstfft.h:
31671         * gst-libs/gst/fft/gstfftf32.h:
31672         * gst-libs/gst/fft/gstfftf64.h:
31673         * gst-libs/gst/fft/gstffts16.h:
31674         * gst-libs/gst/fft/gstffts32.h:
31675           fft: Mark one function as const and add notes that the structs should be private in 0.11
31676
31677 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
31678
31679         * gst-libs/gst/audio/gstringbuffer.c:
31680           ringbuffer: add human readable format names when logging
31681           Add string array with human readable names for format and type to be used in log
31682           statements.
31683
31684 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31685
31686         * gst-libs/gst/rtp/gstbasertppayload.c:
31687           basertppay: don't print RTP timestamps as clocktime
31688           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
31689           Fixes #594757
31690
31691 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31692
31693         * gst/playback/gstplaybin.c:
31694         * gst/playback/gstplaybin2.c:
31695           playbin(2): Document that the volume property uses a linear scale
31696           Fixes bug #571610.
31697
31698 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31699
31700         * gst-libs/gst/rtsp/gstrtspconnection.c:
31701           rtsp: don't return EPARSE
31702           Don't blindly return EPARSE when http mode is disabled.
31703           Restore old http mode after temporarily setting it to TRUE.
31704
31705 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31706
31707         * gst-libs/gst/audio/gstbaseaudiosink.c:
31708           baseaudiosink: add ugly backward compat hack
31709           Check for pulsesink < 0.10.17 because it includes code that is now included in
31710           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
31711           older version.
31712
31713 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
31714
31715         * gst/ffmpegcolorspace/imgconvert.c:
31716           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
31717           A green border could be visible when converting to Y444 or RGB, because
31718           the last chroma samples weren't copied correctly
31719
31720 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
31721
31722         * gst/videotestsrc/videotestsrc.c:
31723           videotestsrc: Fix YVU9 and YUV9
31724           - Buffer sizes were computed different from ffmpegcolorspace
31725           - Green bar on right size for widths not divisable by 4
31726
31727 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
31728
31729         * gst/videotestsrc/videotestsrc.c:
31730           videotestsrc: Fix image for odd widths in some formats
31731           videotestsrc rounds chroma down. This causes it to omit the last chroma
31732           value completely for odd widths when the chroma is downsampled.
31733           This patch special cases the last pixel to not be rounded down.
31734
31735 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31736
31737         * ext/ogg/gstoggdemux.c:
31738           oggdemux: Handle kate and cmml as sparse streams too
31739
31740 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31741
31742         * ext/ogg/gstoggdemux.c:
31743         * ext/ogg/gstoggdemux.h:
31744           oggdemux: Better handling of sparse streams by sending segment updates
31745           Fixes bug #397419.
31746
31747 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
31748
31749         * gst/playback/gsturidecodebin.c:
31750           docs: tell a biit more about uri-decodebin and buffering
31751
31752 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31753
31754         * gst-libs/gst/audio/gstbaseaudiosink.c:
31755           baseaudiosink: take clock time in setcaps
31756           Take the time of the clock so that the last_time field is set. This is important
31757           for sinks that restart their internal ringbuffer after a caps change and need to
31758           know the last know position.
31759
31760 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31761
31762         * gst-libs/gst/audio/gstaudioclock.c:
31763           audioclock: add some more debug
31764
31765 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31766
31767         * ext/theora/theoraenc.c:
31768           theoraenc: Print a debug message with supported formats
31769
31770 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
31771
31772         * ext/theora/theoraenc.c:
31773           theora: Check supported input formats in getcaps function
31774           We want to fail early when an older libtheora release is used that does
31775           not support Y444 or Y42B formats, so use a getcaps function that does
31776           this.
31777
31778 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
31779
31780         * ext/theora/theoraenc.c:
31781           theora: Implement support in theoraenc for Y444 and Y42B
31782           Fixes bug #594165.
31783
31784 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
31785
31786         * ext/theora/theoraenc.c:
31787           theora: Refactor the buffer copy code
31788
31789 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
31790
31791         * ext/theora/theoraenc.c:
31792           theora: Split yuv_buffer creation into its own function
31793
31794 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
31795
31796         * ext/theora/theoraenc.c:
31797           theora: Split out buffer resize in its own function
31798
31799 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
31800
31801         * ext/theora/theoraenc.c:
31802           theora: Add assertions that functions don't fail
31803           Some functions in libtheora can return an error, but that error cannot
31804           ever happen inside theoraenc. In those cases assert that it doesn't.
31805
31806 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31807
31808         * tests/examples/seek/seek.c:
31809           seek: make stop state configurable
31810           Make it easy to experiment with different stop states (NULL and READY)
31811
31812 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31813
31814         * gst-libs/gst/audio/gstbaseaudiosink.c:
31815           baseaudiosink: correct for clock reset
31816           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
31817           also make sure that the clock is updated with the elapsed time so that it
31818           alsways increments even when the ringbuffer goes back to 0. When this happened
31819           we need to adjust the sample position for the reset ringbuffer.
31820           Fixes #594136
31821
31822 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31823
31824         * gst-libs/gst/audio/gstbaseaudiosink.h:
31825           baseaudiosink: whitespace fixes
31826
31827 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31828
31829         * gst-libs/gst/audio/gstringbuffer.c:
31830           ringbuffer: add more debug
31831
31832 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31833
31834         * gst-libs/gst/interfaces/colorbalance.h:
31835         * gst-libs/gst/interfaces/mixer.h:
31836           whitespace fixes
31837
31838 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31839
31840         * gst-libs/gst/video/gstvideosink.c:
31841         * gst-libs/gst/video/gstvideosink.h:
31842           videosink: add "show-preroll-frame" property
31843           Add a property to disable rendering of video frames during preroll. This
31844           will only work for videosinks that use the new ::show_frame() vfunc instead
31845           of overriding basesink's preroll and render vfuncs directly.
31846           API: GstVideoSink:show-preroll-frame
31847
31848 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31849
31850         * sys/ximage/ximagesink.c:
31851         * sys/xvimage/xvimagesink.c:
31852           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
31853
31854 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31855
31856         * gst-libs/gst/video/gstvideosink.c:
31857         * gst-libs/gst/video/gstvideosink.h:
31858           video: add GstVideoSinkClass::show_frame()
31859           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
31860           vfuncs and add some gtk-doc chunks.
31861           API: GstVideoSinkClass::show_frame()
31862
31863 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31864
31865         * gst-libs/gst/interfaces/navigation.c:
31866           navigation: don't do stuff inside g_return_val_if_fail() statements
31867           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
31868
31869 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
31870
31871         * gst-libs/gst/interfaces/navigation.c:
31872           navigation: Fix compiler warning with MSVC
31873           Fixes bug #594275.
31874
31875 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
31876
31877         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31878           basertpdepayload: fix event forwarding
31879
31880 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
31881
31882         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31883           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
31884           Fixes #594258
31885
31886 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31887
31888         * gst/playback/gstplaybin2.c:
31889         * gst/playback/gstplaysink.c:
31890         * gst/playback/gstplaysink.h:
31891           fix whitespace
31892
31893 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
31894
31895         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31896           baseaudiosrc: improve slave skew resync
31897           The old one did the mistake of not actually advancing the ringbuffer, it just
31898           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
31899           extra delay in the pipeline.
31900           Also make sure that the resync can never go back in time, producing the same
31901           timestamps that has already been produced, as this can cause severe problems
31902           for sinks and other synching mechanisms.
31903           Fixes #594256
31904
31905 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31906
31907         * gst/typefind/gsttypefindfunctions.c:
31908           typefinding: disable typefinder for headerless flac
31909           Disable headerless flac typefinder as long as it happily typefinds anything
31910           including /dev/urandom as flac and as long as it's not particularly useful
31911           given that such streams don't really exist in the wild.
31912           Also fix up some comments so that gtk-doc doesn't complain about them.
31913
31914 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
31915
31916         * sys/ximage/ximagesink.c:
31917           ximagesink: fix small memory leak when setting window title
31918
31919 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
31920
31921         * sys/xvimage/xvimagesink.c:
31922           xvimagesink: fix small memory leak when setting window title
31923
31924 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31925
31926         * .gitignore:
31927           introspection: Add *.gir and *.typelib to .gitignore
31928
31929 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31930
31931         * gst-libs/gst/app/Makefile.am:
31932         * gst-libs/gst/audio/Makefile.am:
31933         * gst-libs/gst/interfaces/Makefile.am:
31934         * gst-libs/gst/pbutils/Makefile.am:
31935         * gst-libs/gst/rtsp/Makefile.am:
31936         * gst-libs/gst/video/Makefile.am:
31937           introduction: Fix out-of-tree build
31938
31939 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31940
31941         * gst-libs/gst/rtsp/Makefile.am:
31942           rtsp: Fix introspection build by ordering sources/headers in dependency order
31943
31944 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31945
31946         * gst-libs/gst/audio/Makefile.am:
31947           audio: Remove debug echo
31948
31949 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31950
31951         * gst-libs/gst/audio/Makefile.am:
31952           audio: Fix build of introspection data by using dependency order for the headers/sources
31953
31954 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31955
31956         * gst-libs/gst/app/Makefile.am:
31957         * gst-libs/gst/audio/Makefile.am:
31958         * gst-libs/gst/cdda/Makefile.am:
31959         * gst-libs/gst/fft/Makefile.am:
31960         * gst-libs/gst/interfaces/Makefile.am:
31961         * gst-libs/gst/netbuffer/Makefile.am:
31962         * gst-libs/gst/pbutils/Makefile.am:
31963         * gst-libs/gst/riff/Makefile.am:
31964         * gst-libs/gst/rtp/Makefile.am:
31965         * gst-libs/gst/rtsp/Makefile.am:
31966         * gst-libs/gst/sdp/Makefile.am:
31967         * gst-libs/gst/tag/Makefile.am:
31968         * gst-libs/gst/video/Makefile.am:
31969           introspection: Strip Gst prefix from all types/functions
31970
31971 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31972
31973         * gst-libs/gst/Makefile.am:
31974         * gst-libs/gst/app/Makefile.am:
31975         * gst-libs/gst/audio/Makefile.am:
31976         * gst-libs/gst/fft/Makefile.am:
31977         * gst-libs/gst/interfaces/Makefile.am:
31978         * gst-libs/gst/netbuffer/Makefile.am:
31979         * gst-libs/gst/pbutils/Makefile.am:
31980         * gst-libs/gst/riff/Makefile.am:
31981         * gst-libs/gst/rtp/Makefile.am:
31982         * gst-libs/gst/rtsp/Makefile.am:
31983         * gst-libs/gst/sdp/Makefile.am:
31984         * gst-libs/gst/tag/Makefile.am:
31985         * gst-libs/gst/video/Makefile.am:
31986           introspection: Fix build if gir-repository is not installed
31987
31988 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31989
31990         * gst-libs/gst/video/Makefile.am:
31991           video: Add gobject-introspection support
31992
31993 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31994
31995         * gst-libs/gst/tag/Makefile.am:
31996           tag: Add gobject-introspection support
31997
31998 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31999
32000         * gst-libs/gst/sdp/Makefile.am:
32001           sdp: Add gobject-introspection support
32002
32003 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32004
32005         * gst-libs/gst/app/Makefile.am:
32006         * gst-libs/gst/audio/Makefile.am:
32007         * gst-libs/gst/interfaces/Makefile.am:
32008         * gst-libs/gst/pbutils/Makefile.am:
32009           libs: Add nodist headers and sources to the introspection files
32010
32011 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32012
32013         * gst-libs/gst/rtsp/Makefile.am:
32014           rtsp: Add gobject-introspection support
32015
32016 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32017
32018         * gst-libs/gst/rtp/Makefile.am:
32019           rtp: Add gobject-introspection support
32020
32021 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32022
32023         * gst-libs/gst/riff/Makefile.am:
32024           riff: Add gobject-introspection support
32025
32026 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32027
32028         * gst-libs/gst/pbutils/Makefile.am:
32029           pbutils: Add gobject-introspection support
32030
32031 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32032
32033         * gst-libs/gst/netbuffer/Makefile.am:
32034           netbuffer: Add gobject-introspection support
32035
32036 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32037
32038         * gst-libs/gst/interfaces/Makefile.am:
32039           interfaces: Add gobject-introspection support
32040
32041 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32042
32043         * gst-libs/gst/fft/Makefile.am:
32044           fft: Add gobject-introspection support
32045
32046 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32047
32048         * gst-libs/gst/cdda/Makefile.am:
32049           cdda: Add gobject-introspection support
32050           This is disabled for now until gobject-introspection is fixed
32051
32052 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32053
32054         * gst-libs/gst/audio/Makefile.am:
32055           audio: Add gobject-introspection support
32056
32057 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32058
32059         * configure.ac:
32060         * gst-libs/gst/app/Makefile.am:
32061           app: Add gobject-introspection support
32062
32063 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32064
32065         * common:
32066           Automatic update of common submodule
32067           From 00a859e to 19fa4f3
32068
32069 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32070
32071         * gst/typefind/gsttypefindfunctions.c:
32072           typefind: fix midi typefinding
32073           We already have a audio/midi typefinder so don't override it with the midi in
32074           RIFF typefinder or else we fail to detect plain midi files.
32075
32076 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32077
32078         * gst/playback/gsturidecodebin.c:
32079           uridecodebin: do buffering for more uris
32080           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
32081           buffering.
32082           Fixes #594020
32083
32084 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32085
32086         * gst/typefind/gsttypefindfunctions.c:
32087           typefindfunctions: Add typefinder for Midi inside RIFF
32088           This is a standard Midi file format that should be supported by
32089           all Midi decoders and also has the mimetype audio/mid according to
32090           the Midi specification homepage.
32091           Fixes bug #594094.
32092
32093 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32094
32095         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32096           audiortppay: add some debugging
32097
32098 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32099
32100         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32101           audiortppay: handle gaps
32102           Add various conversion functions between time<->bytes<->rtptime that will be
32103           used later on.
32104           Refactor the min/max packet length code so that it can be used for both
32105           sample/frame based payloaders. Cache the returned values.
32106           code cleanups.
32107           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
32108           same gap as the GStreamer timestamps gap.
32109
32110 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32111
32112         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32113           audiortppay: fix frame duration calculations
32114           Fix the calculation of the frame duration and rtp timestamps.
32115           Add some debugging
32116
32117 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32118
32119         * gst-libs/gst/rtp/gstbasertppayload.c:
32120           rtppay: add some debugging
32121
32122 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32123
32124         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32125           audiortppay: use offsets for RTP timestamps
32126           Have a custom sample/frame function to generate an offset that the base class
32127           will use for generating RTP timestamps. This results in perfect RTP timestamps
32128           on the output buffers.
32129           Refactor setting metadata on output buffers.
32130           Add some more functionality to _flush().
32131           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
32132           the next outgoing buffer.
32133           Flush the pending data on EOS.
32134
32135 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32136
32137         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32138           audiortppay: move function around
32139
32140 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32141
32142         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32143           audiortppay: fix sample duration calculation
32144
32145 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32146
32147         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32148           audiortppay: more refactoring
32149           Unify the sample/frame buffer handling code by making the functions plugable.
32150
32151 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32152
32153         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32154         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32155           audiortppayload: refactor some more
32156           Refactor getting the packet min/max size and alignment code.
32157           Refactor converting bytes to time.
32158           change some variable to something shorter.
32159
32160 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32161
32162         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32163         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32164         * win32/common/libgstrtp.def:
32165           audiortppayload: refactor and cleanup
32166           Always use the adapter when we need to fragment the incomming buffer. Use more
32167           modern adapter functions to avoid malloc and memcpy. The overall result is that
32168           the code looks cleaner while it should be equally fast and in some case avoid a
32169           memcpy and malloc.
32170           Use the adapter timestamping functions for more precise timestamps in case of
32171           weird disconts.
32172           Cache some values instead of recalculating them.
32173           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
32174           the internal adapter.
32175           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
32176
32177 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32178
32179         * common:
32180           Update common
32181
32182 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32183
32184         * gst-libs/gst/rtp/gstbasertppayload.c:
32185           basertppay: add property to disable perfect RTP time
32186           Add a property to disable the generation of perfect RTP timestamps. By default
32187           it is active.
32188           API: GstBaseRTPPayload::perfect-rtptime
32189
32190 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32191
32192         * gst-libs/gst/rtp/gstbasertppayload.c:
32193           basertppay: allow subclasses to influence RTP time
32194           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
32195           which RTP timestamps are generated. Usually timestamps are created from the
32196           GStreamer timestamps on the buffer, which could result in imperfect RTP
32197           timestamps.
32198
32199 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32200
32201         * gst-libs/gst/rtp/gstbasertppayload.h:
32202           basertppay: add macro to cast
32203
32204 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32205
32206         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32207           audiopayload: code cleanups
32208
32209 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32210
32211         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32212           audiortppayload: don't check adapter
32213           the adapter is never NULL so we don't need to check it.
32214           Use _scale functions to avoid overflows.
32215
32216 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32217
32218         * configure.ac:
32219         * gst/typefind/Makefile.am:
32220         * gst/typefind/gsttypefindfunctions.c:
32221           typefinding: move gio-based xdg mime typefinder from -bad to -base
32222           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
32223           reporting a 20% probability and somesuch). Won't be registered if
32224           the gio plugin has been disabled via ./configure --disable-gio.
32225
32226 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32227
32228         * gst/subparse/gstsubparse.c:
32229           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
32230
32231 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32232
32233         * sys/v4l/v4lsrc_calls.c:
32234           v4lsrc: fix timestamping for when we do not have a clock yet
32235           Should fix #559049.
32236
32237 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32238
32239         * sys/v4l/v4lsrc_calls.c:
32240           v4lsrc: don't log not-yet-initialised integer value
32241
32242 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32243
32244         * sys/v4l/v4lsrc_calls.c:
32245           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
32246           And reflow code to be more indent friendly.
32247
32248 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
32249
32250         * gst-libs/gst/rtp/gstbasertppayload.c:
32251         * gst-libs/gst/rtp/gstbasertppayload.h:
32252           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
32253           ... which is the default seed when creating a new GRand. Because
32254           GLib in older versions used buffered IO this would take a lot of time.
32255           Instead use the global GRand for getting random numbers and keep the
32256           three instance GRand for backward compatibility with a simple seed.
32257           Fixes bug #593284.
32258
32259 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
32260
32261         * gst/adder/gstadder.c:
32262           adder: improve caps filter functionality. Fixes #590146.
32263           Also use the capsfilter if there is no src-peer as the caps constrain what
32264           we can do. Don't create any_caps as a default, as we check for NULL to skip the
32265           filtering. This is a (small) performance regression as we always intersect
32266           otherwise.
32267
32268 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32269
32270         * gst/playback/gstdecodebin2.c:
32271           decodebin2: Post missing plugin messages before any error messages
32272
32273 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32274
32275         * gst-libs/gst/cdda/gstcddabasesrc.c:
32276           cddabasesrc: safely handle the indexes
32277
32278 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32279
32280         * win32/common/libgstrtsp.def:
32281           def: add new rtsp symbols
32282
32283 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32284
32285         * gst-libs/gst/rtp/gstbasertppayload.h:
32286           basertppayload: whitespace fixes.
32287
32288 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
32289
32290         * gst/gdp/gstgdppay.c:
32291           Bug 593035 - set IN_CAPS for streamheader buffer
32292
32293 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32294
32295         * gst/playback/gstinputselector.c:
32296         * gst/playback/gststreamselector.c:
32297           playbin: The internally linked pad of the selector might be NULL in some cases
32298
32299 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32300
32301         * gst/playback/gstinputselector.c:
32302         * gst/playback/gststreamselector.c:
32303           playbin: Fix iterate internal linked pads functions for the stream selectors
32304           This now used the new gst_iterator_new_single() function and as a side effect
32305           fixes bug #592864.
32306
32307 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32308
32309         * gst-libs/gst/riff/riff-ids.h:
32310         * gst-libs/gst/riff/riff-read.c:
32311           riff: Add support for AVF files
32312           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
32313           Fixes bug #593117.
32314
32315 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32316
32317         * gst/typefind/gsttypefindfunctions.c:
32318           typefindfunctions: Detect AVF files as RIFF files too
32319           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
32320           Partially fixes bug #593117.
32321
32322 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32323
32324         * tests/check/elements/audioresample.c:
32325           audioresample: Add unit test for checking for timestamp drifts
32326           This also checks for perfect timestamping and offsetting.
32327
32328 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32329
32330         * gst/audioresample/gstaudioresample.c:
32331           audioresample: Fix drain processing
32332           In case we have to convert internally don't process output length input samples
32333           but history length input samples.
32334
32335 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32336
32337         * tests/check/elements/audioresample.c:
32338           audioresample: Improve debugging a bit in the unit test
32339
32340 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32341
32342         * gst/audioresample/gstaudioresample.c:
32343           audioresample: On the first buffer we need discont handling
32344           Otherwise we won't get upstream timestamps and everything and all
32345           output buffers would have -1 timestamps.
32346
32347 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32348
32349         * configure.ac:
32350         * gst/subparse/gstsubparse.c:
32351           subparse: Remove dependency on regex.h as it's not used anyway
32352           Fixes bug #592544.
32353
32354 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
32355
32356         * gst/audioresample/gstaudioresample.c:
32357           audioresample: Fix buffer overflow when pushing the drain
32358
32359 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
32360
32361         * gst/audioresample/gstaudioresample.c:
32362         * gst/audioresample/gstaudioresample.h:
32363           audioresample: Fix timestamp drift
32364           Fixes bug #591934.
32365
32366 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
32367
32368         * ext/gnomevfs/gstgnomevfssrc.c:
32369         * ext/ogg/gstogmparse.c:
32370         * ext/pango/gsttextrender.c:
32371         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32372         * gst/playback/gstinputselector.c:
32373         * gst/playback/gststreamselector.c:
32374         * gst/subparse/gstsubparse.c:
32375         * sys/v4l/gstv4lmjpegsink.c:
32376         * sys/v4l/gstv4lmjpegsrc.c:
32377         * sys/v4l/gstv4lsrc.c:
32378           Remove Ronald Bultje from Authors field
32379           Replaced with "GStreamer maintainers
32380           <gstreamer-devel@lists.sourceforge.net>" or just removed,
32381           depending on the number of other authors.
32382
32383 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32384
32385         * gst/playback/gstplaybin2.c:
32386           playbin2: fix refcounting of _get_sink()
32387           g_value_set_object() increases the refcount of the sink, which is not needed
32388           because the object should already be refcounted. Make sure this is always the
32389           case and use g_value_take_object().
32390           Fixes: #592884
32391
32392 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
32393
32394         * gst-libs/gst/rtsp/gstrtspdefs.c:
32395           rtsp: Mark Transport as supporting multiple values.
32396
32397 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
32398
32399         * gst-libs/gst/rtsp/gstrtspconnection.h:
32400         * gst-libs/gst/rtsp/gstrtspdefs.h:
32401         * gst-libs/gst/rtsp/gstrtspmessage.h:
32402           rtsp: Added missing Since tags.
32403
32404 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
32405
32406         * gst-libs/gst/audio/gstringbuffer.c:
32407           ringbuffer: Improve audiosink startup performance
32408           When we start the ringbuffer, immediatly continue processing samples if the
32409           writer prepared some for us.
32410           Fixes #545807
32411
32412 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
32413
32414         * gst-libs/gst/rtsp/gstrtspconnection.c:
32415         * gst-libs/gst/rtsp/gstrtspconnection.h:
32416           rtsp: Added new API for sending using GstRTSPWatch.
32417           The new API to send messages using GstRTSPWatch will first try to send the
32418           message immediately. Then, if that failed (or the message was not sent
32419           fully), it will queue the remaining message for later delivery. This avoids
32420           unnecessary context switches, and makes it possible to keep track of
32421           whether the connection is blocked (the unblocking of the connection is
32422           indicated by the reception of the message_sent signal).
32423           This also deprecates the old API (gst_rtsp_watch_queue_data() and
32424           gst_rtsp_watch_queue_message().)
32425           API: gst_rtsp_watch_write_data()
32426           API: gst_rtsp_watch_send_message()
32427
32428 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
32429
32430         * gst-libs/gst/rtsp/gstrtspconnection.c:
32431           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
32432
32433 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
32434
32435         * gst-libs/gst/rtsp/gstrtspconnection.c:
32436         * gst-libs/gst/rtsp/gstrtspconnection.h:
32437           rtsp: Added gst_rtsp_connection_set_http_mode().
32438           With gst_rtsp_connection_set_http_mode() it is possible to tell the
32439           connection whether to allow HTTP messages to be supported. By enabling HTTP
32440           support the automatic HTTP tunnel support will also be disabled.
32441           API: gst_rtsp_connection_set_http_mode()
32442
32443 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
32444
32445         * gst-libs/gst/rtsp/gstrtspconnection.c:
32446           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
32447           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
32448           then just setup the base64 decoding context for the first connection.
32449
32450 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
32451
32452         * gst-libs/gst/rtsp/gstrtspconnection.c:
32453           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
32454           Try to write as much as possible if there are multiple messages queued.
32455
32456 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
32457
32458         * gst-libs/gst/rtsp/gstrtspconnection.c:
32459         * gst-libs/gst/rtsp/gstrtspconnection.h:
32460           rtsp: Add error_full callback to GstRTSPWatchFuncs.
32461           The error_full callback is similar to the error callback, but allows for
32462           better error handling. For read errors a partial message is provided to
32463           help an RTSP server generate a more correct error response, and for write
32464           errors the write queue id of the failed message is returned.
32465
32466 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
32467
32468         * gst-libs/gst/rtsp/gstrtspconnection.c:
32469           rtsp: Made read_line() support LWS.
32470           Rewrote read_line() to support LWS (Line White Space), the method used by
32471           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
32472           line endings (in addition to the official \r\n).
32473
32474 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
32475
32476         * gst-libs/gst/rtsp/gstrtspconnection.c:
32477         * gst-libs/gst/rtsp/gstrtspdefs.c:
32478         * gst-libs/gst/rtsp/gstrtspdefs.h:
32479           rtsp: Do not split headers which should not be split.
32480           From RFC 2068 section 4.2: "Multiple message-header fields with the same
32481           field-name may be present in a message if and only if the entire
32482           field-value for that header field is defined as a comma-separated list
32483           [i.e., #(values)]." This means that we should not split other headers which
32484           may contain a comma, e.g., Range and Date.
32485
32486 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
32487
32488         * gst-libs/gst/rtsp/gstrtspconnection.c:
32489           rtsp: Parse WWW-Authenticate headers correctly.
32490           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
32491           allows commas both to separate between multiple challenges, and within the
32492           challenges themself, we need to take some extra care to split these headers
32493           correctly.
32494
32495 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
32496
32497         * gst-libs/gst/rtsp/gstrtspconnection.c:
32498           rtsp: Improve parse_line().
32499           Make parse_line() handle keys with multiple values on one line correctly.
32500
32501 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
32502
32503         * gst-libs/gst/rtsp/gstrtspconnection.c:
32504           rtsp: Rewrote setup_tunneling().
32505           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
32506           coded strings and duplicates of the message parsing code.
32507
32508 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
32509
32510         * gst-libs/gst/rtsp/gstrtspconnection.c:
32511         * gst-libs/gst/rtsp/gstrtspdefs.c:
32512         * gst-libs/gst/rtsp/gstrtspdefs.h:
32513           rtsp: Rewrote gen_tunnel_reply().
32514           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
32515           than a hard coded string.
32516
32517 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
32518
32519         * gst-libs/gst/rtsp/gstrtspconnection.c:
32520           rtsp: Ignore the Content-Length for POST requests.
32521           The Content-Length for POST requests with an x-sessioncookie header should
32522           be ignored as the length is bogus and only there to fool proxies.
32523
32524 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
32525
32526         * gst-libs/gst/rtsp/gstrtspconnection.c:
32527           rtsp: Normalize lines (remove extra whitespace) before parsing.
32528
32529 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
32530
32531         * gst-libs/gst/rtsp/gstrtspconnection.c:
32532           rtsp: Made parse_string() return a result.
32533           This will catch parsing errors when a too long string is received.
32534
32535 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
32536
32537         * gst-libs/gst/rtsp/gstrtspconnection.c:
32538           rtsp: Improved parsing of messages.
32539           Do not abort message parsing as soon as there is an error. Instead parse
32540           as much as possible to allow a server to return as meaningful an error as
32541           possible.
32542
32543 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
32544
32545         * gst-libs/gst/rtsp/gstrtspconnection.c:
32546         * gst-libs/gst/rtsp/gstrtspdefs.c:
32547         * gst-libs/gst/rtsp/gstrtspdefs.h:
32548         * gst-libs/gst/rtsp/gstrtspmessage.c:
32549         * gst-libs/gst/rtsp/gstrtspmessage.h:
32550           rtsp: Added support for HTTP messages
32551
32552 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
32553
32554         * gst-libs/gst/rtsp/gstrtspconnection.c:
32555         * gst-libs/gst/rtsp/gstrtspconnection.h:
32556           rtsp: Added gst_rtsp_connection_create_from_fd().
32557           API: gst_rtsp_connection_create_from_fd()
32558
32559 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
32560
32561         * gst-libs/gst/rtsp/gstrtspconnection.c:
32562           rtsp: Add initial buffer support.
32563           The initial buffer contains data for a connection which should be used
32564           before starting to actually read anything from the socket.
32565
32566 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32567
32568         * gst-libs/gst/app/gstappsink.c:
32569           appsink: don't block in paused
32570           When we are asked to unlock we should either leave the render function or call
32571           the wait_preroll method to release the stream lock.
32572           Fixes #592657
32573
32574 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32575
32576         * docs/libs/gst-plugins-base-libs-sections.txt:
32577           docs: fix includes for appsrc/appsink
32578
32579 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
32580
32581         * gst-libs/gst/rtsp/gstrtspdefs.c:
32582         * gst-libs/gst/rtsp/gstrtspdefs.h:
32583           rtsp: Add support for the Authentication-Info header.
32584           The Authentication-Info header is defined in RFC 2617 (Digest Access
32585           Authentication).
32586
32587 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32588
32589         * ext/ogg/gstoggmux.c:
32590         * tests/check/pipelines/oggmux.c:
32591           oggmux: don't drop the streamheader field from the output caps
32592           Revert previous 'fix' for bug #588717 and fix it properly, whilst
32593           maintaining the streamheader field on the output caps. Also make
32594           sure we don't leak header buffers we couldn't push when downstream
32595           is unlinked. Add unit test for the presence of the streamheader
32596           field on the output caps and for the issue from bug #588717.
32597
32598 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32599
32600         * gst/playback/gstinputselector.c:
32601         * gst/playback/gststreamselector.c:
32602           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
32603
32604 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
32605
32606         * gst-libs/gst/rtsp/gstrtspconnection.c:
32607           rtsp: Avoid duplicated headers.
32608           Remove any existing Session and Date headers before adding new ones
32609           when sending a request. This may happen if the user of this code reuses
32610           a request (rtspsrc does this when resending after authorization fails).
32611
32612 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
32613
32614         * gst-libs/gst/rtsp/gstrtspconnection.c:
32615           rtsp: Corrected the HTTP digest authorization computation.
32616           Do not use sizeof() on an array passed as an argument to a function and
32617           expect to get anything but the size of a pointer. As a result only the
32618           first 4 (or 8) bytes of the response buffer were initialized to 0 in
32619           auth_digest_compute_response() which caused it to return a string which
32620           was not NUL-terminated...
32621
32622 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32623
32624         * gst/playback/gstplaysink.c:
32625           playsink: Also send SEEK events directly to a subpicture sink
32626
32627 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32628
32629         * gst/playback/gstplaysink.c:
32630           playsink: If a custom text sink is used, send events to it too
32631           Before, SEEK events would be sent to the video sink, which wouldn't
32632           be linked in any way to the subtitle part of the pipeline and
32633           subparse would never see the SEEK event. This would then seek
32634           the audio/video but the subtitles would continue from the old
32635           position instead.
32636           Fixes bug #591664.
32637
32638 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32639
32640         * gst/playback/gsturidecodebin.c:
32641           uridecodebin: Make missing plugins emit a warning message, not an error message
32642           The problem with an error message is, that it will stop playback completely
32643           while it could be that only a audio decoder plugin is missing and the video
32644           could be played with the available plugins.
32645           See bug #591677.
32646
32647 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32648
32649         * gst/playback/gsturidecodebin.c:
32650           uridecodebin: Post a correct error message for unknown types
32651           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
32652           because a plugin is missing and nothing else is wrong.
32653           Also make it an error instead of a warning.
32654           Really fixes bug #591677.
32655
32656 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32657
32658         * gst/playback/gsturidecodebin.c:
32659           uridecodebin: Post a missing plugin message additional to the error message on unknown types
32660           Fixes bug #591677.
32661
32662 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32663
32664         * gst/playback/gstplaysink.c:
32665         * po/af.po:
32666         * po/az.po:
32667         * po/bg.po:
32668         * po/ca.po:
32669         * po/cs.po:
32670         * po/da.po:
32671         * po/de.po:
32672         * po/en_GB.po:
32673         * po/es.po:
32674         * po/fi.po:
32675         * po/fr.po:
32676         * po/hu.po:
32677         * po/id.po:
32678         * po/it.po:
32679         * po/ja.po:
32680         * po/lt.po:
32681         * po/lv.po:
32682         * po/nb.po:
32683         * po/nl.po:
32684         * po/or.po:
32685         * po/pl.po:
32686         * po/pt_BR.po:
32687         * po/ru.po:
32688         * po/sk.po:
32689         * po/sq.po:
32690         * po/sr.po:
32691         * po/sv.po:
32692         * po/tr.po:
32693         * po/uk.po:
32694         * po/vi.po:
32695         * po/zh_CN.po:
32696           playbin2: fix error message string
32697           Fixes #591577.
32698
32699 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32700
32701         * gst-libs/gst/riff/riff-read.c:
32702           riff: align API doc of gst_riff_parse_chunk with reality
32703
32704 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32705
32706         * gst/playback/gstdecodebin2.c:
32707           decodebin2: avoid assertion failure on empty/NULL caps
32708
32709 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32710
32711         * gst/typefind/gsttypefindfunctions.c:
32712           typefindfunctions: Also detect SVG by the <svg> starting tag
32713           Not all SVG images have the DOCTYPE specified.
32714
32715 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32716
32717         * gst-libs/gst/rtsp/gstrtspconnection.c:
32718           rtspconnection: don't use GLib-2.18 function
32719           g_checksum_reset() was added only in GLib 2.18, but we still require
32720           only 2.16, so work around that if we only have 2.16. Fixes #591357.
32721
32722 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32723
32724         * tests/check/pipelines/streamheader.c:
32725           streamheader: Fix caps leak in the vorbisenc unit test
32726
32727 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32728
32729         * tests/check/pipelines/streamheader.c:
32730           checks: fix stream header unit test hanging in gst_task_cleanup_all()
32731           Set pipelines to NULL state and unref when done.
32732
32733 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32734
32735         * gst-libs/gst/rtsp/Makefile.am:
32736         * gst-libs/gst/rtsp/gstrtspconnection.c:
32737         * gst-libs/gst/rtsp/md5.c:
32738         * gst-libs/gst/rtsp/md5.h:
32739           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
32740
32741 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
32742
32743         * gst-libs/gst/interfaces/navigation.c:
32744           navigation: Fix doc blurb typo for gst_navigation_send_key_event
32745
32746 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32747
32748         * gst/subparse/gstsubparse.c:
32749           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
32750           Fixes bug #591207.
32751
32752 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32753
32754         * gst-libs/gst/audio/gstaudiosrc.c:
32755         * gst/playback/gstinputselector.c:
32756         * gst/playback/gststreamselector.c:
32757           Revert inlines that cause compiler warnings and are not needed anyway
32758
32759 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
32760
32761         * gst-libs/gst/audio/gstaudioclock.c:
32762         * gst-libs/gst/audio/gstaudiosink.c:
32763         * gst-libs/gst/audio/gstaudiosrc.c:
32764         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32765         * gst-libs/gst/audio/gstringbuffer.c:
32766         * gst-libs/gst/interfaces/propertyprobe.c:
32767         * gst-libs/gst/riff/riff-media.c:
32768         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32769         * gst-libs/gst/video/gstvideofilter.c:
32770         * gst-libs/gst/video/gstvideosink.c:
32771           gst-libs: Remove dead assignments and resulting unused variables.
32772
32773 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
32774
32775         * ext/alsa/gstalsadeviceprobe.c:
32776         * ext/alsa/gstalsasink.c:
32777         * ext/alsa/gstalsasrc.c:
32778         * ext/gnomevfs/gstgnomevfssrc.c:
32779         * ext/ogg/gstoggaviparse.c:
32780         * ext/ogg/gstoggdemux.c:
32781         * ext/ogg/gstoggmux.c:
32782         * ext/pango/gsttextrender.c:
32783         * ext/vorbis/vorbisenc.c:
32784           ext: Remove dead assignments and resulting unused variables.
32785
32786 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
32787
32788         * gst/adder/gstadder.c:
32789         * gst/audioconvert/gstaudioconvert.c:
32790         * gst/audioresample/gstaudioresample.c:
32791         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32792         * gst/ffmpegcolorspace/imgconvert.c:
32793         * gst/playback/gstdecodebin.c:
32794         * gst/playback/gstdecodebin2.c:
32795         * gst/playback/gstfactorylists.c:
32796         * gst/playback/gstinputselector.c:
32797         * gst/playback/gstplaysink.c:
32798         * gst/playback/gststreamselector.c:
32799         * gst/tcp/gsttcpclientsink.c:
32800         * gst/videoscale/gstvideoscale.c:
32801         * gst/videoscale/vs_image.c:
32802         * gst/videotestsrc/gstvideotestsrc.c:
32803           gst: Remove dead assignments and resulting unused variables
32804
32805 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
32806
32807         * docs/design/draft-va.txt:
32808           docs: add draft for generic introduction of video acceleration APIs idea
32809
32810 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32811
32812         * ext/theora/gsttheoradec.h:
32813         * ext/theora/theoradec.c:
32814           Revert "theora: Convert theoradec to libtheora 1.0 API"
32815           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
32816           Temporarily revert until we have a workaround for debian/ubuntu
32817           packaging failure (see http://bugs.debian.org/528710).
32818
32819 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32820
32821         * gst/typefind/gsttypefindfunctions.c:
32822           typefindfunctions: Add typefinders for many game sound console formats supported by gme
32823           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
32824
32825 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32826
32827         * ext/ogg/gstoggmux.c:
32828           oggmux: fix warning when we're not linked downstream and error out properly
32829           Fix caps warning when there's no element linked downstream, and pass
32830           not-linked flow return value correctly up the chain, so we error out
32831           correctly. Fixes #588717.
32832
32833 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
32834
32835         * ext/theora/gsttheoradec.h:
32836         * ext/theora/theoradec.c:
32837           theora: Convert theoradec to libtheora 1.0 API
32838
32839 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32840
32841         * ext/pango/gsttextrender.c:
32842           textrender: Fix blitting of text over the output buffer and cairo painting
32843
32844 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32845
32846         * ext/pango/gsttextrender.c:
32847           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
32848
32849 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
32850
32851         * tests/icles/test-colorkey.c:
32852           colorkey-test: fix xsync error
32853
32854 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
32855
32856         * gst/ffmpegcolorspace/imgconvert.c:
32857         * gst/ffmpegcolorspace/imgconvert_template.h:
32858           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
32859
32860 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
32861
32862         * gst/playback/gstplaysink.c:
32863           playbin2: smarter sink selection. Fixes #588523
32864           Don't do fallbacks if application specified a sink element. When doing the
32865           fallback use configured default elements instead of hardcoded linux only
32866           elements. Improve error messages accordingly.
32867
32868 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32869
32870         * gst/playback/gstqueue2.c:
32871           queue2: post error message when pausing task if so appropriate
32872           If a downstream element returns an error while upstream has already
32873           put all data into queue2 (including EOS), upstream will no longer
32874           chain into queue2, so it is up to queue2 to perform some
32875           EOS handling / message posting in such cases.  See #589991.
32876
32877 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32878
32879         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32880           baseaudiosrc: change default slave method
32881           Set the default slave method to the much better skew slaving algortihm.
32882
32883 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32884
32885         * ext/pango/gsttextoverlay.c:
32886           textoverlay: make buffer writable
32887           Make the input buffer writable before changing its contents.
32888
32889 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32890
32891         * gst/typefind/gsttypefindfunctions.c:
32892           typefinding: fix postscript typefinder probability
32893           Two bytes for a rare format hardly warrants MAXIMUM typefinding
32894           probability, POSSIBLE seems more appropriate.
32895
32896 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32897
32898         * ext/pango/gsttextoverlay.c:
32899           pango: Send queries from the srcpad directly to the video sinkpad
32900
32901 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32902
32903         * gst/subparse/gstsubparse.c:
32904           subparse: Implement POSITION query
32905
32906 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32907
32908         * gst/subparse/gstsubparse.c:
32909         * gst/subparse/samiparse.c:
32910           subparse: Implement SEEKING query
32911
32912 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
32913
32914         * configure.ac:
32915         * gst-libs/gst/tag/gstid3tag.c:
32916         * gst-libs/gst/tag/gstvorbistag.c:
32917           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
32918           Require latest core for this.
32919           Fixes bug #590430.
32920
32921 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32922
32923         * ext/pango/gsttextoverlay.c:
32924         * ext/pango/gsttextoverlay.h:
32925           pango: Add support for xRGB and BGRx formats
32926
32927 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32928
32929         * ext/pango/gsttextoverlay.c:
32930           pango: Fix endianness issues from the pangocairo switch
32931           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
32932           and BGRA on little endian architectures.
32933
32934 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32935
32936         * ext/pango/gsttextoverlay.c:
32937           pango: Re-add shading support which was dropped by a previous patch
32938
32939 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32940
32941         * configure.ac:
32942         * ext/pango/gsttextoverlay.c:
32943           pango: Check if pangocairo supports vertical rendering and fix properties
32944
32945 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32946
32947         * ext/pango/gsttextrender.c:
32948           textrender: Use PROP_X instead of ARG_X consistently
32949
32950 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32951
32952         * ext/pango/gstclockoverlay.c:
32953         * ext/pango/gsttextoverlay.c:
32954         * ext/pango/gsttextrender.c:
32955         * ext/pango/gsttimeoverlay.c:
32956           pango: Some minor cleanup
32957
32958 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32959
32960         * configure.ac:
32961           pango: Check for pangocairo instead of pangoft2
32962
32963 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
32964
32965         * ext/pango/gsttextoverlay.c:
32966         * ext/pango/gsttextoverlay.h:
32967         * ext/pango/gsttextrender.c:
32968         * ext/pango/gsttextrender.h:
32969           pango: Use pango-cairo instead of pango-ft2
32970           pango-cairo will always use the native font rendering backend
32971           of the platform and provides better results.
32972           Fixes bug #340887.
32973
32974 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32975
32976         * gst/typefind/gsttypefindfunctions.c:
32977           typefindfunctions: Add SVG typefinder
32978
32979 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32980
32981         * gst/typefind/gsttypefindfunctions.c:
32982           typefindfunctions: Add postscript typefinder
32983
32984 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32985
32986         * gst/typefind/gsttypefindfunctions.c:
32987           typefindfunctions: Use static caps again for MPEG4 typefinding
32988
32989 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
32990
32991         * gst/typefind/gsttypefindfunctions.c:
32992           typefindfunctions: Implement better & more flexible MPEG4 typefinding
32993           This detects more MPEG4 streams as MPEG4.
32994           Fixes bug #556537.
32995
32996 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32997
32998         * gst-libs/gst/cdda/gstcddabasesrc.c:
32999           cddabasesrc: Allow to specify the device name in the URI
33000           The allowed URI scheme is now:
33001           cdda://(device#)?track
33002           Also allow every combination of uppercase and lowercase
33003           characters for the protocol part.
33004           Fixes bug #321532.
33005
33006 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33007
33008         * gst/videoscale/gstvideoscale.c:
33009           videoscale: Restrict width/height to 2^15 - 1
33010           Otherwise integer overflows will happen, resulting in segmentation faults.
33011           Fixes bug #590243.
33012
33013 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33014
33015         * gst/ffmpegcolorspace/imgconvert_template.h:
33016           ffmpegcolorspace: Fix indention of template header
33017
33018 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
33019
33020         * gst-libs/gst/app/gstappsrc.c:
33021           appsrc: Clarify documentation about caps and linkage
33022           Fixes bug #589095.
33023
33024 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
33025
33026         * gst/typefind/gsttypefindfunctions.c:
33027           typefindfunctions: Fix typefinding of SDP files
33028           Fixes bug #589574.
33029
33030 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
33031
33032         * gst/audioresample/gstaudioresample.c:
33033           audioresample: Take the output offsets from the input if possible
33034           Fixes bug #588915.
33035
33036 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33037
33038         * gst/videoscale/gstvideoscale.c:
33039           videoscale: Make sure to allocate enough memory for the temporary buffer
33040           and fix scaling of odd-height interlaced video.
33041
33042 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33043
33044         * gst/videoscale/gstvideoscale.c:
33045           videoscale: Fix interlaced scaling for I420
33046           ...and some other minor mistakes in the previous change.
33047
33048 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33049
33050         * gst/ffmpegcolorspace/avcodec.h:
33051         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33052         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
33053         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33054         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
33055         * gst/ffmpegcolorspace/imgconvert.c:
33056           ffmpegcolorspace: Include interlacing information in the AVPicture
33057           This later allows to handle interlaced AVPicture different than
33058           progressive ones which is needed for horizontally subsampled YUV
33059           formats, see bug #589242.
33060
33061 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33062
33063         * gst/videoscale/gstvideoscale.c:
33064         * gst/videoscale/gstvideoscale.h:
33065           videoscale: Add support for interlaced content
33066           videoscale is not mixing content of two seperate fields anymore
33067           and does scaling on every field separately.
33068           Fixes bug #588761.
33069
33070 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
33071
33072         * configure.ac:
33073           back to development -> 0.10.24.1
33074
33075 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
33076
33077         * gst-plugins-base.doap:
33078           Add 0.10.24 release to the doap file
33079
33080 === release 0.10.24 ===
33081
33082 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
33083
33084         * ChangeLog:
33085         * NEWS:
33086         * RELEASE:
33087         * configure.ac:
33088         * docs/plugins/gst-plugins-base-plugins.args:
33089         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33090         * docs/plugins/gst-plugins-base-plugins.interfaces:
33091         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33092         * docs/plugins/gst-plugins-base-plugins.signals:
33093         * docs/plugins/inspect/plugin-adder.xml:
33094         * docs/plugins/inspect/plugin-alsa.xml:
33095         * docs/plugins/inspect/plugin-app.xml:
33096         * docs/plugins/inspect/plugin-audioconvert.xml:
33097         * docs/plugins/inspect/plugin-audiorate.xml:
33098         * docs/plugins/inspect/plugin-audioresample.xml:
33099         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33100         * docs/plugins/inspect/plugin-cdparanoia.xml:
33101         * docs/plugins/inspect/plugin-decodebin.xml:
33102         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33103         * docs/plugins/inspect/plugin-gdp.xml:
33104         * docs/plugins/inspect/plugin-gio.xml:
33105         * docs/plugins/inspect/plugin-gnomevfs.xml:
33106         * docs/plugins/inspect/plugin-libvisual.xml:
33107         * docs/plugins/inspect/plugin-ogg.xml:
33108         * docs/plugins/inspect/plugin-pango.xml:
33109         * docs/plugins/inspect/plugin-playback.xml:
33110         * docs/plugins/inspect/plugin-queue2.xml:
33111         * docs/plugins/inspect/plugin-subparse.xml:
33112         * docs/plugins/inspect/plugin-tcp.xml:
33113         * docs/plugins/inspect/plugin-theora.xml:
33114         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33115         * docs/plugins/inspect/plugin-uridecodebin.xml:
33116         * docs/plugins/inspect/plugin-video4linux.xml:
33117         * docs/plugins/inspect/plugin-videorate.xml:
33118         * docs/plugins/inspect/plugin-videoscale.xml:
33119         * docs/plugins/inspect/plugin-videotestsrc.xml:
33120         * docs/plugins/inspect/plugin-volume.xml:
33121         * docs/plugins/inspect/plugin-vorbis.xml:
33122         * docs/plugins/inspect/plugin-ximagesink.xml:
33123         * docs/plugins/inspect/plugin-xvimagesink.xml:
33124           Release 0.10.24
33125
33126 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
33127
33128         * po/af.po:
33129         * po/az.po:
33130         * po/bg.po:
33131         * po/ca.po:
33132         * po/cs.po:
33133         * po/da.po:
33134         * po/de.po:
33135         * po/en_GB.po:
33136         * po/es.po:
33137         * po/fi.po:
33138         * po/fr.po:
33139         * po/hu.po:
33140         * po/id.po:
33141         * po/it.po:
33142         * po/ja.po:
33143         * po/lt.po:
33144         * po/lv.po:
33145         * po/nb.po:
33146         * po/nl.po:
33147         * po/or.po:
33148         * po/pl.po:
33149         * po/pt_BR.po:
33150         * po/ru.po:
33151         * po/sk.po:
33152         * po/sq.po:
33153         * po/sr.po:
33154         * po/sv.po:
33155         * po/tr.po:
33156         * po/uk.po:
33157         * po/vi.po:
33158         * po/zh_CN.po:
33159           Update .po files
33160
33161 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33162
33163         * gst/typefind/gsttypefindfunctions.c:
33164         * tests/check/gst/typefindfunctions.c:
33165           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
33166           There are flac-in-ogg files without the usual flac packet framing
33167           and these files just have a 4-byte fLaC ID packet as first packet.
33168           We need to recognise the type just from these four bytes if we
33169           want oggdemux to recognise these streams correctly.
33170
33171 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
33172
33173         * ChangeLog:
33174         * configure.ac:
33175         * po/LINGUAS:
33176         * po/af.po:
33177         * po/az.po:
33178         * po/bg.po:
33179         * po/ca.po:
33180         * po/cs.po:
33181         * po/da.po:
33182         * po/de.po:
33183         * po/en_GB.po:
33184         * po/es.po:
33185         * po/fi.po:
33186         * po/fr.po:
33187         * po/hu.po:
33188         * po/id.po:
33189         * po/it.po:
33190         * po/ja.po:
33191         * po/lt.po:
33192         * po/lv.po:
33193         * po/nb.po:
33194         * po/nl.po:
33195         * po/or.po:
33196         * po/pl.po:
33197         * po/pt_BR.po:
33198         * po/ru.po:
33199         * po/sk.po:
33200         * po/sq.po:
33201         * po/sr.po:
33202         * po/sv.po:
33203         * po/tr.po:
33204         * po/uk.po:
33205         * po/vi.po:
33206         * po/zh_CN.po:
33207           0.10.24.5 pre-release
33208
33209 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33210
33211         * gst-libs/gst/audio/gstaudiofilter.c:
33212           audiofilter: Don't assert on slightly different caps
33213           Plugins should not assert on incompatible caps, caps negotiation will
33214           fail anyway.
33215
33216 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
33217
33218         * gst/adder/gstadder.c:
33219           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
33220
33221 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33222
33223         * configure.ac:
33224           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
33225           The gio mount example needs GtkMountOperation, which is new in 2.14.
33226
33227 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
33228
33229         * ext/alsa/gstalsasrc.c:
33230           alsasrc: set alsasrc->handle back to NULL when closing device
33231           Fixes crashes in gst_alsa_find_device_name() when probing or
33232           reading the device-name property (e.g. when doing a dot-file
33233           dump). Fixes #589797.
33234
33235 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33236
33237         * gst/playback/gststreamselector.c:
33238           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
33239           Rename the GType of the pads of playbin's internal stream selector
33240           element so they don't use the same type name as input-selector's
33241           pads. Fixes #589622.
33242
33243 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
33244
33245         * ChangeLog:
33246         * configure.ac:
33247         * po/af.po:
33248         * po/az.po:
33249         * po/bg.po:
33250         * po/ca.po:
33251         * po/cs.po:
33252         * po/da.po:
33253         * po/de.po:
33254         * po/en_GB.po:
33255         * po/es.po:
33256         * po/fi.po:
33257         * po/fr.po:
33258         * po/hu.po:
33259         * po/id.po:
33260         * po/it.po:
33261         * po/ja.po:
33262         * po/lt.po:
33263         * po/nb.po:
33264         * po/nl.po:
33265         * po/pl.po:
33266         * po/pt_BR.po:
33267         * po/ru.po:
33268         * po/sk.po:
33269         * po/sq.po:
33270         * po/sr.po:
33271         * po/sv.po:
33272         * po/tr.po:
33273         * po/uk.po:
33274         * po/vi.po:
33275         * po/zh_CN.po:
33276           0.10.23.4 pre-release
33277
33278 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
33279
33280         * tests/examples/v4l/.gitignore:
33281           ignores: Ignore v4l probing example binary
33282
33283 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33284
33285         * gst/typefind/gsttypefindfunctions.c:
33286           typefind: recognise Kate spu subtitles as well
33287           Recognise spu-subtitles, SUB and K-SPU as valid categories for
33288           Kate subtitles as well.
33289
33290 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
33291
33292         * common:
33293           Automatic update of common submodule
33294           From fedaaee to 94f95e3
33295
33296 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
33297
33298         * gst-plugins-base.spec.in:
33299           Update spec file with latest changes
33300
33301 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
33302
33303         * configure.ac:
33304         * po/af.po:
33305         * po/az.po:
33306         * po/bg.po:
33307         * po/ca.po:
33308         * po/cs.po:
33309         * po/da.po:
33310         * po/de.po:
33311         * po/en_GB.po:
33312         * po/es.po:
33313         * po/fi.po:
33314         * po/fr.po:
33315         * po/hu.po:
33316         * po/id.po:
33317         * po/it.po:
33318         * po/ja.po:
33319         * po/lt.po:
33320         * po/nb.po:
33321         * po/nl.po:
33322         * po/or.po:
33323         * po/pl.po:
33324         * po/pt_BR.po:
33325         * po/ru.po:
33326         * po/sk.po:
33327         * po/sq.po:
33328         * po/sr.po:
33329         * po/sv.po:
33330         * po/tr.po:
33331         * po/uk.po:
33332         * po/vi.po:
33333         * po/zh_CN.po:
33334         * win32/common/_stdint.h:
33335         * win32/common/audio-enumtypes.c:
33336         * win32/common/config.h:
33337         * win32/common/gstrtsp-enumtypes.c:
33338         * win32/common/interfaces-enumtypes.c:
33339         * win32/common/video-enumtypes.c:
33340           0.10.23.3 pre-release
33341
33342 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33343
33344         * gst/audiotestsrc/gstaudiotestsrc.c:
33345           audiotestsrc: call send_event directly
33346           We can't call gst_element_send_event() from a streaming thread as it gets the
33347           state lock. Instead call the send_event method directly until we have a nice API
33348           for this in basesrc.
33349           Fixes #588746
33350
33351 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33352
33353         * gst-libs/gst/audio/gstaudiosink.c:
33354           audiosink: Add stream-status messages
33355           Fixes #587695
33356
33357 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33358
33359         * gst-libs/gst/audio/gstaudiosrc.c:
33360           audiosrc: Add stream-status messages
33361           See #587695
33362
33363 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
33364
33365         * gst/adder/gstadder.c:
33366           gstadder: Don't forget to free pending events on flush/dispose.
33367           Fixes #588747
33368
33369 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
33370
33371         * tests/check/elements/adder.c:
33372           tests/adder: Add stream consistency checking. Fixes #588748
33373
33374 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
33375
33376         * gst/audiotestsrc/gstaudiotestsrc.c:
33377           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
33378           We do this by letting the basesrc base class handle the tags.
33379
33380 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
33381
33382         * gst/adder/gstadder.c:
33383         * gst/adder/gstadder.h:
33384           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
33385
33386 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
33387
33388         * ext/vorbis/vorbisdec.c:
33389           vorbisdec: Check for empty tag strings. Fixes #588724
33390
33391 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33392
33393         * gst/playback/gstqueue2.c:
33394           queue2: fix leak and improve buffering
33395           Keep track of the max requested position and compare this to the write position
33396           in the temp file to get the current amount of buffered data.
33397           Fix memleak of all incomming buffers.
33398           Fixes #588551
33399
33400 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33401
33402         * gst/playback/Makefile.am:
33403         * gst/playback/gstinputselector.c:
33404         * gst/playback/gstinputselector.h:
33405         * gst/playback/gstplay-marshal.list:
33406         * gst/playback/gstplaybin2.c:
33407           playbin2: use private copy of input-selector
33408           We shouldn't really depend on elements from -bad for stream
33409           selection in playbin2, so use a private copy of input-selector
33410           until the selector plugin is ready to be moved to -base or -good.
33411           Fixes #586356.
33412
33413 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33414
33415         * gst/playback/gstinputselector.c:
33416         * gst/playback/gstinputselector.h:
33417           playback: add private copy of the input-selector from gst-plugins-bad
33418           Not hooked up yet though. See #586356.
33419
33420 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
33421
33422         * tests/examples/v4l/Makefile.am:
33423           examples: fix v4l probe example build
33424           Fixes bug #588550.
33425
33426 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
33427
33428         * ChangeLog:
33429         * configure.ac:
33430         * po/af.po:
33431         * po/az.po:
33432         * po/bg.po:
33433         * po/ca.po:
33434         * po/cs.po:
33435         * po/da.po:
33436         * po/de.po:
33437         * po/en_GB.po:
33438         * po/es.po:
33439         * po/fi.po:
33440         * po/fr.po:
33441         * po/hu.po:
33442         * po/id.po:
33443         * po/it.po:
33444         * po/ja.po:
33445         * po/lt.po:
33446         * po/nb.po:
33447         * po/nl.po:
33448         * po/or.po:
33449         * po/pl.po:
33450         * po/pt_BR.po:
33451         * po/ru.po:
33452         * po/sk.po:
33453         * po/sq.po:
33454         * po/sr.po:
33455         * po/sv.po:
33456         * po/tr.po:
33457         * po/uk.po:
33458         * po/vi.po:
33459         * po/zh_CN.po:
33460           0.10.23.2 pre-release
33461
33462 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
33463
33464         * po/LINGUAS:
33465         * po/tr.po:
33466           Add Turkish translations
33467
33468 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
33469
33470         * tests/check/elements/adder.c:
33471           adder: One more attempt to fix the adder test
33472           Give up and discard and recreate the alsasrc after checking it can
33473           be opened, due to some strange crash inside alsa when we don't.
33474
33475 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
33476
33477         * tests/check/elements/adder.c:
33478           adder: Perform get_state() in the unit test
33479           Wait for the alsasrc to return to NULL after setting it to PAUSED for
33480           testing, otherwise it leads to segfaults later on.
33481
33482 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
33483
33484         * tests/check/elements/adder.c:
33485           adder: Don't fail when alsasrc is unavailable
33486           Make the liveadder test succeed silently when it can't be completed
33487           either because alsasrc is unavailable, or because the device is
33488           inaccessible.
33489
33490 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33491
33492         * gst-libs/gst/pbutils/descriptions.c:
33493         * gst/typefind/gsttypefindfunctions.c:
33494           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
33495           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
33496           the category string in the headers. This seems like a useful distinction
33497           to make, and also seems more future-proof. See #525743.
33498
33499 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
33500
33501         * ext/ogg/gstoggmux.c:
33502           oggmux: add Kate caps to the list of accepted types
33503           See #525743.
33504
33505 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
33506
33507         * gst/playback/gsturidecodebin.c:
33508           uridecodebin: treat uri-schemas incasesensitive
33509           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
33510           Fixes not showing buffering messages e.g. for HTTP://...
33511
33512 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
33513
33514         * gst-libs/gst/interfaces/navigation.c:
33515           navigation: simplify docs
33516           Make short-desc short - its used in the toc. Strip uneeded markup.
33517
33518 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
33519
33520         * win32/common/libgstnetbuffer.def:
33521         * win32/common/libgstvideo.def:
33522           win32: Fix exports
33523           Remove methods from video base classes that have moved to -bad.
33524           Add gst_netaddress_to_string
33525
33526 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
33527
33528         * tests/examples/gio/.gitignore:
33529           ignores: ignore the giosrc-mounting example binary
33530
33531 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
33532
33533         * gst-libs/gst/interfaces/navigation.c:
33534           navigation: Add some partial documentation
33535           Add a general documentation blurb for the GstNavigation functionality.
33536           Still lacks some example code and detail on how to implement it.
33537
33538 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33539
33540         * gst-libs/gst/pbutils/descriptions.c:
33541           pbutils: add description for Siren codec and make two descriptions non-translatable
33542
33543 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33544
33545         * common:
33546           Automatic update of common submodule
33547           From 5845b63 to fedaaee
33548
33549 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
33550
33551         * gst-libs/gst/riff/riff-ids.h:
33552         * gst-libs/gst/riff/riff-media.c:
33553           riff: add siren to the RIFF parser
33554           Add siren7 caps to the RIFF parser.
33555
33556 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
33557
33558         * configure.ac:
33559         * tests/examples/Makefile.am:
33560         * tests/examples/v4l/Makefile.am:
33561         * tests/examples/v4l/probe.c:
33562           v4lsrc: add a simple test case for device probing
33563
33564 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
33565
33566         * configure.ac:
33567         * sys/v4l/Makefile.am:
33568         * sys/v4l/gstv4lelement.c:
33569           v4lsrc: optional support for device probing with gudev
33570           Enumerate v4l devices using gudev if available.
33571           Fixes bug #583640.
33572
33573 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
33574
33575         * gst/adder/gstadder.c:
33576           adder: add since tags to docs
33577
33578 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33579
33580         * tests/examples/seek/seek.c:
33581           seek: don't automatically start pipeline in DB
33582           Keep the pipeline paused when we detect download buffering. The user has to
33583           manually start the pipeline for now because we can't estimate when the buffering
33584           will finish or when we have underrun.
33585
33586 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33587
33588         * gst/playback/gstqueue2.c:
33589           queue2: flush differently, avoiding deadlocks
33590           Don't flush the file by closing and opening it but instead use g_freopen. This
33591           avoids a deadlock in shutdown because we emit the temp-location property change
33592           with the wrong lock held.
33593
33594 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33595
33596         * tests/examples/seek/seek.c:
33597           seek: add a checkbox for progressive download
33598
33599 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33600
33601         * gst/playback/gsturidecodebin.c:
33602           uridecodebin: Fix template construction
33603           Fix the construction of the temporary filename construction as the application
33604           name can be NULL and we don't want a separator between the prgname and the
33605           template.
33606
33607 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33608
33609         * gst/playback/gstplay-enum.c:
33610         * gst/playback/gstplay-enum.h:
33611         * gst/playback/gstplaybin2.c:
33612           playbin2: add support for progressive download
33613           Add a new playbin2 flag (initially disabled) to enable progressive download
33614           buffering in uridecodebin.
33615
33616 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33617
33618         * gst/playback/gsturidecodebin.c:
33619           uridecodebin: add download property
33620           Add a download property that will attempt to configure queue2 into progressive
33621           download buffering.
33622           Make sure we only enable download buffering for quicktime and flv formats.
33623
33624 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33625
33626         * gst/playback/gstqueue2.c:
33627           queue2: add temp-template property
33628           Add a new temp-template property so that queue2 can securely allocate a
33629           temporary filename. Deprecate the temp-location property for setting the
33630           location but still use it to notify the allocated temp file.
33631
33632 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
33633
33634         * gst/adder/gstadder.c:
33635         * gst/adder/gstadder.h:
33636           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
33637           Adder can only handle one common format accross the pads. Thus one needed to add
33638           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
33639           the property.
33640
33641 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
33642
33643         * tests/check/elements/adder.c:
33644           adder: skip live-seek text if we have no audiosrc, add new test
33645           The seek-test needs a real audiosrc. Also add a test that checks that adder is
33646           reusable. Finaly handle warnings as warnings to fix a assertion.
33647
33648 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33649
33650         * ext/gio/gstgiosink.c:
33651           gio: Also post a "not-mounted" message from giosink
33652
33653 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33654
33655         * tests/examples/gio/giosrc-mounting.c:
33656           gio: Remove workaround for playbin2 bug in the sample application
33657           The playbin2 bug was #588078.
33658
33659 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33660
33661         * gst/playback/gstplaybin2.c:
33662           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
33663           If READY->PAUSED failed in the source element we would've swapped
33664           the current and next group already. To allow READY->PAUSED to succeed
33665           after the first failure we have to swap the current and next group
33666           back again. This also ensure that we're again in the same state
33667           as before the failed state change and not at the next group.
33668           This was especially a problem for playbin2 pipelines that use the
33669           new mounting support in giosrc as the source would fail for READY->PAUSED
33670           the first time, the application mounts the location and then tries
33671           to go READY->PAUSED again (and this time it would succeed).
33672           Fixes bug #588078.
33673
33674 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33675
33676         * configure.ac:
33677         * tests/examples/Makefile.am:
33678         * tests/examples/gio/Makefile.am:
33679         * tests/examples/gio/giosrc-mounting.c:
33680           gio: Add example application that shows how to handle the "not-mounted" message
33681
33682 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33683
33684         * configure.ac:
33685           gio: Remove the experimental status from the GIO plugin
33686           Fixes bug #510417.
33687
33688 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33689
33690         * ext/gio/gstgiosink.c:
33691         * ext/gio/gstgiosrc.c:
33692           gio: Add documentation for the new "not-mounted" and "file-exists" messages
33693
33694 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33695
33696         * ext/gio/gstgiobasesrc.c:
33697           gio: Make sure that we have the correct stream position when starting
33698
33699 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33700
33701         * ext/gio/gstgiobasesink.c:
33702           gio: Make sure to flush the output stream if it shouldn't be closed
33703           Otherwise there might still be unwritten data after the element
33704           has stopped.
33705
33706 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33707
33708         * ext/gio/gstgiobasesink.c:
33709         * ext/gio/gstgiobasesink.h:
33710         * ext/gio/gstgiobasesrc.c:
33711         * ext/gio/gstgiobasesrc.h:
33712         * ext/gio/gstgiosink.c:
33713         * ext/gio/gstgiosrc.c:
33714           gio: Don't close the GIO streams for the giostream{src,sink} elements
33715           This makes it possible to do something useful with the streams
33716           after the element has stopped. Fixes bug #587896.
33717
33718 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33719
33720         * tests/check/pipelines/gio.c:
33721           gio: Try to reuse the pipeline with the same stream objects
33722
33723 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33724
33725         * ext/gio/gstgiobasesink.c:
33726         * ext/gio/gstgiobasesrc.c:
33727           gio: Improve the error message if a stream is already closed before usage
33728
33729 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33730
33731         * ext/gio/gstgiosink.c:
33732           gio: Post a custom file-exists message on the bus if the file already exists
33733           An application can handle this message, remove the file in question
33734           and restart the pipeline again without showing an error.
33735           This fixes bug #529300.
33736
33737 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33738
33739         * ext/gio/gstgiosrc.c:
33740           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
33741
33742 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33743
33744         * ext/gio/gstgiosink.c:
33745           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
33746
33747 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33748
33749         * ext/gio/gstgiosrc.c:
33750           gio: Post a custom "not-mounted" message on the bus
33751           This allows applications to mount the GFile if possible and restart
33752           the pipeline instead of simply giving an error.
33753
33754 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
33755
33756         * gst/audioconvert/gstchannelmix.c:
33757           audioconvert: Fix compilation when debugging is disabled
33758           Fixes bug #587980.
33759
33760 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33761
33762         * ext/gio/gstgiobasesink.c:
33763         * ext/gio/gstgiobasesink.h:
33764         * ext/gio/gstgiobasesrc.h:
33765         * ext/gio/gstgiosink.c:
33766         * ext/gio/gstgiosink.h:
33767         * ext/gio/gstgiostreamsink.c:
33768         * ext/gio/gstgiostreamsink.h:
33769           gio: Add vfunc for requesting the stream for the sinks too
33770
33771 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33772
33773         * ext/gio/gstgiobasesink.c:
33774         * ext/gio/gstgiobasesink.h:
33775         * ext/gio/gstgiobasesrc.c:
33776         * ext/gio/gstgiosink.c:
33777         * ext/gio/gstgiosrc.c:
33778         * ext/gio/gstgiostreamsink.c:
33779         * ext/gio/gstgiostreamsrc.c:
33780           gio: Some more random cleanup
33781
33782 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33783
33784         * ext/gio/gstgio.c:
33785         * ext/gio/gstgiobasesink.c:
33786         * ext/gio/gstgiobasesrc.c:
33787         * ext/gio/gstgiobasesrc.h:
33788         * ext/gio/gstgiosink.c:
33789         * ext/gio/gstgiosrc.c:
33790         * ext/gio/gstgiosrc.h:
33791         * ext/gio/gstgiostreamsink.c:
33792         * ext/gio/gstgiostreamsrc.c:
33793         * ext/gio/gstgiostreamsrc.h:
33794           gio: Update my mail address and copyright
33795
33796 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33797
33798         * ext/gio/gstgiobasesrc.c:
33799         * ext/gio/gstgiobasesrc.h:
33800         * ext/gio/gstgiosrc.c:
33801         * ext/gio/gstgiostreamsrc.c:
33802         * ext/gio/gstgiostreamsrc.h:
33803           gio: General clean up and simplification
33804           The GInputStreams are now requested by a vfunc from
33805           the subclasses instead of relying that the subclass
33806           sets it until it's needed.
33807           This might also fix bug #587896.
33808
33809 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
33810
33811         * gst/adder/gstadder.c:
33812           adder: keep sending newsegments after seeking
33813           Adder sends with timestamps from 0 upwards. After seeking we need to send
33814           new-segments to get correct positions-queries.
33815
33816 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
33817
33818         * tests/check/elements/adder.c:
33819           adder: make test more robust
33820           Add audioconverts to the live-seeking test to make it negotiate.
33821
33822 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
33823
33824         * sys/xvimage/xvimagesink.c:
33825           xvimagesink: use core performance log category
33826
33827 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
33828
33829         * gst/adder/gstadder.c:
33830           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
33831           This ensures that collectpads' cookie is properly updated so that when the streaming
33832           threads will restart and be checking for the flushing status of all pads there will
33833           be no inconsistent state.
33834
33835 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
33836
33837         * ext/pango/gstclockoverlay.c:
33838           pango: Call tzset() before localtime_r()
33839           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
33840           required to set the state variables that define the current timezone.  Indeed,
33841           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
33842           if the system timezone is changed for a running program between two calls to
33843           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
33844           timezone equals /etc/localtime being modified.
33845           Fixes bug #587676.
33846
33847 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
33848
33849         * ext/Makefile.am:
33850           build: remove spurious schroedinger reference
33851
33852 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
33853
33854         * configure.ac:
33855         * ext/Makefile.am:
33856         * ext/schroedinger/Makefile.am:
33857         * ext/schroedinger/gstschro.c:
33858         * ext/schroedinger/gstschrodec.c:
33859         * ext/schroedinger/gstschroenc.c:
33860         * ext/schroedinger/gstschroparse.c:
33861         * ext/schroedinger/gstschroutils.c:
33862         * ext/schroedinger/gstschroutils.h:
33863         * gst-libs/gst/video/Makefile.am:
33864         * gst-libs/gst/video/gstbasevideocodec.c:
33865         * gst-libs/gst/video/gstbasevideocodec.h:
33866         * gst-libs/gst/video/gstbasevideodecoder.c:
33867         * gst-libs/gst/video/gstbasevideodecoder.h:
33868         * gst-libs/gst/video/gstbasevideoencoder.c:
33869         * gst-libs/gst/video/gstbasevideoencoder.h:
33870         * gst-libs/gst/video/gstbasevideoparse.c:
33871         * gst-libs/gst/video/gstbasevideoparse.h:
33872         * gst-libs/gst/video/gstbasevideoutils.c:
33873         * gst-libs/gst/video/gstbasevideoutils.h:
33874           basevideo: send basevideo back to remedial school
33875           Move basevideo classes and schroedinger plugin to -bad.
33876
33877 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33878
33879         * docs/libs/gst-plugins-base-libs-sections.txt:
33880         * gst-libs/gst/netbuffer/gstnetbuffer.h:
33881           netaddress: add constant for max len
33882
33883 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33884
33885         * docs/libs/gst-plugins-base-libs-sections.txt:
33886         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33887         * gst-libs/gst/netbuffer/gstnetbuffer.h:
33888           netbuffer: add gst_netaddress_to_string
33889           Add function to serialize a net address to a string.
33890           API: GstNetAddress::gst_netaddress_to_string()
33891
33892 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33893
33894         * gst/playback/gsturidecodebin.c:
33895           uridecodebin: make fd:// uri use buffering too
33896           fd:// usually operate in push mode only and are thus suitable for buffering.
33897
33898 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
33899
33900         * gst/playback/gstplaybin2.c:
33901         * gst/volume/gstvolume.c:
33902           volume: include "1.0=100%" in property description
33903
33904 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
33905
33906         * gst/playback/gstplaysink.c:
33907           playsink: remove unused property defs
33908
33909 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
33910
33911         * gst-libs/gst/audio/multichannel.c:
33912           multichannel: rewrite the new doc comment a bit
33913           Its part of the audio lib.
33914
33915 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
33916
33917         * gst/playback/gstplaysink.c:
33918           playsink: Avoid a segfault when the video sink fails to start
33919           Don't attempt to display the subpictures and segfault when the
33920           video sink failed to start (and hence the videochain is NULL).
33921
33922 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33923
33924         * gst-libs/gst/audio/gstringbuffer.c:
33925         * gst-libs/gst/audio/gstringbuffer.h:
33926           ringbuffer: add vmethod to clear the ringbuffer
33927           Add a vmethod so that subclasses can be notified when they should clear the data
33928           in the ringbuffer.
33929
33930 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
33931
33932         * gst-libs/gst/riff/riff-media.c:
33933           riff-media: Fix the fourcc caps property for VC-1/WMVA
33934           The caps property for carrying fourccs is 'format', not 'fourcc'
33935
33936 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33937
33938         * gst-libs/gst/rtsp/gstrtspconnection.c:
33939           rtsp: include in.h for FreeBSD compat
33940           Fixes #586920
33941
33942 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33943
33944         * win32/common/libgstapp.def:
33945           defs: add defs for new appsink buffer-list method
33946
33947 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33948
33949         * gst-libs/gst/app/gstappsink.c:
33950         * gst-libs/gst/app/gstappsink.h:
33951           appsink: add docs and signals
33952           Add docs for the new callback.
33953           Add signals for the new buffer-list support.
33954
33955 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
33956
33957         * tests/check/elements/appsink.c:
33958           Added unit tests for buffer list support in appsink.
33959
33960 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
33961
33962         * gst-libs/gst/app/gstappsink.c:
33963           Added buffer list support.
33964
33965 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
33966
33967         * gst-libs/gst/app/gstappsink.h:
33968           Added buffer list support.
33969
33970 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
33971
33972         * gst-libs/gst/sdp/gstsdpmessage.c:
33973           sdp: Include winsock2.h after defining WINVER.
33974           Similar to bug #587080.
33975
33976 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
33977
33978         * gst-libs/gst/rtsp/gstrtspconnection.c:
33979           rtsp: Moved a comment.
33980
33981 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
33982
33983         * gst-libs/gst/audio/audio.c:
33984         * gst-libs/gst/audio/multichannel.c:
33985           docs: add basic section docs for multichannel and relocate the ones for audio
33986           Add section docs for multichannel, so that it has a short desc in the toc too.
33987           Move the section docs in adio up, so that the follow the copyright like
33988           elsewhere.
33989
33990 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
33991
33992         * sys/v4l/gstv4lelement.c:
33993         * sys/v4l/gstv4lsrc.c:
33994           v4l: open/close device in ready.
33995           Simillar change like in v4l2src. This allows probing feature in paused, where
33996           streaming is noit yet started.
33997
33998 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
33999
34000         * gst/playback/gstplaysink.c:
34001           playbin2: fix initial volume handling also when reusing the element
34002           This is a follow-up to commit 452988, making it work correctly when the audio
34003           chain is reused.
34004
34005 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34006
34007         * gst-libs/gst/rtsp/gstrtspconnection.c:
34008           Define WINVER before including any win headers
34009           Fixes bug #587080.
34010
34011 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
34012
34013         * gst-libs/gst/riff/riff-read.c:
34014           riff: prevent crash if rounded up tag size exceeds data size
34015           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
34016           and an invalid read past the buffer data follows.
34017
34018 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34019
34020         * gst-libs/gst/video/gstbasevideocodec.c:
34021           basevideocodec: By default don't allow caps changes on the srcpad
34022           This fixed playback of Dirac files with schrodec when upstream wants
34023           a different width/height, basevideocodec accepts this and then
34024           pushes buffers with new caps but content of the old caps.
34025           In the best case this will just result in wrong unit size and a
34026           failure in basestransform elements.
34027
34028 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
34029
34030         * autogen.sh:
34031           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
34032           Check for more automake command variants. Use printf instead of 'echo -n'
34033           for portability
34034
34035 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
34036
34037         * common:
34038           Automatic update of common submodule
34039           From f810030 to 5845b63
34040
34041 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
34042
34043         * gst/playback/gstscreenshot.c:
34044           screenshot: don't leak message
34045
34046 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34047
34048         * gst/typefind/gsttypefindfunctions.c:
34049           typefinding: lower the h264 typefinder's probability
34050           A NEARLY_CERTAIN is absolutely not warranted given the kind
34051           of things it checks for. Even a LIKELY is probably not entirely
34052           appropriate.
34053
34054 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
34055
34056         * common:
34057           Automatic update of common submodule
34058           From f3bb51b to f810030
34059
34060 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34061
34062         * gst-libs/gst/pbutils/descriptions.c:
34063           pbutils: add description for multipart
34064           So we get slightly nicer error messages when multipartdemux is missing.
34065
34066 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34067
34068         * gst/adder/gstadder.c:
34069           adder: only unflush when we flushed before
34070           Ass suggested by Stefan Kost:
34071           Keep track of when the sinkpad was set to flushing and unflush the pad when an
34072           upstream flushing seek failed.
34073
34074 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34075
34076         * gst/playback/gsturidecodebin.c:
34077           uridecodebin: fix leak when the source fails to change state
34078
34079 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34080
34081         * gst/subparse/gstssaparse.c:
34082           ssaparse: avoid leaking all buffers
34083
34084 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
34085
34086         * tests/check/elements/adder.c:
34087           adder: test seek handling in adder
34088           This tests seeking on an adder that has a normal and a live source connected.
34089           Wheter the current behavior is the desired one needs to be discussed still
34090           (see #586033)
34091
34092 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
34093
34094         * sys/ximage/ximagesink.c:
34095         * sys/xvimage/xvimagesink.c:
34096           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
34097           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
34098
34099 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
34100
34101         * sys/ximage/ximagesink.c:
34102         * sys/ximage/ximagesink.h:
34103         * sys/xvimage/xvimagesink.c:
34104         * sys/xvimage/xvimagesink.h:
34105           x(v)imagesink: catch tags and show title in own window
34106           Refactor the code that sets the window title. Catch tag-events and use title
34107           metadata for the window title.
34108
34109 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34110
34111         * gst/audiotestsrc/gstaudiotestsrc.c:
34112           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
34113           Also make all the function arrays constant.
34114
34115 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
34116
34117         * gst/audiotestsrc/gstaudiotestsrc.c:
34118         * gst/audiotestsrc/gstaudiotestsrc.h:
34119           audiotestsrc: Add support for generating gaussian white noise
34120           This patch adds support for stationary white Gaussian noise.
34121           The Box-Muller algorithm is used to generate pairs of independent
34122           normally-distributed random numbers.
34123           Fixes bug #586519.
34124
34125 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
34126
34127         * gst/ffmpegcolorspace/imgconvert.c:
34128         * gst/ffmpegcolorspace/imgconvert_template.h:
34129           ffmpegcolorspace: Fix NV12 and NV21 transformations
34130           Fix some stride problems, fix the nv12 to nv21 direct transformation,
34131           and implement a direct conversion to yuv444 to save CPU.
34132
34133 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
34134
34135         * gst/videotestsrc/videotestsrc.c:
34136           videotestsrc: Fix NV12 painting for odd strides/heights
34137
34138 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34139
34140         * ext/cdparanoia/gstcdparanoiasrc.c:
34141           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
34142           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
34143           Finally fixes #531035.
34144
34145 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34146
34147         * ext/cdparanoia/gstcdparanoiasrc.c:
34148           cdparanoia: try to guess a good cache size if it's set to -1
34149           Try to guess from the paranoia-mode setting whether playback or
34150           ripping is wanted, and use a smaller cache size if we're likely
34151           to be doing playback, to avoid a long startup delay. Since this
34152           was the value used in older cdparanoia versions, it should be
34153           fine in any case. See #586331.
34154
34155 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
34156
34157         * configure.ac:
34158         * ext/cdparanoia/gstcdparanoiasrc.c:
34159         * ext/cdparanoia/gstcdparanoiasrc.h:
34160           cdparanoia: expose cache size setting
34161           This setting was added in cdparanoia 10.2.  The default value is good
34162           for audio extraction, but lower values (previous versions of cdparanoia
34163           used 150) are better for realtime playback.
34164           Fixes #586331.
34165
34166 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
34167
34168         * gst-plugins-base.spec.in:
34169           Make build of schro plugin conditional
34170
34171 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34172
34173         * docs/libs/gst-plugins-base-libs-sections.txt:
34174         * gst-libs/gst/rtp/gstbasertppayload.c:
34175         * gst-libs/gst/rtp/gstbasertppayload.h:
34176         * win32/common/libgstrtp.def:
34177           basertppayload: add support for bufferlists
34178           Based on patch from Ognyan Tonchev.
34179           See #585559
34180
34181 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34182
34183         * gst-libs/gst/rtp/gstrtpbuffer.c:
34184           rtpbuffer: use new convenience functions
34185           New core convenience functions makes the list getters and setters trivial.
34186           Maybe even too trivial...
34187
34188 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34189
34190         * win32/common/libgstrtp.def:
34191           defs: add new symbol to win32 defs file
34192           Based on patches by Ognyan Tonchev.
34193           See #585559
34194
34195 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34196
34197         * docs/libs/gst-plugins-base-libs-sections.txt:
34198         * gst-libs/gst/rtp/gstrtpbuffer.c:
34199           rtp: cleanups, add _list_get_seq() too
34200           Clean up the docs a little.
34201           Add missing _list_get_seq method.
34202           Add new symbols to the docs
34203
34204 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34205
34206         * gst-libs/gst/rtp/gstrtpbuffer.c:
34207         * win32/common/libgstrtp.def:
34208           rtp: cleanups
34209           Add Since tags to docs
34210           Move some code around
34211           Add win32 symbols
34212
34213 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34214
34215         * gst-libs/gst/rtp/gstrtpbuffer.c:
34216         * gst-libs/gst/rtp/gstrtpbuffer.h:
34217         * tests/check/libs/rtp.c:
34218           rtp: add bufferlist support
34219
34220 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34221
34222         * gst-libs/gst/rtp/gstrtpbuffer.c:
34223           rtp: pass data to macros instead of GstBuffer
34224
34225 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
34226
34227         * win32/common/libgstrtsp.def:
34228           win32: Add gst_rtsp_watch_queue_data() to the exports
34229           Fix the tests by exporting the new symbol from the win32 dlls
34230
34231 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
34232
34233         * sys/xvimage/xvimagesink.c:
34234           xvimagesink: appname might be NULL
34235           Don't set title if appname is unknown.
34236
34237 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
34238
34239         * sys/xvimage/xvimagesink.c:
34240           xvimagesink: set window title from application name
34241
34242 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
34243
34244         * gst-libs/gst/rtsp/gstrtspurl.c:
34245           rtsp: Made the parsing of the RTSP URL scheme more generic.
34246
34247 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
34248
34249         * gst-libs/gst/rtsp/gstrtspconnection.c:
34250         * gst-libs/gst/rtsp/gstrtspconnection.h:
34251           rtsp: Added gst_rtsp_watch_queue_data().
34252           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
34253           but allows for queuing any data block for writing (much like
34254           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
34255           API: gst_rtsp_watch_queue_data()
34256
34257 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
34258
34259         * gst-libs/gst/rtsp/gstrtspconnection.c:
34260           rtsp: Only extract the session ID from RTSP responses.
34261
34262 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
34263
34264         * gst-libs/gst/rtsp/gstrtspurl.c:
34265           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
34266
34267 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
34268
34269         * gst-libs/gst/rtsp/gstrtspconnection.c:
34270           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
34271
34272 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
34273
34274         * gst-libs/gst/rtsp/gstrtspconnection.c:
34275           rtsp: Improved base64 decoding in fill_bytes().
34276           The base64 decoding in fill_bytes() expected the size of the read data to
34277           be evenly divisible by four (which is true for the base64 encoded data
34278           itself). This did not, however, take whitespace (especially line breaks)
34279           into account and would fail the decoding if any whitespace was present.
34280
34281 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34282
34283         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34284           audiosrc: fix get_offset
34285           When we need to jump to the most recently captured sample, jump to where the
34286           next sample will be written instead of to some old data.
34287           Fixes #581460
34288
34289 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34290
34291         * gst-libs/gst/audio/gstbaseaudiosink.c:
34292           audiosink: free the ringbuffer when going to NULL
34293           Unparent and free the ringbuffer when going to NULL, like we do with the
34294           audiosrc element. We can do this now because we correctly manage the time
34295           jumping back to 0.
34296
34297 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34298
34299         * gst-libs/gst/audio/gstaudiosink.c:
34300         * gst-libs/gst/audio/gstaudiosrc.c:
34301           audio: correctly handle short read/writes
34302
34303 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
34304
34305         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34306           baseaudiosrc: add some extra logging for buffer timestamps
34307
34308 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34309
34310         * gst/adder/gstadder.c:
34311           adder: more seeking fixes.
34312           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
34313           so that streaming can continue.
34314           We only have a pending segment when we flushed.
34315           Set the flush_stop_pending flag inside the appropriate locks and before we
34316           attempt to perform the upstream seek.
34317           Add some more comments.
34318           Use the right lock to protect the flags in flush_stop.
34319           See #585708
34320
34321 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34322
34323         * gst/playback/gstdecodebin2.c:
34324           decodebin2: Free iterator after removing all groups
34325
34326 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34327
34328         * gst-libs/gst/video/gstvideofilter.c:
34329           videofilter: Add a default get_unit_size function
34330           This returns the correct values for all formats that are handled by
34331           GstVideoFormat and makes all the custom get_unit_size functions in
34332           many elements unnecessary.
34333
34334 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34335
34336         * gst-libs/gst/rtsp/gstrtspdefs.c:
34337         * gst-libs/gst/rtsp/gstrtspdefs.h:
34338           rtsp: add Timestamp header field
34339           fixes #585994
34340
34341 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34342
34343         * gst/playback/gstplaybin2.c:
34344           playbin2: set smarter target state on uridecodebin
34345           Set the target state of the newly added uridecodebins to somthing else that
34346           PAUSED so that we keep their state in sync with the playsink state.
34347           Fixes #585268
34348
34349 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34350
34351         * gst/playback/gstplaysink.c:
34352           playsink: set the sink flag on the element
34353
34354 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34355
34356         * gst/playback/gsturidecodebin.c:
34357           uridecodebin: add debug message
34358
34359 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34360
34361         * gst-libs/gst/audio/gstaudiosink.c:
34362         * gst-libs/gst/audio/gstaudiosrc.c:
34363           audiosink, audiosrc: do the class_ref()s in the right class_init functions
34364           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
34365
34366 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34367
34368         * gst-libs/gst/audio/gstaudiosink.c:
34369         * gst-libs/gst/audio/gstaudiosrc.c:
34370           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
34371           Hack around thread-safety issues in GObject and our racy _get_type()
34372           functions (we could easily fix the _get_type() functions, but we still
34373           need to hack around the GObject class races until we require a newer
34374           GLib version, I think).
34375
34376 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34377
34378         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34379           audiosrc: return FALSE when receiving a SEEK event
34380           When receiving a seek event, return FALSE as we don't implement seeking.
34381
34382 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34383
34384         * tests/examples/seek/seek.c:
34385           Don't use deprecated GTK API
34386           Fixes bug #585758.
34387
34388 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
34389
34390         * gst/adder/gstadder.c:
34391           adder: send flush_stop when seeking failed
34392           At least do the fix to sent the flush_stop when seeking failed to ensure we
34393           keep no pads flushing. before it was send when the seeking worked which is just
34394           plain wrong and was not the intention.
34395
34396 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
34397
34398         * gst-libs/gst/rtsp/gstrtspconnection.c:
34399           rtsp: Use a more consistent naming of GstRTSPRec variables.
34400
34401 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
34402
34403         * gst-libs/gst/rtsp/gstrtspconnection.c:
34404         * gst-libs/gst/rtsp/gstrtspconnection.h:
34405           rtsp: Call message_sent() callback for all sent messages.
34406           Previously the messages_sent() callback was only called for messages
34407           which had a CSeq, which excluded all data messages. Instead of using the
34408           CSeq as ID, use a simple index counter.
34409
34410 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34411
34412         * ext/ogg/gstoggdemux.c:
34413         * ext/theora/theoradec.c:
34414         * ext/vorbis/vorbisdec.c:
34415           oggdemux: post/send tags with the container-format tag
34416           For this to work properly, theoradec and vorbisdec need to put
34417           tag events received from upstream into the pending_events list
34418           so they get pushed out after any newsegment event, not before.
34419
34420 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34421
34422         * tests/examples/seek/scrubby.c:
34423         * tests/examples/seek/seek.c:
34424         * tests/old/examples/seek/cdplayer.c:
34425           Don't use deprecated GTK API
34426           Fixes bug #585758.
34427
34428 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34429
34430         * gst/adder/gstadder.c:
34431           adder: send flush-stop earlier
34432           When no flush-stop has been sent by upstream, we have to send one ourselves to
34433           continue playback. Do this as soon as the collect function is called instead of
34434           after we possibly pushed segment events (that got then flushed out)
34435
34436 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34437
34438         * tests/examples/seek/seek.c:
34439           seek: add shuttle controls
34440
34441 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34442
34443         * tests/examples/seek/stepping2.c:
34444           example: fix compile
34445
34446 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34447
34448         * tests/examples/seek/Makefile.am:
34449           examples: build the stepping2 example
34450
34451 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34452
34453         * gst/playback/gstplaysink.c:
34454           playsink: update for new step API
34455
34456 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34457
34458         * ext/ogg/gstoggdemux.c:
34459           oggdemux: do reverse seeks more accurate
34460           For reverse seeking with the accurate flag set, try to be more precise by
34461           seeking a little bit after the requested position.
34462
34463 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34464
34465         * ext/ogg/gstogmparse.c:
34466         * gst/subparse/gstssaparse.c:
34467         * gst/subparse/gstssaparse.h:
34468         * gst/subparse/gstsubparse.c:
34469         * gst/subparse/gstsubparse.h:
34470           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
34471           Make subtitle parsers post a taglist with codec tags, so the application
34472           knows what kind of subtitle a subtitle stream is. Fixes #576552.
34473
34474 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34475
34476         * gst-libs/gst/audio/gstringbuffer.c:
34477           ringbuffer: handle border cases in resampler
34478
34479 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
34480
34481         * common:
34482         * docs/libs/Makefile.am:
34483         * docs/plugins/Makefile.am:
34484           docs: Update common. Use upload-doc.mak instead of upload.mak
34485
34486 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34487
34488         * gst-libs/gst/rtp/gstbasertppayload.c:
34489           docs: fix typo
34490
34491 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34492
34493         * gst-libs/gst/audio/gstbaseaudiosink.c:
34494           baseaudiosink: reset accum when dropping samples
34495           When we are resampling and we drop samples because we paused, reset the accum
34496           counter because it's now invalid.
34497
34498 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
34499
34500         * docs/libs/gst-plugins-base-libs-sections.txt:
34501         * gst-libs/gst/interfaces/mixer.h:
34502         * gst-libs/gst/video/gstbasevideodecoder.h:
34503           docs: Fix a couple of warnings from the docs build.
34504
34505 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34506
34507         * gst-libs/gst/audio/testchannels.c:
34508           Don't include config.h multiple times when build audio testchannel app.
34509           Fixes build problem on win32 (#585075).
34510
34511 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
34512
34513         * gst/playback/gstplaybin2.c:
34514         * gst/playback/gsturidecodebin.c:
34515           playbin2/uridecodebin: Fix connection-speed propagation
34516           uridecodebin expects the passed connection-speed value in kbps, so we
34517           need to divide the value stored in bps by 1000. Also, lower the upper
34518           limit on the properties to the value that we can actually store in our
34519           internal guint (which is plenty high enough)
34520
34521 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34522
34523         * gst/subparse/gstsubparse.c:
34524         * tests/check/elements/subparse.c:
34525           subparse: recognise more subrip timestamp variants
34526           Be even less restrictive in what we accept for .srt timestamps when
34527           typefinding and parsing subrip subtitles and add a unit test for
34528           the 'new' format. Fixes #585197.
34529
34530 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34531
34532         * gst-libs/gst/rtsp/gstrtsptransport.h:
34533           rtsp: add some more docs
34534
34535 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
34536
34537         * gst-libs/gst/rtsp/gstrtspmessage.c:
34538           rtsp: Avoid a compiler warning.
34539
34540 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
34541
34542         * gst-libs/gst/rtsp/gstrtspdefs.h:
34543           rtsp: Updated documentation for GstRTSPResult.
34544           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
34545           enum values.
34546
34547 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34548
34549         * autogen.sh:
34550           autogen: remove -Wno-portability from here
34551           as it is in configure.ac now.
34552
34553 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
34554
34555         * gst-libs/gst/rtsp/gstrtspconnection.c:
34556           rtsp: Plug a memory leak.
34557           Free memory related to any partially read and/or written RTSP messages.
34558
34559 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34560
34561         * gst-libs/gst/audio/gstbaseaudiosink.c:
34562           baseaudiosink: no need to cause discont when clipping
34563           Remove the discont-when-clipping hack now that basesink provides us with
34564           correctly clipped samples when stepping.
34565
34566 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34567
34568         * gst-libs/gst/audio/gstbaseaudiosink.c:
34569           audiosink: don't align when we clip
34570           Don't align samples when they were clipped. Not entirely correct but better than
34571           nothing for now.
34572
34573 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34574
34575         * tests/examples/seek/.gitignore:
34576         * tests/examples/seek/stepping2.c:
34577           examples: add stepping example in PLAYING
34578           Add stepping example in PLAYING, audio is a bit distorted because basesink does
34579           not provide good clipping info yet.
34580
34581 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
34582
34583         * gst-libs/gst/pbutils/descriptions.c:
34584           pbutils: Add description for hdv/aux-* formats.
34585
34586 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
34587
34588         * ext/schroedinger/Makefile.am:
34589           Added libgstbase to schro's LIBADD
34590           Fixes #585079
34591
34592 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34593
34594         * gst-libs/gst/tag/gstid3tag.c:
34595           libgsttag: don't extract genres from empty ID3v1 tags
34596           If we don't have any other info, don't try to interpret the
34597           genre field. In particular we don't want to interpret a genre
34598           of 0 as 'Blues' if no other fields are set and the entire tag
34599           is just empty.
34600
34601 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34602
34603         * gst/playback/gstdecodebin2.c:
34604           decodebin2: make sure varargs are of right type
34605           Explicitly cast the variables to g_object_set to their right types.
34606
34607 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34608
34609         * gst/playback/gstdecodebin2.c:
34610           decodebin2: increase stream probing queues
34611           When we are probing for streams, we want to set the queue size in such a way
34612           that we can scan a maximum amount of data without consuming too much memory.
34613           Therefore, remove the time limit on the queue and only stop scanning after 2MB
34614           of data.
34615           See #584104.
34616
34617 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
34618
34619         * gst-libs/gst/rtsp/gstrtspconnection.c:
34620           rtsp: Fixed a typo.
34621
34622 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
34623
34624         * gst-libs/gst/rtsp/gstrtspconnection.c:
34625           rtsp: Remove an unused variable.
34626
34627 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
34628
34629         * gst-libs/gst/rtsp/gstrtspconnection.c:
34630           rtsp: Removed duplicate initialization of conn->writefd.
34631
34632 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
34633
34634         * gst-libs/gst/rtsp/gstrtspconnection.c:
34635           rtsp: Use #defined status codes.
34636
34637 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
34638
34639         * gst-libs/gst/rtsp/gstrtspconnection.c:
34640           rtsp: Correct gen_tunnel_reply().
34641           Prevent gen_tunnel_reply() from generating an incomplete response
34642           in case an error response code is given.
34643
34644 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34645
34646         * configure.ac:
34647         * win32/common/_stdint.h:
34648         * win32/common/config.h:
34649         * win32/common/video-enumtypes.c:
34650           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
34651           See #584835. Also update win32 files while we're at it.
34652
34653 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34654
34655         * gst/playback/gstplaybin2.c:
34656           playbin2: API: Add {audio,video,text}-tags-changed signals
34657           Fixes bug #584686.
34658
34659 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34660
34661         * ext/vorbis/vorbisdec.c:
34662           vorbisdec: don't put invalid bitrate values into the taglist
34663           Bitrates are stored as 32-bit signed integers in the vorbis
34664           identification headers, but seem to be read incorrectly,
34665           namely as unsigned 32-bit integers, into the vorbis structure
34666           members which are of type long, which makes our check for
34667           values <= 0 fail with files that put -1 in there for unset
34668           values.
34669
34670 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34671
34672         * tests/examples/seek/.gitignore:
34673           ignore: add new stepping app to ignore
34674
34675 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34676
34677         * tests/examples/seek/Makefile.am:
34678         * tests/examples/seek/stepping.c:
34679           examples: add stepping example.
34680           Add an example of using playbin2 and frame stepping to simulate variable rate
34681           playback based on a sine wave.
34682
34683 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34684
34685         * gst/playback/gstplaybin2.c:
34686         * gst/playback/gstplaysink.h:
34687           playbin2: also set custom text and subp sinks
34688           Set the custom subpicture and text sinks along with the custom audio and video
34689           sinks when needed.
34690           Fix a little docs blurb too.
34691
34692 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34693
34694         * gst-libs/gst/rtsp/gstrtspconnection.c:
34695         * gst-libs/gst/rtsp/gstrtspconnection.h:
34696           rtsp: add G_LIKELY because we can
34697
34698 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
34699
34700         * gst/typefind/gsttypefindfunctions.c:
34701           typefindfunctions: Fix caps for ogg typefinder.
34702
34703 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34704
34705         * docs/libs/gst-plugins-base-libs-sections.txt:
34706           docs: remove some cruft from -sections.txt file
34707
34708 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34709
34710         * gst/playback/gstplaysink.c:
34711         * tests/examples/seek/seek.c:
34712           add framestepping to playbin2 and seek
34713
34714 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
34715
34716         * gst-libs/gst/rtsp/gstrtspconnection.c:
34717           rtsp: Avoid compiler warnings with -Wextra.
34718
34719 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
34720
34721         * gst-libs/gst/rtsp/gstrtspconnection.h:
34722           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
34723
34724 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
34725
34726         * gst-libs/gst/sdp/gstsdpmessage.c:
34727           sdp: Remove an unused variable.
34728
34729 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34730
34731         * gst/ffmpegcolorspace/imgconvert.c:
34732         * gst/ffmpegcolorspace/imgconvert_template.h:
34733           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
34734
34735 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
34736
34737         * gst/playback/gstplaybin2.c:
34738           playbin2: Have playbin recognise PGS subpicture streams
34739           Recognise PGS subpicture streams and connect them to the SPU pad
34740           in playsink. Unfortunately this fails badly with negotiation errors
34741           if the SPU is not recent enough to support the stream. I'm not sure
34742           how to add format negotiation in yet.
34743
34744 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
34745
34746         * gst/playback/gstdecodebin2.c:
34747         * gst/playback/gsturidecodebin.c:
34748           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
34749
34750 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34751
34752         * gst/playback/gstplaysink.c:
34753           playbin2: fix volume handling for audio sinks without "volume" property
34754           When using an audio sink without a "volume" property, volume control
34755           would only work for the first song. For the next song, we'd try to
34756           re-use the existing audio chain, but inadvertently set chain->volume
34757           to NULL instead of to the existing volume element.
34758
34759 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34760
34761         * gst/playback/gstplaysink.c:
34762           playbin2: cosmetic change to avoid unnecessary line breaks
34763           Looks nicer and works around gst-indent silliness.
34764
34765 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34766
34767         * gst/playback/gstplaysink.c:
34768           playbin2: don't lose the ref to the volume element
34769           Only release the ref to the volume element when it is controled by a sink. For
34770           software volume we never have to fear that it will change.
34771
34772 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34773
34774         * gst/playback/gstplaybin2.c:
34775         * gst/playback/gstplaysink.c:
34776           playbin2: actually use configured audio/video sinks
34777           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
34778           since it would overwrite the sinks configured via the "audio-sink"
34779           and "video-sink" properties with the stream-specific group sinks when
34780           configuring the outputs. Those are usually NULL however, so that would
34781           overwrite the configured sinks with NULL which makes playbin2 then
34782           default to the auto sinks. Fix this by keeping a reference to each
34783           configured sink in playbin2 and setting up the right sinks depending
34784           on whether there is a stream-specific sink or not.
34785           Fixes #584020.
34786
34787 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
34788
34789         * tests/examples/seek/seek.c:
34790           seek: add volume label and sync with sink volume
34791           Look at the volume and have the pulsemixer open at same time. Unfortunately
34792           playbin2 does not emit notify on volume right, so this polls for now.
34793
34794 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34795
34796         * gst/playback/gstdecodebin2.c:
34797           decodebin2: remove leftover elements
34798           Remove all of the elements inside decodebin2 when goint to READY and NULL.
34799           Makes decodebin2 reusable.
34800           Fixes #583750
34801
34802 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34803
34804         * gst/playback/gstplaysink.c:
34805           playbin2; release refs to volume/mute properties
34806           Release the refs to the volume and mute property elemens before setting the
34807           child elements to READY or NULL.
34808           Fixes #583318
34809
34810 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34811
34812         * gst/gdp/gstgdppay.c:
34813           gdppay: set caps on outgoing buffers
34814           Set caps on outgoing buffers because NULL caps confuse basetransform.
34815           Fixes #583867
34816
34817 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34818
34819         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34820           netbuffer: also note the order of IP4 addresses
34821           IP4 addresses are also stored in network byte order. Make a note of this in the
34822           docs.
34823
34824 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
34825
34826         * ext/theora/theoraparse.c:
34827           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
34828
34829 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34830
34831         * gst-libs/gst/rtsp/gstrtspconnection.c:
34832           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
34833           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
34834           We now require GLib 2.16.
34835
34836 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
34837
34838         * common:
34839           Update common
34840
34841 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34842
34843         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34844           netbuffer: document that the port is network order
34845           Document the fact that we store the port number in network order in
34846           GstNetAddress and that the caller should byteswap appropriately.
34847
34848 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34849
34850         * gst/videoscale/gstvideoscale.c:
34851         * gst/videoscale/vs_4tap.c:
34852         * gst/videoscale/vs_4tap.h:
34853         * gst/videoscale/vs_image.c:
34854         * gst/videoscale/vs_image.h:
34855         * gst/videoscale/vs_scanline.c:
34856         * gst/videoscale/vs_scanline.h:
34857           videoscale: Add support for 16 bit grayscale in native endianness
34858
34859 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34860
34861         * gst/ffmpegcolorspace/avcodec.h:
34862         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34863         * gst/ffmpegcolorspace/imgconvert.c:
34864           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
34865
34866 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34867
34868         * gst/videotestsrc/videotestsrc.c:
34869         * gst/videotestsrc/videotestsrc.h:
34870           videotestsrc: Add support for 16 bit grayscale in native endianness
34871
34872 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
34873
34874           add can-activate-pull property to baseaudiosink
34875           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
34876           to baseaudiosink.
34877
34878 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34879
34880         * ext/ogg/gstoggdemux.c:
34881           oggdemux: fix boundary case for seeking.
34882           When we have exactly 0 bytes left to search, make sure we stop instead of going
34883           into an infinite loop.
34884
34885 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
34886
34887         * gst-libs/gst/cdda/Makefile.am:
34888         * gst-libs/gst/cdda/gstcddabasesrc.c:
34889         * gst-libs/gst/cdda/sha1.c:
34890         * gst-libs/gst/cdda/sha1.h:
34891           cddabasesrc: Remove copy of sha1 digest
34892           Remove our copy of sha1 digest now that we depend on glib 2.16.
34893           Fixes #536313
34894
34895 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
34896
34897         * gst-plugins-base.spec.in:
34898           Update spec file
34899
34900 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34901
34902         * gst-libs/gst/video/gstbasevideodecoder.c:
34903         * gst-libs/gst/video/gstbasevideoparse.c:
34904         * gst-libs/gst/video/gstbasevideoutils.c:
34905         * gst-libs/gst/video/gstbasevideoutils.h:
34906         * win32/common/libgstvideo.def:
34907           video: don't expose internal gst_adapter_get_buffer() helper function
34908           If it's really needed it should go into GstAdapter in core.
34909
34910 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
34911
34912         * gst-libs/gst/video/gstbasevideodecoder.c:
34913           basevideo: Fix memleak
34914
34915 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
34916
34917         * ext/schroedinger/gstschrodec.c:
34918         * ext/schroedinger/gstschroparse.c:
34919           schro: Fix usage of adapter_masked_scan_uint32
34920           Because *somebody* changed the API without telling me.
34921
34922 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
34923
34924         * ext/schroedinger/gstschro.c:
34925           schro: Change package name to GST_PACKAGE_NAME
34926
34927 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
34928
34929         * gst-libs/gst/video/gstbasevideoencoder.c:
34930           basevideo: Add preset interface to encoder
34931
34932 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
34933
34934         * gst/audioresample/gstaudioresample.c:
34935           Run liboil benchmark multiple times
34936           The statistics function requires multiple runs, otherwise
34937           it causes a divide by zero error.
34938
34939 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34940
34941         * m4/gst-fionread.m4:
34942           m4: fix 'suspicious cache value' warning for gst-fionread.m4
34943           .. here as well (should really be moved to common, but I'm too lazy).
34944
34945 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34946
34947         * ext/vorbis/vorbisdec.c:
34948           vorbisdec: detect and report errors better
34949           Check the return values of a couple more libvorbis functions and post an error
34950           when something is wrong instead of continuing and crashing.
34951
34952 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
34953
34954         * gst/playback/gstplaysink.c:
34955           playbin2: fix initial volume and mute handling
34956           Use two flags to remember volume/mute changes at times when we don't have the
34957           audiochain yet (e.g. construction). Only set values when they were actualy
34958           changed. This makes pulseaudio's stream restore functional.
34959
34960 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
34961
34962         * common:
34963           Automatic update of common submodule
34964           From d3a8fab to 888e0a2
34965
34966 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
34967
34968         * win32/common/libgstvideo.def:
34969           win32: Remove gst_adapter_masked_scan_uint32 from the exports
34970
34971 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34972
34973         * gst-libs/gst/audio/gstbaseaudiosink.c:
34974           audiosink: improve debug message
34975
34976 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
34977
34978         * gst-libs/gst/tag/gstid3tag.c:
34979           gstid3tag: Don't extract a track number unless present.
34980           In ID3v1, a track number is present only if byte 125 is null AND
34981           byte 126 is non-null. If the track number is not present, don't add
34982           a track number tag with value 0.
34983
34984 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34985
34986         * gst-libs/gst/video/gstbasevideoutils.c:
34987         * gst-libs/gst/video/gstbasevideoutils.h:
34988           videoutils: remove adapter methods
34989           Remove adapter methods now that they are in core.
34990
34991 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34992
34993         * win32/common/libgstvideo.def:
34994           defs: add new symbols
34995
34996 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34997
34998         * configure.ac:
34999           autogen: pass -Wno-portability to automake to suppress warnings
35000           GNU make is needed.
35001
35002 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35003
35004         * docs/libs/.gitignore:
35005           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
35006
35007 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35008
35009         * gst/tcp/gsttcpclientsrc.c:
35010           tcpclientsrc: this is not a live source
35011           Don't mark us as a live source because we are not.
35012
35013 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
35014
35015         * gst/adder/gstadder.c:
35016           adder: only send flush_stop when seek failed
35017           This is still not the ultimate fix. Added some comment to explain the troubles.
35018
35019 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35020
35021         * gst-libs/gst/audio/gstbaseaudiosink.c:
35022           audiosink: return the return value of wait_preroll
35023           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
35024
35025 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
35026
35027         * gst/adder/gstadder.c:
35028         * gst/adder/gstadder.h:
35029           adder: send flush_stop to match flush_start
35030           Adder was relying that something else sends a flush stop. When using adder with
35031           a livesource it was not getting a flush_stop and thus all pads downstream where
35032           keept flushing. Mark a pending flush_stop and send it when we are working on
35033           the new segment back in the streaming thread.
35034
35035 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
35036
35037         * tests/examples/seek/seek.c:
35038           seek: ui improvements
35039           Repaint the window black on expose, as this looks nicer when resizing or using
35040           the expander. Also show time after slider, as this saves a whole line (nice on
35041           small displays).
35042
35043 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
35044
35045         * gst/playback/gstdecodebin.c:
35046           decodebin: use iterators instead of list
35047           The list api is deprecated. Use threadsafe iterators instead.
35048
35049 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35050
35051         * gst/playback/gsturidecodebin.c:
35052           uridecodebin: configure caps on decodebin2
35053           Implement the caps property by setting the configured caps on new decodebin2
35054           objects.
35055           Fixes #582749
35056
35057 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35058
35059         * gst/playback/gstdecodebin2.c:
35060           decodebin2: avoid some _caps_ref in some cases
35061           Only mess with the caps refcount when we configure different caps.
35062
35063 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35064
35065         * gst/playback/gsturidecodebin.c:
35066           uridecodebin: fix potential caps leak
35067           Free the user-configured caps in finalize.
35068
35069 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35070
35071         * gst/playback/gsturidecodebin.c:
35072           uridecodebin: add queue after cdda://
35073           Add a queue2 after the raw output pads of certain sources such as those for uris
35074           like cdda://
35075           No tuning of the queue is done yet as the defaults seem to work fine for me.
35076           Fixes #582528
35077
35078 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35079
35080         * ext/ogg/gstoggdemux.c:
35081           oggdemux: don't loop when at EOS
35082           When we try to read the last page, don't try to read past the upper boundary, as
35083           this might cause endless loops.
35084           See #582942
35085
35086 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
35087
35088         * gst/audioresample/gstaudioresample.c:
35089           audioresample: Don't drain remaining buffers after a flush.
35090           If we were resetted (due to a flush), we can not drain the remaining
35091           buffers since they would be pushed before a valid new newsegment event.
35092
35093 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
35094
35095         * ext/theora/theoradec.c:
35096           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
35097
35098 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
35099
35100         * gst/adder/gstadder.c:
35101           adder: add more logging and return value checking
35102
35103 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
35104
35105         * gst/adder/gstadder.c:
35106           adder: handle the return value from iterator_fold
35107
35108 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
35109
35110         * gst/adder/gstadder.c:
35111           adder: use the pad in logging as objects
35112           Helps to differenciate between source and sinks pads.
35113
35114 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
35115
35116         * tests/examples/seek/seek.c:
35117           seek: use parser for mp3 and rename variable
35118
35119 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35120
35121         * tests/examples/seek/seek.c:
35122           seek: add playbin2 options in expander
35123           Add the playbin2 stream selection options inside an expander to preserve some
35124           space on screen.
35125
35126 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
35127
35128         * gst/videotestsrc/videotestsrc.c:
35129           videotestsrc: Add support for v210 and v216 formats
35130
35131 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
35132
35133         * gst-libs/gst/video/gstbasevideocodec.c:
35134         * gst-libs/gst/video/gstbasevideodecoder.c:
35135         * gst-libs/gst/video/gstbasevideoencoder.c:
35136         * gst-libs/gst/video/gstbasevideoparse.c:
35137           video: remove // comments
35138
35139 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
35140
35141         * gst-libs/gst/video/video.c:
35142         * gst-libs/gst/video/video.h:
35143           video: Add Y444, v210, v216 formats
35144
35145 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
35146
35147         * configure.ac:
35148         * ext/Makefile.am:
35149         * ext/schroedinger/Makefile.am:
35150         * ext/schroedinger/gstschro.c:
35151         * ext/schroedinger/gstschrodec.c:
35152         * ext/schroedinger/gstschroenc.c:
35153         * ext/schroedinger/gstschroparse.c:
35154         * ext/schroedinger/gstschroutils.c:
35155         * ext/schroedinger/gstschroutils.h:
35156           schro: Move schro plugin from Schroedinger
35157           Previous history is in Schroedinger.  Depends on, and is an example
35158           of using, GstBaseVideo* base classes.
35159           Code was reindented, and an #ifdef HAVE_ENCODER removed.
35160
35161 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
35162
35163         * gst-libs/gst/video/Makefile.am:
35164         * gst-libs/gst/video/gstbasevideocodec.c:
35165         * gst-libs/gst/video/gstbasevideocodec.h:
35166         * gst-libs/gst/video/gstbasevideodecoder.c:
35167         * gst-libs/gst/video/gstbasevideodecoder.h:
35168         * gst-libs/gst/video/gstbasevideoencoder.c:
35169         * gst-libs/gst/video/gstbasevideoencoder.h:
35170         * gst-libs/gst/video/gstbasevideoparse.c:
35171         * gst-libs/gst/video/gstbasevideoparse.h:
35172         * gst-libs/gst/video/gstbasevideoutils.c:
35173         * gst-libs/gst/video/gstbasevideoutils.h:
35174           video: Copy BaseVideo classes from Schroedinger
35175
35176 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
35177
35178         * gst/tcp/gstmultifdsink.c:
35179           multifdsink: add num-fds property
35180           multifdsink::num-fds
35181
35182 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35183
35184         * gst-libs/gst/pbutils/descriptions.c:
35185           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
35186
35187 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35188
35189         * ext/vorbis/vorbisenc.c:
35190           vorbisenc: Implement Preset interface
35191
35192 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35193
35194         * ext/theora/theoraenc.c:
35195           theoraenc: Implement Preset interface
35196
35197 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35198
35199         * ext/ogg/gstoggmux.c:
35200           oggmux: Implement Preset interface
35201
35202 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
35203
35204         * gst/playback/gstplaysink.c:
35205           playbin2: Fix cdda:// playback
35206           Don't send async-start when the playsink has already been configured
35207           before changing state.
35208
35209 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35210
35211         * configure.ac:
35212           configure: require core CVS for gst_adapter_prev_timestamp()
35213           which is used in the libvisual plugin.
35214
35215 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35216
35217         * AUTHORS:
35218           AUTHORS: fix my email
35219
35220 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35221
35222         * gst-libs/gst/audio/gstaudioclock.c:
35223           audioclock: make our internal time monotonic
35224           Make the internal time increase monotonically.
35225
35226 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35227
35228         * ext/libvisual/visual.c:
35229           visual: remove next_ts variable
35230           We can remove the next_ts variable as we don't use it anymore.
35231
35232 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35233
35234         * ext/libvisual/visual.c:
35235           visual: use new adapter timestamp code
35236           Use the new adapter timestamp tracking code to make things easier and produce
35237           vastly better output timestamps.
35238
35239 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35240
35241         * po/Makevars:
35242         * po/af.po:
35243         * po/az.po:
35244         * po/bg.po:
35245         * po/ca.po:
35246         * po/cs.po:
35247         * po/da.po:
35248         * po/de.po:
35249         * po/en_GB.po:
35250         * po/es.po:
35251         * po/fi.po:
35252         * po/fr.po:
35253         * po/hu.po:
35254         * po/id.po:
35255         * po/it.po:
35256         * po/ja.po:
35257         * po/lt.po:
35258         * po/nb.po:
35259         * po/nl.po:
35260         * po/or.po:
35261         * po/pl.po:
35262         * po/pt_BR.po:
35263         * po/ru.po:
35264         * po/sk.po:
35265         * po/sq.po:
35266         * po/sr.po:
35267         * po/sv.po:
35268         * po/uk.po:
35269         * po/vi.po:
35270         * po/zh_CN.po:
35271           po: avoid conflicts of local *.po files with files in git
35272           Make it so that filenames and line numbers are only stored in the *.pot file
35273           (which is not in git), but not in the individual *.po files. This information
35274           is hardly useful for translators in our case, and it should avoid the constant
35275           conflicts of local *.po files with the ones in git which are caused by the
35276           source files changing and the line numbers being updated. This commit might
35277           cause one last merge conflict for you, which you can work around with
35278           "git checkout po/*.po" before merging or pulling. After that there should
35279           (hopefully) not be any more local modifications of these files (unless
35280           someone committed additions or changes to translated strings and the
35281           *.po files haven't been updated yet, that is).
35282
35283 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35284
35285         * tests/check/elements/.gitignore:
35286         * tests/check/elements/audioresample.c:
35287           tests: fix audioresample unit test on big endian architectures
35288           Don't hardcode endianness=1234 in the filtercaps, it will cause
35289           pad link failures which will result in the test timing out.
35290
35291 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35292
35293         * gst/audiotestsrc/gstaudiotestsrc.c:
35294           audiotestsrc: fix broken enum nick - it should have a hyphen
35295           The enum nick should be 'sine-table', not 'sine table'. Technically this is
35296           an API/ABI change I guess, but anyone who was using this and didn't report
35297           it deserves this.
35298
35299 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35300
35301         * gst/audiotestsrc/gstaudiotestsrc.c:
35302           audiotestsrc: seek to the requested byte offset, not the expected byte offset
35303
35304 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35305
35306         * gst/audiotestsrc/gstaudiotestsrc.c:
35307         * gst/audiotestsrc/gstaudiotestsrc.h:
35308           audiotestsrc: support more than just one channel
35309
35310 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35311
35312         * gst-libs/gst/interfaces/propertyprobe.h:
35313           propertyprobe: Fix typo in the docs
35314
35315 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
35316
35317         * ext/ogg/gstoggmux.c:
35318         * ext/theora/theora.c:
35319         * ext/vorbis/vorbis.c:
35320           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
35321
35322 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35323
35324         * gst/videorate/gstvideorate.c:
35325         * gst/videorate/gstvideorate.h:
35326           videorate: handle invalid timestamps better
35327           Handle buffers with -1 timestamps better by keeping track of the en time of the
35328           previous buffer and assuming the -1 timestamp buffer goes right after the
35329           previous one.
35330           when we have two buffers that are equally good, output the oldest buffer once to
35331           minimize latency.
35332           don't try to calculate latency when the input framerate is unknown.
35333
35334 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35335
35336         * ext/ogg/gstoggmux.c:
35337           oggmux: small debug statement in DISCONT
35338
35339 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35340
35341         * ext/ogg/gstoggdemux.c:
35342         * ext/ogg/gstoggdemux.h:
35343           oggdemux: fix abuse of ogg API, handle broken oggs
35344           When we feed the ogg sync layer, we need to feed it contiguous data even if the
35345           sync layer did not consume all of it yet. This makes sure that it always finds
35346           the next page even for more corrupted files. Use a different read_offset for
35347           this purpose. since we now keep track of the sync layer, we don't have to reset
35348           after finding a start of a page.
35349           Add some more debug info for the error paths.
35350           Only reset the sync layer when we perform a seek operation.
35351           Avoid failure when the next chain has no bos pages but instead simply ignore it.
35352           when we receive unknown page serial numbers mid stream, don't fail but post a
35353           warning and hope that we get back on track later.
35354           Fixes #579642
35355
35356 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35357
35358         * gst/playback/gstdecodebin2.c:
35359           decodebin2: make subpictures a raw output format
35360           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
35361           the subpicture mixing.
35362
35363 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35364
35365         * gst-libs/gst/rtp/gstbasertppayload.c:
35366         * gst-libs/gst/rtp/gstbasertppayload.h:
35367           rtpdepay: add some more comments
35368
35369 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35370
35371         * gst-libs/gst/audio/gstaudioclock.c:
35372           audioclock: make sure values are ever increasing
35373
35374 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35375
35376         * gst/playback/gstplaysink.c:
35377           playbin2: make fallback identity silent
35378           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
35379           element so that it consumes less CPU.
35380
35381 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35382
35383         * gst/playback/gstplaybin2.c:
35384         * gst/playback/gstplaysink.c:
35385           playbin2: handle custom audiosinks differently
35386           Keep track of the autoplugged custom sinks and configure them in the playsink
35387           element when we have collected all streams.
35388           Also make sure that we only select one custom sink.
35389           When unreffing the internal sink, we don't need to change the state to NULL.
35390
35391 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35392
35393         * gst/playback/gstplaybin2.c:
35394         * gst/playback/gstplaysink.c:
35395         * gst/playback/gstplaysink.h:
35396           playbin2: unify custom sink get/set functions
35397           Use one function to set/get all of the different sink types.
35398           cleanup up the subpicture chain too.
35399           Allow setting a custom subpicture sink.
35400
35401 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35402
35403         * gst-libs/gst/interfaces/tunernorm.h:
35404           interfaces: Seperate some more struct definitions from typedefs
35405
35406 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35407
35408         * gst-libs/gst/interfaces/navigation.h:
35409         * gst-libs/gst/interfaces/videoorientation.h:
35410         * gst-libs/gst/interfaces/xoverlay.h:
35411           interfaces: Seperate some more struct definitions from typedefs
35412
35413 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35414
35415         * win32/common/libgstinterfaces.def:
35416           Add new functions to win32 exports
35417
35418 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35419
35420         * docs/libs/gst-plugins-base-libs-sections.txt:
35421           Add new functions to the docs
35422
35423 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35424
35425         * gst-libs/gst/interfaces/mixer.c:
35426         * gst-libs/gst/interfaces/mixer.h:
35427           interfaces: API: Add gst_mixer_get_mixer_type()
35428           This is a convenience function that returns the mixer_type
35429           of the interface struct.
35430
35431 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35432
35433         * gst-libs/gst/interfaces/colorbalance.c:
35434           interfaces: Add docs for gst_color_balance_get_balance_type()
35435
35436 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
35437
35438         * autogen.sh:
35439           Run libtoolize before aclocal
35440           This unbreaks the build in some cases. Fixes bug #582021
35441
35442 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35443
35444         * ext/pango/gsttextrender.c:
35445           textrender: Correctly initialize the background for ARGB too
35446
35447 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35448
35449         * ext/pango/gsttextrender.c:
35450         * ext/pango/gsttextrender.h:
35451           textrender: Use libgstvideo functions to create caps
35452           Also check if downstream wants ARGB always when we get
35453           new caps.
35454
35455 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35456
35457         * ext/pango/gsttextrender.c:
35458           textrender: Don't always use ARGB if downstream supports it but take it's preference
35459
35460 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
35461
35462         * ext/pango/gsttextrender.c:
35463         * ext/pango/gsttextrender.h:
35464           textrender: Add support for ARGB and alignment properties
35465           Fixes bug #581571.
35466
35467 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35468
35469         * ext/pango/gsttextrender.c:
35470           textrender: Add ; after GST_BOILERPLATE to fix indention
35471
35472 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35473
35474         * gst-libs/gst/tag/gstvorbistag.c:
35475           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
35476
35477 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
35478
35479         * gst/typefind/gsttypefindfunctions.c:
35480           typefindfunctions: made mp3_type_find less aggressive
35481           mp3_type_find could suggest already when only a single valid header
35482           was found, if it ran out of data before the end of the next frame.
35483           Therefore, ignore the last found frame if it was incomplete.
35484           Fixes bug #579692.
35485
35486 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
35487
35488         * gst-libs/gst/tag/gstvorbistag.c:
35489           vorbistag: Store cover art in vorbiscomments
35490           Fixes bug #513373.
35491
35492 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35493
35494         * gst-libs/gst/interfaces/colorbalance.c:
35495         * gst-libs/gst/interfaces/colorbalance.h:
35496           interfaces: API: Add gst_color_balance_get_balance_type()
35497           This is a convenience function that returns the balance_type
35498           of the interface struct.
35499
35500 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35501
35502         * gst-libs/gst/interfaces/colorbalance.h:
35503         * gst-libs/gst/interfaces/colorbalancechannel.h:
35504         * gst-libs/gst/interfaces/tuner.h:
35505         * gst-libs/gst/interfaces/tunerchannel.h:
35506           interfaces: Separate struct definitions from typedefs
35507
35508 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35509
35510         * pkgconfig/gstreamer-app-uninstalled.pc.in:
35511           Fix libdir for uninstalled gstreamer-app library
35512
35513 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35514
35515         * gst-libs/gst/pbutils/descriptions.c:
35516           pbutils: add description for APE tag caps
35517
35518 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35519
35520         * configure.ac:
35521           configure: bump core requirement to last release
35522           as that's more likely to be true than that we need
35523           only 0.21.1.
35524
35525 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35526
35527         * common:
35528         * configure.ac:
35529           configure: rename CVS -> git in a couple of places
35530
35531 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35532
35533         * configure.ac:
35534           configure: bump GLib requirement to GLib >= 2.16
35535           as per the New Regime (see wiki).
35536
35537 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35538
35539         * gst-libs/gst/tag/gsttagdemux.c:
35540           tagdemux: cache events from upstream and re-send them once we have a source pad
35541           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
35542           Fixes #580318.
35543
35544 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
35545
35546         * gst-libs/gst/riff/riff-media.c:
35547           riff: support UYVY raw 4:2:2 in riff.
35548
35549 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
35550
35551         * configure.ac:
35552           Back to development -> 0.10.23.1
35553
35554 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
35555
35556         * ext/theora/theoradec.c:
35557           theoradec: fix buffer overrun on 422 decode.
35558
35559 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
35560
35561         * ext/theora/theoradec.c:
35562           theoradec: 444 support.
35563
35564 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
35565
35566         * ext/theora/theoradec.c:
35567           theoradec: handle 422 images (as YUY2).
35568
35569 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
35570
35571         * ext/theora/gsttheoradec.h:
35572         * ext/theora/theoradec.c:
35573           theoradec: rearrange code in preparation for 422 and 444 support.
35574
35575 === release 0.10.23 ===
35576
35577 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
35578
35579         * ChangeLog:
35580         * NEWS:
35581         * RELEASE:
35582         * configure.ac:
35583         * docs/plugins/gst-plugins-base-plugins.args:
35584         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35585         * docs/plugins/gst-plugins-base-plugins.interfaces:
35586         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35587         * docs/plugins/gst-plugins-base-plugins.signals:
35588         * docs/plugins/inspect/plugin-adder.xml:
35589         * docs/plugins/inspect/plugin-alsa.xml:
35590         * docs/plugins/inspect/plugin-app.xml:
35591         * docs/plugins/inspect/plugin-audioconvert.xml:
35592         * docs/plugins/inspect/plugin-audiorate.xml:
35593         * docs/plugins/inspect/plugin-audioresample.xml:
35594         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35595         * docs/plugins/inspect/plugin-cdparanoia.xml:
35596         * docs/plugins/inspect/plugin-decodebin.xml:
35597         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35598         * docs/plugins/inspect/plugin-gdp.xml:
35599         * docs/plugins/inspect/plugin-gio.xml:
35600         * docs/plugins/inspect/plugin-gnomevfs.xml:
35601         * docs/plugins/inspect/plugin-libvisual.xml:
35602         * docs/plugins/inspect/plugin-ogg.xml:
35603         * docs/plugins/inspect/plugin-pango.xml:
35604         * docs/plugins/inspect/plugin-playback.xml:
35605         * docs/plugins/inspect/plugin-queue2.xml:
35606         * docs/plugins/inspect/plugin-subparse.xml:
35607         * docs/plugins/inspect/plugin-tcp.xml:
35608         * docs/plugins/inspect/plugin-theora.xml:
35609         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35610         * docs/plugins/inspect/plugin-uridecodebin.xml:
35611         * docs/plugins/inspect/plugin-video4linux.xml:
35612         * docs/plugins/inspect/plugin-videorate.xml:
35613         * docs/plugins/inspect/plugin-videoscale.xml:
35614         * docs/plugins/inspect/plugin-videotestsrc.xml:
35615         * docs/plugins/inspect/plugin-volume.xml:
35616         * docs/plugins/inspect/plugin-vorbis.xml:
35617         * docs/plugins/inspect/plugin-ximagesink.xml:
35618         * docs/plugins/inspect/plugin-xvimagesink.xml:
35619         * gst-plugins-base.doap:
35620         * win32/common/_stdint.h:
35621         * win32/common/config.h:
35622           Release 0.10.23
35623
35624 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
35625
35626         * po/af.po:
35627         * po/az.po:
35628         * po/bg.po:
35629         * po/ca.po:
35630         * po/cs.po:
35631         * po/da.po:
35632         * po/de.po:
35633         * po/en_GB.po:
35634         * po/es.po:
35635         * po/fi.po:
35636         * po/fr.po:
35637         * po/hu.po:
35638         * po/id.po:
35639         * po/it.po:
35640         * po/ja.po:
35641         * po/lt.po:
35642         * po/nb.po:
35643         * po/nl.po:
35644         * po/or.po:
35645         * po/pl.po:
35646         * po/pt_BR.po:
35647         * po/ru.po:
35648         * po/sk.po:
35649         * po/sq.po:
35650         * po/sr.po:
35651         * po/sv.po:
35652         * po/uk.po:
35653         * po/vi.po:
35654         * po/zh_CN.po:
35655           Update .po files
35656
35657 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
35658
35659         * configure.ac:
35660         * po/af.po:
35661         * po/az.po:
35662         * po/bg.po:
35663         * po/ca.po:
35664         * po/cs.po:
35665         * po/da.po:
35666         * po/de.po:
35667         * po/en_GB.po:
35668         * po/es.po:
35669         * po/fi.po:
35670         * po/fr.po:
35671         * po/hu.po:
35672         * po/id.po:
35673         * po/it.po:
35674         * po/ja.po:
35675         * po/lt.po:
35676         * po/nb.po:
35677         * po/nl.po:
35678         * po/or.po:
35679         * po/pl.po:
35680         * po/pt_BR.po:
35681         * po/ru.po:
35682         * po/sk.po:
35683         * po/sq.po:
35684         * po/sr.po:
35685         * po/sv.po:
35686         * po/uk.po:
35687         * po/vi.po:
35688         * po/zh_CN.po:
35689         * win32/common/_stdint.h:
35690         * win32/common/config.h:
35691           0.10.22.6 pre-release
35692
35693 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35694
35695         * gst/playback/gstplaysink.c:
35696           playbin2: fix resume after pause
35697           Don't ignore the state change of the children, they might be doing an ASYNC
35698           state change.
35699
35700 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
35701
35702         * ChangeLog:
35703         * configure.ac:
35704         * po/af.po:
35705         * po/az.po:
35706         * po/bg.po:
35707         * po/ca.po:
35708         * po/cs.po:
35709         * po/da.po:
35710         * po/de.po:
35711         * po/en_GB.po:
35712         * po/es.po:
35713         * po/fi.po:
35714         * po/fr.po:
35715         * po/hu.po:
35716         * po/id.po:
35717         * po/it.po:
35718         * po/ja.po:
35719         * po/lt.po:
35720         * po/nb.po:
35721         * po/nl.po:
35722         * po/or.po:
35723         * po/pl.po:
35724         * po/pt_BR.po:
35725         * po/ru.po:
35726         * po/sk.po:
35727         * po/sq.po:
35728         * po/sr.po:
35729         * po/sv.po:
35730         * po/uk.po:
35731         * po/vi.po:
35732         * po/zh_CN.po:
35733           0.10.22.5 pre-release
35734
35735 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35736
35737         * gst/tcp/gstmultifdsink.c:
35738         * gst/tcp/gsttcp-marshal.list:
35739           multifdsink: fix signature of the add-full signal
35740           The second parameter is a GstSyncMethod enum, not a boolean.
35741
35742 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35743
35744         * gst/playback/gstplaysink.c:
35745           playsink: initialize variable too
35746
35747 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35748
35749         * gst/playback/gstplaysink.c:
35750           playbin2: make playsink go ASYNC to PAUSED
35751           Make playsink go async to the PAUSED state instead of relying on uridecodebin
35752           for async behaviour in playbin. This solves some problems (mainly with DVD)
35753           where the pipeline would go to PLAYING before preroll completed, failing to
35754           select the audiosink clock.
35755           Fixes #581727
35756
35757 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
35758
35759         * configure.ac:
35760         * po/af.po:
35761         * po/az.po:
35762         * po/bg.po:
35763         * po/ca.po:
35764         * po/cs.po:
35765         * po/da.po:
35766         * po/de.po:
35767         * po/en_GB.po:
35768         * po/es.po:
35769         * po/fi.po:
35770         * po/fr.po:
35771         * po/hu.po:
35772         * po/id.po:
35773         * po/it.po:
35774         * po/ja.po:
35775         * po/lt.po:
35776         * po/nb.po:
35777         * po/nl.po:
35778         * po/or.po:
35779         * po/pl.po:
35780         * po/pt_BR.po:
35781         * po/ru.po:
35782         * po/sk.po:
35783         * po/sq.po:
35784         * po/sr.po:
35785         * po/sv.po:
35786         * po/uk.po:
35787         * po/vi.po:
35788         * po/zh_CN.po:
35789         * win32/common/_stdint.h:
35790         * win32/common/config.h:
35791           0.10.22.4 pre-release
35792
35793 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
35794
35795         * ext/theora/theoraenc.c:
35796         * ext/vorbis/vorbisenc.c:
35797           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
35798           With vorbisenc, compute the granulepos with running time and clip incoming
35799           buffers to segment.
35800           With theoraenc, drop out of segment buffers.
35801
35802 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
35803
35804         * gst/audioresample/gstaudioresample.c:
35805           audioresample: Fix buffer size transformations
35806           When calculating the input/output buffer sizes in the transform_size function,
35807           take the number of channels into account, so we don't end up calculating
35808           a buffer size that only contains a partial number of audio frames.
35809           Also, when going from output size to input size, round down rather than
35810           up, so as to calculate the minimum number of samples that *might* yield
35811           a buffer of the intended destination size.
35812           Fixes: #580470 and #580952
35813
35814 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
35815
35816         * ext/vorbis/gstvorbisenc.h:
35817         * ext/vorbis/vorbisenc.c:
35818           vorbisenc: Ensure output buffers fall within the segment
35819           Add the start position of the first segment to the running time
35820           used to generate buffer timestamps in vorbisenc. This avoids generating
35821           buffers which fall outside the initial segment. The element segment
35822           handling requires more extensive fixing, but this at least prevents
35823           regressions. Fixes: #580020
35824
35825 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
35826
35827         * gst-libs/gst/audio/gstbaseaudiosink.c:
35828           Revert "add can-activate-pull property to baseaudiosink"
35829           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
35830
35831 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
35832
35833         * gst-libs/gst/audio/gstbaseaudiosink.c:
35834           Revert "[baseaudiosink] add docs for can-activate-pull"
35835           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
35836
35837 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
35838
35839           [baseaudiosink] add docs for can-activate-pull
35840           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
35841           can-activate-pull.
35842
35843 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
35844
35845           add can-activate-pull property to baseaudiosink
35846           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
35847           to baseaudiosink.
35848
35849 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35850
35851         * gst/videorate/gstvideorate.c:
35852         * gst/videorate/gstvideorate.h:
35853           videorate: clear discont on duplicated buffers
35854           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
35855           the first pushed buffer but fails to clear it for subsequent buffers. This
35856           causes theoraenc!oggmux and possibly other elements to consider this a discont
35857           stream.
35858           Fix videorate to produce discont as the first buffer and after a flushing seek.
35859           Fixes #580271.
35860
35861 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
35862
35863         * tests/check/Makefile.am:
35864           check: Disable the playbin2 for this release, as it is a bit racy.
35865           Disable the test, as per the discussion in #580120. Needs re-enabling
35866           after the release, when playbin2 is fixed.
35867
35868 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
35869
35870         * gst/playback/gstdecodebin2.c:
35871           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
35872           The 2s limit is way too small for a lot of files (which have an interleave
35873           in time of between 3 and 5s). Instead, leave it to the initial 5s value
35874           and reduce the other limits (allowing us to stay memory-efficient).
35875
35876 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
35877
35878         * configure.ac:
35879         * po/af.po:
35880         * po/az.po:
35881         * po/bg.po:
35882         * po/ca.po:
35883         * po/cs.po:
35884         * po/da.po:
35885         * po/de.po:
35886         * po/en_GB.po:
35887         * po/es.po:
35888         * po/fi.po:
35889         * po/fr.po:
35890         * po/hu.po:
35891         * po/id.po:
35892         * po/it.po:
35893         * po/ja.po:
35894         * po/lt.po:
35895         * po/nb.po:
35896         * po/nl.po:
35897         * po/or.po:
35898         * po/pl.po:
35899         * po/pt_BR.po:
35900         * po/ru.po:
35901         * po/sk.po:
35902         * po/sq.po:
35903         * po/sr.po:
35904         * po/sv.po:
35905         * po/uk.po:
35906         * po/vi.po:
35907         * po/zh_CN.po:
35908         * win32/common/_stdint.h:
35909         * win32/common/config.h:
35910           0.10.22.3 pre-release
35911
35912 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
35913
35914         * gst/audioresample/gstaudioresample.c:
35915           audioresample: Fix unused variable in compilation with --disable-gst-debug
35916           Fixes: #579668
35917
35918 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
35919
35920         * common:
35921           Automatic update of common submodule
35922           From b3941ea to 6ab11d1
35923
35924 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35925
35926         * gst/playback/gstplaybasebin.c:
35927           playbin: only use raw_decoding_mode when it's true
35928           First check the pad caps if they are raw before setting the raw_decoding_mode to
35929           TRUE. Fixes playback of transport streams and other streams that require large
35930           queues.
35931           Fixes #579734
35932
35933 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35934
35935         * gst-libs/gst/cdda/gstcddabasesrc.c:
35936         * tests/check/libs/cddabasesrc.c:
35937           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
35938           Don't use REPLACE_ALL merge mode when that's not really what we want,
35939           as now that REPLACE_ALL actually does what it's supposed to do in
35940           core, we drop tags we wanted to keep, such as the various disc id
35941           tags. Add unit test for this as well. Fixes #579463.
35942
35943 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35944
35945         * gst-libs/gst/rtsp/gstrtspconnection.c:
35946           rtspconnection: don't use GLib-2.16 API, we require only 2.14
35947           Fixes #579267.
35948
35949 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35950
35951         * gst-libs/gst/audio/gstbaseaudiosink.c:
35952           baseaudiosink: don't unparent the ringbuffer
35953           when going to NULL, don't unparent the ringbuffer because we don't support going
35954           back to 0 very well yet.
35955           Fixes #579203
35956
35957 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
35958
35959         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35960           RTCP: don't fail when retrieving invalid PT
35961           We can't meaningfully assert on valid packet types so just return the type as it
35962           is. Update the comments to reflect this.
35963           Fixes #579192.
35964
35965 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35966
35967         * docs/libs/gst-plugins-base-libs-sections.txt:
35968         * gst-libs/gst/app/gstappsink.h:
35969         * gst-libs/gst/app/gstappsrc.h:
35970           app: add trivial cast macros
35971           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
35972           and add the macros to the standard macros in the docs.
35973           Fixes #579130
35974
35975 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35976
35977         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35978           pkgconfig: add the app/ directory to Libs
35979           Add the appsrc/appsink directory to the Libs in the uninstalled
35980           pkgconfig file so that one can build against it.
35981           Fixes #579129
35982
35983 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
35984
35985         * configure.ac:
35986           0.10.22.2 pre-release
35987
35988 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
35989
35990         * ChangeLog:
35991           ChangeLog: regenerate changelog with the gen-changelog script
35992
35993 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
35994
35995         * po/af.po:
35996         * po/az.po:
35997         * po/bg.po:
35998         * po/ca.po:
35999         * po/cs.po:
36000         * po/da.po:
36001         * po/de.po:
36002         * po/en_GB.po:
36003         * po/es.po:
36004         * po/fi.po:
36005         * po/fr.po:
36006         * po/hu.po:
36007         * po/id.po:
36008         * po/it.po:
36009         * po/ja.po:
36010         * po/lt.po:
36011         * po/nb.po:
36012         * po/nl.po:
36013         * po/or.po:
36014         * po/pl.po:
36015         * po/pt_BR.po:
36016         * po/ru.po:
36017         * po/sk.po:
36018         * po/sq.po:
36019         * po/sr.po:
36020         * po/sv.po:
36021         * po/uk.po:
36022         * po/vi.po:
36023         * po/zh_CN.po:
36024           po: Update po files from TP
36025
36026 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
36027
36028         * win32/common/_stdint.h:
36029         * win32/common/config.h:
36030         * win32/common/gstrtsp-enumtypes.c:
36031         * win32/common/interfaces-enumtypes.c:
36032         * win32/common/interfaces-enumtypes.h:
36033         * win32/common/video-enumtypes.c:
36034           win32: Update win32 build files
36035
36036 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
36037
36038         * tests/check/libs/video.c:
36039           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
36040
36041 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
36042
36043         * tests/check/elements/playbin2.c:
36044           check: Fix the input uri in playbin2 test.
36045           Don't try and use a random file in wim's home directory as a test input
36046
36047 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36048
36049         * gst-libs/gst/video/video.h:
36050           video: Fix typo in the docs
36051
36052 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36053
36054         * gst-libs/gst/video/video.c:
36055         * gst-libs/gst/video/video.h:
36056           video: Add support for YVYU YUV colorspace
36057
36058 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36059
36060         * docs/libs/gst-plugins-base-libs-docs.sgml:
36061         * gst-libs/gst/fft/gstfft.c:
36062           docs: fix hyperlink and move fft attribution to the right place
36063
36064 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
36065
36066         * gst-libs/gst/audio/gstbaseaudiosink.c:
36067           log: use G_GUINT64_FORMAT instead of llu
36068
36069 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
36070
36071         * gst-libs/gst/rtsp/gstrtspdefs.c:
36072         * gst-libs/gst/rtsp/gstrtspdefs.h:
36073           RTSP: add missing headers for WMS RTSP
36074           Add missing headers related to Windows Media RTSP extension.
36075           Fixes #578942
36076
36077 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
36078
36079         * docs/design/draft-keyframe-force.txt:
36080         * ext/theora/gsttheoraenc.h:
36081         * ext/theora/theoraenc.c:
36082           theoraenc: implement upstream keyframe force
36083           Implement handling of upstream keyframe forcing.
36084           Update the design documents too.
36085           Fixes #578656
36086
36087 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
36088
36089         * ext/theora/theoraenc.c:
36090           theoraenc: factor out keyframe forcing
36091           See #578656
36092
36093 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36094
36095         * AUTHORS:
36096         * gst-libs/gst/fft/gstfft.c:
36097           Give credit to Mark Borgerding (kissfft author)
36098           and add myself to AUTHORS as well. Fixes #575638.
36099
36100 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
36101
36102         * gst/tcp/gstmultifdsink.c:
36103         * gst/tcp/gstmultifdsink.h:
36104           multifdsink: add property to resend streamheaders
36105           Adds a new property in multifdsink, resend-streamheader.
36106           If this property is false, the multifdsink will not send the streamheader if
36107           there's already one set for a particular client.
36108           There are some formats in which every stream needs to start with a certain
36109           blob, but you can't inject this blob at leisure. If the producer wants to
36110           change the blob in question and sets in as the streamheader on the outgoing
36111           buffers' caps, new clients of multifdsink will get the new streamheader, but
36112           old clients will break, because they'll see the blob in the middle of the
36113           stream.
36114           The property is true by default, so existing code will not see any difference.
36115           Fixes #578118.
36116
36117 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36118
36119         * gst/tcp/gstmultifdsink.c:
36120         * gst/tcp/gstmultifdsink.h:
36121           multifdsink: add property to handle client write
36122           Add a property to disable listening to client writes. This property is usefull
36123           when other code will deal with reading from the client socket.
36124           API: GstMultiFdSink::handle-read property
36125
36126 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
36127
36128         * docs/libs/gst-plugins-base-libs-sections.txt:
36129         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36130         * gst-libs/gst/rtp/gstrtcpbuffer.h:
36131         * win32/common/libgstrtp.def:
36132           RTCP: add beginnings of Feedback messages
36133           Add the beginnings of parsing and constructing Feedback messages.
36134           Fixes #577610.
36135
36136 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36137
36138         * gst/playback/gstplaysink.c:
36139           playbin2: clear the target
36140           Clear the target of our ghostpads before we remove the pad from the element.
36141           This to make sure that the internal pad is not left linked to whatever pad we
36142           were ghosted to. This should only be a problem when we leak the ghostpads.
36143           Also release our subpicture pads.
36144           Fixes #577288.
36145
36146 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
36147
36148         * sys/ximage/ximagesink.c:
36149           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
36150           Fixes #570768.
36151
36152 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36153
36154         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36155           baseaudiosrc: adjust the internal timestamp
36156           Adjust the internal timestamp before comparing it against the adjusted clock
36157           time.
36158           Fixes #578506
36159
36160 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36161
36162         * gst-libs/gst/audio/gstbaseaudiosink.c:
36163           baseaudiosink: use new clock time methods
36164           Use the unadjusted internal clock times to calculate the internal/external
36165           offset when calibrating the clock.
36166           When going to NULL, unparent and free the ringbuffer, like we do in the source
36167           element.
36168           See #578506
36169
36170 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36171
36172         * gst-libs/gst/audio/gstaudioclock.c:
36173         * gst-libs/gst/audio/gstaudioclock.h:
36174         * win32/common/libgstaudio.def:
36175           audioclock: add methods for the internal offset
36176           Add two methods for getting the unadjusted time of the clock and one for
36177           adjusting an internal time. We will need these methods for correctly handling
36178           the time after a gst_audio_clock_reset().
36179           Add a debug category and some debug lines to the audio clock.
36180           API: gst_audio_clock_get_time()
36181           API: gst_audio_clock_adjust()
36182           API: GST_AUDIO_CLOCK_CAST()
36183
36184 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36185
36186         * gst/playback/gstdecodebin2.c:
36187           decodebin2: fix up the debugs and warnings
36188           Use _OBJECT variants because we can. Go over some log statements and put them in
36189           the right category.
36190           Fixes #567740.
36191
36192 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
36193
36194         * gst/tcp/gstmultifdsink.c:
36195           multifdsink: fix error in sync-method
36196           Multifdsink did not handle sync-method=latest-keyframe correctly when the
36197           soft-limit is set to -1 (unlimited).
36198           Fixes #578583.
36199
36200 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36201
36202         * gst-libs/gst/audio/gstbaseaudiosink.c:
36203           baseaudiosink: use the internal clock time
36204           We can't assume that the internal clock time is the same as the function we
36205           installed on our provided clock because somebody might have changed it.
36206
36207 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36208
36209         * tests/examples/seek/seek.c:
36210           seek: handle clock-lost messages
36211           When we receive a clock-lost message we need to pause and play to select a new
36212           clock.
36213
36214 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36215
36216         * tests/check/Makefile.am:
36217         * tests/check/elements/playbin2.c:
36218           check: add a unit test for playbin2
36219           Add unit test for playbin2 and include the refcount test in #577794.
36220
36221 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36222
36223         * gst/playback/gstplaysink.c:
36224           playbin2: fix refcounting of visualisations
36225           See #577794.
36226
36227 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36228
36229         * gst/playback/gstplaysink.c:
36230           playsink: fix refcounting of custom elements
36231           Sink the custom sinks, let other elements we create be sunken by the bin we add
36232           them to.
36233           Fixes #577794.
36234
36235 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36236
36237         * tests/check/elements/appsink.c:
36238           check: fix appsink test
36239           Fix the appsink test now that the method signature changed.
36240
36241 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36242
36243         * gst/playback/gstplaybin2.c:
36244           playbin2: handle missing input-selector
36245           Gracefully degrade and disable stream selection when input-selector is
36246           missing.
36247
36248 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
36249
36250         * gst-libs/gst/app/gstappsink.c:
36251         * gst-libs/gst/app/gstappsink.h:
36252           appsink: make callbacks return GstFlowReturn
36253           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
36254           errors can be reported properly.
36255           Fixes #577827.
36256
36257 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36258
36259         * gst-libs/gst/audio/gstringbuffer.c:
36260         * gst-libs/gst/audio/gstringbuffer.h:
36261           ringbuffer: allow for custom commit functions
36262           Allow subclasses to override the commit method.
36263
36264 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36265
36266         * gst-libs/gst/audio/gstbaseaudiosink.c:
36267           baseaudiosink: fix a small glitch after pause
36268           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
36269           the amount of output samples we consumed. We can't do this reliably with the
36270           current API when we are doing trick modes but we can do the right thing for
36271           normal playback.
36272
36273 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
36274
36275         * gst/playback/gstplaysink.c:
36276           playbin2: better error message on sink failure
36277           If we could create the sinks, but the don't work, don't send the missing plugin
36278           message and report that the state-changed failed.
36279
36280 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
36281
36282         * gst-libs/gst/audio/gstaudiofilter.c:
36283           audiofilter: don't leak pad-template
36284           gst_element_class_add_pad_template() does not take ownership.
36285
36286 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36287
36288         * common:
36289           Automatic update of common submodule
36290           From d0ea89e to b3941ea
36291
36292 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
36293
36294         * gst-libs/gst/interfaces/navigation.c:
36295         * sys/v4l/v4lsrc_calls.c:
36296           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
36297
36298 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
36299
36300         * ext/theora/theoradec.c:
36301           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
36302           This fixes most seeking issues when used with gnonlin.
36303           Fixes #543591
36304
36305 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
36306
36307         * common:
36308           Automatic update of common submodule
36309           From f8b3d91 to d0ea89e
36310
36311 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
36312
36313         * gst/playback/gstplaybin2.c:
36314           playbin2: don't leak selector when getting current stream numbers.
36315
36316 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36317
36318         * gst-libs/gst/rtsp/gstrtspconnection.c:
36319           rtsp: use fully qualified urls when using a proxy
36320           Use a fully qualified url when specifying the url for tunneled requests through
36321           a proxy.
36322           See #573173
36323
36324 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
36325
36326         * docs/libs/gst-plugins-base-libs-sections.txt:
36327         * gst-libs/gst/interfaces/navigation.c:
36328         * gst-libs/gst/interfaces/navigation.h:
36329         * tests/check/Makefile.am:
36330         * tests/check/libs/.gitignore:
36331         * tests/check/libs/navigation.c:
36332         * win32/common/libgstinterfaces.def:
36333           navigation: Extend the navigation interface
36334           Add support for a set of standard commands that can be queried and executed to
36335           support applications like DVD. Add query construction and parsing functions.
36336           Add new messages that can be sent on the bus to provide notifications related
36337           to commands, multiangle changes, and button highlight activity.
36338           Add some helper functions to parse the existing GstNavigation events that
36339           elements might receive.
36340           Document it all and add unit tests.
36341
36342 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
36343
36344         * gst/playback/gstplaybasebin.c:
36345         * gst/playback/gstplaybasebin.h:
36346           playbin: Add simple 'raw decoding mode'.
36347           Raw decoding mode removes almost all buffering in video and audio queues
36348           when a source providing already decoded video/audio is detected, on the
36349           possibly bogus assumption that such a source should provide sufficient
36350           internal queueing. Fixes playback on some DVDs, and improves it
36351           on all.
36352
36353 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
36354
36355         * tests/check/elements/.gitignore:
36356           ignores: Ignore the videoscale check binary
36357
36358 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
36359
36360         * win32/common/libgstrtsp.def:
36361           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
36362
36363 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36364
36365         * ext/alsa/gstalsamixer.c:
36366           alsamixer: don't forget to release locks in a few places
36367           Might fix #576585.
36368
36369 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36370
36371         * gst/videoscale/vs_4tap.c:
36372           videoscale: Don't read over line ends when taking the last Cr or Cb
36373
36374 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36375
36376         * gst/videoscale/vs_4tap.c:
36377           videoscale: Don't write to few pixels and don't mix Cr and Cb
36378           Fixes bug #577054.
36379
36380 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36381
36382         * gst/audioresample/gstaudioresample.c:
36383         * tests/check/elements/audioresample.c:
36384           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
36385           If one side has a preference for a particular sample rate or set of sample rates, we
36386           should honour this in the caps we advertise and transform to and from, so that elements
36387           actually know about the other side's sample rate preference and can negotiate to it
36388           if supported. Also add unit test for this.
36389
36390 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36391
36392         * gst/playback/gstplaybin2.c:
36393           docs: add a blurb about redirect messages to playbin2 docs
36394
36395 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36396
36397         * gst-libs/gst/rtsp/gstrtspconnection.c:
36398           rtsp: fix  little typo in the comments
36399
36400 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36401
36402         * gst-libs/gst/rtsp/gstrtspconnection.c:
36403           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
36404           People might queue messages from a thread other than the thread in which
36405           the main context which this watch is attached is iterated from, so use
36406           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
36407           over list nodes just freed in the other thread. This just fixes issues
36408           I've had with gst-rtsp-server. We might need more locking in various
36409           places here.
36410
36411 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36412
36413         * gst-libs/gst/rtsp/gstrtspconnection.c:
36414         * gst-libs/gst/rtsp/gstrtspmessage.c:
36415           rtsp: clear the entire builder structure
36416           And use structure instead of variable with sizeof when
36417           clearing the rtsp message structure, for clarity.
36418
36419 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36420
36421         * gst-libs/gst/rtsp/gstrtspmessage.c:
36422           docs: fix typo in gst_rtsp_message_unset() API docs
36423
36424 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36425
36426         * gst-libs/gst/rtsp/gstrtspconnection.c:
36427         * gst-libs/gst/rtsp/gstrtspconnection.h:
36428           rtsp: add support for proxies
36429           Add suport for proxy servers. Currently only used for tunneled HTTP
36430           connections without authentication.
36431
36432 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36433
36434         * gst-libs/gst/rtsp/gstrtspmessage.c:
36435           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
36436           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
36437
36438 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
36439
36440         * sys/xvimage/xvimagesink.c:
36441           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
36442           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
36443           format the colorkey depending on xcontext->depth. This is what they will use to
36444           interprete the value. The max_value in turn is usualy a constant regardless of
36445           the depth.
36446
36447 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
36448
36449         * gst-libs/gst/rtsp/gstrtspmessage.c:
36450           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
36451
36452 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
36453
36454         * gst-libs/gst/interfaces/mixer.c:
36455           doc: Fix a typo in the GstMixer docs
36456
36457 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36458
36459         * gst/videoscale/vs_scanline.c:
36460           videoscale: Fix linear scaling for one byte components
36461           Fixes bug #577054.
36462
36463 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36464
36465         * gst/videoscale/vs_4tap.c:
36466           videoscale: Fix 4tap scaling of YUYV and friends
36467
36468 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36469
36470         * gst/videoscale/vs_image.c:
36471         * gst/videoscale/vs_scanline.c:
36472         * gst/videoscale/vs_scanline.h:
36473           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
36474           Partially fixes bug #577054, there's just one issue left now.
36475
36476 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36477
36478         * tests/check/elements/videoscale.c:
36479           videoscale: Add some more unit tests
36480
36481 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36482
36483         * gst/videoscale/gstvideoscale.c:
36484           videoscale: Use bilinear instead of 4tap scaling for heights < 4
36485           Partially fixes bug #577054.
36486
36487 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36488
36489         * gst/videoscale/vs_scanline.c:
36490           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
36491           This case is for upscaling a frame with width=1
36492           Partially fixes bug #577054.
36493
36494 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36495
36496         * gst/videoscale/vs_scanline.c:
36497           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
36498           Partially fixes bug #577054.
36499
36500 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36501
36502         * gst/videotestsrc/gstvideotestsrc.c:
36503           videotestsrc: Initialize buffer memory with zeroes
36504           This prevents valgrind warnings when accessing the "x" parts
36505           of xRGB and friends in other elements that handle (and can handle)
36506           xRGB like ARGB (for example videoscale).
36507
36508 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36509
36510         * tests/check/Makefile.am:
36511         * tests/check/elements/videoscale.c:
36512           videoscale: Add a lot of unit tests
36513
36514 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36515
36516         * gst/videoscale/gstvideoscale.c:
36517           videocale: Add support for video/x-raw-gray with bpp=depth=8
36518
36519 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36520
36521         * gst/videotestsrc/videotestsrc.c:
36522           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
36523
36524 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36525
36526         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36527           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
36528
36529 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36530
36531         * gst/videoscale/vs_4tap.c:
36532           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
36533
36534 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36535
36536         * gst/videoscale/gstvideoscale.c:
36537           videoscale: Add support for v308 YUV colorspace
36538
36539 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36540
36541         * gst/videoscale/vs_4tap.c:
36542           videoscale: Add my copyright to the 4tap scalers
36543
36544 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36545
36546         * gst/videoscale/gstvideoscale.c:
36547           videoscale: Enable 4-tap scaling for all supported formats
36548
36549 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36550
36551         * gst/videoscale/vs_4tap.c:
36552         * gst/videoscale/vs_4tap.h:
36553           videoscale: Implement 4-tap scaling for RGB565 and RGB555
36554
36555 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36556
36557         * gst/videoscale/vs_4tap.c:
36558         * gst/videoscale/vs_4tap.h:
36559           videoscale: Implement 4-tap scaling for UYVY
36560
36561 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36562
36563         * gst/videoscale/vs_4tap.c:
36564         * gst/videoscale/vs_4tap.h:
36565           videoscale: Implement 4-tap scaling for YUY2 and YVYU
36566
36567 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36568
36569         * gst/videoscale/vs_4tap.c:
36570         * gst/videoscale/vs_4tap.h:
36571           videoscale: Implement 4-tap scaling for RGB and BGR
36572
36573 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36574
36575         * gst/videoscale/vs_4tap.c:
36576         * gst/videoscale/vs_4tap.h:
36577           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
36578
36579 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36580
36581         * ext/pango/gsttextoverlay.c:
36582           textoverlay: Fix drawing of UYVY text borders
36583
36584 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
36585
36586         * ext/pango/gsttextoverlay.c:
36587         * ext/pango/gsttextoverlay.h:
36588           textoverlay: Add support for UYVY colorspace
36589           Fixes bug #378094.
36590
36591 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36592
36593         * gst/playback/gstdecodebin2.c:
36594           decodebin2: do some more cleanup
36595           Free the groups when we go to READY.
36596           Allow for NO_PREROLL elements.
36597
36598 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36599
36600         * gst-libs/gst/rtsp/gstrtspconnection.c:
36601           rtsp: start CSeq counting from 1 instead of 0
36602           Start counting from 1 instead of 0 as this is what most other clients
36603           seem to do.
36604
36605 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36606
36607         * gst-libs/gst/rtsp/gstrtspdefs.c:
36608         * gst-libs/gst/rtsp/gstrtspdefs.h:
36609           rtsp: add ETag and If-Match headers
36610           Add new headers, we need them for RealMedia support.
36611
36612 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
36613
36614         * sys/xvimage/xvimagesink.c:
36615           xvimagesink: scale the colorkey components in case of 16bit visuals
36616           Use a default that won't be scales to 0,0,0
36617
36618 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36619
36620         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36621           audiosrc: improve 'Dropped n samples' warning message
36622
36623 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36624
36625         * tests/examples/app/appsrc-ra.c:
36626         * tests/examples/app/appsrc-seekable.c:
36627           examples: use new method to set flags
36628           Use the new core method for setting object enum properties by name.
36629
36630 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36631
36632         * gst/playback/gstplaysink.c:
36633         * gst/playback/gstplaysink.h:
36634           playbin2: add more support for subpictures
36635
36636 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36637
36638         * gst/playback/gstplaybin2.c:
36639         * gst/playback/gstplaysink.c:
36640         * gst/playback/gstplaysink.h:
36641           playbin2: first support for subpictures
36642           Add beginnings of subpicture support.
36643
36644 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36645
36646         * tests/examples/seek/seek.c:
36647           seek: print tags from the different tracks
36648
36649 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36650
36651         * gst/playback/gstplaybin2.c:
36652           playbin2: blacklist subpictures for now
36653           Blacklist the subpictures until we add support for them.
36654           Add some small debug info.
36655           See #576408.
36656
36657 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36658
36659         * gst/playback/gsturidecodebin.c:
36660           uridecodebin: expose more media types
36661           Expose more media types from a raw source, such as the subpicture and various
36662           text pads.
36663           Small cleanups  and add some more debugging.
36664           See #576408.
36665
36666 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36667
36668         * gst/playback/gstplaysink.c:
36669           playbin2: rescan audio sinks for volume/mute
36670           Rescan the audio sinks for the mute and volume properties.
36671           fixes #576180.
36672
36673 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36674
36675         * gst/playback/gstplaysink.c:
36676           playbin2: fix reuse of the video chains
36677           When reusing playbin with visualisations, reset the async property on the video
36678           sink because some sinks might dynamically recreate their sinks.
36679           Fixes #576188
36680
36681 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36682
36683         * gst/playback/gstplaysink.c:
36684           playbin2: allow dynamic swtiching of subtitles
36685           When we have the textpad configured, enable and disable the subtitles by setting
36686           the silent flag on the overlay element instead of trying to remove elements.
36687           See #576187
36688
36689 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36690
36691         * tests/icles/playbin-text.c:
36692           tests: print some more info in the text example
36693           Print both the position and the running_time when the subtitle becomes available
36694           in the application.
36695
36696 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36697
36698         * gst/playback/gstplaysink.c:
36699           playbin2: fix dynamic switching of visualisations
36700           Fix the switching of visualisations by requesting and releasing the tee request
36701           pads on demand.
36702           See #576187.
36703
36704 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
36705
36706         * gst/tcp/README:
36707         * gst/tcp/gsttcpclientsink.c:
36708         * gst/tcp/gsttcpclientsrc.c:
36709         * gst/tcp/gsttcpserversink.c:
36710         * gst/tcp/gsttcpserversrc.c:
36711           docs: add examples for tcp elements, also use correct section name. Fixes #564139
36712           Updated the examples in the README to actually work. Add them to api docs. Tests
36713           the api-docs and fix the section names to make the docs actualy show up.
36714           The example for "tcpserversrc" needs review (might be an element bug).
36715
36716 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
36717
36718         * gst/videoscale/gstvideoscale.c:
36719           indent: fix damange that gst-indent did some time ago
36720
36721 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36722
36723         * gst/playback/gstplaysink.c:
36724           playbin2: fix linking order
36725           Link after doing the state change and unlink before shutting down. Makes the
36726           window for causing races in toggling the visualisations smaller.
36727           See #576187.
36728
36729 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36730
36731         * gst/playback/gsturidecodebin.c:
36732           uridecodebin: reset counter
36733           reset the number of pending dynamic operations back to 0 when we reuse
36734           uridecodebin.
36735           Fixes #576190
36736
36737 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
36738
36739         * ext/theora/theoradec.c:
36740           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
36741           The problem was that previously we didn't check whether _theora_granule_frame
36742           returned a negative framecount or not, resulting in bogus timestamps.
36743
36744 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
36745
36746         * ext/vorbis/vorbisenc.c:
36747           vorbisenc: Set caps on non-header ouput buffers.
36748           Fixes #576142.
36749
36750 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36751
36752         * tests/examples/seek/seek.c:
36753           seek: Add some more debug
36754           Add some more info about the selected streams.
36755
36756 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36757
36758         * gst/playback/gstdecodebin2.c:
36759           decodebin2: a pad starts out being not drained.
36760           Mark a new pad as not drained until we get EOS on it.
36761
36762 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
36763
36764         * gst/playback/gstqueue2.c:
36765           win32: fix seeking in large files
36766           Fix Seeking in large files by using the 64-bit seek functions.
36767           Fixes #576019
36768
36769 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36770
36771         * gst/playback/gstdecodebin2.c:
36772           decodebin2: recover from failing to add a pad
36773           When we cannot add a pad to the decodebin2 for some reason, print a warning but
36774           continue adding the remaining pads.
36775
36776 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36777
36778         * gst/playback/gstdecodebin2.c:
36779           decodebin2: more cleanups and docs.
36780           Add some more comments and use g_list_prepend().
36781
36782 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36783
36784         * gst/playback/gstdecodebin2.c:
36785           decodebin2: refactoring and race fixes
36786           Refactor some code so that we can take the right locks and in the right order.
36787           Fixes quite a bit of races already.
36788
36789 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36790
36791         * gst/playback/gstplaybin2.c:
36792           playbin2: remove the group cond + cleanups
36793           Remove the group GCond that we used for waiting for groups to finish because we
36794           use pad blocking on the selectors and counters instead for waiting for the
36795           groups to complete.
36796           remove the obsolete about_to_finish variable set while emiting the
36797           about-to-finish signal and fix some old comments.
36798           We don't need to take the playbin lock when querying the uridecodebin.
36799
36800 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36801
36802         * tests/icles/playbin-text.c:
36803           icles: print better error and warning messages
36804           --
36805
36806 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36807
36808         * gst-libs/gst/rtsp/gstrtspbase64.c:
36809         * gst-libs/gst/rtsp/gstrtspbase64.h:
36810           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
36811           This also fixes another instance of CVE-2008-4316.
36812
36813 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36814
36815         * ext/ogg/gstoggdemux.c:
36816           oggdemux: report -1 for duration in push mode
36817           In push mode we must return TRUE from the duration query with a value of -1
36818           meaning that we know that we don't know the duration.
36819
36820 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36821
36822         * gst/playback/gstdecodebin2.c:
36823           decodebin2: add extra dynamic ref for demuxers
36824           When we make a group connected to a demuxer, keep an extra dynamic refcount for
36825           the group which is only decremented when no_more_pads or a multiqueue overrun is
36826           detected. This way we avoid a race between exposing the group while more dynamic
36827           refs are added from new pads.
36828           Fixes #575588.
36829
36830 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36831
36832         * gst/playback/gstplaysink.c:
36833           playbin2: sync state of the sink correctly
36834           Sync the state of the newly added chains to the state of the parent sink element
36835           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
36836
36837 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36838
36839         * gst/playback/gstplaybin2.c:
36840           playbin2: return NOT_LINKED for unselected streams
36841           When streams are not selected in the selector, return NOT_LINKED so that
36842           upstream elements can skip decoding. Only do this for audio and video pads
36843           because for text streams the overhead is smaller and they could come from
36844           external files.
36845
36846 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36847
36848         * gst/playback/gstplaysink.c:
36849           playbin: set custom text sink properties
36850           Set the custom sink async=FALSE to not make it participate in preroll because we
36851           are dealing with sparse streams.
36852           Try to set sync=TRUE on the custom text sink.
36853
36854 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36855
36856         * tests/icles/playbin-text.c:
36857           example: use appsink instead of fakesink
36858           Use appsink instead of fakesink to get the subtitles.
36859           Make things more pretty.
36860
36861 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36862
36863         * tests/icles/.gitignore:
36864         * tests/icles/Makefile.am:
36865         * tests/icles/playbin-text.c:
36866           examples: add example of intercepting subtitles
36867           Add an example of how to install a custom sink for receiving subtitles in
36868           playbin2.
36869
36870 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36871
36872         * tests/check/elements/appsink.c:
36873           tests: fix include in the appsink test
36874           Fix dist by doing the right include.
36875
36876 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36877
36878         * gst/playback/gstplaybin2.c:
36879           playbin2: don't try to set invalid stream numbers
36880           Fix a problem with setting the stream numbers because we check for the wrong
36881           range.
36882           See #575239.
36883
36884 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36885
36886         * gst/playback/gstplaybin2.c:
36887           playbin2: release the shutdown lock
36888           Release the shutdown lock when we wait for other groups to complete or else we
36889           have a deadlock when the other group completes and tries to grab the shutdown
36890           lock.
36891           Fixes #575550.
36892
36893 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36894
36895         * tests/examples/app/appsrc-ra.c:
36896         * tests/examples/app/appsrc-seekable.c:
36897         * tests/examples/app/appsrc-stream.c:
36898         * tests/examples/app/appsrc-stream2.c:
36899           examples: fix g_object_set() value type.
36900           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
36901           incase sizeof(gsize) != sizeof(gint64).
36902
36903 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36904
36905         * gst/typefind/gsttypefindfunctions.c:
36906           typefinding: make flac typefinder return lower probability for frame headers
36907           The flac frame header typefinder overstates the likelihood of a match, leading
36908           to false positives with e.g. aac streams and PDF files. Reduce probabilty
36909           returned from LIKELY to POSSIBLE for the frame header matchin code.
36910           Fixes #574939.
36911
36912 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36913
36914         * gst/typefind/gsttypefindfunctions.c:
36915           typefinding: improve image/bmp typefinder
36916           Detect more variations and also bail out in more cases where the values
36917           don't make sense. Furthermore, add width/height and bpp to the caps,
36918           because we can.
36919
36920 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
36921
36922         * tests/check/Makefile.am:
36923           check: Ignore alsamixer in the states test too
36924
36925 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
36926
36927         * sys/v4l/v4l_calls.c:
36928           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
36929
36930 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36931
36932         * gst-libs/gst/rtsp/gstrtspconnection.c:
36933           rtsp: fix resolving of hostnames
36934           We were returning a pointer to a stack variable with the resolved hostname,
36935           which doesn't work.
36936           return a copy of the resolved ip address instead.
36937           Fixes #575256.
36938
36939 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36940
36941         * ext/vorbis/vorbisparse.c:
36942           vorbisparse: be smarter when queueing headers
36943           Look at the first buffer byte to see if a buffer is a header instead of counting
36944           packets.
36945
36946 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36947
36948         * ext/theora/gsttheoraparse.h:
36949         * ext/theora/theoraparse.c:
36950           theoraparse: be smarter when queuing headers
36951           Look at the first byte of the buffer data (if we can) to decide if the packet is
36952           a header packet or not instead of counting packets.
36953
36954 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36955
36956         * ext/ogg/gstoggdemux.c:
36957           oggdemux: add some debug info
36958           Add some debug info to log when the seek worked.
36959
36960 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36961
36962         * gst-libs/gst/app/gstappsrc.c:
36963           appsrc: release lock in _eos flushing case
36964           Release the mutex when we are flushing in gst_app_src_end_of_stream()
36965           Fixes #574964.
36966
36967 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
36968
36969         * ext/vorbis/vorbisdec.c:
36970           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
36971
36972 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
36973
36974         * ext/theora/theoradec.c:
36975           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
36976
36977 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36978
36979         * gst/playback/gsturidecodebin.c:
36980           playbin2: fix raw elements like cdda://
36981           Fix a fixme with a one liner and make cd playback work again.
36982
36983 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36984
36985         * gst/playback/gstplaybin2.c:
36986         * gst/playback/gstplaysink.c:
36987         * gst/playback/gstplaysink.h:
36988           playbin2: improve subtitle handling
36989           Add property to playbin2 to configure a custom sink that receives the raw
36990           subtitle buffers instead of using a textoverlay.
36991           Improve the property finding code to make it more usable.
36992           Use property find code to find async properties in custom sinks that are bins.
36993           Improve text overlay code to gracefully handle missing elements.
36994
36995 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
36996
36997         * gst-libs/gst/tag/gstvorbistag.c:
36998           vorbistag: Protect memory allocation calculation from overflow.
36999           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
37000
37001 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
37002
37003         * gst-plugins-base.spec.in:
37004           Spec: fix up deps
37005
37006 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37007
37008         * gst-libs/gst/rtsp/gstrtspconnection.c:
37009           rtsp: fix parsing of the timeout parameter
37010           --
37011
37012 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37013
37014         * gst-libs/gst/rtsp/gstrtspmessage.c:
37015           rtsp: fix g_return condition
37016           when parsing a data message, we require a data message.
37017
37018 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37019
37020         * gst/typefind/gsttypefindfunctions.c:
37021           typefinding: flac typefinder fixes
37022           Use scan context for initial peek as well. Peek 6 bytes in the initial
37023           peek rather than 5 bytes, to match the length of the memcmp we're doing
37024           on that data later. Return immediately when we found caps from looking
37025           at the beginning of the data - no point in continuing to scan the next
37026           64kB for something matching a frame header.
37027
37028 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37029
37030         * gst-libs/gst/rtsp/gstrtspmessage.c:
37031           rtsp: free the right string.
37032           Free the key value before we remove the header item from the array. The item we
37033           retrieved from the array is only valid until we remove it from the array.
37034
37035 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37036
37037         * gst-libs/gst/rtsp/gstrtspconnection.c:
37038           rtsp: keep track of amount of decoded bytes
37039           Keep track of the actual amount of decoded bytes, which can be less than 3 when
37040           we decode the last bits of a base64 message.
37041
37042 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
37043
37044         * gst/adder/gstadder.c:
37045           adder: log details in getcaps like in setcaps
37046
37047 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37048
37049         * win32/MANIFEST:
37050           win32: update MANIFEST, fixing 'make dist'
37051
37052 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
37053
37054         * common:
37055           Automatic update of common submodule
37056           From 7032163 to f8b3d91
37057
37058 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
37059
37060         * gst/typefind/gsttypefindfunctions.c:
37061           typefind: add photoshop typefind functions
37062           Add photoshop typefind functions.
37063           Fixes #574516.
37064
37065 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37066
37067         * gst/playback/gstdecodebin2.c:
37068           decodebin2: only remove pads that were added
37069           Flag pads that were added so that we can see if we need to remove them later or
37070           not.
37071
37072 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37073
37074         * gst-libs/gst/rtsp/gstrtsptransport.c:
37075           rtsp: only add ports when not using TCP
37076           Only add the port numbers in the transport string when we are using udp or
37077           multicast.
37078
37079 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37080
37081         * gst-libs/gst/rtsp/gstrtspmessage.c:
37082           rtsp: use gstreamer dump mem
37083           --
37084
37085 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37086
37087         * gst-libs/gst/rtsp/gstrtspconnection.c:
37088           rtsp: use glib base64 encoder
37089           --
37090
37091 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37092
37093         * gst/playback/gstdecodebin2.c:
37094           Unblock blocked ghostpads when shutting down.  Fixes #574293.
37095
37096 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
37097
37098         * gst-libs/gst/riff/riff-media.c:
37099           Riff: Add mapping for Fraps video codec.
37100           Found through insanity testrun. Confirmed mapping in libavformat.
37101
37102 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
37103
37104         * gst-libs/gst/riff/riff-media.c:
37105           riff: Add the 'DVR ' mapping for mpeg2video.
37106           Found this in 3 files from the insanity suite and mapping is also present
37107           in libavformat.
37108
37109 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
37110
37111         * gst/typefind/gsttypefindfunctions.c:
37112           typefind: Use the proper data pointer instead of poking random memory.
37113
37114 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
37115
37116         * gst-libs/gst/rtsp/gstrtspconnection.c:
37117           rtsp: fix compilation on windows.
37118           Remove unused variable when building for windows.
37119           Fixes #574443.
37120
37121 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37122
37123         * common:
37124           Automatic update of common submodule
37125           From ffa738d to 7032163
37126
37127 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37128
37129         * common:
37130           Automatic update of common submodule
37131           From 3f13e4e to ffa738d
37132
37133 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37134
37135         * common:
37136           Automatic update of common submodule
37137           From 3c7456b to 3f13e4e
37138
37139 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37140
37141         * common:
37142           Automatic update of common submodule
37143           From 57c83f2 to 3c7456b
37144
37145 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37146
37147         * ext/theora/theoradec.c:
37148           theoradec: parse and use codec_data in the caps
37149           Parse the codec_data in the caps and use this as the headers.
37150           Fixes #574169.
37151
37152 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37153
37154         * gst-libs/gst/riff/riff-media.c:
37155           riff: add theora mapping
37156           Add theora mappings. See #574169.
37157
37158 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37159
37160         * gst-libs/gst/rtsp/gstrtspconnection.c:
37161         * gst-libs/gst/rtsp/gstrtspconnection.h:
37162         * win32/common/libgstrtsp.def:
37163           rtsp: Add methods for getting the read/write fds
37164           API:gst_rtsp_connection_get_readfd()
37165           API:gst_rtsp_connection_get_writefd()
37166
37167 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37168
37169         * Makefile.am:
37170         * win32/common/audio-enumtypes.c:
37171           win32: indent copied *-enumtypes.c files in make win32-update
37172
37173 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37174
37175         * win32/MANIFEST:
37176           win32: update MANIFEST
37177
37178 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37179
37180         * configure.ac:
37181         * win32/common/config.h:
37182           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
37183
37184 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37185
37186         * win32/common/_stdint.h:
37187         * win32/common/config.h:
37188         * win32/common/gstrtsp-enumtypes.c:
37189         * win32/common/interfaces-enumtypes.c:
37190         * win32/common/multichannel-enumtypes.c:
37191         * win32/common/pbutils-enumtypes.c:
37192         * win32/common/video-enumtypes.c:
37193         * win32/common/video-enumtypes.h:
37194           win32: update windows files via make win32-update
37195           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
37196           which fixes the build of pbutils on windows (#574319).
37197
37198 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37199
37200         * .gitignore:
37201           gitignore: ignore more
37202
37203 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
37204
37205         * gst-libs/gst/rtsp/gstrtspconnection.c:
37206           Fix build on Mac OS X
37207
37208 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
37209
37210         * gst/playback/gstdecodebin2.c:
37211           decodebin2: don't stay connected to notify::caps after negotiation
37212           Disconnect the notify::caps signal in our callback (it'll be re-added
37213           if we're not, in fact, finished getting complete caps). Ensures that
37214           caps changes mid-stream (e.g. from an mp3 that changes from
37215           stereo->mono mid-file) don't cause us to try to add a new pad.
37216
37217 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37218
37219         * gst-libs/gst/rtsp/gstrtsprange.c:
37220           rtsp: fix parsing of 'now-' ranges.
37221           --
37222
37223 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37224
37225         * tests/examples/dynamic/.gitignore:
37226         * tests/examples/dynamic/Makefile.am:
37227         * tests/examples/dynamic/sprinkle.c:
37228         * tests/examples/dynamic/sprinkle2.c:
37229         * tests/examples/dynamic/sprinkle3.c:
37230           examples: add some more sprinkle examples
37231           Add some more sprinle examples and add some more comments.
37232           See #574160.
37233
37234 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37235
37236         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37237           docs: add appsrc symbols to standard section
37238           --
37239
37240 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
37241
37242         * gst/adder/gstadder.c:
37243           adder: add variants for unsigned to fix warnings for unneeded check
37244           For unsigned int out+in can't be < 0.
37245
37246 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
37247
37248         * gst/subparse/gstsubparse.c:
37249           subparse: use the right variable in debug log, encoding is not yet initialized
37250
37251 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
37252
37253         * sys/v4l/v4l_calls.c:
37254           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
37255
37256 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
37257
37258         * gst/audioresample/gstaudioresample.c:
37259           audioresample: add missing break in event handling, remove dead code
37260
37261 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37262
37263         * gst-libs/gst/rtsp/gstrtspconnection.c:
37264           rtsp: do some more cleanup in _close
37265           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
37266           unconnected state as it was allocated.
37267
37268 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37269
37270         * gst-libs/gst/rtsp/gstrtspconnection.c:
37271         * gst-libs/gst/rtsp/gstrtspconnection.h:
37272           rtsp: fix the memory management of the url
37273           Constify the url parameter in _create.
37274           Make a copy of the url stored in the connection.
37275           Free the url when the connection is freed.
37276
37277 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37278
37279         * docs/libs/gst-plugins-base-libs-sections.txt:
37280         * gst-libs/gst/rtsp/gstrtspconnection.c:
37281         * gst-libs/gst/rtsp/gstrtspconnection.h:
37282         * win32/common/libgstrtsp.def:
37283           RTSP: Add support for server tunneling
37284           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
37285           that a server can store and match the id against other tunnel requests.
37286           Fix the URI in the tunnel requests so that they contain the absolute uri and the
37287           query string if any instead of just the hostname.
37288           Transparently base64 decode the input stream when tunneling.
37289           Add method to set the connection ip address so that it can be included in the
37290           tunnel response.
37291           Add method to connect the two tunnel requests.
37292           Add two callbacks for the async mode to notify a tunnel start and tunnel
37293           complete event.
37294           Add method to reset the watch after the connection has been tunneled.
37295           Various little refactoring to make more stuff reusable.
37296           API: RTSP::gst_rtsp_connection_set_ip()
37297           API: RTSP::gst_rtsp_connection_get_tunnelid()
37298           API: RTSP::gst_rtsp_connection_do_tunnel()
37299           API: RTSP::gst_rtsp_watch_reset()
37300
37301 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37302
37303         * gst-libs/gst/rtsp/gstrtspdefs.c:
37304         * gst-libs/gst/rtsp/gstrtspdefs.h:
37305           rtsp: add new defines for tunneling
37306           Add two more result codes for tunneling support.
37307
37308 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37309
37310         * gst-libs/gst/rtsp/gstrtspmessage.h:
37311           rtsp: remove , from last enum member
37312           Remove , from last enum member to improve compatibility with other compilers.
37313
37314 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
37315
37316         * gst/subparse/gstsubparse.c:
37317           subparse: Convert regex code to GRegex code
37318           Fixes: #572993.  Patch author prefers to use an alias, contact
37319           ds if you actually need a real name.
37320           Signed-off-by: David Schleef <ds@schleef.org>
37321
37322 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37323
37324         * gst-libs/gst/rtsp/gstrtspconnection.c:
37325           rtsp: remove debugging g_message
37326           --
37327
37328 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37329
37330         * docs/libs/gst-plugins-base-libs-sections.txt:
37331         * gst-libs/gst/rtsp/gstrtspconnection.c:
37332         * gst-libs/gst/rtsp/gstrtspconnection.h:
37333         * win32/common/libgstrtsp.def:
37334           RTSP: add support for Quicktime tunneled RTSP
37335           Add support for tunneling RTSP over HTTP.
37336           Fix documentation some more.
37337           See also #573173.
37338           API: RTSP:gst_rtsp_connection_is_tunneled()
37339           API: RTSP:gst_rtsp_connection_set_tunneled()
37340
37341 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37342
37343         * gst-libs/gst/rtsp/gstrtsptransport.h:
37344         * gst-libs/gst/rtsp/gstrtspurl.c:
37345           RTSP: parse rtsph uris as RTSP tunneled over HTTP
37346           Add transport define for RTSP tunneled over HTTP.
37347           Parse rtsph:// uris as tunneled HTTP over TCP.
37348           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
37349           See also #573173.
37350
37351 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
37352
37353         * win32/common/libgstrtsp.def:
37354           win32: Add gst_rtsp_connection_get_url definition
37355           No, I'm not wim's buildslave, seriously.
37356
37357 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37358
37359         * gst-libs/gst/rtsp/gstrtspconnection.c:
37360         * gst-libs/gst/rtsp/gstrtspconnection.h:
37361           rtsp: add _get_url method and separate sockets
37362           Add gst_rtsp_connection_get_url() method.
37363           Reserve space for 2 sockets, one for reading and one for writing. Use socket
37364           pointers to select the read and write sockets. This should allow us to implement
37365           tunneling over HTTP soon.
37366           API: RTSP::gst_rtsp_connection_get_url()
37367
37368 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37369
37370         * gst-libs/gst/app/gstapp-marshal.list:
37371           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
37372           The previous change to appsrc/appsink requires people to 'make clean'
37373           to get the marshallers rebuilt (causing a build failure otherwise).
37374           Change some lines in the .list file around to force a rebuild of
37375           these files automatically.
37376
37377 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
37378
37379         * configure.ac:
37380           Bump glib requirement to 2.14
37381
37382 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
37383
37384         * ext/gio/gstgiobasesink.c:
37385           gio: Use correct format modifier for size_t
37386           Fixes bug #573528.
37387
37388 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
37389
37390         * gst-libs/gst/rtsp/gstrtspconnection.c:
37391           rtspconnection: Use correct types for some functions on Win32
37392           Fixes bug #573529.
37393
37394 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
37395
37396         * gst-libs/gst/rtsp/gstrtspconnection.c:
37397           rtspconnection: Fix warning about using unitialized value.
37398
37399 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
37400
37401         * gst-libs/gst/riff/riff-ids.h:
37402         * gst-libs/gst/riff/riff-media.c:
37403           riff: Add more codec mappings.
37404           This comes mostly from a review of ffmpeg/libavformat/riff.c
37405
37406 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
37407
37408         * ext/alsa/gstalsa.c:
37409           alsa: release pcminfo after the strdup
37410
37411 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
37412
37413         * gst-libs/gst/rtsp/gstrtsprange.c:
37414           rtsprange: don't leak the range in case of parsing error.
37415           Free the gstRTSPTimeRange if we don't return it. Also simplify
37416           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
37417
37418 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
37419
37420         * ext/alsa/gstalsa.c:
37421           alsa: cleanup name lookup.
37422           We can break, once we have a name to make sure, we won't read it ever twice.
37423
37424 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
37425
37426         * gst/subparse/gstsubparse.c:
37427           subparse: don't leak line, if flushing
37428
37429 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
37430
37431         * ext/gio/gstgiosink.c:
37432           giosink: reflow error handling to not leak uri
37433
37434 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
37435
37436         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37437         * gst/ffmpegcolorspace/imgconvert.c:
37438           ffmpegcolorspace: remove unused code/variables
37439
37440 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
37441
37442         * sys/ximage/ximagesink.c:
37443           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
37444
37445 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37446
37447         * docs/libs/gst-plugins-base-libs-sections.txt:
37448         * gst-libs/gst/app/gstappsink.c:
37449         * gst-libs/gst/app/gstappsrc.c:
37450         * gst-libs/gst/app/gstappsrc.h:
37451         * win32/common/libgstapp.def:
37452           app: add callbacks to appsrc, cleanups
37453           Add a uri handler to appsink.
37454           don't emit signals when we have installed callbacks on appsink.
37455           Add callbacks to appsrc to replace the signals.
37456           Add property to disable callbacks in appsrc, default to TRUE for backwards
37457           compatibility but disable when callbacks are installed.
37458           API: GstAppSrc::emit-signals
37459           API: GstAppSrc::gst_app_src_set_emit_signals()
37460           API: GstAppSrc::gst_app_src_get_emit_signals()
37461           API: GstAppSrc::gst_app_src_set_callbacks()
37462
37463 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37464
37465         * docs/libs/gst-plugins-base-libs-sections.txt:
37466         * gst-libs/gst/app/gstappsink.h:
37467         * tests/check/elements/appsink.c:
37468           Appsink: add padding for callbacks + docs
37469           Add some padding to the callbacks structure just to be safe.
37470           Remove the now invisible marshaller methods from the docs.
37471           Fix a comment in the unit test.
37472
37473 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
37474
37475         * win32/common/libgstapp.def:
37476           win32: Add new libgstapp symbol
37477
37478 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
37479
37480         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37481           docs: clean section.txt file.
37482           Add appsrc/sink symbols to private, as they are covered in the libs docs.
37483
37484 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
37485
37486         * gst/playback/gstplaybasebin.c:
37487           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
37488
37489 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
37490
37491         * docs/plugins/gst-plugins-base-plugins.args:
37492         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37493         * docs/plugins/gst-plugins-base-plugins.interfaces:
37494         * docs/plugins/gst-plugins-base-plugins.prerequisites:
37495         * docs/plugins/inspect/plugin-adder.xml:
37496         * docs/plugins/inspect/plugin-alsa.xml:
37497         * docs/plugins/inspect/plugin-app.xml:
37498         * docs/plugins/inspect/plugin-audioconvert.xml:
37499         * docs/plugins/inspect/plugin-audiorate.xml:
37500         * docs/plugins/inspect/plugin-audioresample.xml:
37501         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37502         * docs/plugins/inspect/plugin-cdparanoia.xml:
37503         * docs/plugins/inspect/plugin-decodebin.xml:
37504         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37505         * docs/plugins/inspect/plugin-gdp.xml:
37506         * docs/plugins/inspect/plugin-gio.xml:
37507         * docs/plugins/inspect/plugin-gnomevfs.xml:
37508         * docs/plugins/inspect/plugin-libvisual.xml:
37509         * docs/plugins/inspect/plugin-ogg.xml:
37510         * docs/plugins/inspect/plugin-pango.xml:
37511         * docs/plugins/inspect/plugin-playback.xml:
37512         * docs/plugins/inspect/plugin-queue2.xml:
37513         * docs/plugins/inspect/plugin-subparse.xml:
37514         * docs/plugins/inspect/plugin-tcp.xml:
37515         * docs/plugins/inspect/plugin-theora.xml:
37516         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37517         * docs/plugins/inspect/plugin-uridecodebin.xml:
37518         * docs/plugins/inspect/plugin-video4linux.xml:
37519         * docs/plugins/inspect/plugin-videorate.xml:
37520         * docs/plugins/inspect/plugin-videoscale.xml:
37521         * docs/plugins/inspect/plugin-videotestsrc.xml:
37522         * docs/plugins/inspect/plugin-volume.xml:
37523         * docs/plugins/inspect/plugin-vorbis.xml:
37524         * docs/plugins/inspect/plugin-ximagesink.xml:
37525         * docs/plugins/inspect/plugin-xvimagesink.xml:
37526         * gst/playback/gstplaybin2.c:
37527           docs: playbin2 has no stream-info
37528
37529 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
37530
37531         * gst-libs/gst/video/video.h:
37532           docs: fix newly added interlace constants and plug holes in video format docs
37533
37534 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
37535
37536         * gst-libs/gst/app/gstappsink.c:
37537         * gst-libs/gst/app/gstappsrc.c:
37538         * gst-libs/gst/audio/gstaudiofilter.c:
37539         * gst-libs/gst/audio/gstringbuffer.c:
37540         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37541           docs: don't put random stuff in tags.
37542           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
37543           tag to append text again to the documentation body.
37544
37545 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
37546
37547         * sys/ximage/ximagesink.c:
37548           ximagsink: do not access uninitialized height variable.
37549           Exit like in xvimagesink, if we have partial caps.
37550
37551 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
37552
37553         * Makefile.am:
37554         * configure.ac:
37555         * win32/common/config.h.in:
37556           Change how win32/common/config.h is updated
37557           Generate win32/common/config.h-new directly from config.h.in,
37558           using shell variables in configure and some hard-coded information.
37559           Change top-level makefile so that 'make win32-update' copies the
37560           generated file to win32/common/config.h, which we keep in source
37561           control.  It's kept in source control so that the git tree is
37562           buildable from VS.
37563           This change is similar to the one recently applied to GStreamer,
37564           except that it adds a few -base specific defines.
37565
37566 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37567
37568         * gst-libs/gst/app/Makefile.am:
37569         * gst-libs/gst/app/gstappsink.c:
37570         * gst-libs/gst/app/gstappsrc.c:
37571         * win32/common/libgstapp.def:
37572           app: add win32 .def file and only export functions we want exported
37573           Add a .def file for win32 builds (and make check-exports).
37574           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
37575           Make sure private marshaller functions aren't exported by prefixing them with __gst;
37576           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
37577           a comment why we're not using glib-genmarshal for this one.
37578
37579 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37580
37581         * tests/examples/dynamic/.gitignore:
37582         * tests/examples/dynamic/Makefile.am:
37583         * tests/examples/dynamic/sprinkle.c:
37584           sprinkle: Add another example app
37585           Add an example app that dynamically adds and removes audiotestsrc elements from
37586           adder.
37587
37588 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
37589
37590         * gst-libs/gst/rtsp/gstrtspconnection.c:
37591           Fixed a typo.
37592
37593 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
37594
37595         * gst-libs/gst/rtsp/gstrtspconnection.c:
37596         * gst/tcp/gstmultifdsink.c:
37597           rtsp, multifdsink: Unify the use of union gst_sockaddr.
37598
37599 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
37600
37601         * common:
37602         * configure.ac:
37603           build: Update shave init statement for changes in common. Bump common.
37604
37605 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37606
37607         * sys/xvimage/xvimagesink.c:
37608         * sys/xvimage/xvimagesink.h:
37609           xvimageink: protect buffer_alloc from shutdown
37610           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
37611           crashes when the sink is shutdown.
37612
37613 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37614
37615         * gst/playback/gstplaybin2.c:
37616           playbin: use flushing pads instead of fakesink
37617           Use the flushing pads on playsink to terminate on shutdown instead of plugging
37618           fakesinks. this should be a little cheaper.
37619
37620 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37621
37622         * gst/playback/gstplaysink.c:
37623         * gst/playback/gstplaysink.h:
37624           playsink: Add FLUSHING pad type
37625           Make it possible to request a flushing pad from the playsink. We can eventually
37626           use these flushing pads to quickly terminate the dataflow when we are shutting
37627           down.
37628
37629 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
37630
37631         * common:
37632           Automatic update of common submodule
37633           From 9cf8c9b to a6ce5c6
37634
37635 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37636
37637         * gst-libs/gst/riff/riff-media.c:
37638           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
37639           Fixes: #565777
37640
37641 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37642
37643         * tests/icles/stress-playbin.c:
37644           stress-playbin: print the current uri
37645           Print the current uri so that we can more easily see what uri caused a crash or
37646           error.
37647
37648 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37649
37650         * tests/icles/stress-playbin.c:
37651           Print the errors more clearly
37652           Print some more verbose messages when dealing with errors.
37653
37654 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37655
37656         * gst/playback/gstplaybin2.c:
37657           Release the group lock when setting states
37658           Release the group lock while we perform the state changes on the uridecodebins
37659           because that might trigger callbacks that we need to handle with the group lock
37660           taken. Avoids a possible deadly embrace in some id3/flac files.
37661           Fixes #567396.
37662
37663 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37664
37665         * gst/playback/gstdecodebin2.c:
37666           Combine finding and creating groups
37667           Combine the search for the current group and optionally creating one into one
37668           function so that we can avoid taking the lock multiple times.
37669
37670 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
37671
37672         * gst/playback/gstplaybin2.c:
37673           Playbin2: Don't leave unused parameters in debug statements.
37674           Fixes build on macosx
37675
37676 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
37677
37678         * gst-libs/gst/riff/riff-media.c:
37679           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
37680
37681 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37682
37683         * gst/playback/gstplaybin2.c:
37684           Add some G_UNLIKELY because we can
37685           Add a G_UNLIKELY when checking the shutdown variable.
37686
37687 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
37688
37689         * gst-libs/gst/interfaces/mixer.h:
37690         * gst-libs/gst/interfaces/mixertrack.h:
37691           mixer interface: Add flags to enhance mixer interfaces
37692           This patch adds a few flags to the mixer and mixerctrl interface to
37693           better support OSSv4 (and potentially other backends).
37694           Patch By: Garret D'Amore <garrett.damore@sun.com>
37695           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
37696           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
37697           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
37698           API: GST_MIXER_TRACK_WHITELIST
37699
37700 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
37701
37702         * gst/tcp/gstmultifdsink.c:
37703           multifdsink: Fix strict aliasing error using a union
37704
37705 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
37706
37707         * gst-libs/gst/rtsp/gstrtspconnection.c:
37708           rtsp: Fix a strict aliasing warning
37709           Fix strict aliasing warnings from casting a sockaddr_storage and
37710           using it as a sockaddr_in6. Use a union instead.
37711
37712 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
37713
37714         * docs/libs/.gitignore:
37715         * docs/libs/tmpl/.gitignore:
37716         * docs/plugins/.gitignore:
37717         * docs/plugins/tmpl/.gitignore:
37718           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
37719
37720 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37721
37722         * docs/plugins/Makefile.am:
37723         * ext/vorbis/Makefile.am:
37724         * ext/vorbis/gstvorbisdec.h:
37725         * ext/vorbis/gstvorbisenc.h:
37726         * ext/vorbis/gstvorbisparse.h:
37727         * ext/vorbis/gstvorbistag.h:
37728         * ext/vorbis/vorbis.c:
37729         * ext/vorbis/vorbisdec.c:
37730         * ext/vorbis/vorbisdec.h:
37731         * ext/vorbis/vorbisenc.c:
37732         * ext/vorbis/vorbisenc.h:
37733         * ext/vorbis/vorbisparse.c:
37734         * ext/vorbis/vorbisparse.h:
37735         * ext/vorbis/vorbistag.c:
37736         * ext/vorbis/vorbistag.h:
37737           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
37738
37739 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37740
37741         * gst/ffmpegcolorspace/avcodec.h:
37742         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37743         * gst/ffmpegcolorspace/imgconvert.c:
37744           ffmpegcolorspace: Add conversion from/to YVYU colorspace
37745           Fixes bug #572872.
37746
37747 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
37748
37749         * gst/ffmpegcolorspace/imgconvert.c:
37750           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
37751           The conversion from UYVY to RGB24 and then to GRAY8
37752           is quite slow. Fixes bug #569655.
37753
37754 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37755
37756         * gst/playback/gstplaybin2.c:
37757           playbin2: fix deadlock when shutting down.  Fixes #572577.
37758
37759 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37760
37761         * tests/icles/stress-playbin.c:
37762           stress-playbin: make more flexible, e.g. also useful for playbin2
37763
37764 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37765
37766         * gst-libs/gst/rtsp/gstrtspconnection.c:
37767           Match WSAStartup and WSACleanup correctly
37768           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
37769           we create a connection and cleanup when we free it again. Because the internal
37770           datastructure is refcounted, this should not cause any refcounting leaks when
37771           the connection is managed correctly.
37772           Fixes #562794.
37773
37774 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37775
37776         * gst/playback/gstplaysink.c:
37777           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
37778
37779 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
37780
37781         * pkgconfig/gstreamer-app-uninstalled.pc.in:
37782         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
37783         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
37784         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
37785         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
37786         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
37787         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
37788         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
37789         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37790         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
37791         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
37792         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
37793         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
37794         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
37795         * pkgconfig/gstreamer-video-uninstalled.pc.in:
37796           Add srcdir to includes for out-of-source builds
37797           When you use gstreamer uninstalled and build outside
37798           the source tree, the includes need to be specified for
37799           both the source tree and the build tree.
37800           Signed-off-by: David Schleef <ds@schleef.org>
37801
37802 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
37803
37804         * configure.ac:
37805         * docs/libs/Makefile.am:
37806         * docs/plugins/Makefile.am:
37807           Use shave for the build output
37808
37809 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
37810
37811         * win32/common/libgstrtsp.def:
37812           win32: Add new symbol to libgstrtsp.def
37813
37814 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37815
37816         * gst-libs/gst/rtsp/gstrtspextension.c:
37817         * gst-libs/gst/rtsp/gstrtspextension.h:
37818           Add method for handling server requests
37819           Add a receive_request so that extensions can react to server requests.
37820
37821 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37822
37823         * tests/check/libs/netbuffer.c:
37824           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
37825
37826 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37827
37828         * ext/theora/theoraparse.c:
37829           theoraparse: Use the correct unref functions
37830
37831 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37832
37833         * sys/ximage/ximagesink.c:
37834         * sys/xvimage/xvimagesink.c:
37835           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
37836
37837 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37838
37839         * gst-libs/gst/tag/gsttagdemux.c:
37840           tagdemux: Unref the actual buffer instead of the memory address of the buffer
37841
37842 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
37843
37844         * common:
37845           Automatic update of common submodule
37846           From 5d7c9cc to 9cf8c9b
37847
37848 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
37849
37850         * win32/common/libgstrtsp.def:
37851         * win32/common/libgstvideo.def:
37852           win32/common: Update .def files for recent API addition
37853
37854 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
37855
37856         * tests/check/libs/rtp.c:
37857           tests: Fix indentation
37858
37859 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
37860
37861         * gst-libs/gst/video/video.c:
37862           libs/video: Fix gst_video_format_new_caps* functions.
37863           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
37864           don't add anything.
37865
37866 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
37867
37868         * common:
37869           Automatic update of common submodule
37870           From 80c627d to 5d7c9cc
37871
37872 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37873
37874         * gst-libs/gst/rtsp/gstrtspmessage.c:
37875           Improve key/value parsing
37876           Improve header field parsing by keeping a ref to the key/value instead of
37877           copying it into a local variable.
37878
37879 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37880
37881         * gst-libs/gst/rtsp/gstrtspconnection.c:
37882           Add trailing \0 to message length
37883           We always put a trailing 0 at the end of the message body. Reflect this fact in
37884           the length of the message.
37885
37886 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37887
37888         * gst-libs/gst/rtsp/gstrtspconnection.c:
37889           Don't parse headers for data messages
37890           Don't try to parse the headers on a data message because they don't have
37891           headers.
37892
37893 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
37894
37895         * ext/theora/gsttheoraenc.h:
37896         * ext/theora/theoraenc.c:
37897           theoraenc: Add property for speed level control
37898           Add property "speed-level" to control the amount of motion searching
37899           the encoder does.  This is only available in libtheora >= 1.0 and
37900           will silently fail with earlier libraries.  Fixes: #572275.
37901           Signed-off-by: David Schleef <ds@schleef.org>
37902
37903 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
37904
37905         * gst-libs/gst/video/video.c:
37906         * gst-libs/gst/video/video.h:
37907           video: Fix 'Since' tags
37908
37909 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
37910
37911         * docs/libs/gst-plugins-base-libs-sections.txt:
37912         * gst-libs/gst/video/video.c:
37913         * gst-libs/gst/video/video.h:
37914           video: Add flags for interlaced video along with convenience methods for interlaced caps.
37915           These three flags allow all know combinations of interlaced formats. They should
37916           only be used when the caps contain 'interlaced=True'.
37917           Fixes #163577 (yes, it's a 4 year old bug).
37918
37919 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37920
37921         * docs/libs/gst-plugins-base-libs-sections.txt:
37922         * gst-libs/gst/rtsp/gstrtspconnection.c:
37923         * gst-libs/gst/rtsp/gstrtspconnection.h:
37924           Make RTSPConnection opaque and rename RTSPChannel
37925           Make the RTSPConnection object opaque so that we can extend it in the future.
37926           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
37927
37928 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
37929
37930         * gst-libs/gst/riff/riff-media.c:
37931           Add some more mappings for h264 in riff
37932
37933 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37934
37935         * win32/common/libgstrtsp.def:
37936           Add new RTSP symbols to def files
37937           Add the new RTSP symbols to the windows def file.
37938
37939 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37940
37941         * docs/libs/gst-plugins-base-libs-sections.txt:
37942         * gst-libs/gst/app/gstappsink.c:
37943         * gst-libs/gst/app/gstappsink.h:
37944         * tests/check/Makefile.am:
37945         * tests/check/elements/.gitignore:
37946         * tests/check/elements/appsink.c:
37947           Add method to install callbacks on appsink
37948           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
37949           Fixes #571299.
37950           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
37951           performant alternative to connecting to the signals.
37952           Add a unit test for appsink.
37953           Clean up some of the appsink docs.
37954           API: GstAppSink::gst_app_sink_set_callbacks()
37955
37956 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37957
37958         * docs/libs/gst-plugins-base-libs-sections.txt:
37959         * gst-libs/gst/rtsp/gstrtspconnection.c:
37960         * gst-libs/gst/rtsp/gstrtspconnection.h:
37961           Add RTSP accept method
37962           Add a method to accept a connection on a socket and create a GstRTSPConnection
37963           for it.
37964           API: gst_rtsp_connection_accept()
37965
37966 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37967
37968         * docs/libs/gst-plugins-base-libs-sections.txt:
37969         * gst-libs/gst/rtsp/gstrtspconnection.c:
37970         * gst-libs/gst/rtsp/gstrtspconnection.h:
37971           Add RTSP channel object for async io
37972           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
37973           that the connection can be monitored from a maincontext. This allows us to
37974           operate in ASYNC mode, which is handy when building a server.
37975           Rework the old code to use the async code under the hood.
37976           API: gst_rtsp_channel_new()
37977           API: gst_rtsp_channel_unref()
37978           API: gst_rtsp_channel_attach()
37979           API: gst_rtsp_channel_queue_message()
37980
37981 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37982
37983         * gst/audioresample/gstaudioresample.c:
37984           audioresample: Add locking to protect the resampling context
37985           When setting the quality/filter-length while PLAYING the
37986           resampling context will be destroyed and created again in
37987           some cases, which will cause crashes in the transform function
37988           if it's called at that time.
37989
37990 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37991
37992         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37993         * gst/videotestsrc/videotestsrc.c:
37994           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
37995
37996 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37997
37998         * gst/ffmpegcolorspace/avcodec.h:
37999         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38000         * gst/ffmpegcolorspace/imgconvert.c:
38001         * gst/ffmpegcolorspace/imgconvert_template.h:
38002           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
38003           Only conversions from/to are implemented, which
38004           gives (indirect) support for all possible conversions.
38005           Partially fixes bug #571147.
38006
38007 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38008
38009         * gst/videotestsrc/videotestsrc.c:
38010           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
38011           Partially fixes bug #571147.
38012
38013 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38014
38015         * gst-libs/gst/tag/gsttagdemux.c:
38016           tagdemux: don't abort when downstream pulls a buffer of size 0
38017           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
38018           aborting. Fixes #571009 (wma file with ID3v2 tag).
38019
38020 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38021
38022         * gst-libs/gst/riff/riff-read.c:
38023           riff: error out on nonsensical chunk sizes instead of aborting
38024           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
38025           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
38026           in g_malloc() or crash.
38027           Fixes #553295, crash with fuzzed AVI file.
38028
38029 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38030
38031         * .gitignore:
38032           Make git ignore backup files.
38033
38034 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
38035
38036         * gst/playback/gstplaybin2.c:
38037           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
38038           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
38039           This brought back some deadlocks. A small leak is better, for now. Need to
38040           figure out a way to fix the leak properly.
38041
38042 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
38043
38044         * gst/playback/gstplaybin2.c:
38045           playbin2: Fix segfault on notify after group change.
38046           If our group has been switched, then we get a selector active-pad
38047           notification, we don't need to notify.
38048
38049 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
38050
38051         * gst/playback/gstplaysink.c:
38052           playbin2: Look for volume/mute properties recursively in audio element.
38053           Rather than only checking for volume property on the audio sink
38054           directly, recursively look for it on sinks within it (if it's a bin).
38055           Allows use of sink-as-volume-control where the application has supplied
38056           an audio-sink bin that includes a real audio sink internally.
38057
38058 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
38059
38060         * gst-plugins-base.spec.in:
38061           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
38062
38063 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38064
38065         * gst/videotestsrc/videotestsrc.c:
38066           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
38067           Partially fixes bug #571147.
38068
38069 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
38070
38071         * gst-libs/gst/rtsp/gstrtspmessage.c:
38072           gstrtspmessage: Minor documentation correction.
38073           Corrected documentation about what needs to be freed after calling
38074           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
38075           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
38076
38077 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
38078
38079         * ext/alsa/gstalsamixer.c:
38080           alsamixer: Fix race condition that made alsamixer not working properly
38081           This is due to race conditions between functions that
38082           modified the mixer like set_volume and
38083           snd_mixer_handle_events since the handle_events
38084           can now be called at any time.
38085           Fixed by adding locking around any snd_mixer call
38086           since even read functions can modify the mixer stucture, since
38087           alsa likes to clear it's values before reading new ones.
38088           The favorite race condition seemed to be that set_volume
38089           called read_elem (in alsalib) that reset the volumes to
38090           0 and then read them with read_x_volume. This read looped
38091           on each channel and as the race condition occured the
38092           channels value could be anything , most of the time
38093           it was 0. Thus no value was read or only the value of
38094           one channel was and the volume was reset to 0.
38095           Fixes bug #478512.
38096
38097 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
38098
38099         * common:
38100           Bump revision to use for common submodule.
38101
38102 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
38103
38104         * sys/xvimage/xvimagesink.c:
38105           xvimagesink: do not call _xwindow_clear on ready->paused.
38106           Calling clear at that transition does things like stopping xvideo (which is not
38107           running at that time) and also clearing anything what the application might have drawn.
38108           This breaks handle-expose and autopaint-colorkey features.
38109
38110 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38111
38112         * docs/libs/gst-plugins-base-libs-sections.txt:
38113         * gst-libs/gst/rtsp/gstrtsprange.c:
38114         * gst-libs/gst/rtsp/gstrtsprange.h:
38115           RTSPRange: Add method to serialize ranges
38116           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
38117           be used by a server.
38118           API: GstRTSPRange::gst_rtsp_range_to_string()
38119
38120 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38121
38122         * gst-libs/gst/rtsp/gstrtspurl.c:
38123         * gst-libs/gst/rtsp/gstrtspurl.h:
38124           GstRTSPUrl: Add some const to methods
38125           Add const to the methods that do not modify the object.
38126
38127 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
38128
38129         * gst/playback/gstplaysink.c:
38130           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
38131           The flags where present but actually not been taken into account.
38132
38133 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
38134
38135         * gst/audioresample/gstaudioresample.c:
38136           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
38137           The comment will ensure that is is marked properly in the docs and the
38138           GParamSpecflag was causing a duplicated initialisation of the same value.
38139
38140 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38141
38142         * gst-libs/gst/rtsp/gstrtspconnection.c:
38143           Add more g_return_if_fail() calls
38144           Check that we have a valid file descriptor before entering certain functions in
38145           order to avoid undesirable situations.
38146           Add some more debugging in the connect method.
38147
38148 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
38149
38150         * configure.ac:
38151         * gst/audioresample/Makefile.am:
38152         * gst/audioresample/gstaudioresample.c:
38153           audioresample: Only pull in liboil if its actualy used.
38154           Liboil still has quite significant startup overhead especialy on embedded
38155           platforms. In audioresample it was only used for the profiling timer.
38156
38157 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
38158
38159         * gst/typefind/gsttypefindfunctions.c:
38160           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
38161           Add comments about the flac format. Tighten the check to not allow values that
38162           refer to headers.
38163
38164 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38165
38166         * win32/common/libgstrtsp.def:
38167           Add new methods
38168           Add new methods to the windows def file.
38169
38170 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38171
38172         * gst-libs/gst/pbutils/install-plugins.c:
38173         * tests/check/libs/pbutils.c:
38174           pbutils: remove duplicate detail strings when calling the external codec installer
38175           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.
38176
38177 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
38178
38179         * gst-libs/gst/audio/gstaudiosink.c:
38180         * gst-libs/gst/audio/gstaudiosink.h:
38181           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
38182
38183 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
38184
38185         * configure.ac:
38186         * gst/audioresample/gstaudioresample.c:
38187           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
38188
38189 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38190
38191         * sys/ximage/ximagesink.c:
38192           Fix buffer_alloc in ximagesink
38193           Remove some useless debug info that reported wrong image sizes.
38194           When upstream does not accept out suggested size, fall back to allocating an
38195           image of the requested width/height instead of the currently configured size.
38196           The problem is that an image is reused from the pool because the width/height
38197           match but the caps on the new buffer are the requested caps with possibly
38198           different height/width resulting in errors.
38199
38200 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38201
38202         * gst/playback/gstdecodebin2.c:
38203         * gst/playback/gsturidecodebin.c:
38204           Fix documentation for autoplug-select
38205           fix the documentation strings for the autoplug-select signal.
38206           Fixes #570142.
38207
38208 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38209
38210         * gst-libs/gst/rtsp/gstrtspmessage.c:
38211           Fix string leak in rtspmessage
38212           when we remove a header field from a message we must free the value associated
38213           with the key to avoid a memory leak.
38214
38215 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
38216
38217         * docs/libs/gst-plugins-base-libs-docs.sgml:
38218           Its "Base Library" and not just "Library".
38219
38220 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
38221
38222         * gst-libs/gst/audio/gstaudiofilter.c:
38223           Link to the class, as we can't link to the members yet.
38224
38225 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
38226
38227         * gst/playback/gstplaybin2.c:
38228           Remove pad-removed handlers after setting the decodebins to NULL.
38229           They do needed cleanup; without this we leak selector requestpads.
38230
38231 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
38232
38233         * gst/playback/gstplaybin2.c:
38234           Unref selector request pad even if we no longer have a selector.
38235           During destruction, we won't have a selector any more, but we still need
38236           to unref the pad to avoid leaking it.
38237
38238 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
38239
38240         * gst/playback/gstplaybin2.c:
38241           Unref source in playbin2's finalize method
38242
38243 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
38244
38245         * gst/playback/gstplaysink.c:
38246           Fix more leaks of pads and elements in gstplaysink.
38247           Don't keep extra references to volume and mute elements; we don't need
38248           to do so.
38249           Ensure we unref pads that we have references to, and release request
38250           pads.
38251
38252 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
38253
38254         * gst/playback/gstplaysink.c:
38255           Avoid leaking all playsinks. Fix some internal leaks.
38256           Playsink was holding references to itself. Don't do that, it's not cool.
38257           Also, free all chains in dispose.
38258
38259 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
38260
38261         * gst/playback/gstplaybin2.c:
38262           Unref peer request pad after releasing it, since we hold a reference.
38263
38264 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
38265
38266         * gst/playback/gstplaybin2.c:
38267           Fix caps leak in playbin2.
38268
38269 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
38270
38271         * gst/playback/gstplaybin2.c:
38272           Unref active pad from selector when finding active stream.
38273
38274 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
38275
38276         * gst/playback/gstplaybin2.c:
38277           Free uris when finalizing playbin2 instance.
38278
38279 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
38280
38281         * gst/playback/gsturidecodebin.c:
38282           Unref pads when iterating over them in analyse_source.
38283           Fixes leak of source's srcpad when using uridecodebin.
38284
38285 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
38286
38287         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38288           Add releaseinfo with online url.
38289
38290 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
38291
38292         * gst/playback/gstplaybasebin.c:
38293           Fix compilation warning on Forte
38294
38295 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
38296
38297         * gst/adder/gstadder.c:
38298           Don't do void pointer arithmetic.
38299
38300 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
38301
38302         * common:
38303           Bump common
38304
38305 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
38306
38307         * autogen.sh:
38308         * common:
38309           Use a symbolic link for the pre-commit client-side hook
38310
38311 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
38312
38313         * .gitignore:
38314           Add more files/directories to ignore
38315
38316 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38317
38318         * gst-libs/gst/rtsp/gstrtspdefs.c:
38319           fix some typos
38320           Fix some typos in the doc string of the new
38321           gst_rtsp_options_as_string() method.
38322
38323 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38324
38325         * docs/libs/gst-plugins-base-libs-sections.txt:
38326         * gst-libs/gst/rtsp/gstrtspconnection.c:
38327         * gst-libs/gst/rtsp/gstrtspmessage.c:
38328         * gst-libs/gst/rtsp/gstrtspmessage.h:
38329           Add new RTSP message method to set header
38330           Add gst_rtsp_message_take_header() that takes ownership of the passed header
38331           value. This allows us to avoid an allocations and memory copy in some
38332           situations.
38333           API: GstRTSPMessage::gst_rtsp_message_take_header()
38334
38335 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38336
38337         * docs/libs/gst-plugins-base-libs-sections.txt:
38338           Add new method to docs
38339           Add the new gst_rtsp_options_as_text() method to the docs.
38340
38341 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38342
38343         * gst-libs/gst/rtsp/gstrtspdefs.c:
38344         * gst-libs/gst/rtsp/gstrtspdefs.h:
38345           Add method to serialize RTSP options
38346           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
38347           string.
38348           API: GstRTSP::gst_rtsp_options_as_text()
38349
38350 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
38351
38352         * gst/typefind/gsttypefindfunctions.c:
38353           Ensure we have sufficient data when using data scan contexts.
38354           Fixes crashes typefinding things that look like they might contain AAC
38355           data (but probably aren't actually AAC).
38356
38357 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
38358
38359         * ext/gio/Makefile.am:
38360           Fix include order for gio plugin
38361
38362 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
38363
38364         * win32/common/config.h:
38365           Update win32 config.h for 0.10.22.1 dev cycle
38366
38367 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
38368
38369         * .gitignore:
38370         * docs/libs/.gitignore:
38371         * gst-libs/gst/audio/.gitignore:
38372         * gst-libs/gst/video/.gitignore:
38373         * po/.gitignore:
38374         * tests/examples/dynamic/.gitignore:
38375           Extend and clean up git ignores
38376
38377 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38378
38379         * configure.ac:
38380         * docs/plugins/Makefile.am:
38381         * docs/plugins/gst-plugins-base-plugins-sections.txt:
38382         * docs/plugins/gst-plugins-base-plugins.args:
38383         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38384         * docs/plugins/gst-plugins-base-plugins.interfaces:
38385         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38386         * docs/plugins/inspect/plugin-adder.xml:
38387         * docs/plugins/inspect/plugin-alsa.xml:
38388         * docs/plugins/inspect/plugin-app.xml:
38389         * docs/plugins/inspect/plugin-audioconvert.xml:
38390         * docs/plugins/inspect/plugin-audiorate.xml:
38391         * docs/plugins/inspect/plugin-audioresample.xml:
38392         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38393         * docs/plugins/inspect/plugin-cdparanoia.xml:
38394         * docs/plugins/inspect/plugin-decodebin.xml:
38395         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38396         * docs/plugins/inspect/plugin-gdp.xml:
38397         * docs/plugins/inspect/plugin-gio.xml:
38398         * docs/plugins/inspect/plugin-gnomevfs.xml:
38399         * docs/plugins/inspect/plugin-libvisual.xml:
38400         * docs/plugins/inspect/plugin-ogg.xml:
38401         * docs/plugins/inspect/plugin-pango.xml:
38402         * docs/plugins/inspect/plugin-playback.xml:
38403         * docs/plugins/inspect/plugin-queue2.xml:
38404         * docs/plugins/inspect/plugin-subparse.xml:
38405         * docs/plugins/inspect/plugin-tcp.xml:
38406         * docs/plugins/inspect/plugin-theora.xml:
38407         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38408         * docs/plugins/inspect/plugin-uridecodebin.xml:
38409         * docs/plugins/inspect/plugin-video4linux.xml:
38410         * docs/plugins/inspect/plugin-videorate.xml:
38411         * docs/plugins/inspect/plugin-videoscale.xml:
38412         * docs/plugins/inspect/plugin-videotestsrc.xml:
38413         * docs/plugins/inspect/plugin-volume.xml:
38414         * docs/plugins/inspect/plugin-vorbis.xml:
38415         * docs/plugins/inspect/plugin-ximagesink.xml:
38416         * docs/plugins/inspect/plugin-xvimagesink.xml:
38417         * gst/audioresample/Makefile.am:
38418         * gst/audioresample/README:
38419         * gst/audioresample/arch.h:
38420         * gst/audioresample/buffer.c:
38421         * gst/audioresample/buffer.h:
38422         * gst/audioresample/debug.c:
38423         * gst/audioresample/debug.h:
38424         * gst/audioresample/fixed_arm4.h:
38425         * gst/audioresample/fixed_arm5e.h:
38426         * gst/audioresample/fixed_bfin.h:
38427         * gst/audioresample/fixed_debug.h:
38428         * gst/audioresample/fixed_generic.h:
38429         * gst/audioresample/functable.c:
38430         * gst/audioresample/functable.h:
38431         * gst/audioresample/gstaudioresample.c:
38432         * gst/audioresample/gstaudioresample.h:
38433         * gst/audioresample/resample.c:
38434         * gst/audioresample/resample.h:
38435         * gst/audioresample/resample_chunk.c:
38436         * gst/audioresample/resample_functable.c:
38437         * gst/audioresample/resample_ref.c:
38438         * gst/audioresample/resample_sse.h:
38439         * gst/audioresample/speex_resampler.h:
38440         * gst/audioresample/speex_resampler_double.c:
38441         * gst/audioresample/speex_resampler_float.c:
38442         * gst/audioresample/speex_resampler_int.c:
38443         * gst/audioresample/speex_resampler_wrapper.h:
38444         * gst/speexresample/Makefile.am:
38445         * gst/speexresample/README:
38446         * gst/speexresample/arch.h:
38447         * gst/speexresample/fixed_arm4.h:
38448         * gst/speexresample/fixed_arm5e.h:
38449         * gst/speexresample/fixed_bfin.h:
38450         * gst/speexresample/fixed_debug.h:
38451         * gst/speexresample/fixed_generic.h:
38452         * gst/speexresample/gstspeexresample.c:
38453         * gst/speexresample/gstspeexresample.h:
38454         * gst/speexresample/resample.c:
38455         * gst/speexresample/resample_sse.h:
38456         * gst/speexresample/speex_resampler.h:
38457         * gst/speexresample/speex_resampler_double.c:
38458         * gst/speexresample/speex_resampler_float.c:
38459         * gst/speexresample/speex_resampler_int.c:
38460         * gst/speexresample/speex_resampler_wrapper.h:
38461         * gst/typefind/gsttypefindfunctions.c:
38462         * tests/check/Makefile.am:
38463         * tests/check/elements/audioresample.c:
38464         * tests/check/elements/speexresample.c:
38465           Rename files and types from speexresample to audioresample
38466           Rename files and types from speexresample to audioresample
38467           to finish the move and to prevent any confusion.
38468
38469 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38470
38471         * sys/xvimage/xvimagesink.c:
38472           Add some more debugging to the Xv strides
38473           Add some more debugging to the strides as they are received from the server and
38474           the expected strides.
38475
38476 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38477
38478         * gst/typefind/gsttypefindfunctions.c:
38479           Add typefind function for gsm
38480           Because core now supports typefindfactories without a typefind function we can
38481           register a factory fo GSM that will --if all else fails-- assume the file is a
38482           GSM file based on the registered extension.
38483           Fixes #566661.
38484
38485 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38486
38487         * gst/playback/gsturidecodebin.c:
38488           Use more performant link function
38489           We can use gst_element_link_pads() instead of the more generic
38490           gst_element_link() function because we know the pads. This saves some cycles
38491           because the more generic function needs to search for possible compatible caps
38492           etc.
38493
38494 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38495
38496         * gst-libs/gst/riff/riff-ids.h:
38497         * gst-libs/gst/riff/riff-media.c:
38498           Add more codec ids for RIFF formats
38499           Handle codec ID for various other AAC formats.
38500           Sync the list of possible codec ids with that of ffmpeg.
38501           Fixes #567255
38502
38503 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38504
38505         * ext/theora/theoradec.c:
38506           Use rounded values for image strides and sizes
38507           Round up the height before calculating the expected size and
38508           strides of the output image.
38509
38510 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38511
38512         * ext/alsa/gstalsasink.c:
38513           Improve debug message
38514           Improve the debug message when alsa returns an error.
38515
38516 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38517
38518         * gst-libs/gst/app/gstappsrc.c:
38519           Reset queued_bytes counter when flushing
38520           Set the amount of queued bytes in the internal queue back to 0 when we clear the
38521           queue.
38522           Fixes #567982
38523
38524 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
38525
38526         * gst/typefind/gsttypefindfunctions.c:
38527           Add typefinder for Mobile XMF. Fixes bug #568707.
38528
38529 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
38530
38531         * configure.ac:
38532           Fix linking on Solaris. Fixes bug #568482.
38533           Check for nsl and socket libraries and add them to
38534           LIBS if they're found. They're needed for socket()
38535           and gethostbyname() on Solaris.
38536
38537 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
38538
38539         * gst/playback/gstplaybasebin.c:
38540           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
38541
38542 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
38543
38544         * common:
38545           Update common snapshot.
38546
38547 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
38548
38549         * common:
38550           Fix pre-commit hook
38551
38552 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38553
38554           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
38555
38556 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
38557
38558         * gst-libs/gst/fft/gstfftf32.c:
38559         * gst-libs/gst/fft/gstfftf64.c:
38560         * gst-libs/gst/fft/gstffts16.c:
38561         * gst-libs/gst/fft/gstffts32.c:
38562           Reduce the number of allocations for creating FFT contexts
38563           Reduce the number of allocations from 2 to 1 for every FFT
38564           context by allocating enough memory for the FFT context
38565           and passing parts of it to the kissfft allocation functions.
38566
38567 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
38568
38569         * configure.ac:
38570           Back to devel -> 0.10.22.1
38571
38572 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
38573
38574         * autogen.sh:
38575         * common:
38576           Install and use pre-commit indentation hook from common
38577
38578 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38579
38580         * gst-libs/gst/rtp/gstrtpbuffer.c:
38581         * tests/check/libs/rtp.c:
38582           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
38583
38584 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
38585
38586         * autogen.sh:
38587           autogen.sh : Use git submodule
38588
38589 === release 0.10.22 ===
38590
38591 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38592
38593         * ChangeLog:
38594         * NEWS:
38595         * RELEASE:
38596         * configure.ac:
38597         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38598         * docs/plugins/gst-plugins-base-plugins.interfaces:
38599         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38600         * docs/plugins/inspect/plugin-adder.xml:
38601         * docs/plugins/inspect/plugin-alsa.xml:
38602         * docs/plugins/inspect/plugin-app.xml:
38603         * docs/plugins/inspect/plugin-audioconvert.xml:
38604         * docs/plugins/inspect/plugin-audiorate.xml:
38605         * docs/plugins/inspect/plugin-audioresample.xml:
38606         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38607         * docs/plugins/inspect/plugin-cdparanoia.xml:
38608         * docs/plugins/inspect/plugin-decodebin.xml:
38609         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38610         * docs/plugins/inspect/plugin-gdp.xml:
38611         * docs/plugins/inspect/plugin-gnomevfs.xml:
38612         * docs/plugins/inspect/plugin-libvisual.xml:
38613         * docs/plugins/inspect/plugin-ogg.xml:
38614         * docs/plugins/inspect/plugin-pango.xml:
38615         * docs/plugins/inspect/plugin-playback.xml:
38616         * docs/plugins/inspect/plugin-queue2.xml:
38617         * docs/plugins/inspect/plugin-subparse.xml:
38618         * docs/plugins/inspect/plugin-tcp.xml:
38619         * docs/plugins/inspect/plugin-theora.xml:
38620         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38621         * docs/plugins/inspect/plugin-uridecodebin.xml:
38622         * docs/plugins/inspect/plugin-video4linux.xml:
38623         * docs/plugins/inspect/plugin-videorate.xml:
38624         * docs/plugins/inspect/plugin-videoscale.xml:
38625         * docs/plugins/inspect/plugin-videotestsrc.xml:
38626         * docs/plugins/inspect/plugin-volume.xml:
38627         * docs/plugins/inspect/plugin-vorbis.xml:
38628         * docs/plugins/inspect/plugin-ximagesink.xml:
38629         * docs/plugins/inspect/plugin-xvimagesink.xml:
38630         * gst-plugins-base.doap:
38631         * po/LINGUAS:
38632         * po/af.po:
38633         * po/az.po:
38634         * po/bg.po:
38635         * po/ca.po:
38636         * po/cs.po:
38637         * po/da.po:
38638         * po/de.po:
38639         * po/en_GB.po:
38640         * po/es.po:
38641         * po/fi.po:
38642         * po/fr.po:
38643         * po/hu.po:
38644         * po/id.po:
38645         * po/it.po:
38646         * po/ja.po:
38647         * po/lt.po:
38648         * po/nb.po:
38649         * po/nl.po:
38650         * po/pl.po:
38651         * po/pt_BR.po:
38652         * po/ru.po:
38653         * po/sk.po:
38654         * po/sq.po:
38655         * po/sr.po:
38656         * po/sv.po:
38657         * po/uk.po:
38658         * po/vi.po:
38659         * po/zh_CN.po:
38660         * win32/common/config.h:
38661           Release 0.10.22
38662           Original commit message from CVS:
38663           Release 0.10.22
38664
38665 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38666
38667         * po/af.po:
38668         * po/az.po:
38669         * po/bg.po:
38670         * po/ca.po:
38671         * po/cs.po:
38672         * po/da.po:
38673         * po/de.po:
38674         * po/en_GB.po:
38675         * po/es.po:
38676         * po/fi.po:
38677         * po/fr.po:
38678         * po/hu.po:
38679         * po/id.po:
38680         * po/it.po:
38681         * po/ja.po:
38682         * po/lt.po:
38683         * po/nb.po:
38684         * po/nl.po:
38685         * po/or.po:
38686         * po/pl.po:
38687         * po/pt_BR.po:
38688         * po/ru.po:
38689         * po/sk.po:
38690         * po/sq.po:
38691         * po/sr.po:
38692         * po/sv.po:
38693         * po/uk.po:
38694         * po/vi.po:
38695         * po/zh_CN.po:
38696           Update .po files
38697           Original commit message from CVS:
38698           Update .po files
38699
38700 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38701
38702           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
38703           Original commit message from CVS:
38704           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
38705           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
38706           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
38707           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
38708           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
38709           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
38710           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
38711           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
38712           Use correct struct alignment everywhere to prevent unaligned
38713           memory accesses, resulting in SIGBUS on sparc and probably others.
38714           Fixes bug #500833.
38715
38716 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38717
38718           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
38719           Original commit message from CVS:
38720           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
38721           Forward unknown events upstream to allow latency configuration.
38722           Fixes bug #567960.
38723
38724 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38725
38726           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
38727           Original commit message from CVS:
38728           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
38729           Provide the right arguments to a debug line.
38730
38731 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38732
38733           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
38734           Original commit message from CVS:
38735           * sys/xvimage/xvimagesink.c:
38736           Don't reset the colorkey when element is reused. Fixes #567511.
38737
38738 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38739
38740           configure.ac: 0.10.21.3 pre-release
38741           Original commit message from CVS:
38742           * configure.ac:
38743           0.10.21.3 pre-release
38744
38745 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38746
38747           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
38748           Original commit message from CVS:
38749           * gst-libs/gst/app/gstappsink.c:
38750           Store the returned signal id in the right slot when
38751           registering the pull-buffer signal.
38752           Fixes #567168
38753           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
38754
38755 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38756
38757           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
38758           Original commit message from CVS:
38759           * gst-libs/gst/interfaces/mixer.c:
38760           Small docs addition to clarify that one really mustn't free
38761           the constant GList returned (#566812).
38762
38763 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38764
38765           Add GType for GstRTSPUrl and expose a copy function because we can.
38766           Original commit message from CVS:
38767           * docs/libs/gst-plugins-base-libs-sections.txt:
38768           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
38769           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
38770           * gst-libs/gst/rtsp/gstrtspurl.h:
38771           * win32/common/libgstrtsp.def:
38772           Add GType for GstRTSPUrl and expose a copy function because we can.
38773           API: gst_rtsp_url_copy()
38774           Fixes #567027.
38775
38776 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38777
38778           Add plugin dependency for the GIO and GVfs modules.
38779           Original commit message from CVS:
38780           * configure.ac:
38781           * ext/gio/gstgio.c: (plugin_init):
38782           Add plugin dependency for the GIO and GVfs modules.
38783           Fixes bug #566876.
38784
38785 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38786
38787           Add plugin dependency for the gnomevfs modules.
38788           Original commit message from CVS:
38789           * configure.ac:
38790           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
38791           Add plugin dependency for the gnomevfs modules.
38792           Fixes bug #566875.
38793
38794 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38795
38796           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
38797           Original commit message from CVS:
38798           * win32/common/libgstcdda.def:
38799           Add new symbol to the list of exported symbols.
38800
38801 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38802
38803           gst/playback/gstplaybin2.c: Fix some comments and docs.
38804           Original commit message from CVS:
38805           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
38806           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
38807           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
38808           (activate_group), (deactivate_group), (groups_set_locked_state),
38809           (gst_play_bin_change_state):
38810           Fix some comments and docs.
38811           Post an error message when we fail to link the selector to the sink.
38812           Remove pushing of EOS, this seems unneeded.
38813           Lock the state of deactivated groups so that they don't accidentally
38814           reactivate when the playbin2 state changes.
38815           Reuse uridecodebins.
38816           Unlock and relock state of groups when playbin goes to NULL.
38817           Fixes #566654.
38818           Fixes #566341.
38819           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
38820           Only do something in the pad removed callback when we are dealing with
38821           our sourcepads because the sinkpads don't have a ghostpad.
38822
38823 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38824
38825           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
38826           Original commit message from CVS:
38827           * gst-libs/gst/cdda/gstcddabasesrc.c:
38828           * gst-libs/gst/cdda/gstcddabasesrc.h:
38829           Make the GType of GstCDDABaseSrcMode public for bindings.
38830           Fixes bug #566837.
38831
38832 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38833
38834           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
38835           Original commit message from CVS:
38836           * configure.ac:
38837           * ext/libvisual/visual.c: (plugin_init):
38838           Use new core API to make registry re-scan the plugin
38839           whenever visualisations are added or removed (see #350477).
38840
38841 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
38842
38843           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
38844           Original commit message from CVS:
38845           Patch by: José Alburquerque <jaalburqu svn gnome org>
38846           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
38847           * gst-libs/gst/audio/gstaudioclock.h:
38848           Make gst_audio_clock_new use const gchar* to ease the wrapping of
38849           C++ bindings. Fixes #566723.
38850
38851 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38852
38853           Add pkg-config files for libgstapp. Fixes bug #566761.
38854           Original commit message from CVS:
38855           * configure.ac:
38856           * pkgconfig/Makefile.am:
38857           * pkgconfig/gstreamer-app-uninstalled.pc.in:
38858           * pkgconfig/gstreamer-app.pc.in:
38859           Add pkg-config files for libgstapp. Fixes bug #566761.
38860
38861 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38862
38863           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
38864           Original commit message from CVS:
38865           * gst-libs/gst/app/gstappsink.c:
38866           * gst-libs/gst/app/gstappsink.h:
38867           * gst-libs/gst/app/gstappsrc.c:
38868           * gst-libs/gst/app/gstappsrc.h:
38869           Make debug categories static. Use _element_class_set_details_simple().
38870
38871 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38872
38873           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
38874           Original commit message from CVS:
38875           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
38876           (gst_app_sink_class_init), (gst_app_sink_init),
38877           (gst_app_sink_dispose), (gst_app_sink_finalize),
38878           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
38879           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
38880           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
38881           (gst_app_sink_render), (gst_app_sink_getcaps),
38882           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
38883           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
38884           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
38885           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
38886           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
38887           (gst_app_sink_pull_buffer)::
38888           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
38889           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
38890           (gst_app_src_class_init), (gst_app_src_init),
38891           (gst_app_src_flush_queued), (gst_app_src_dispose),
38892           (gst_app_src_finalize), (gst_app_src_set_property),
38893           (gst_app_src_get_property), (gst_app_src_unlock),
38894           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
38895           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
38896           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
38897           (gst_app_src_set_caps), (gst_app_src_get_caps),
38898           (gst_app_src_set_size), (gst_app_src_get_size),
38899           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
38900           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
38901           (gst_app_src_set_latencies), (gst_app_src_set_latency),
38902           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
38903           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
38904           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
38905           Move private data into a private instance struct. Add padding to
38906           instance and class structures exposed in public headers. Add
38907           Since markers to the gtk-doc blurbs (#566750).
38908
38909 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38910
38911           tests/examples/app/appsrc_ex.c: Some comments.
38912           Original commit message from CVS:
38913           * tests/examples/app/appsrc_ex.c: (main):
38914           Some comments.
38915           When pulling a buffer we can get NULL when the element is EOS, don't try
38916           to unref this NULL buffer.
38917
38918 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38919
38920           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
38921           Original commit message from CVS:
38922           * gst-libs/gst/video/Makefile.am:
38923           * gst-libs/gst/video/video.h:
38924           Fix up build flags and include statement for the new generated
38925           enumtypes files, to fix dist.
38926
38927 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38928
38929           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
38930           Original commit message from CVS:
38931           * configure.ac:
38932           * docs/libs/Makefile.am:
38933           * docs/libs/gst-plugins-base-libs-docs.sgml:
38934           * docs/libs/gst-plugins-base-libs-sections.txt:
38935           * docs/plugins/Makefile.am:
38936           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38937           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38938           * docs/plugins/gst-plugins-base-plugins.args:
38939           * docs/plugins/gst-plugins-base-plugins.hierarchy:
38940           * docs/plugins/gst-plugins-base-plugins.interfaces:
38941           * docs/plugins/gst-plugins-base-plugins.prerequisites:
38942           * docs/plugins/gst-plugins-base-plugins.signals:
38943           * docs/plugins/inspect/plugin-app.xml:
38944           * gst-libs/gst/Makefile.am:
38945           * gst-libs/gst/app/gstappsink.c:
38946           * gst-libs/gst/app/gstappsrc.c:
38947           * tests/examples/Makefile.am:
38948           * tests/examples/app/Makefile.am:
38949           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
38950
38951 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38952
38953           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
38954           Original commit message from CVS:
38955           * gst-libs/gst/audio/gstbaseaudiosink.c:
38956           (gst_base_audio_sink_change_state):
38957           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
38958           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
38959           this because the async_play method is deprecated and usually not called
38960           anymore.
38961
38962 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38963
38964           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
38965           Original commit message from CVS:
38966           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
38967           Disconnect signal handlers before destroying a previous decodebin so
38968           that we don't end up causing deadlocks. Fixes #566586.
38969
38970 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38971
38972           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
38973           Original commit message from CVS:
38974           * gst/audiotestsrc/gstaudiotestsrc.c:
38975           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
38976           (gst_audio_test_src_check_get_range),
38977           (gst_audio_test_src_set_property),
38978           (gst_audio_test_src_get_property):
38979           * gst/audiotestsrc/gstaudiotestsrc.h:
38980           Add property to control pull/push based scheduling.
38981
38982 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
38983
38984           Make the seek and colorkey examples depend on gtk+-x11 as they use
38985           Original commit message from CVS:
38986           * configure.ac:
38987           * tests/examples/seek/Makefile.am:
38988           * tests/icles/Makefile.am:
38989           Make the seek and colorkey examples depend on gtk+-x11 as they use
38990           GDK_WINDOW_XID.
38991           Fixes the build with gtk+-quartz.
38992
38993 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38994
38995           win32/common/: Add new exports to win32 files.
38996           Original commit message from CVS:
38997           * win32/common/libgstaudio.def:
38998           * win32/common/libgsttag.def:
38999           * win32/common/libgstvideo.def:
39000           Add new exports to win32 files.
39001
39002 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
39003
39004           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
39005           Original commit message from CVS:
39006           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
39007           * gst-libs/gst/tag/gsttagdemux.h:
39008           Add GType for GstTagDemuxResult enum.
39009
39010 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
39011
39012           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
39013           Original commit message from CVS:
39014           * gst-libs/gst/video/Makefile.am:
39015           * gst-libs/gst/video/video.h:
39016           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
39017           This will help bindings to use it.
39018
39019 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
39020
39021           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
39022           Original commit message from CVS:
39023           * gst-libs/gst/audio/Makefile.am:
39024           * gst-libs/gst/audio/audio.c:
39025           * gst-libs/gst/audio/multichannel.h:
39026           * gst-libs/gst/audio/testchannels.c:
39027           * win32/MANIFEST:
39028           * win32/common/audio-enumtypes.c:
39029           (gst_audio_channel_position_get_type),
39030           (gst_ring_buffer_state_get_type),
39031           (gst_ring_buffer_seg_state_get_type),
39032           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
39033           * win32/common/audio-enumtypes.h:
39034           * win32/common/multichannel-enumtypes.c:
39035           * win32/common/multichannel-enumtypes.h:
39036           * win32/vs6/grammar.dsp:
39037           * win32/vs6/libgstaudio.dsp:
39038           * win32/vs7/libgstaudio.vcproj:
39039           * win32/vs8/libgstaudio.vcproj:
39040           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
39041           audio- in order to wrap all enums declarations of that library.
39042           This modification should not matter since that header file is not a
39043           public header (it will be included by public headers).
39044           Modify win32 crap^Wfiles accordingly.
39045
39046 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
39047
39048           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
39049           Original commit message from CVS:
39050           * gst-libs/gst/audio/gstbaseaudiosrc.h:
39051           * gst-libs/gst/audio/gstbaseaudiosink.h:
39052           Complete Sebastien's commit from the 13th by exporting the
39053           _slave_method_get_type() methods.
39054
39055 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39056
39057           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
39058           Original commit message from CVS:
39059           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
39060           (gst_app_src_init), (gst_app_src_set_property),
39061           (gst_app_src_get_property), (gst_app_src_query),
39062           (gst_app_src_set_latencies), (gst_app_src_set_latency),
39063           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
39064           * gst-libs/gst/app/gstappsrc.h:
39065           Add properties and methods to configure and retrieve the min and max
39066           latencies.
39067
39068 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39069
39070           ext/: Implement URI query. Fixes bug #562949.
39071           Original commit message from CVS:
39072           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
39073           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
39074           (gst_gio_base_src_query):
39075           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
39076           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
39077           (gst_gnome_vfs_src_query):
39078           Implement URI query. Fixes bug #562949.
39079
39080 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39081
39082           gst/playback/gstplaybin2.c: Add some debug info.
39083           Original commit message from CVS:
39084           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
39085           Add some debug info.
39086           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
39087           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
39088           (gst_play_sink_release_pad):
39089           Add some more debug info.
39090           Reconfigure the audio chain when we switch between raw and encoded audio
39091           in gapless playback.
39092
39093 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39094
39095           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
39096           Original commit message from CVS:
39097           * gst-libs/gst/audio/gstbaseaudiosink.c:
39098           (gst_base_audio_sink_setcaps):
39099           Pause the write thread before deactivating and releasing the ringbuffer
39100           to avoid a deadlock when we do gapless playback with different sample
39101           rates in playbin2.  Fixes #564929.
39102
39103 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39104
39105           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
39106           Original commit message from CVS:
39107           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39108           Make GstAudioSrcSlaveMethod get_type() function non-static
39109           as it's public now.
39110           * win32/common/libgstaudio.def:
39111           * win32/common/libgstnetbuffer.def:
39112           Add some missing functions to the list of exported symbols.
39113
39114 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
39115
39116           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
39117           Original commit message from CVS:
39118           Patch by: Andrew Feren <acferen at yahoo dot com>
39119           * gst-libs/gst/netbuffer/gstnetbuffer.c:
39120           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
39121           (gst_netaddress_get_address_bytes),
39122           (gst_netaddress_set_address_bytes):
39123           * gst-libs/gst/netbuffer/gstnetbuffer.h:
39124           Make gst_netaddress_get_ip4_address fail for v6 addresses.
39125           Make gst_netaddress_get_ip6_address either fail or return the v4
39126           address as a transitional v6 address.
39127           Add two convenience functions:
39128           API: gst_netaddress_get_address_bytes()
39129           API: gst_netaddress_set_address_bytes()
39130           Fixes #564896.
39131
39132 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39133
39134           Add appsrc and appsink documentation.
39135           Original commit message from CVS:
39136           * docs/plugins/Makefile.am:
39137           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39138           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39139           * gst-libs/gst/app/gstappsink.c:
39140           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
39141           Add appsrc and appsink documentation.
39142
39143 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39144
39145           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
39146           Original commit message from CVS:
39147           * gst/adder/Makefile.am:
39148           * gst/adder/gstadder.c:
39149           Cleanup variable names to make the adder-loop easier to understand.
39150           Also try to use liboil to spee it up, but ifdef it out as it does not
39151           make any change for me (Intel pentim M (sse,sse2) please try on other
39152           systems).
39153
39154 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39155
39156           Add minimal docs to make the remaining tcp elements show up.
39157           Original commit message from CVS:
39158           * docs/plugins/Makefile.am:
39159           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39160           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39161           * gst/tcp/gsttcpclientsink.c:
39162           * gst/tcp/gsttcpclientsrc.c:
39163           * gst/tcp/gsttcpserversrc.c:
39164           Add minimal docs to make the remaining tcp elements show up.
39165           Fixes #564139.
39166
39167 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39168
39169           examples/app/: Fix example to unref after emiting the push-buffer action.
39170           Original commit message from CVS:
39171           * examples/app/appsrc-ra.c: (feed_data):
39172           * examples/app/appsrc-seekable.c: (feed_data):
39173           * examples/app/appsrc-stream.c: (read_data):
39174           * examples/app/appsrc-stream2.c: (feed_data):
39175           Fix example to unref after emiting the push-buffer action.
39176           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
39177           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
39178           (gst_app_src_push_buffer_action):
39179           Don't take the ref on the buffer in push-buffer action because it's too
39180           awkward for bindings. Fixes #564482.
39181
39182 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
39183
39184           win32/common/config.h: Update to CVS version.
39185           Original commit message from CVS:
39186           * win32/common/config.h:
39187           Update to CVS version.
39188           * win32/common/config.h.in:
39189           Hardcode path to plugin install helper exe, just like we hardcode
39190           the paths in core. Removes another source of VCS conflicts for
39191           people hacking gst-plugins-base on systems with autotools.
39192
39193 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
39194
39195           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
39196           Original commit message from CVS:
39197           * m4/Makefile.am:
39198           And a couple more .m4 that don't exist anymore with gettext 0.17
39199
39200 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
39201
39202           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
39203           Original commit message from CVS:
39204           * m4/Makefile.am:
39205           inttypes.m4 hasn't been available since gettext-0.15, and since we now
39206           require gettext >= 0.17 ... we can remove it from the list of files to
39207           dist.
39208
39209 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39210
39211           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
39212           Original commit message from CVS:
39213           * gst-libs/gst/audio/gstbaseaudiosink.c:
39214           (gst_base_audio_sink_slave_method_get_type),
39215           (gst_base_audio_sink_class_init):
39216           * gst-libs/gst/audio/gstbaseaudiosink.h:
39217           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39218           (gst_base_audio_src_slave_method_get_type),
39219           (gst_base_audio_src_class_init):
39220           * gst-libs/gst/audio/gstbaseaudiosrc.h:
39221           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
39222           public API. This is needed for the C++ bindings to be able
39223           to use this base classes. Fixes bug #564200, #564206.
39224
39225 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
39226
39227           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
39228           Original commit message from CVS:
39229           * gst-libs/gst/cdda/gstcddabasesrc.c:
39230           (gst_cdda_base_src_handle_event):
39231           Remove erroneous gst_buffer_ref().
39232           * tests/check/libs/rtp.c: (GST_START_TEST):
39233           Don't forget to unref the buffer once you're done with it.
39234
39235 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39236
39237           gst/playback/: XRef to GstXOverlay.
39238           Original commit message from CVS:
39239           * gst/playback/gstplaybin.c:
39240           * gst/playback/gstplaybin2.c:
39241           XRef to GstXOverlay.
39242
39243 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
39244
39245           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
39246           Original commit message from CVS:
39247           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
39248           Free the factory array when finalizing.
39249           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
39250           Use a GstStaticPadTemplate since the src pad caps are fixed.
39251
39252 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
39253
39254           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
39255           Original commit message from CVS:
39256           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
39257           (gst_vorbis_enc_init):
39258           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
39259           pad templates.
39260
39261 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
39262
39263           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
39264           Original commit message from CVS:
39265           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
39266           (gst_riff_create_video_template_caps):
39267           Add mapping for VP6 in avi/riff.
39268
39269 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
39270
39271           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
39272           Original commit message from CVS:
39273           * gst/subparse/samiparse.c: (sami_context_push_state),
39274           (sami_context_pop_state), (start_sami_element), (end_sami_element):
39275           Some versions of libxml seem to be very picky as to strict formatting
39276           of the input and never 'close' the final </body> tag.
39277           In order to fix that bad behaviour, we trigger the flushing of
39278           remaining data on both </body> and </sami>.
39279           Fixes #557365
39280
39281 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
39282
39283           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
39284           Original commit message from CVS:
39285           Patch by: Guillaume Emont <guillaume at fluendo dot com>
39286           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39287           Add typefinders for MS Word files and OS X .DS_Store files to
39288           prevent them to be recognized as MPEG files. Fixes bug #564098.
39289
39290 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39291
39292           gst/playback/gstplaysink.c: Add some more debug info.
39293           Original commit message from CVS:
39294           * gst/playback/gstplaysink.c: (gen_audio_chain),
39295           (gst_play_sink_reconfigure):
39296           Add some more debug info.
39297           Fix linking of just an encoded sink.
39298           Handle failure to create a sink chain more gracefully than crashing.
39299
39300 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39301
39302           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
39303           Original commit message from CVS:
39304           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
39305           Pushing 10 buffers is enough to run the test.
39306
39307 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39308
39309           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
39310           Original commit message from CVS:
39311           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
39312           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
39313           (main):
39314           Hook up the SKIP seek flag.
39315
39316 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39317
39318           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
39319           Original commit message from CVS:
39320           * gst/playback/gstplaybin2.c: (pad_added_cb):
39321           Error out with a missing-plugin error when the input-selector was not
39322           found.
39323           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
39324           Indentation.
39325
39326 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39327
39328           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
39329           Original commit message from CVS:
39330           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
39331           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
39332           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
39333           (gst_play_sink_send_event), (gst_play_sink_change_state):
39334           Use G_DEFINE_TYPE.
39335           Try to set the selected sink to READY before using it. This will allow
39336           for detection of incompatible formats sooner.
39337           Don't cause a fatal error when conversion elements are missing but post
39338           a missing-element message and a warning instead because things might
39339           still link and run fine.
39340           Simplyfy the construction of audio and video sink chains.
39341
39342 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39343
39344           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
39345           Original commit message from CVS:
39346           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
39347           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
39348           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
39349           init from glib.
39350
39351 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
39352
39353           gst/: Include glib.h instead of a specific GLib header. Including single
39354           Original commit message from CVS:
39355           Patch by: Luis Menina <liberforce at freeside dot fr>
39356           * gst-libs/gst/floatcast/floatcast.h:
39357           * gst/typefind/gsttypefindfunctions.c:
39358           Include glib.h instead of a specific GLib header. Including single
39359           GLib headers is deprecated. Fixes bug #563904.
39360
39361 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
39362
39363           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
39364           Original commit message from CVS:
39365           2008-12-09  Julien Moutte  <julien@fluendo.com>
39366           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39367           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
39368
39369 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39370
39371           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
39372           Original commit message from CVS:
39373           * gst-libs/gst/riff/riff-read.c:
39374           Fix handling of odd chunks in riff metadata.
39375
39376 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39377
39378           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
39379           Original commit message from CVS:
39380           * gst/volume/gstvolume.c: (gst_volume_class_init),
39381           (volume_before_transform), (volume_transform_ip):
39382           Use new basetransform vmethod to reconfigure the dynamic properties and
39383           any pending volume/mute changes. Fixes #563508.
39384
39385 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39386
39387           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
39388           Original commit message from CVS:
39389           * configure.ac:
39390           First check for "theoraenc theoradec" and if that failed check
39391           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
39392           deprecate the latter. Also linking on Windows fails with just "theora"
39393           and the version check would fail for the release candidates.
39394           Fixes bug #563718.
39395
39396 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39397
39398           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
39399           Original commit message from CVS:
39400           * gst/playback/gstdecodebin.c:
39401           * gst/playback/gstdecodebin2.c:
39402           Add basic docs to decodebin and link to decodebin from decodebin2.
39403
39404 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
39405
39406           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
39407           Original commit message from CVS:
39408           Patch by: Olivier Crete  <tester at tester ca>
39409           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
39410           * gst-libs/gst/rtp/gstrtcpbuffer.h:
39411           Implement gst_rtcp_packet_remove(). Fixes #563174.
39412           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
39413           Add unit test for some RTCP functions.
39414
39415 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39416
39417           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
39418           Original commit message from CVS:
39419           * configure.ac:
39420           Apparently AC_CONFIG_MACRO_DIR breaks when using more
39421           than one macro directory, reverting last change.
39422
39423 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39424
39425           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
39426           Original commit message from CVS:
39427           * configure.ac:
39428           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
39429           our M4 macros.
39430
39431 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
39432
39433           sys/: Clear all flags on buffers returned from the image pool.
39434           Original commit message from CVS:
39435           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
39436           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
39437           Clear all flags on buffers returned from the image pool.
39438           Fixes #563143
39439
39440 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
39441
39442           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...
39443           Original commit message from CVS:
39444           Patch by: 이문형 <iwings at gmail dot com>
39445           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
39446           Don't forget to release the lock again if we bail out because some
39447           pad is flushing or we've reached EOS, otherwise things will lock up
39448           next time _push_buffer() is called (#562802).
39449
39450 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39451
39452           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
39453           Original commit message from CVS:
39454           Patch by: Cygwin Ports maintainer
39455           <yselkowitz at users dot sourceforge dot net>
39456           * autogen.sh:
39457           * configure.ac:
39458           Require gettext 0.17 because older versions don't mix with libtool
39459           2.2. At build time an older gettext version will still work.
39460           Fixes bug #556091.
39461
39462 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
39463
39464         * ChangeLog:
39465         * gst/speexresample/Makefile.am:
39466           fix build
39467           Original commit message from CVS:
39468           fix build
39469
39470 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39471
39472           Update documentation of speexresample for the new element name.
39473           Original commit message from CVS:
39474           * docs/plugins/gst-plugins-base-plugins.args:
39475           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39476           * docs/plugins/gst-plugins-base-plugins.interfaces:
39477           * docs/plugins/gst-plugins-base-plugins.prerequisites:
39478           * docs/plugins/inspect/plugin-videorate.xml:
39479           * gst/speexresample/gstspeexresample.c:
39480           Update documentation of speexresample for the new element name.
39481
39482 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39483
39484           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
39485           Original commit message from CVS:
39486           * gst/speexresample/README:
39487           Update README with the latest diff between the Speex resampler
39488           and our copy.
39489
39490 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39491
39492           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
39493           Original commit message from CVS:
39494           * gst/speexresample/gstspeexresample.c: (plugin_init):
39495           Update the debug category from speex_resample to audioresample.
39496
39497 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39498
39499           Remove audioresample files.
39500           Original commit message from CVS:
39501           * gst/audioresample/Makefile.am:
39502           * gst/audioresample/buffer.c:
39503           * gst/audioresample/buffer.h:
39504           * gst/audioresample/debug.c:
39505           * gst/audioresample/debug.h:
39506           * gst/audioresample/functable.c:
39507           * gst/audioresample/functable.h:
39508           * gst/audioresample/gstaudioresample.c:
39509           * gst/audioresample/gstaudioresample.h:
39510           * gst/audioresample/resample.c:
39511           * gst/audioresample/resample.h:
39512           * gst/audioresample/resample_chunk.c:
39513           * gst/audioresample/resample_functable.c:
39514           * gst/audioresample/resample_ref.c:
39515           * tests/check/elements/audioresample.c:
39516           Remove audioresample files.
39517
39518 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39519
39520           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
39521           Original commit message from CVS:
39522           * docs/plugins/inspect/plugin-audioresample.xml:
39523           Regenerated for library filename change.
39524
39525 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39526
39527           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
39528           Original commit message from CVS:
39529           * configure.ac:
39530           * docs/plugins/Makefile.am:
39531           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39532           * docs/plugins/gst-plugins-base-plugins.args:
39533           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39534           * docs/plugins/gst-plugins-base-plugins.interfaces:
39535           * docs/plugins/gst-plugins-base-plugins.prerequisites:
39536           * docs/plugins/inspect/plugin-adder.xml:
39537           * docs/plugins/inspect/plugin-alsa.xml:
39538           * docs/plugins/inspect/plugin-audioconvert.xml:
39539           * docs/plugins/inspect/plugin-audiorate.xml:
39540           * docs/plugins/inspect/plugin-audioresample.xml:
39541           * docs/plugins/inspect/plugin-audiotestsrc.xml:
39542           * docs/plugins/inspect/plugin-cdparanoia.xml:
39543           * docs/plugins/inspect/plugin-decodebin.xml:
39544           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39545           * docs/plugins/inspect/plugin-gdp.xml:
39546           * docs/plugins/inspect/plugin-gio.xml:
39547           * docs/plugins/inspect/plugin-gnomevfs.xml:
39548           * docs/plugins/inspect/plugin-libvisual.xml:
39549           * docs/plugins/inspect/plugin-ogg.xml:
39550           * docs/plugins/inspect/plugin-pango.xml:
39551           * docs/plugins/inspect/plugin-playback.xml:
39552           * docs/plugins/inspect/plugin-queue2.xml:
39553           * docs/plugins/inspect/plugin-subparse.xml:
39554           * docs/plugins/inspect/plugin-tcp.xml:
39555           * docs/plugins/inspect/plugin-theora.xml:
39556           * docs/plugins/inspect/plugin-typefindfunctions.xml:
39557           * docs/plugins/inspect/plugin-uridecodebin.xml:
39558           * docs/plugins/inspect/plugin-video4linux.xml:
39559           * docs/plugins/inspect/plugin-videorate.xml:
39560           * docs/plugins/inspect/plugin-videoscale.xml:
39561           * docs/plugins/inspect/plugin-videotestsrc.xml:
39562           * docs/plugins/inspect/plugin-volume.xml:
39563           * docs/plugins/inspect/plugin-vorbis.xml:
39564           * docs/plugins/inspect/plugin-ximagesink.xml:
39565           * docs/plugins/inspect/plugin-xvimagesink.xml:
39566           * gst/speexresample/gstspeexresample.c: (plugin_init):
39567           * gst/speexresample/Makefile.am:
39568           * tests/check/Makefile.am:
39569           * tests/check/elements/speexresample.c: (setup_speexresample),
39570           (GST_START_TEST), (test_pipeline):
39571           Rename the moved speexresample to audioresample, integrate into the
39572           build system and remove the old audioresample from the build system.
39573           Fixes bug #558124, #385061, #346218, #116051.
39574
39575 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39576
39577           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
39578           Original commit message from CVS:
39579           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39580           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
39581           Avoid nasty int overflows after about 12 hours and 25 minutes when these
39582           code paths are triggered.
39583           A free beer to Håvard Graff for finding this!
39584
39585 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
39586
39587           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
39588           Original commit message from CVS:
39589           Patch by: 이문형 <iwings at gmail dot com>
39590           * gst-libs/gst/rtsp/gstrtspconnection.c:
39591           (gst_rtsp_connection_connect):
39592           A successful gst_poll_wait() doesn't always mean successful connect() on
39593           Windows.  We should check errors by calling gst_poll_fd_has_error().
39594           See #561924.
39595
39596 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39597
39598           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
39599           Original commit message from CVS:
39600           * tests/check/elements/speexresample.c: (test_pipeline):
39601           Make unit test again faster to prevent timeouts with valgrind.
39602
39603 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39604
39605           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
39606           Original commit message from CVS:
39607           * gst-libs/gst/rtp/gstrtcpbuffer.c:
39608           Fix typo in the docs.
39609
39610 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39611
39612           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
39613           Original commit message from CVS:
39614           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
39615           If no stream was found before receiving EOS, post an error message.
39616           Fixes #561924.
39617
39618 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39619
39620           ext/theora/: Parse segment events.
39621           Original commit message from CVS:
39622           * ext/theora/gsttheoraenc.h:
39623           * ext/theora/theoraenc.c: (gst_theora_enc_init),
39624           (theora_buffer_from_packet), (theora_push_packet),
39625           (theora_enc_sink_event), (theora_enc_is_discontinuous),
39626           (theora_enc_chain):
39627           Parse segment events.
39628           Pass incomming buffer timestamps to outgoing buffers.
39629           Use the running_time to construct the granulepos.
39630           Fixes #562163.
39631
39632 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39633
39634           gst/playback/gstplaybin2.c: Fix buffer-duration property.
39635           Original commit message from CVS:
39636           * gst/playback/gstplaybin2.c: (activate_group):
39637           Fix buffer-duration property.
39638
39639 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39640
39641           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
39642           Original commit message from CVS:
39643           * gst-libs/gst/audio/gstbaseaudiosink.c:
39644           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
39645           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
39646           (gst_base_audio_sink_change_state):
39647           Really fix audiosink drain handling by keeping track of the running_time
39648           of the last sample.
39649
39650 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
39651
39652           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
39653           Original commit message from CVS:
39654           * gst/playback/gstplaybin2.c:
39655           Add notification of current stream. Add ability to configure buffer
39656           sizes.
39657           * gst/playback/gsturidecodebin.c:
39658           Add ability to configure buffer sizes for streaming mode.
39659           Bug #561734.
39660
39661 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39662
39663           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
39664           Original commit message from CVS:
39665           * gst-libs/gst/audio/gstbaseaudiosink.c:
39666           Time is already in running_time. Remove base_time handling. Fixes
39667           audiosinks not draining and thus chopping some audio in the end.
39668
39669 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
39670
39671           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
39672           Original commit message from CVS:
39673           * ext/ogg/gstoggmux.c:
39674           * ext/ogg/gstoggmux.h:
39675           If we're muxing a dirac stream, flush the page after every picture.
39676
39677 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39678
39679           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
39680           Original commit message from CVS:
39681           * gst-libs/gst/audio/gstbaseaudiosink.c:
39682           Add one log message to check for audio_drained. Sync one log message
39683           with the condition. Send EOS after draining audio in pull mode.
39684
39685 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39686
39687           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
39688           Original commit message from CVS:
39689           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
39690           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
39691           Use gst_buffer_try_new_and_alloc() and fail properly if the
39692           allocation failed. This prevents abort() if downstream elements
39693           request an insane amount of memory.
39694
39695 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
39696
39697           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
39698           Original commit message from CVS:
39699           * gst/volume/gstvolume.c: (volume_choose_func),
39700           (volume_update_volume), (gst_volume_set_volume),
39701           (gst_volume_get_volume), (gst_volume_set_mute),
39702           (gst_volume_class_init), (gst_volume_init),
39703           (volume_process_double), (volume_process_float),
39704           (volume_process_int32), (volume_process_int32_clamp),
39705           (volume_process_int24), (volume_process_int24_clamp),
39706           (volume_process_int16), (volume_process_int16_clamp),
39707           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
39708           (volume_transform_ip), (volume_set_property),
39709           (volume_get_property):
39710           * gst/volume/gstvolume.h:
39711           Cleanup volume, define and use default values.
39712           Recalculate new volume and mute setup before processing. Fixes #561789.
39713           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
39714           Add controller unit test. Patch by: Jonathan Matthew
39715           Fix bogus test that messed with basetransform's internal state.
39716
39717 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39718
39719           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
39720           Original commit message from CVS:
39721           * tests/check/elements/speexresample.c: (GST_START_TEST):
39722           Make the unit test a bit faster to prevent timeouts, especially
39723           with valgrind.
39724
39725 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39726
39727           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
39728           Original commit message from CVS:
39729           * gst/videorate/gstvideorate.c:
39730           Add jpeg and png image media types to the caps. Fixes #561436.
39731
39732 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39733
39734           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
39735           Original commit message from CVS:
39736           * gst/playback/gstplaysink.c: (gen_audio_chain):
39737           Don't post an error when we can't configure the volume but post a
39738           warning instead. Fixes #561780.
39739
39740 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
39741
39742           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
39743           Original commit message from CVS:
39744           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
39745           * gst/videotestsrc/gstvideotestsrc.c:
39746           * gst/videotestsrc/gstvideotestsrc.h:
39747           * gst/videotestsrc/videotestsrc.c:
39748           * gst/videotestsrc/videotestsrc.h:
39749           Add a zone plate pattern generator based on BBC R&D Report
39750           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
39751           kx2=20 ky2=20 kt=1'.
39752
39753 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39754
39755           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
39756           Original commit message from CVS:
39757           * gst/speexresample/gstspeexresample.c:
39758           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
39759           (gst_speex_resample_get_property):
39760           Add a "filter-length" property that maps to the quality values
39761           for compatibilty with audioresample.
39762
39763 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
39764
39765           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
39766           Original commit message from CVS:
39767           * gst/playback/gstdecodebin2.c:
39768           Fix random fat-fingering making this not compile.
39769
39770 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
39771
39772           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
39773           Original commit message from CVS:
39774           * gst/playback/gstdecodebin2.c:
39775           If the top-level type of the stream is plain text, don't try to decode
39776           it, matching behaviour of decodebin.
39777           * gst/playback/gstplaysink.c:
39778           If we fail to generate a text chain (e.g. due to missing optional
39779           plugins), don't crash.
39780
39781 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
39782
39783           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
39784           Original commit message from CVS:
39785           * gst-libs/gst/rtsp/gstrtspdefs.c:
39786           Fix win32 build. Oops.
39787
39788 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
39789
39790           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
39791           Original commit message from CVS:
39792           * gst-libs/gst/rtsp/gstrtspdefs.c:
39793           Use WSAGetLastError() rather than errno/h_errno on win32.
39794
39795 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
39796
39797           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
39798           Original commit message from CVS:
39799           * gst-libs/gst/riff/riff-media.c:
39800           Support WMA Lossless properly.
39801
39802 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
39803
39804           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
39805           Original commit message from CVS:
39806           * gst/videotestsrc/gstvideotestsrc.c:
39807           * gst/videotestsrc/gstvideotestsrc.h:
39808           * gst/videotestsrc/videotestsrc.c:
39809           * gst/videotestsrc/videotestsrc.h:
39810           Add "colorspec" property, specifying whether to generate BT.601
39811           or BT.709 video.  This only affects YCbCr values, not RGB, since
39812           if you're generating a 709 test pattern, presumably you want
39813           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
39814           uses 75% colors instead of 100%, since this is often more useful
39815           for testing (and also follows the SMPTE EG-1 guideline).
39816
39817 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
39818
39819           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
39820           Original commit message from CVS:
39821           * gst/playback/gstdecodebin.c:
39822           Add a "sink-caps" property to decodebin like it's done for decodebin2.
39823           Fixes #560380.
39824
39825 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39826
39827           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
39828           Original commit message from CVS:
39829           * gst/audioresample/gstaudioresample.c:
39830           Guard against a NULL dereference I somehow encountered -
39831           with a FLUSH_STOP arriving either before basetransform _start(),
39832           or after _stop().
39833           * gst/typefind/gsttypefindfunctions.c:
39834           Make sure we never jump backwards when typefinding corrupt mov files.
39835
39836 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39837
39838           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
39839           Original commit message from CVS:
39840           * gst-libs/gst/interfaces/propertyprobe.c:
39841           Fix random type causing a docs warning.
39842
39843 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39844
39845           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
39846           Original commit message from CVS:
39847           * sys/v4l/gstv4l.c:
39848           Give it a minimal rank for autovideosrc.
39849
39850 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39851
39852           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
39853           Original commit message from CVS:
39854           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
39855           (plugin_init):
39856           Improve typefinding of ISO JPEG2000 mime types.
39857
39858 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39859
39860           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
39861           Original commit message from CVS:
39862           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
39863           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
39864           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
39865           * sys/xvimage/xvimagesink.h:
39866           Avoid typechecking when we do trivial casts.
39867           Move error handling out of the main program flow.
39868           Sneak in the display-region caps property, not completely correct yet.
39869           Cache the width/height in buffer_alloc instead of parsing it from the
39870           caps all the time.
39871
39872 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39873
39874           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
39875           Original commit message from CVS:
39876           * gst/playback/gstplaybin2.c: (deactivate_group):
39877           don't try to unlink the selector sinkpad when we don't have it yet. This
39878           can happen if an error occured before the group was complete.
39879
39880 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39881
39882           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
39883           Original commit message from CVS:
39884           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
39885           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
39886           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
39887           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
39888           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
39889           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
39890           (gst_rtp_buffer_get_extension_data),
39891           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
39892           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
39893           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
39894           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
39895           (gst_rtp_buffer_get_payload_type),
39896           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
39897           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
39898           (gst_rtp_buffer_set_timestamp),
39899           (gst_rtp_buffer_get_payload_subbuffer),
39900           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
39901           Avoid expensive type checks we already did as part of the
39902           _validate() function that should be called first.
39903
39904 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39905
39906           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
39907           Original commit message from CVS:
39908           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
39909           (gst_base_rtp_depayload_push_full),
39910           (gst_base_rtp_depayload_set_gst_timestamp):
39911           Fix some cases where a newsegment event was not sent.
39912
39913 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39914
39915           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
39916           Original commit message from CVS:
39917           * gst/playback/gstplaybin2.c: (activate_group):
39918           Catch state change errors and stop from the uridecodebin elements
39919           instead of trying to continue in vain.
39920
39921 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
39922
39923           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
39924           Original commit message from CVS:
39925           * gst-libs/gst/app/gstappsink.c:
39926           * gst-libs/gst/app/gstappsrc.c:
39927           * gst/h264parse/gsth264parse.c:
39928           Wim, you're a bad boy. You don't want people to contact you or what?
39929
39930 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39931
39932           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
39933           Original commit message from CVS:
39934           * gst-libs/gst/audio/gstbaseaudiosink.c:
39935           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
39936           (gst_base_audio_sink_callback):
39937           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
39938           for the latency to expire, fixes #559567.
39939
39940 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39941
39942           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
39943           Original commit message from CVS:
39944           * gst/adder/gstadder.c:
39945           Change author string after seeing output of gst-inspector.
39946
39947 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39948
39949           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
39950           Original commit message from CVS:
39951           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
39952           Don't try to do crazy things when we only have a text pad without a
39953           video pad. Fixes #559478.
39954
39955 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39956
39957           gst-libs/gst/app/gstappsrc.*: Add is-live property.
39958           Original commit message from CVS:
39959           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
39960           (gst_app_src_init), (gst_app_src_set_property),
39961           (gst_app_src_get_property), (gst_app_src_push_buffer):
39962           * gst-libs/gst/app/gstappsrc.h:
39963           Add is-live property.
39964           Add some more docs.
39965
39966 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
39967
39968           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...
39969           Original commit message from CVS:
39970           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39971           Fix case where we don't have a range for the rates or channels as is the
39972           case with truespeech.
39973
39974 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
39975
39976           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
39977           Original commit message from CVS:
39978           * gst/volume/gstvolume.c: (volume_update_real_volume),
39979           (gst_volume_set_volume), (gst_volume_get_volume),
39980           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
39981           (volume_transform_ip), (volume_update_mute),
39982           (volume_update_volume), (volume_get_property):
39983           * gst/volume/gstvolume.h:
39984           Keep negotiated state in a separate variable.
39985           Protect the volume and mute properties with the object lock.
39986           Protect modifying the transform with the transform lock.
39987
39988 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39989
39990           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
39991           Original commit message from CVS:
39992           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39993           (gst_ffmpeg_pixfmt_to_caps):
39994           Only convert caps to string when debug is enabled.
39995
39996 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39997
39998           ext/theora/: Copy seqnum.
39999           Original commit message from CVS:
40000           * ext/theora/gsttheoradec.h:
40001           * ext/theora/theoradec.c: (gst_theora_dec_init),
40002           (gst_theora_dec_reset), (theora_dec_src_event),
40003           (theora_dec_sink_event), (theora_handle_type_packet):
40004           Copy seqnum.
40005           Keep events in a pending list, like vorbisdec, instead of trying
40006           to construct a segment event ourselves.
40007           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
40008           (vorbis_dec_src_event), (vorbis_dec_sink_event):
40009           * ext/vorbis/vorbisdec.h:
40010           Copy seqnum.
40011
40012 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40013
40014           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
40015           Original commit message from CVS:
40016           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40017           (gst_ogg_demux_deactivate_current_chain),
40018           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
40019           (gst_ogg_demux_loop):
40020           * ext/ogg/gstoggdemux.h:
40021           Copy seqnums around to track playback segments and messages.
40022
40023 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40024
40025           Don't install static libs for plugins. Fixes #550851 for -bad.
40026           Original commit message from CVS:
40027           * ext/alsaspdif/Makefile.am:
40028           * ext/amrwb/Makefile.am:
40029           * ext/apexsink/Makefile.am:
40030           * ext/arts/Makefile.am:
40031           * ext/artsd/Makefile.am:
40032           * ext/audiofile/Makefile.am:
40033           * ext/audioresample/Makefile.am:
40034           * ext/bz2/Makefile.am:
40035           * ext/cdaudio/Makefile.am:
40036           * ext/celt/Makefile.am:
40037           * ext/dc1394/Makefile.am:
40038           * ext/dirac/Makefile.am:
40039           * ext/directfb/Makefile.am:
40040           * ext/divx/Makefile.am:
40041           * ext/dts/Makefile.am:
40042           * ext/faac/Makefile.am:
40043           * ext/faad/Makefile.am:
40044           * ext/gsm/Makefile.am:
40045           * ext/hermes/Makefile.am:
40046           * ext/ivorbis/Makefile.am:
40047           * ext/jack/Makefile.am:
40048           * ext/jp2k/Makefile.am:
40049           * ext/ladspa/Makefile.am:
40050           * ext/lcs/Makefile.am:
40051           * ext/libfame/Makefile.am:
40052           * ext/libmms/Makefile.am:
40053           * ext/metadata/Makefile.am:
40054           * ext/mpeg2enc/Makefile.am:
40055           * ext/mplex/Makefile.am:
40056           * ext/musepack/Makefile.am:
40057           * ext/musicbrainz/Makefile.am:
40058           * ext/mythtv/Makefile.am:
40059           * ext/nas/Makefile.am:
40060           * ext/neon/Makefile.am:
40061           * ext/ofa/Makefile.am:
40062           * ext/polyp/Makefile.am:
40063           * ext/resindvd/Makefile.am:
40064           * ext/sdl/Makefile.am:
40065           * ext/shout/Makefile.am:
40066           * ext/snapshot/Makefile.am:
40067           * ext/sndfile/Makefile.am:
40068           * ext/soundtouch/Makefile.am:
40069           * ext/spc/Makefile.am:
40070           * ext/swfdec/Makefile.am:
40071           * ext/tarkin/Makefile.am:
40072           * ext/theora/Makefile.am:
40073           * ext/timidity/Makefile.am:
40074           * ext/twolame/Makefile.am:
40075           * ext/x264/Makefile.am:
40076           * ext/xine/Makefile.am:
40077           * ext/xvid/Makefile.am:
40078           * gst-libs/gst/app/Makefile.am:
40079           * gst-libs/gst/dshow/Makefile.am:
40080           * gst/aiffparse/Makefile.am:
40081           * gst/app/Makefile.am:
40082           * gst/audiobuffer/Makefile.am:
40083           * gst/bayer/Makefile.am:
40084           * gst/cdxaparse/Makefile.am:
40085           * gst/chart/Makefile.am:
40086           * gst/colorspace/Makefile.am:
40087           * gst/dccp/Makefile.am:
40088           * gst/deinterlace/Makefile.am:
40089           * gst/deinterlace2/Makefile.am:
40090           * gst/dvdspu/Makefile.am:
40091           * gst/festival/Makefile.am:
40092           * gst/filter/Makefile.am:
40093           * gst/flacparse/Makefile.am:
40094           * gst/flv/Makefile.am:
40095           * gst/games/Makefile.am:
40096           * gst/h264parse/Makefile.am:
40097           * gst/librfb/Makefile.am:
40098           * gst/mixmatrix/Makefile.am:
40099           * gst/modplug/Makefile.am:
40100           * gst/mpeg1sys/Makefile.am:
40101           * gst/mpeg4videoparse/Makefile.am:
40102           * gst/mpegdemux/Makefile.am:
40103           * gst/mpegtsmux/Makefile.am:
40104           * gst/mpegvideoparse/Makefile.am:
40105           * gst/mve/Makefile.am:
40106           * gst/nsf/Makefile.am:
40107           * gst/nuvdemux/Makefile.am:
40108           * gst/overlay/Makefile.am:
40109           * gst/passthrough/Makefile.am:
40110           * gst/pcapparse/Makefile.am:
40111           * gst/playondemand/Makefile.am:
40112           * gst/rawparse/Makefile.am:
40113           * gst/real/Makefile.am:
40114           * gst/rtjpeg/Makefile.am:
40115           * gst/rtpmanager/Makefile.am:
40116           * gst/scaletempo/Makefile.am:
40117           * gst/sdp/Makefile.am:
40118           * gst/selector/Makefile.am:
40119           * gst/smooth/Makefile.am:
40120           * gst/smoothwave/Makefile.am:
40121           * gst/speed/Makefile.am:
40122           * gst/speexresample/Makefile.am:
40123           * gst/stereo/Makefile.am:
40124           * gst/subenc/Makefile.am:
40125           * gst/tta/Makefile.am:
40126           * gst/vbidec/Makefile.am:
40127           * gst/videodrop/Makefile.am:
40128           * gst/videosignal/Makefile.am:
40129           * gst/virtualdub/Makefile.am:
40130           * gst/vmnc/Makefile.am:
40131           * gst/y4m/Makefile.am:
40132           * sys/acmenc/Makefile.am:
40133           * sys/cdrom/Makefile.am:
40134           * sys/dshowdecwrapper/Makefile.am:
40135           * sys/dshowsrcwrapper/Makefile.am:
40136           * sys/dvb/Makefile.am:
40137           * sys/dxr3/Makefile.am:
40138           * sys/fbdev/Makefile.am:
40139           * sys/oss4/Makefile.am:
40140           * sys/qcam/Makefile.am:
40141           * sys/qtwrapper/Makefile.am:
40142           * sys/vcd/Makefile.am:
40143           * sys/wininet/Makefile.am:
40144           * win32/common/config.h:
40145           Don't install static libs for plugins. Fixes #550851 for -bad.
40146
40147 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
40148
40149           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
40150           Original commit message from CVS:
40151           Based on patch by: Matthias Kretz <kretz at kde dot org>
40152           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
40153           (gst_alsasink_prepare), (gst_alsasink_unprepare),
40154           (gst_alsasink_write):
40155           Make all access non-blocking so that we can better handle unplugging
40156           of usb devices. Fixes #559111
40157
40158 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
40159
40160           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
40161           Original commit message from CVS:
40162           Patch by: Damien Lespiau  <damien.lespiau gmail com>
40163           * gst-libs/gst/rtsp/gstrtspconnection.c:
40164           (gst_rtsp_connection_write):
40165           Make the next call to poll not depend on previous calls to poll with or
40166           without reading from the active descriptor. Fixes #544293.
40167
40168 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40169
40170           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
40171           Original commit message from CVS:
40172           * gst/speexresample/gstspeexresample.c:
40173           (gst_speex_resample_convert_buffer):
40174           Add TODO at the top of the file for enabling SSE/ARM specific
40175           optimizations and choosing the fastest implementation at runtime.
40176           Add g_assert_not_reached() at two places that should really never
40177           be reached.
40178
40179 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40180
40181           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
40182           Original commit message from CVS:
40183           * gst/speexresample/gstspeexresample.c:
40184           (gst_speex_resample_check_discont):
40185           Fix format string and arguments.
40186           * gst/speexresample/resample_sse.h:
40187           Add missing file.
40188
40189 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40190
40191           gst/speexresample/: Add missing headers to Makefile.am.
40192           Original commit message from CVS:
40193           * gst/speexresample/Makefile.am:
40194           * gst/speexresample/gstspeexresample.c:
40195           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
40196           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
40197           (_benchmark_int_int), (_benchmark_integer_resampling),
40198           (plugin_init):
40199           * gst/speexresample/gstspeexresample.h:
40200           * gst/speexresample/resample.c:
40201           * gst/speexresample/speex_resampler_double.c:
40202           * gst/speexresample/speex_resampler_float.c:
40203           * gst/speexresample/speex_resampler_int.c:
40204           * gst/speexresample/speex_resampler_wrapper.h:
40205           Add missing headers to Makefile.am.
40206           Update copyright, years and my mail address.
40207           Benchmark the integer resampling implementation against the
40208           float implementation and use the faster one for 8/16 bit integer
40209           input. On most recent systems the floating point version is faster.
40210
40211 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
40212
40213           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
40214           Original commit message from CVS:
40215           Patch by: Nick Haddad <nick at haddads dot net>
40216           * gst-libs/gst/riff/riff-ids.h:
40217           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
40218           Add support for other fourcc codes that are commonly used for
40219           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
40220           Fixes #558553.
40221
40222 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40223
40224           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
40225           Original commit message from CVS:
40226           * gst/speexresample/gstspeexresample.c:
40227           (gst_speex_resample_convert_buffer):
40228           The length for the buffer conversion function is the number of
40229           audio frames, i.e. we need to multiply it by the number of channels
40230           to get the number of values. Also spotted by the unit test after
40231           running in valgrind.
40232
40233 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40234
40235           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
40236           Original commit message from CVS:
40237           * tests/check/elements/speexresample.c: (element_message_cb),
40238           (eos_message_cb), (test_pipeline), (GST_START_TEST),
40239           (speexresample_suite):
40240           Add pipeline unit tests for testing all supported formats with
40241           up/downsampling and different in/outrates.
40242           * gst/speexresample/gstspeexresample.c:
40243           (gst_speex_resample_push_drain), (gst_speex_resample_process):
40244           * gst/speexresample/speex_resampler_wrapper.h:
40245           Fix bugs identified by the testsuite.
40246
40247 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40248
40249           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
40250           Original commit message from CVS:
40251           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
40252           (gst_speex_resample_get_funcs),
40253           (gst_speex_resample_transform_size),
40254           (gst_speex_resample_convert_buffer),
40255           (gst_speex_resample_push_drain), (gst_speex_resample_process):
40256           * gst/speexresample/gstspeexresample.h:
40257           * gst/speexresample/speex_resampler_wrapper.h:
40258           Add support for int8, int24 and int32 input by converting internally
40259           to/from int16 or double.
40260
40261 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40262
40263           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
40264           Original commit message from CVS:
40265           * gst/speexresample/Makefile.am:
40266           * gst/speexresample/arch.h:
40267           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
40268           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
40269           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
40270           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
40271           (_gcd), (gst_speex_resample_transform_size),
40272           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
40273           (gst_speex_resample_process), (gst_speex_resample_transform),
40274           (gst_speex_resample_query), (gst_speex_resample_set_property):
40275           * gst/speexresample/gstspeexresample.h:
40276           * gst/speexresample/resample.c:
40277           * gst/speexresample/speex_resampler.h:
40278           * gst/speexresample/speex_resampler_double.c:
40279           * gst/speexresample/speex_resampler_wrapper.h:
40280           * tests/check/elements/speexresample.c: (setup_speexresample),
40281           (test_perfect_stream_instance), (GST_START_TEST),
40282           (test_discont_stream_instance):
40283           Add support for double samples as input and refactor the usage
40284           of the different compilation flavors of the speex resampler.
40285
40286 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40287
40288           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
40289           Original commit message from CVS:
40290           * gst/audioresample/gstaudioresample.c:
40291           Return the result of parent_class->event().
40292
40293 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40294
40295           gst-libs/gst/app/gstappsink.c: Fix the docs.
40296           Original commit message from CVS:
40297           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
40298           Fix the docs.
40299
40300 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40301
40302           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
40303           Original commit message from CVS:
40304           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
40305           (gst_speex_resample_get_unit_size),
40306           (gst_speex_resample_push_drain), (gst_speex_resample_event),
40307           (gst_speex_resample_check_discont), (gst_speex_resample_process),
40308           (gst_speex_resample_transform):
40309           * gst/speexresample/gstspeexresample.h:
40310           Rewrite timestamp tracking to make it more robust and guarantee
40311           a continous stream.
40312           * tests/check/Makefile.am:
40313           * tests/check/elements/speexresample.c: (setup_speexresample),
40314           (cleanup_speexresample), (fail_unless_perfect_stream),
40315           (test_perfect_stream_instance), (GST_START_TEST),
40316           (test_discont_stream_instance), (live_switch_alloc_only_48000),
40317           (live_switch_get_sink_caps), (live_switch_push),
40318           (speexresample_suite):
40319           Add unit tests for speexresample based on the audioresample unit tests.
40320
40321 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40322
40323           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
40324           Original commit message from CVS:
40325           * gst/speexresample/gstspeexresample.c:
40326           (gst_speex_resample_get_unit_size),
40327           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
40328           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
40329           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
40330           (gst_speex_resample_push_drain), (gst_speex_resample_event),
40331           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
40332           (gst_speex_resample_process), (gst_speex_resample_transform),
40333           (gst_speex_resample_query), (gst_speex_resample_set_property):
40334           * gst/speexresample/gstspeexresample.h:
40335           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
40336           instead of GST_DEBUG, ...
40337
40338 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40339
40340           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
40341           Original commit message from CVS:
40342           * gst/speexresample/gstspeexresample.c:
40343           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
40344           (gst_speex_resample_process):
40345           Fixate to the nearest supported rate instead of the first one.
40346
40347 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40348
40349           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
40350           Original commit message from CVS:
40351           * gst/audioresample/gstaudioresample.c:
40352           (gst_audioresample_class_init), (audioresample_fixate_caps):
40353           Fixate the rate to the nearest supported rate instead of
40354           the first one. Fixes bug #549510.
40355
40356 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40357
40358           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
40359           Original commit message from CVS:
40360           * gst/speexresample/README:
40361           * gst/speexresample/arch.h:
40362           * gst/speexresample/fixed_arm4.h:
40363           * gst/speexresample/fixed_arm5e.h:
40364           * gst/speexresample/fixed_bfin.h:
40365           * gst/speexresample/fixed_debug.h:
40366           * gst/speexresample/fixed_generic.h:
40367           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
40368           (cubic_coef), (resampler_basic_direct_single),
40369           (resampler_basic_direct_double),
40370           (resampler_basic_interpolate_single),
40371           (resampler_basic_interpolate_double), (update_filter),
40372           (speex_resampler_init_frac), (speex_resampler_process_native),
40373           (speex_resampler_magic), (speex_resampler_process_float),
40374           (speex_resampler_process_int),
40375           (speex_resampler_process_interleaved_float),
40376           (speex_resampler_process_interleaved_int),
40377           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
40378           (speex_resampler_reset_mem):
40379           * gst/speexresample/speex_resampler.h:
40380           Update Speex resampler with latest version from Speex GIT.
40381
40382 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40383
40384           win32/common/libgstaudio.def: Add new symbols.
40385           Original commit message from CVS:
40386           * win32/common/libgstaudio.def:
40387           Add new symbols.
40388
40389 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40390
40391           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
40392           Original commit message from CVS:
40393           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
40394           Attempt to make obfuscated code clearer.
40395
40396 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40397
40398           Move float endianness conversion macros to core. Second part of bug ##555196.
40399           Original commit message from CVS:
40400           * docs/libs/gst-plugins-base-libs-sections.txt:
40401           * gst-libs/gst/floatcast/floatcast.h:
40402           Move float endianness conversion macros to core. Second part of
40403           bug ##555196.
40404
40405 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40406
40407           sys/: Don't mark as gtk-doc docs as they aren't public.
40408           Original commit message from CVS:
40409           * sys/ximage/ximagesink.h:
40410           * sys/xvimage/xvimagesink.h:
40411           Don't mark as gtk-doc docs as they aren't public.
40412
40413 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40414
40415           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
40416           Original commit message from CVS:
40417           * sys/xvimage/xvimagesink.c:
40418           * sys/xvimage/xvimagesink.h:
40419           * tests/icles/Makefile.am:
40420           * tests/icles/test-colorkey.c:
40421           Allow setting colorkey if possible. Implement property probe interface
40422           for optional X features (autopaint-colorkey, double-buffer and
40423           colorkey). Fixes #554533
40424
40425 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40426
40427           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
40428           Original commit message from CVS:
40429           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
40430           Remove useless buffer size assignment. It already has this value.
40431
40432 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40433
40434           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
40435           Original commit message from CVS:
40436           * gst-libs/gst/audio/gstaudiosink.c:
40437           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
40438           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
40439           (gst_audioringbuffer_stop):
40440           Implement a separate activate functions to start monitoring the segments
40441           or, in pull mode, pulling in data.
40442           * gst-libs/gst/audio/gstbaseaudiosink.c:
40443           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
40444           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
40445           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
40446           (gst_base_audio_sink_activate_pull),
40447           (gst_base_audio_sink_async_play),
40448           (gst_base_audio_sink_change_state):
40449           Implement pad and element convert query function.
40450           Activate the ringbuffer.
40451           Use the segment last_stop value as the offset to pull.
40452           Use new basesink _do_preroll() method to preroll in the pulling thread.
40453           Take appropriate locking in the pulling thread.
40454           * gst-libs/gst/audio/gstringbuffer.h:
40455           Update some docs.
40456
40457 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40458
40459           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
40460           Original commit message from CVS:
40461           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
40462           Improve MXF typefinding a bit by searching for a header partition
40463           pack instead of just a general partition pack and checking more
40464           bytes for valid values.
40465
40466 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40467
40468           tests/icles/.cvsignore: update ignore file.
40469           Original commit message from CVS:
40470           * tests/icles/.cvsignore:
40471           update ignore file.
40472           * tests/icles/Makefile.am:
40473           * tests/icles/test-box.c: (make_pipeline), (main):
40474           Add another interactive command line experimentation suite for
40475           dynamically boxing/cropping/saling an input video.
40476
40477 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40478
40479           Add methods to more accuratly control the pulling thread of a ringbuffer.
40480           Original commit message from CVS:
40481           * docs/libs/gst-plugins-base-libs-sections.txt:
40482           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
40483           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
40484           * gst-libs/gst/audio/gstringbuffer.h:
40485           Add methods to more accuratly control the pulling thread of a
40486           ringbuffer.
40487           Add format conversion helper code to the ringbuffer.
40488           API: GstRingBuffer:gst_ring_buffer_activate()
40489           API: GstRingBuffer:gst_ring_buffer_is_active()
40490           API: GstRingBuffer:gst_ring_buffer_convert()
40491
40492 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40493
40494           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
40495           Original commit message from CVS:
40496           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
40497           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
40498           (gst_audioringbuffer_stop):
40499           Signal thread startup earlier so that we can immediatly go into pull
40500           mode when we have to and block on preroll.
40501
40502 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40503
40504           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
40505           Original commit message from CVS:
40506           * gst-libs/gst/audio/gstringbuffer.c:
40507           (gst_ring_buffer_prepare_read):
40508           In pull mode we want the callback to prepull a buffer we can preroll on
40509           even when we are not yet playing.
40510
40511 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40512
40513           Don't install static libs for plugins. Fixes #550851 for base.
40514           Original commit message from CVS:
40515           * ext/alsa/Makefile.am:
40516           * ext/cdparanoia/Makefile.am:
40517           * ext/gio/Makefile.am:
40518           * ext/gnomevfs/Makefile.am:
40519           * ext/libvisual/Makefile.am:
40520           * ext/ogg/Makefile.am:
40521           * ext/pango/Makefile.am:
40522           * ext/theora/Makefile.am:
40523           * ext/vorbis/Makefile.am:
40524           * gst/adder/Makefile.am:
40525           * gst/audioconvert/Makefile.am:
40526           * gst/audiorate/Makefile.am:
40527           * gst/audioresample/Makefile.am:
40528           * gst/audiotestsrc/Makefile.am:
40529           * gst/ffmpegcolorspace/Makefile.am:
40530           * gst/gdp/Makefile.am:
40531           * gst/playback/Makefile.am:
40532           * gst/subparse/Makefile.am:
40533           * gst/tcp/Makefile.am:
40534           * gst/typefind/Makefile.am:
40535           * gst/videorate/Makefile.am:
40536           * gst/videoscale/Makefile.am:
40537           * gst/videotestsrc/Makefile.am:
40538           * gst/volume/Makefile.am:
40539           * sys/v4l/Makefile.am:
40540           * sys/ximage/Makefile.am:
40541           * sys/xvimage/Makefile.am:
40542           Don't install static libs for plugins. Fixes #550851 for base.
40543
40544 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40545
40546           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
40547           Original commit message from CVS:
40548           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
40549           Set the default blocksize to -1 because we will then use the configured
40550           samplesperbuffer to create our output buffer.
40551
40552 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
40553
40554           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
40555           Original commit message from CVS:
40556           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
40557           (gst_riff_create_video_template_caps):
40558           Add mappping for the KMVC (Karl Morton's Video) Codec.
40559
40560 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
40561
40562           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
40563           Original commit message from CVS:
40564           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
40565           Don't forget to advance the offset of what we're matching against, else
40566           we end up in a forever loop.
40567
40568 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40569
40570           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
40571           Original commit message from CVS:
40572           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
40573           Improve typefinding a bit. If we don't have a Unicode charset
40574           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
40575
40576 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
40577
40578           ext/theora/theoradec.c: Fix build on macosx.
40579           Original commit message from CVS:
40580           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
40581           Fix build on macosx.
40582
40583 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
40584
40585           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
40586           Original commit message from CVS:
40587           Based on patch by: Robin Stocker <robin at nibor dot org>
40588           * ext/theora/gsttheoradec.h:
40589           * ext/theora/theoradec.c: (gst_theora_dec_init),
40590           (theora_dec_setcaps), (theora_handle_type_packet),
40591           (theora_dec_decode_buffer), (theora_dec_change_state):
40592           Parse input caps and make the PAR override the encoded PAR when
40593           specified by a container. Fixes #555699.
40594
40595 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
40596
40597           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
40598           Original commit message from CVS:
40599           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40600           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
40601           (gst_base_rtp_depayload_set_gst_timestamp),
40602           (gst_base_rtp_depayload_change_state):
40603           * gst-libs/gst/rtp/gstbasertpdepayload.h:
40604           Add some more G_LIKELY
40605           Fail when the setcaps function was not called.
40606           * gst-libs/gst/rtp/gstbasertppayload.c:
40607           (gst_basertppayload_set_outcaps):
40608           Propagate return value of setcaps.
40609
40610 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40611
40612           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
40613           Original commit message from CVS:
40614           * gst/subparse/Makefile.am:
40615           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
40616           (gst_sub_parse_class_init), (gst_sub_parse_init),
40617           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
40618           (get_next_line), (gst_sub_parse_data_format_autodetect),
40619           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
40620           (gst_subparse_type_find):
40621           * gst/subparse/gstsubparse.h:
40622           Add support for UTF16/UTF32 subtitles as long as the first bytes of
40623           the first buffer contain the BOM. This also adds support for other
40624           encodings that allow NUL bytes via the encoding property.
40625           Fixes bugs #552237 and #456788.
40626
40627 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40628
40629           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
40630           Original commit message from CVS:
40631           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
40632           Don't drop the last byte of image tags if they're not an URI list.
40633           Fixes bug #556066.
40634
40635 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40636
40637           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
40638           Original commit message from CVS:
40639           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
40640           For looking at the 4th byte we have to get 4 bytes of course
40641           and not 3.
40642
40643 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40644
40645           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
40646           Original commit message from CVS:
40647           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
40648           Improve FLAC-without-headers typefinding by looking at most of the
40649           frame header and checking if invalid values are used. Should prevent
40650           quite some false positives compared to the old version which only
40651           check if the first 14 bits are set.
40652
40653 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40654
40655           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
40656           Original commit message from CVS:
40657           * sys/xvimage/xvimagesink.c:
40658           Don't assert on caps==NULL.
40659
40660 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40661
40662           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
40663           Original commit message from CVS:
40664           * gst/subparse/gstsubparse.c:
40665           (gst_sub_parse_data_format_autodetect), (handle_buffer),
40666           (gst_sub_parse_change_state):
40667           * gst/subparse/gstsubparse.h:
40668           * tests/check/elements/subparse.c: (GST_START_TEST):
40669           Add support for subtitle files with UTF-8 BOM at the beginning
40670           by simple stripping it from the first line before passing it
40671           to any parsing code. Fixes bug #555257 and playback of files
40672           created by Gnome Subtitles.
40673
40674 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
40675
40676           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
40677           Original commit message from CVS:
40678           * gst/audiotestsrc/gstaudiotestsrc.c:
40679           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
40680           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
40681           (gst_audio_test_src_start), (gst_audio_test_src_stop),
40682           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
40683           (gst_audio_test_src_create):
40684           * gst/audiotestsrc/gstaudiotestsrc.h:
40685           Define the default property values in the usual place.
40686           Implement start/stop to reset values correctly.
40687           Calculate the sample size only once when we negotiate.
40688           Rename some values to make more sense.
40689           Keep track of our byte range.
40690           Add support for pull based scheduling. Disabled for now until we have
40691           the whole stack working.
40692           Set the BUFFER_OFFSET correctly.
40693
40694 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40695
40696           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
40697           Original commit message from CVS:
40698           Based on a patch by: xavierb at gmail dot com
40699           * gst/subparse/gstsubparse.c:
40700           (gst_sub_parse_data_format_autodetect):
40701           * tests/check/elements/subparse.c: (GST_START_TEST):
40702           Make the detection of the used subtitle a bit less strict
40703           for srt subtitles. Fixes bug #555607.
40704
40705 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40706
40707           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
40708           Original commit message from CVS:
40709           * ext/vorbis/vorbisenc.c:
40710           (gst_vorbis_enc_buffer_check_discontinuous):
40711           Fix discontinuity detection which was broken by last commit.
40712
40713 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
40714
40715           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
40716           Original commit message from CVS:
40717           * configure.ac::
40718           Require core CVS for ghostpad API additions used by decodebin2.
40719
40720 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
40721
40722           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
40723           Original commit message from CVS:
40724           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40725           (gst_base_audio_src_create):
40726           Fix debug statements (space between '%' and actual format).
40727
40728 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
40729
40730           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
40731           Original commit message from CVS:
40732           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
40733           Remove bogus assert, the decodepad could have been created inside an
40734           already existing group.
40735
40736 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
40737
40738         * ChangeLog:
40739           changelog
40740           Original commit message from CVS:
40741           changelog
40742
40743 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
40744
40745           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
40746           Original commit message from CVS:
40747           2008-10-08  Andy Wingo  <wingo@pobox.com>
40748           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
40749           target instead of setting it.
40750           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
40751           API for a decode pad. The bugfix is that we set the group in
40752           activate(), not when the pad was created because it might be NULL
40753           then.
40754           (gst_decode_group_control_source_pad, gst_decode_group_expose):
40755           Update to use the API.
40756
40757 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
40758
40759           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
40760           Original commit message from CVS:
40761           2008-10-08  Andy Wingo  <wingo@pobox.com>
40762           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
40763           be a subclass of GstGhostPad.
40764           (analyze_new_pad): So, when emitting the signals that determine
40765           how we do autoplugging, already create the ghost pad and use it as
40766           the pad in the signal arguments. This allows applications to make
40767           a connection between the pad passed in e.g. autoplug-continue, and
40768           the pad passed in new-decoded-pad.
40769           (connect_pad, expose_pad): Update to receive the ghosted decode
40770           pad in the args, retargetting it as necessary if we have to plug
40771           the target pad through a multiqueue.
40772           (gst_decode_group_control_source_pad): Adapt to receive an
40773           already-ghosted pad that just needs activation, blocking, and
40774           drain notification.
40775           (sort_end_pads): Adapt for decode pads actually being pads.
40776           (gst_decode_group_expose): Adapt for decode pads actually being
40777           pads. Rewrite the decode pad names so they appear in order. Adds a
40778           new error case if we couldn't set the name.
40779           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
40780           logic.
40781           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
40782           New API for the decode pad, needed because we shouldn't do these
40783           things inside gst_decode_pad_new(), but after.
40784           (gst_decode_pad_new): Change to actually make the real pad, and
40785           delay the blocking/drainage bits.
40786
40787 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
40788
40789           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
40790           Original commit message from CVS:
40791           Patch by: Daniel Drake <dsd at laptop dot org>
40792           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
40793           Unref all buffers when clearing collectpads. Fixes bug #546955.
40794
40795 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
40796
40797           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
40798           Original commit message from CVS:
40799           Based on a patch by: Klaas <klaas at rivercrew dot net>
40800           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
40801           (gst_vorbis_enc_buffer_check_discontinuous),
40802           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
40803           * ext/vorbis/vorbisenc.h:
40804           Keep track of the upstream segments and use the running time on that
40805           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
40806
40807 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40808
40809           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
40810           Original commit message from CVS:
40811           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
40812           Prevent overflows with big buffer when calculating the size of
40813           the intermediate buffer by using gst_util_uint64_scale() instead of
40814           plain arithmetics. Fixes bug #552801.
40815
40816 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
40817
40818           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
40819           Original commit message from CVS:
40820           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
40821           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
40822           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
40823           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
40824           (gst_clock_overlay_get_property):
40825           * ext/pango/gstclockoverlay.h:
40826           API: Add ability to specify format for date/time display by
40827           adding a "time-format" property.
40828           Fixes bug #554879.
40829
40830 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
40831
40832           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
40833           Original commit message from CVS:
40834           Patch by: Jan Gerber <j at oil21 dot org>
40835           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
40836           (gst_riff_create_video_template_caps):
40837           Add FFV1 fourcc to support playback of FFMPEG lossless video
40838           in AVI. Fixes bug #555319.
40839
40840 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
40841
40842           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
40843           Original commit message from CVS:
40844           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
40845           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40846           (gst_base_audio_src_create):
40847           Implement skew clock slaving. Fixes #552559.
40848
40849 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40850
40851           gst-libs/gst/audio/: Fix include of config.h
40852           Original commit message from CVS:
40853           * gst-libs/gst/audio/multichannel.c:
40854           * gst-libs/gst/audio/testchannels.c:
40855           Fix include of config.h
40856
40857 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
40858
40859           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
40860           Original commit message from CVS:
40861           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
40862           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
40863           (print_media), (gst_sdp_message_dump):
40864           Fix parsing of the c= field containing multicast addresses.
40865           Fixes #552199.
40866           Add the connection info to the session or streams.
40867           Fix parsing of the bandwidth.
40868           Add debugging for the connections and bandwidths for a media.
40869           Add debugging for the bandwidth of the session.
40870
40871 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40872
40873           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
40874           Original commit message from CVS:
40875           * gst-libs/gst/rtp/gstbasertppayload.c:
40876           (gst_basertppayload_change_state):
40877           Configure the next seqnum and timestamp in the state change so that they
40878           can be queried soon after.
40879
40880 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40881
40882           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
40883           Original commit message from CVS:
40884           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40885           (gst_base_rtp_depayload_chain):
40886           Improve debugging of the rtptime.
40887
40888 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40889
40890           configure.ac: Back to development -> 0.10.21.1
40891           Original commit message from CVS:
40892           * configure.ac:
40893           Back to development -> 0.10.21.1
40894
40895 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40896
40897         * ChangeLog:
40898           ChangeLog surgery
40899           Original commit message from CVS:
40900           ChangeLog surgery
40901
40902 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40903
40904           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
40905           Original commit message from CVS:
40906           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
40907           (plugin_init):
40908           Add typefinder for MXF.
40909
40910 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40911
40912           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
40913           Original commit message from CVS:
40914           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
40915           (plugin_init):
40916           Add typefinder for MXF.
40917
40918 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40919
40920           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
40921           Original commit message from CVS:
40922           * tests/icles/Makefile.am:
40923           Only build test-colorkey if GTK+ is available.
40924
40925 === release 0.10.21 ===
40926
40927 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40928
40929         * ChangeLog:
40930         * NEWS:
40931         * RELEASE:
40932         * configure.ac:
40933         * docs/plugins/gst-plugins-base-plugins.args:
40934         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40935         * docs/plugins/gst-plugins-base-plugins.interfaces:
40936         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40937         * docs/plugins/inspect/plugin-adder.xml:
40938         * docs/plugins/inspect/plugin-alsa.xml:
40939         * docs/plugins/inspect/plugin-audioconvert.xml:
40940         * docs/plugins/inspect/plugin-audiorate.xml:
40941         * docs/plugins/inspect/plugin-audioresample.xml:
40942         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40943         * docs/plugins/inspect/plugin-cdparanoia.xml:
40944         * docs/plugins/inspect/plugin-decodebin.xml:
40945         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40946         * docs/plugins/inspect/plugin-gdp.xml:
40947         * docs/plugins/inspect/plugin-gio.xml:
40948         * docs/plugins/inspect/plugin-gnomevfs.xml:
40949         * docs/plugins/inspect/plugin-libvisual.xml:
40950         * docs/plugins/inspect/plugin-ogg.xml:
40951         * docs/plugins/inspect/plugin-pango.xml:
40952         * docs/plugins/inspect/plugin-playback.xml:
40953         * docs/plugins/inspect/plugin-queue2.xml:
40954         * docs/plugins/inspect/plugin-subparse.xml:
40955         * docs/plugins/inspect/plugin-tcp.xml:
40956         * docs/plugins/inspect/plugin-theora.xml:
40957         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40958         * docs/plugins/inspect/plugin-uridecodebin.xml:
40959         * docs/plugins/inspect/plugin-video4linux.xml:
40960         * docs/plugins/inspect/plugin-videorate.xml:
40961         * docs/plugins/inspect/plugin-videoscale.xml:
40962         * docs/plugins/inspect/plugin-videotestsrc.xml:
40963         * docs/plugins/inspect/plugin-volume.xml:
40964         * docs/plugins/inspect/plugin-vorbis.xml:
40965         * docs/plugins/inspect/plugin-ximagesink.xml:
40966         * docs/plugins/inspect/plugin-xvimagesink.xml:
40967         * gst-plugins-base.doap:
40968         * win32/common/config.h:
40969           Release 0.10.21
40970           Original commit message from CVS:
40971           Release 0.10.21
40972
40973 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40974
40975         * po/af.po:
40976         * po/az.po:
40977         * po/bg.po:
40978         * po/ca.po:
40979         * po/cs.po:
40980         * po/da.po:
40981         * po/de.po:
40982         * po/en_GB.po:
40983         * po/es.po:
40984         * po/fi.po:
40985         * po/fr.po:
40986         * po/hu.po:
40987         * po/id.po:
40988         * po/it.po:
40989         * po/lt.po:
40990         * po/nb.po:
40991         * po/nl.po:
40992         * po/or.po:
40993         * po/pl.po:
40994         * po/pt_BR.po:
40995         * po/ru.po:
40996         * po/sk.po:
40997         * po/sq.po:
40998         * po/sr.po:
40999         * po/sv.po:
41000         * po/uk.po:
41001         * po/vi.po:
41002         * po/zh_CN.po:
41003           Update .po files
41004           Original commit message from CVS:
41005           Update .po files
41006
41007 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41008
41009           configure.ac: 0.10.20.4 pre-release
41010           Original commit message from CVS:
41011           * configure.ac:
41012           0.10.20.4 pre-release
41013
41014 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
41015
41016           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
41017           Original commit message from CVS:
41018           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
41019           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
41020           Set the BOS flag on the BOS packet. Fixes #553244.
41021
41022 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41023
41024           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
41025           Original commit message from CVS:
41026           * gst-libs/gst/rtsp/gstrtspmessage.c:
41027           (gst_rtsp_message_parse_request),
41028           (gst_rtsp_message_parse_response):
41029           Fix the g_return_val_if_fail() statements.
41030
41031 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
41032
41033           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
41034           Original commit message from CVS:
41035           * gst-libs/gst/tag/gsttagdemux.c:
41036           Fail to activate if there's insufficient data in the file to be usable,
41037           preventing an assertion fail later. Fixes #552960
41038
41039 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41040
41041           Commit stuff that should have gone in last week when I made the pre-releases:
41042           Original commit message from CVS:
41043           Commit stuff that should have gone in last week when I made the pre-releases:
41044           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
41045           * configure.ac:
41046           0.10.20.2 pre-release
41047           * po/LINGUAS:
41048           * po/id.po:
41049           * po/pt_BR.po:
41050           New translations.
41051
41052 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41053
41054           gst/: Recognise Kate subtitle streams (#550582).
41055           Original commit message from CVS:
41056           * gst-libs/gst/pbutils/descriptions.c:
41057           * gst/typefind/gsttypefindfunctions.c:
41058           Recognise Kate subtitle streams (#550582).
41059
41060 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41061
41062           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
41063           Original commit message from CVS:
41064           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
41065           Remove trailing comma from enum list, which causes problems
41066           with -pendantic (#550729).
41067
41068 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41069
41070           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
41071           Original commit message from CVS:
41072           * gst-libs/gst/interfaces/propertyprobe.c:
41073           (gst_property_probe_get_properties),
41074           (gst_property_probe_get_property),
41075           (gst_property_probe_probe_property),
41076           (gst_property_probe_probe_property_name),
41077           (gst_property_probe_needs_probe),
41078           (gst_property_probe_needs_probe_name),
41079           (gst_property_probe_get_values),
41080           (gst_property_probe_get_values_name),
41081           (gst_property_probe_probe_and_get_values),
41082           (gst_property_probe_probe_and_get_values_name):
41083           More sanity checks for our second-favourite interface.
41084
41085 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41086
41087           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
41088           Original commit message from CVS:
41089           * gst-libs/gst/interfaces/propertyprobe.c:
41090           Check for NULL pointer, in the hope that this fixes #532864.
41091
41092 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41093
41094           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
41095           Original commit message from CVS:
41096           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
41097           No really, the next release is 0.10.21 (fix Since: tags in docs).
41098
41099 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41100
41101           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
41102           Original commit message from CVS:
41103           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
41104           Disable a code path that is now called but causes a deadlock for some
41105           reason and is unneeded.
41106
41107 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41108
41109           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
41110           Original commit message from CVS:
41111           * sys/xvimage/xvimagesink.c:
41112           * sys/xvimage/xvimagesink.h:
41113           Add a "draw-border" property that can be set to false to disable
41114           drawing borders.
41115           * tests/icles/test-colorkey.c:
41116           * tests/icles/Makefile.am:
41117           Add new test application for the colorkey handling.
41118
41119 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
41120
41121           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
41122           Original commit message from CVS:
41123           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41124           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
41125           This will also be fixed for upcoming gst-ffmpeg release so that once
41126           this release of -base is out, it will work with the latest gst-ffmpeg
41127           release.
41128
41129 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
41130
41131           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
41132           Original commit message from CVS:
41133           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41134           (gst_riff_create_audio_template_caps):
41135           Add Truespeech mapping for RIFF formats (AVI/WAV).
41136           Fixes #550656
41137
41138 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41139
41140           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
41141           Original commit message from CVS:
41142           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41143           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
41144           Fixes #550638.
41145
41146 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41147
41148           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
41149           Original commit message from CVS:
41150           * configure.ac:
41151           * gst/subparse/Makefile.am:
41152           * gst/subparse/gstsubparse.c:
41153           * gst/subparse/samiparse.c:
41154           * tests/check/elements/subparse.c:
41155           Rework last change, so that we build subparse, but just disable the
41156           sami parse functionality, if we're configured to not use xml. In the
41157           tests only the sami test is disabled now.
41158
41159 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41160
41161           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
41162           Original commit message from CVS:
41163           * configure.ac:
41164           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
41165           test runs.
41166
41167 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
41168
41169           po/POTFILES.in: Add some more files with strings for translation.
41170           Original commit message from CVS:
41171           * po/POTFILES.in:
41172           Add some more files with strings for translation.
41173
41174 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41175
41176           Use new geo location tags from core. Fixes #481169
41177           Original commit message from CVS:
41178           * gst-libs/gst/tag/gstvorbistag.c:
41179           * tests/check/libs/tag.c:
41180           Use new geo location tags from core. Fixes #481169
41181
41182 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
41183
41184           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
41185           Original commit message from CVS:
41186           * tests/check/elements/audioresample.c: (setup_audioresample),
41187           (fail_unless_perfect_stream), (test_perfect_stream_instance),
41188           (test_discont_stream_instance):
41189           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
41190           Add debugging for coherence.
41191
41192 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
41193
41194           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
41195           Original commit message from CVS:
41196           Patch by: Jonathan Matthew  <notverysmart gmail com>
41197           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41198           Add typefinder for PDF documents (which is nice to have, since it's a
41199           common format, but also helps prevent false positives). Fixes #549814.
41200
41201 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41202
41203           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
41204           Original commit message from CVS:
41205           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
41206           (no_more_pads_cb):
41207           Fix nasty race where multiple decodebins could start pushing data before
41208           we manage to configure the sinks, resulting in not-linked errors in
41209           typical RTSP streaming cases.
41210
41211 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41212
41213           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
41214           Original commit message from CVS:
41215           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
41216           Since we now call stop, we trigger this code path that causes a deadlock
41217           is apparently not needed.
41218
41219 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41220
41221           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
41222           Original commit message from CVS:
41223           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
41224           (gst_ring_buffer_stop):
41225           Also allow the case where the ringbuffer was paused when we try to stop
41226           it so that the basesrc stop function is still called.
41227
41228 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
41229
41230           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
41231           Original commit message from CVS:
41232           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
41233           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
41234           Reprobe devices again instead of taking a cached list as new
41235           devices could've been plugged in. Fixes bug #549062.
41236
41237 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
41238
41239           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
41240           Original commit message from CVS:
41241           Patch by: Alessandro Dessina <alessandro nnva org>
41242           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
41243           (gst_ogg_demux_activate_chain):
41244           Don't add pads and activate them for skeleton streams. These are already
41245           handled inside oggdemux. Fixes bug #537599.
41246
41247 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
41248
41249           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
41250           Original commit message from CVS:
41251           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
41252           Reset variable so that query and convert fail after going back to
41253           READY. Fixes #548898.
41254
41255 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41256
41257           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
41258           Original commit message from CVS:
41259           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
41260           If a buffer arrives with a timestamp before the timestamp+duration
41261           of the previous buffer clip it instead of dropping it completely.
41262           Slight improvement for the unfixable bug #548913.
41263
41264 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41265
41266           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
41267           Original commit message from CVS:
41268           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
41269           Take the current timestamp instead of timestamp+duration for the offset.
41270           This offset will later be used for calculating the timestamp and
41271           otherwise vorbisdec will interpolate timestamps wrong if upstream
41272           only sends timestamps and no granulepos.
41273
41274 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41275
41276           tests/examples/seek/seek.c: Don't crash when having no visualisations.
41277           Original commit message from CVS:
41278           * tests/examples/seek/seek.c:
41279           Don't crash when having no visualisations.
41280
41281 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
41282
41283           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
41284           Original commit message from CVS:
41285           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
41286           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
41287           Fixes #548065.
41288
41289 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41290
41291           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
41292           Original commit message from CVS:
41293           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
41294           When cleaning up the caps fields also remove "depth" for the same
41295           reason we remove "width".
41296
41297 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41298
41299           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
41300           Original commit message from CVS:
41301           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
41302           Add Lead H.264 here as well.
41303
41304 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
41305
41306           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
41307           Original commit message from CVS:
41308           2008-08-14  Julien Moutte  <julien@fluendo.com>
41309           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41310           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
41311
41312 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41313
41314           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
41315           Original commit message from CVS:
41316           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41317           (gst_base_audio_src_create):
41318           When not slaved to another clock also subtract the base_time from our
41319           internal clock time to get the running time.
41320
41321 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
41322
41323           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
41324           Original commit message from CVS:
41325           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
41326           since it has no basis in libtheora.
41327
41328 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41329
41330           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
41331           Original commit message from CVS:
41332           * gst-libs/gst/interfaces/propertyprobe.h:
41333           Remove double "interface" from doc-string.
41334           * gst-libs/gst/interfaces/xoverlay.h:
41335           Document interface.
41336           * gst-libs/gst/riff/riff.c:
41337           Add basic doc blobs.
41338
41339 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41340
41341           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
41342           Original commit message from CVS:
41343           * gst-libs/gst/audio/Makefile.am:
41344           Don't try to build that example anymore.
41345
41346 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41347
41348           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
41349           Original commit message from CVS:
41350           * gst-libs/gst/audio/.cvsignore:
41351           * gst-libs/gst/audio/Makefile.am:
41352           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41353           * gst-libs/gst/audio/make_filter:
41354           Move audiofiltertemplate to gst-template.
41355
41356 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41357
41358           More docs and shuffling. What can we do with the hundreds of #defines.
41359           Original commit message from CVS:
41360           * docs/libs/gst-plugins-base-libs-sections.txt:
41361           * gst-libs/gst/audio/gstaudiosrc.h:
41362           More docs and shuffling. What can we do with the hundreds of #defines.
41363
41364 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41365
41366           gst-libs/gst/: Reducing number of dundocumented symbols.
41367           Original commit message from CVS:
41368           * gst-libs/gst/audio/audio.h:
41369           * gst-libs/gst/audio/gstaudiofilter.h:
41370           * gst-libs/gst/audio/gstringbuffer.h:
41371           * gst-libs/gst/interfaces/propertyprobe.h:
41372           * gst-libs/gst/tag/gsttagdemux.h:
41373           Reducing number of dundocumented symbols.
41374
41375 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41376
41377           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
41378           Original commit message from CVS:
41379           * gst-libs/gst/audio/audio.c:
41380           Fix doc comment syntax.
41381           * gst-libs/gst/interfaces/propertyprobe.c:
41382           Add more doc-comments and a FIXME: for the signal.
41383
41384 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41385
41386           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
41387           Original commit message from CVS:
41388           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
41389           (gst_ogg_mux_request_new_pad):
41390           * ext/ogg/gstoggmux.h:
41391           Don't pretend to support NEWSEGMENT events, instead override the
41392           GstCollectPads event function to return FALSE on NEWSEGMENT events
41393           and do the normal work for other events.
41394           This prevents elements like flacenc to seek to the start and rewrite
41395           some data which then results in a broken Ogg packet.
41396
41397 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
41398
41399           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
41400           Original commit message from CVS:
41401           Patch by: Frederic Crozat <fcrozat@mandriva.org>
41402           * ext/alsa/gstalsaplugin.c: (plugin_init):
41403           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
41404           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
41405           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
41406           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
41407           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
41408           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
41409           * gst/playback/gstdecodebin.c: (plugin_init):
41410           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
41411           * gst/playback/gstplayback.c: (plugin_init):
41412           * gst/playback/gstqueue2.c: (plugin_init):
41413           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
41414           * sys/v4l/gstv4l.c: (plugin_init):
41415           Make sure gettext returns translations in UTF-8 encoding rather
41416           than in the current locale encoding (#546822).
41417
41418 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41419
41420           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
41421           Original commit message from CVS:
41422           * gst-libs/gst/pbutils/descriptions.c:
41423           Add audio/x-qdm for qtdemux.
41424
41425 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41426
41427           ext/vorbis/vorbisdec.c: Do not leak old taglist.
41428           Original commit message from CVS:
41429           * ext/vorbis/vorbisdec.c:
41430           Do not leak old taglist.
41431
41432 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41433
41434           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
41435           Original commit message from CVS:
41436           * tests/icles/test-scale.c:
41437           Include <stdlib.h> for atoi().
41438
41439 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
41440
41441           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
41442           Original commit message from CVS:
41443           2008-08-04  Andy Wingo  <wingo@pobox.com>
41444           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
41445           documentation fix.
41446
41447 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41448
41449           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
41450           Original commit message from CVS:
41451           * gst/adder/gstadder.c:
41452           Cleanup lots of empty lines that came from gst-indent going havoc
41453           before I added the INDENT_ON/OFF marker some time agao.
41454
41455 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41456
41457           Bump requirement to latest core and use new tag for riff formats.
41458           Original commit message from CVS:
41459           * configure.ac:
41460           * gst-libs/gst/riff/riff-read.c:
41461           Bump requirement to latest core and use new tag for riff formats.
41462           Needed for #520694.
41463
41464 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41465
41466           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
41467           Original commit message from CVS:
41468           * tests/examples/dynamic/Makefile.am:
41469           * tests/examples/dynamic/codec-select.c: (make_encoder),
41470           (make_pipeline), (do_switch), (my_bus_callback), (main):
41471           Add example app that dynamically switches between 3 'encoders'.
41472
41473 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41474
41475           gst/playback/gstplaysink.c: Add some more comments.
41476           Original commit message from CVS:
41477           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
41478           Add some more comments.
41479
41480 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41481
41482           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
41483           Original commit message from CVS:
41484           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
41485           (gst_video_test_src_create):
41486           Discard buffers of the wrong size after renegotiation, this is perfectly
41487           possible with things like capsfilter that could suggest caps changes
41488           upstream without knowing the size of the buffer.
41489
41490 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41491
41492           tests/icles/: Add dynamic rescaling tests for the new basetransform.
41493           Original commit message from CVS:
41494           * tests/icles/.cvsignore:
41495           * tests/icles/Makefile.am:
41496           * tests/icles/test-scale.c: (make_pipeline), (main):
41497           Add dynamic rescaling tests for the new basetransform.
41498
41499 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41500
41501           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
41502           Original commit message from CVS:
41503           * gst/audioconvert/Makefile.am:
41504           Dist recently-added gstfastrandom.h.
41505
41506 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
41507
41508           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
41509           Original commit message from CVS:
41510           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
41511           Fix a "may be used uninitialized in this function" which weirdly only
41512           appears on macosx (?).
41513
41514 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41515
41516           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
41517           Original commit message from CVS:
41518           * gst-libs/gst/riff/riff-ids.h:
41519           Adding acid chunk for tempo and loop information.
41520
41521 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41522
41523           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
41524           Original commit message from CVS:
41525           * sys/xvimage/Makefile.am:
41526           floor() needs linking to $(LIBM).
41527
41528 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41529
41530           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
41531           Original commit message from CVS:
41532           * ext/gnomevfs/gstgnomevfssrc.c:
41533           Aggregate short reads and add some comments and debug logging.
41534           Fixes #537380
41535
41536 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41537
41538           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
41539           Original commit message from CVS:
41540           * gst/playback/gstplaybasebin.c:
41541           Fix property doc markup (its not a signal).
41542           * sys/xvimage/xvimagesink.c:
41543           Add since tag for new proeprties (also add sice tags fro the last two
41544           other additions).
41545
41546 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41547
41548           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
41549           Original commit message from CVS:
41550           * sys/xvimage/xvimagesink.c:
41551           * sys/xvimage/xvimagesink.h:
41552           Add autofill/colorkey properties. Fixes #538656.
41553
41554 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
41555
41556           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
41557           Original commit message from CVS:
41558           * sys/xvimage/xvimagesink.c:
41559           Fix rounding errors when converting colorbalance values
41560           between hardware and object property ranges.  Partial
41561           fix for #537889, however, there still seems to be a small
41562           drift problem that could be totem's fault.
41563
41564 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41565
41566           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
41567           Original commit message from CVS:
41568           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
41569           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
41570           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
41571           This fixes a critical warning.
41572
41573 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41574
41575           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
41576           Original commit message from CVS:
41577           * ext/ogg/gstoggmux.c:
41578           Allow muxing of CELT into Ogg streams.
41579
41580 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41581
41582           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
41583           Original commit message from CVS:
41584           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
41585           (plugin_init):
41586           Add simple typefinder for the CELT codec (www.celt-codec.org).
41587
41588 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
41589
41590           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
41591           Original commit message from CVS:
41592           Patch by: Jan Gerber <j at oil21 dot org>
41593           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
41594           Fix calculation of the start time from skeleton streams.
41595           Fixes bug #530068.
41596
41597 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41598
41599           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
41600           Original commit message from CVS:
41601           * tests/examples/seek/seek.c:
41602           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
41603
41604 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41605
41606           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
41607           Original commit message from CVS:
41608           * gst/audioconvert/audioconvert.h:
41609           * gst/audioconvert/gstaudioquantize.c:
41610           (gst_audio_quantize_setup_dither),
41611           (gst_audio_quantize_free_dither):
41612           * gst/audioconvert/gstfastrandom.h:
41613           Implement a linear congruential generator as pseudo random number
41614           generator for the dither noise. This is about 2 times faster than
41615           using GLib's mersenne twister. Also this uses only integer math for
41616           generating integers while GLib internally uses floating point math.
41617
41618 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
41619
41620           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
41621           Original commit message from CVS:
41622           * configure.ac:
41623           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
41624
41625 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
41626
41627           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
41628           Original commit message from CVS:
41629           Patch by: Damien Lespiau  <damien.lespiau gmail com>
41630           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
41631           Use GST_STR_NULL to avoid crashes with libcs that don't
41632           like NULL strings in printf args (such as the win32 one).
41633           Fixes #544306.
41634
41635 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41636
41637           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
41638           Original commit message from CVS:
41639           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
41640           Oops - set the size of the image used for probing back to 1x1, for
41641           consistency with ximagesink
41642
41643 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41644
41645           sys/: it's not legal to ask the
41646           Original commit message from CVS:
41647           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
41648           (gst_ximagesink_ximage_new):
41649           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
41650           (gst_xvimagesink_xvimage_new):
41651           Apparently on Solaris and OS/X (at least), it's not legal to ask the
41652           X server to attach to a shared memory segment after we've deleted it,
41653           with the result that MIT-SHM is disabled. Instead, remove it only after
41654           X succeeds in attaching too.
41655
41656 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
41657
41658           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
41659           Original commit message from CVS:
41660           * gst/audiotestsrc/gstaudiotestsrc.c:
41661           * gst/audiotestsrc/gstaudiotestsrc.h:
41662           Add 'ticks', a 1/30 second sine wave pulse every second.
41663
41664 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
41665
41666           gst-libs/gst/video/video.c: Revert ABI change.
41667           Original commit message from CVS:
41668           * gst-libs/gst/video/video.c: Revert ABI change.
41669
41670 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41671
41672           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
41673           Original commit message from CVS:
41674           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
41675           Make it impossible to have NULL caps at the point where we set
41676           framerate and other things. Also don't return immediately for "3ivd"
41677           video and let framerate, etc be set. Might fix bug #542508.
41678
41679 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41680
41681           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
41682           Original commit message from CVS:
41683           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
41684           Video format can also be conveniently determined from (many)
41685           non-fixed caps.
41686
41687 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41688
41689           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
41690           Original commit message from CVS:
41691           * gst/playback/gstplaybasebin.c:
41692           * gst/playback/gstplaybasebin.h:
41693           * gst/playback/gstplaybin.c:
41694           * gst/playback/gststreamselector.c:
41695           First stab at integrating DVD subpicture overlay into
41696           playbin. Successfully plugs and plays, but the queues need
41697           shrinking - 3 seconds of video is too much buffering.
41698
41699 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41700
41701           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
41702           Original commit message from CVS:
41703           * gst/audioconvert/gstaudioconvert.c:
41704           Remove now obsolete note in the docs.
41705
41706 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41707
41708           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
41709           Original commit message from CVS:
41710           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41711           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
41712           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41713           * docs/plugins/gst-plugins-base-plugins.args:
41714           * docs/plugins/gst-plugins-base-plugins.hierarchy:
41715           * docs/plugins/gst-plugins-base-plugins.interfaces:
41716           * docs/plugins/gst-plugins-base-plugins.prerequisites:
41717           * docs/plugins/gst-plugins-base-plugins.signals:
41718           * docs/plugins/inspect/plugin-adder.xml:
41719           * docs/plugins/inspect/plugin-alsa.xml:
41720           * docs/plugins/inspect/plugin-audioconvert.xml:
41721           * docs/plugins/inspect/plugin-audiorate.xml:
41722           * docs/plugins/inspect/plugin-audioresample.xml:
41723           * docs/plugins/inspect/plugin-audiotestsrc.xml:
41724           * docs/plugins/inspect/plugin-cdparanoia.xml:
41725           * docs/plugins/inspect/plugin-decodebin.xml:
41726           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41727           * docs/plugins/inspect/plugin-gdp.xml:
41728           * docs/plugins/inspect/plugin-gnomevfs.xml:
41729           * docs/plugins/inspect/plugin-libvisual.xml:
41730           * docs/plugins/inspect/plugin-ogg.xml:
41731           * docs/plugins/inspect/plugin-pango.xml:
41732           * docs/plugins/inspect/plugin-playback.xml:
41733           * docs/plugins/inspect/plugin-queue2.xml:
41734           * docs/plugins/inspect/plugin-subparse.xml:
41735           * docs/plugins/inspect/plugin-tcp.xml:
41736           * docs/plugins/inspect/plugin-theora.xml:
41737           * docs/plugins/inspect/plugin-typefindfunctions.xml:
41738           * docs/plugins/inspect/plugin-uridecodebin.xml:
41739           * docs/plugins/inspect/plugin-video4linux.xml:
41740           * docs/plugins/inspect/plugin-videorate.xml:
41741           * docs/plugins/inspect/plugin-videoscale.xml:
41742           * docs/plugins/inspect/plugin-videotestsrc.xml:
41743           * docs/plugins/inspect/plugin-volume.xml:
41744           * docs/plugins/inspect/plugin-vorbis.xml:
41745           * docs/plugins/inspect/plugin-ximagesink.xml:
41746           * docs/plugins/inspect/plugin-xvimagesink.xml:
41747           * ext/alsa/gstalsamixer.c:
41748           * ext/alsa/gstalsasink.c:
41749           * ext/alsa/gstalsasrc.c:
41750           * ext/gio/gstgiosink.c:
41751           * ext/gio/gstgiosrc.c:
41752           * ext/gio/gstgiostreamsink.c:
41753           * ext/gio/gstgiostreamsrc.c:
41754           * ext/gnomevfs/gstgnomevfssink.c:
41755           * ext/gnomevfs/gstgnomevfssrc.c:
41756           * ext/ogg/gstoggdemux.c:
41757           * ext/ogg/gstoggmux.c:
41758           * ext/pango/gstclockoverlay.c:
41759           * ext/pango/gsttextoverlay.c:
41760           * ext/pango/gsttextrender.c:
41761           * ext/pango/gsttimeoverlay.c:
41762           * ext/theora/theoradec.c:
41763           * ext/theora/theoraenc.c:
41764           * ext/theora/theoraparse.c:
41765           * ext/vorbis/vorbisdec.c:
41766           * ext/vorbis/vorbisenc.c:
41767           * ext/vorbis/vorbisparse.c:
41768           * ext/vorbis/vorbistag.c:
41769           * gst/adder/gstadder.c:
41770           * gst/audioconvert/gstaudioconvert.c:
41771           * gst/audioresample/gstaudioresample.c:
41772           * gst/audiotestsrc/gstaudiotestsrc.c:
41773           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41774           * gst/gdp/gstgdpdepay.c:
41775           * gst/gdp/gstgdppay.c:
41776           * gst/playback/gstdecodebin2.c:
41777           * gst/playback/gstplaybin.c:
41778           * gst/playback/gstplaybin2.c:
41779           * gst/playback/gstqueue2.c:
41780           * gst/playback/gsturidecodebin.c:
41781           * gst/tcp/gstmultifdsink.c:
41782           * gst/tcp/gsttcpserversink.c:
41783           * gst/videorate/gstvideorate.c:
41784           * gst/videoscale/gstvideoscale.c:
41785           * gst/videotestsrc/gstvideotestsrc.c:
41786           * gst/volume/gstvolume.c:
41787           * sys/ximage/ximagesink.c:
41788           * sys/xvimage/xvimagesink.c:
41789           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
41790           titles. Drop mentining that all our example pipelines are "simple"
41791           pipelines.
41792
41793 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41794
41795           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
41796           Original commit message from CVS:
41797           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41798           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
41799           * docs/plugins/gst-plugins-base-plugins-sections.txt:
41800           * docs/plugins/gst-plugins-base-plugins.args:
41801           * docs/plugins/gst-plugins-base-plugins.hierarchy:
41802           * docs/plugins/gst-plugins-base-plugins.interfaces:
41803           * docs/plugins/gst-plugins-base-plugins.prerequisites:
41804           * docs/plugins/gst-plugins-base-plugins.signals:
41805           * docs/plugins/inspect/plugin-adder.xml:
41806           * docs/plugins/inspect/plugin-alsa.xml:
41807           * docs/plugins/inspect/plugin-audioconvert.xml:
41808           * docs/plugins/inspect/plugin-audiorate.xml:
41809           * docs/plugins/inspect/plugin-audioresample.xml:
41810           * docs/plugins/inspect/plugin-audiotestsrc.xml:
41811           * docs/plugins/inspect/plugin-cdparanoia.xml:
41812           * docs/plugins/inspect/plugin-decodebin.xml:
41813           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41814           * docs/plugins/inspect/plugin-gdp.xml:
41815           * docs/plugins/inspect/plugin-gnomevfs.xml:
41816           * docs/plugins/inspect/plugin-libvisual.xml:
41817           * docs/plugins/inspect/plugin-ogg.xml:
41818           * docs/plugins/inspect/plugin-pango.xml:
41819           * docs/plugins/inspect/plugin-playback.xml:
41820           * docs/plugins/inspect/plugin-queue2.xml:
41821           * docs/plugins/inspect/plugin-subparse.xml:
41822           * docs/plugins/inspect/plugin-tcp.xml:
41823           * docs/plugins/inspect/plugin-theora.xml:
41824           * docs/plugins/inspect/plugin-typefindfunctions.xml:
41825           * docs/plugins/inspect/plugin-uridecodebin.xml:
41826           * docs/plugins/inspect/plugin-video4linux.xml:
41827           * docs/plugins/inspect/plugin-videorate.xml:
41828           * docs/plugins/inspect/plugin-videoscale.xml:
41829           * docs/plugins/inspect/plugin-videotestsrc.xml:
41830           * docs/plugins/inspect/plugin-volume.xml:
41831           * docs/plugins/inspect/plugin-vorbis.xml:
41832           * docs/plugins/inspect/plugin-ximagesink.xml:
41833           * docs/plugins/inspect/plugin-xvimagesink.xml:
41834           * ext/alsa/gstalsamixer.c:
41835           * ext/alsa/gstalsasink.c:
41836           * ext/alsa/gstalsasrc.c:
41837           * ext/gio/gstgiosink.c:
41838           * ext/gio/gstgiosrc.c:
41839           * ext/gio/gstgiostreamsink.c:
41840           * ext/gio/gstgiostreamsrc.c:
41841           * ext/gnomevfs/gstgnomevfssink.c:
41842           * ext/gnomevfs/gstgnomevfssrc.c:
41843           * ext/ogg/gstoggdemux.c:
41844           * ext/ogg/gstoggmux.c:
41845           * ext/pango/gstclockoverlay.c:
41846           * ext/pango/gsttextoverlay.c:
41847           * ext/pango/gsttextrender.c:
41848           * ext/pango/gsttimeoverlay.c:
41849           * ext/theora/theoradec.c:
41850           * ext/theora/theoraenc.c:
41851           * ext/theora/theoraparse.c:
41852           * ext/vorbis/vorbisdec.c:
41853           * ext/vorbis/vorbisenc.c:
41854           * ext/vorbis/vorbisparse.c:
41855           * ext/vorbis/vorbistag.c:
41856           * gst/adder/gstadder.c:
41857           * gst/audioconvert/gstaudioconvert.c:
41858           * gst/audioresample/gstaudioresample.c:
41859           * gst/audiotestsrc/gstaudiotestsrc.c:
41860           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41861           * gst/gdp/gstgdpdepay.c:
41862           * gst/gdp/gstgdppay.c:
41863           * gst/playback/gstdecodebin2.c:
41864           * gst/playback/gstplaybin.c:
41865           * gst/playback/gstplaybin2.c:
41866           * gst/playback/gstqueue2.c:
41867           * gst/playback/gsturidecodebin.c:
41868           * gst/tcp/gstmultifdsink.c:
41869           * gst/tcp/gsttcpserversink.c:
41870           * gst/videorate/gstvideorate.c:
41871           * gst/videoscale/gstvideoscale.c:
41872           * gst/videotestsrc/gstvideotestsrc.c:
41873           * gst/volume/gstvolume.c:
41874           * sys/ximage/ximagesink.c:
41875           * sys/xvimage/xvimagesink.c:
41876           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
41877           titles. Drop mentining that all our example pipelines are "simple"
41878           pipelines.
41879
41880 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41881
41882           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
41883           Original commit message from CVS:
41884           * tests/examples/seek/Makefile.am:
41885           Fix out of tree build by adding all required CFLAGS.
41886
41887 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41888
41889           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
41890           Original commit message from CVS:
41891           * gst/playback/gstdecodebin.c: (add_raw_queue):
41892           And ref the pad before returning it again when linking to the queue
41893           failed. Otherwise we will unref the pad twice later and things break.
41894
41895 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41896
41897           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
41898           Original commit message from CVS:
41899           * gst/playback/gstdecodebin.c: (add_raw_queue):
41900           If linking the raw pad with a queue fails, try it without a queue
41901           instead of failing completely. This should never happen.
41902
41903 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
41904
41905           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
41906           Original commit message from CVS:
41907           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
41908           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
41909           Add a queue after a demuxer if the demuxer outputs raw data. This was
41910           done before only for non-raw data but is required in this case too.
41911           Fixes bug #540215.
41912           decodebin2 doesn't have this issue because all streams of a group
41913           go through multiqueue.
41914
41915 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
41916
41917           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
41918           Original commit message from CVS:
41919           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
41920           * gst-libs/gst/sdp/gstsdpmessage.c:
41921           Makes libgstsdp compile with mingw32 by defining the right WINVER so
41922           that getaddrinfo() can be used. Fixes #541358.
41923
41924 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41925
41926           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
41927           Original commit message from CVS:
41928           * gst/videotestsrc/gstvideotestsrc.c:
41929           (gst_video_test_src_class_init), (gst_video_test_src_init),
41930           (gst_video_test_src_set_property),
41931           (gst_video_test_src_get_property), (gst_video_test_src_create):
41932           * gst/videotestsrc/gstvideotestsrc.h:
41933           Cleanups, use default property values as defines.
41934           Add property to enable/disable peer buffer allocation.
41935
41936 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41937
41938           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
41939           Original commit message from CVS:
41940           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
41941           * tests/check/pipelines/streamheader.c: (streamheader_suite):
41942           Enable unit tests on PPC again as the bugs are now fixed.
41943
41944 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41945
41946           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
41947           Original commit message from CVS:
41948           * gst-libs/gst/riff/riff-ids.h:
41949           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
41950           (gst_riff_create_audio_template_caps):
41951           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
41952           Fixes bug #540351.
41953
41954 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41955
41956           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
41957           Original commit message from CVS:
41958           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41959           (gst_ffmpeg_pixfmt_to_caps):
41960           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41961           (gst_ffmpegcsp_get_unit_size):
41962           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
41963           it on other formats. Also adjust the unit size only for that format
41964           to not include the palette. Fixes bug #540497.
41965
41966 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41967
41968           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
41969           Original commit message from CVS:
41970           * gst/adder/gstadder.c:
41971           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
41972
41973 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41974
41975           ChangeLog: ChangeLog surgery.
41976           Original commit message from CVS:
41977           * ChangeLog:
41978           ChangeLog surgery.
41979           * tests/examples/seek/seek.c:
41980           Move variable into ifdef too.
41981
41982 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41983
41984           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
41985           Original commit message from CVS:
41986           * tests/examples/seek/seek.c:
41987           Include config.h and check if we have X. Fixes: #540334.
41988
41989 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
41990
41991           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
41992           Original commit message from CVS:
41993           Patch by: Sam Morris <sam at robots dot org to uk>
41994           * gst-libs/gst/interfaces/mixertrack.c:
41995           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
41996           (gst_mixer_track_set_property):
41997           API: Add "index" property to GstMixerTrack to differantiate between
41998           multiple mixer tracks with the same label.
41999           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
42000           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
42001           Set the "index" property of GstMixerTrack to the index given by ALSA.
42002           Fixes bug #528299.
42003
42004 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42005
42006           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
42007           Original commit message from CVS:
42008           * tests/examples/seek/Makefile.am:
42009           * tests/examples/seek/seek.c:
42010           Remove libgstvideo usage. Use gtk_get_option_group instead of
42011           gtk_init().
42012
42013 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42014
42015           tests/check/Makefile.am: Name the test registry format neutral.
42016           Original commit message from CVS:
42017           * tests/check/Makefile.am:
42018           Name the test registry format neutral.
42019
42020 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42021
42022           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
42023           Original commit message from CVS:
42024           * gst/playback/gstqueue2.c:
42025           Do not double notify. Remove the unsued return value.
42026
42027 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42028
42029           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
42030           Original commit message from CVS:
42031           * ext/alsa/gstalsamixer.c:
42032           Also consider "speaker" as a name for master volume. If that doesn't
42033           help look for the first non-mono volume control that also has a
42034           playback switch.
42035
42036 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42037
42038           ChangeLog: Forgot to save the ChangeLog :/
42039           Original commit message from CVS:
42040           * ChangeLog:
42041           Forgot to save the ChangeLog :/
42042
42043 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42044
42045           tests/examples/seek/: Embedd the xwindow.
42046           Original commit message from CVS:
42047           * tests/examples/seek/Makefile.am:
42048           * tests/examples/seek/seek.c:
42049           Embedd the xwindow.
42050
42051 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42052
42053           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
42054           Original commit message from CVS:
42055           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
42056           (gst_ximagesink_setcaps):
42057           * sys/ximage/ximagesink.h:
42058           When the caps change, make sure to re-draw borders in
42059           force-aspect-ratio=true mode.
42060           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
42061           Don't clear the border_draw flag until we actually draw the border.
42062           * tests/check/Makefile.am:
42063           Ignore alsasink/src during the states test too, so it doesn't fail
42064           when running without access to the sound device.
42065
42066 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42067
42068           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
42069           Original commit message from CVS:
42070           * tests/examples/seek/seek.c:
42071           Fix crasher when playing a parse-launch line the 2nd time.
42072
42073 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42074
42075           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
42076           Original commit message from CVS:
42077           * tests/check/pipelines/oggmux.c:
42078           Properly ifdef tests to fix compilation.
42079
42080 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42081
42082         * ChangeLog:
42083           break long lines
42084           Original commit message from CVS:
42085           break long lines
42086
42087 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
42088
42089           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
42090           Original commit message from CVS:
42091           * gst/playback/gstplay-marshal.list:
42092           * gst/playback/gstplaybin2.c:
42093           Add get-video-pad, get-audio-pad, get-text-pad action signals to
42094           playbin2. This allows the user to get to the selector's sinkpads, and
42095           thus inspect a range of things - caps, tags, etc.
42096
42097 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
42098
42099           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
42100           Original commit message from CVS:
42101           * gst/playback/gstplaybin2.c:
42102           Use a different constant for the convert-frame signal id.
42103           Fixes #537009.
42104
42105 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
42106
42107           gst/playback/: Fix a whole bunch of typos in comments and log statements.
42108           Original commit message from CVS:
42109           * gst/playback/gstplaybin2.c:
42110           * gst/playback/gstplaysink.c:
42111           Fix a whole bunch of typos in comments and log statements.
42112
42113 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
42114
42115           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
42116           Original commit message from CVS:
42117           * sys/xvimage/xvimagesink.c:
42118           Don't set colour balance values on the Xv port if the user hasn't
42119           changed them (via properties or the interface). Avoids accumulating
42120           rounding errors for the common case.
42121           Partial fix for bug #537889.
42122
42123 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
42124
42125           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
42126           Original commit message from CVS:
42127           * gst/playback/gstdecodebin2.c:
42128           Ensure decodebin2 emits 'drained' signal once, and only once, when all
42129           pads are drained.
42130
42131 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42132
42133         * gst/tcp/README:
42134           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...
42135           Original commit message from CVS:
42136           apparently it's an error to specify nc -l -p 3000 - though the short usage
42137           does not make it very clear that you can drop the host arg with -l
42138
42139 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42140
42141           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
42142           Original commit message from CVS:
42143           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
42144           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
42145           Report the encoder latency. Fixes #538232.
42146
42147 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
42148
42149           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
42150           Original commit message from CVS:
42151           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
42152           (notify_source), (activate_group):
42153           Implement the source property, emit notify when it changes in the
42154           underlying uridecodebin.
42155
42156 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
42157
42158           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
42159           Original commit message from CVS:
42160           * tests/examples/seek/seek.c: (stop_cb):
42161           Free and clear the seek element list so that we don't use invalid
42162           references when seeking after recreating a gst-launch line.
42163
42164 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42165
42166           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
42167           Original commit message from CVS:
42168           * gst-libs/gst/audio/gstbaseaudiosink.c:
42169           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
42170           (gst_base_audio_sink_render):
42171           Report latency even if we are not live instead of hiding it.
42172           Take ts-offset and render-delay of the basesink into account when
42173           scheduling samples.
42174           Rework the clipping code so that we can take the various offsets into
42175           account and still do correct clipping.
42176
42177 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42178
42179           configure.ac: Bump verion back to devel -> 0.10.20.1
42180           Original commit message from CVS:
42181           * configure.ac:
42182           Bump verion back to devel -> 0.10.20.1
42183
42184 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42185
42186           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...
42187           Original commit message from CVS:
42188           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
42189           Don't increase the size of non-string image buffers by one as this
42190           might in theory confuse decoders. Still increase it by one for string
42191           image buffers to append '\0'.
42192
42193 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
42194
42195           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
42196           Original commit message from CVS:
42197           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
42198           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
42199           Fix a buffer memleak and remove a confusing and wrong debug output.
42200           Fixes bug #538663.
42201
42202 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42203
42204           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
42205           Original commit message from CVS:
42206           * examples/app/appsink-src.c: (on_new_buffer_from_source):
42207           Don't use a buffer after unreffing it.
42208
42209 === release 0.10.20 ===
42210
42211 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42212
42213         * ChangeLog:
42214         * NEWS:
42215         * RELEASE:
42216         * configure.ac:
42217         * docs/plugins/gst-plugins-base-plugins.args:
42218         * docs/plugins/gst-plugins-base-plugins.hierarchy:
42219         * docs/plugins/gst-plugins-base-plugins.interfaces:
42220         * docs/plugins/gst-plugins-base-plugins.prerequisites:
42221         * docs/plugins/inspect/plugin-adder.xml:
42222         * docs/plugins/inspect/plugin-alsa.xml:
42223         * docs/plugins/inspect/plugin-audioconvert.xml:
42224         * docs/plugins/inspect/plugin-audiorate.xml:
42225         * docs/plugins/inspect/plugin-audioresample.xml:
42226         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42227         * docs/plugins/inspect/plugin-cdparanoia.xml:
42228         * docs/plugins/inspect/plugin-decodebin.xml:
42229         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42230         * docs/plugins/inspect/plugin-gdp.xml:
42231         * docs/plugins/inspect/plugin-gnomevfs.xml:
42232         * docs/plugins/inspect/plugin-libvisual.xml:
42233         * docs/plugins/inspect/plugin-ogg.xml:
42234         * docs/plugins/inspect/plugin-pango.xml:
42235         * docs/plugins/inspect/plugin-playback.xml:
42236         * docs/plugins/inspect/plugin-queue2.xml:
42237         * docs/plugins/inspect/plugin-subparse.xml:
42238         * docs/plugins/inspect/plugin-tcp.xml:
42239         * docs/plugins/inspect/plugin-theora.xml:
42240         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42241         * docs/plugins/inspect/plugin-uridecodebin.xml:
42242         * docs/plugins/inspect/plugin-video4linux.xml:
42243         * docs/plugins/inspect/plugin-videorate.xml:
42244         * docs/plugins/inspect/plugin-videoscale.xml:
42245         * docs/plugins/inspect/plugin-videotestsrc.xml:
42246         * docs/plugins/inspect/plugin-volume.xml:
42247         * docs/plugins/inspect/plugin-vorbis.xml:
42248         * docs/plugins/inspect/plugin-ximagesink.xml:
42249         * docs/plugins/inspect/plugin-xvimagesink.xml:
42250         * gst-plugins-base.doap:
42251         * po/LINGUAS:
42252         * win32/common/config.h:
42253           Release 0.10.20
42254           Original commit message from CVS:
42255           Release 0.10.20
42256
42257 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42258
42259         * po/af.po:
42260         * po/az.po:
42261         * po/bg.po:
42262         * po/ca.po:
42263         * po/cs.po:
42264         * po/da.po:
42265         * po/de.po:
42266         * po/en_GB.po:
42267         * po/es.po:
42268         * po/fi.po:
42269         * po/fr.po:
42270         * po/hu.po:
42271         * po/it.po:
42272         * po/lt.po:
42273         * po/nb.po:
42274         * po/nl.po:
42275         * po/or.po:
42276         * po/pl.po:
42277         * po/ru.po:
42278         * po/sk.po:
42279         * po/sq.po:
42280         * po/sr.po:
42281         * po/sv.po:
42282         * po/uk.po:
42283         * po/vi.po:
42284         * po/zh_CN.po:
42285           Update .po files
42286           Original commit message from CVS:
42287           Update .po files
42288
42289 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42290
42291           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
42292           Original commit message from CVS:
42293           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42294           * examples/app/appsrc-ra.c:
42295           * examples/app/appsrc-seekable.c:
42296           * examples/app/appsrc-stream.c:
42297           * examples/app/appsrc-stream2.c:
42298           * ext/directfb/dfbvideosink.h:
42299           * ext/metadata/gstbasemetadata.c:
42300           * ext/metadata/gstbasemetadata.h:
42301           * ext/metadata/metadata.c:
42302           * ext/metadata/metadataexif.c:
42303           * ext/theora/theoradec.h:
42304           * gst/deinterlace2/gstdeinterlace2.h:
42305           * gst/deinterlace2/tvtime/speedy.c:
42306           * gst/deinterlace2/tvtime/speedy.h:
42307           * gst/deinterlace2/tvtime/vfir.c:
42308           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
42309           comments.
42310
42311 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
42312
42313         * gst-libs/gst/app/gstappsrc.c:
42314           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
42315           Original commit message from CVS:
42316           2008-06-16  Andy Wingo  <wingo@pobox.com>
42317           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
42318           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
42319           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
42320
42321 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42322
42323           Final round of doc updates.
42324           Original commit message from CVS:
42325           * gst/rtpmanager/gstrtpjitterbuffer.c:
42326           * gst/speed/gstspeed.c:
42327           * gst/speexresample/gstspeexresample.c:
42328           * gst/videosignal/gstvideoanalyse.c:
42329           * gst/videosignal/gstvideodetect.c:
42330           * gst/videosignal/gstvideomark.c:
42331           * sys/dvb/gstdvbsrc.c:
42332           * sys/oss4/oss4-mixer.c:
42333           * sys/oss4/oss4-sink.c:
42334           * sys/oss4/oss4-source.c:
42335           * sys/wininet/gstwininetsrc.c:
42336           Final round of doc updates.
42337
42338 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42339
42340           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
42341           Original commit message from CVS:
42342           * docs/plugins/Makefile.am:
42343           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42344           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42345           * docs/plugins/gst-plugins-bad-plugins.args:
42346           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42347           * docs/plugins/gst-plugins-bad-plugins.interfaces:
42348           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42349           * docs/plugins/gst-plugins-bad-plugins.signals:
42350           * docs/plugins/inspect/plugin-alsaspdif.xml:
42351           * docs/plugins/inspect/plugin-amrwb.xml:
42352           * docs/plugins/inspect/plugin-app.xml:
42353           * docs/plugins/inspect/plugin-bayer.xml:
42354           * docs/plugins/inspect/plugin-bz2.xml:
42355           * docs/plugins/inspect/plugin-cdaudio.xml:
42356           * docs/plugins/inspect/plugin-cdxaparse.xml:
42357           * docs/plugins/inspect/plugin-dtsdec.xml:
42358           * docs/plugins/inspect/plugin-dvb.xml:
42359           * docs/plugins/inspect/plugin-dvdspu.xml:
42360           * docs/plugins/inspect/plugin-faac.xml:
42361           * docs/plugins/inspect/plugin-faad.xml:
42362           * docs/plugins/inspect/plugin-fbdevsink.xml:
42363           * docs/plugins/inspect/plugin-festival.xml:
42364           * docs/plugins/inspect/plugin-filter.xml:
42365           * docs/plugins/inspect/plugin-flvdemux.xml:
42366           * docs/plugins/inspect/plugin-freeze.xml:
42367           * docs/plugins/inspect/plugin-gsm.xml:
42368           * docs/plugins/inspect/plugin-gstinterlace.xml:
42369           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42370           * docs/plugins/inspect/plugin-h264parse.xml:
42371           * docs/plugins/inspect/plugin-interleave.xml:
42372           * docs/plugins/inspect/plugin-jack.xml:
42373           * docs/plugins/inspect/plugin-ladspa.xml:
42374           * docs/plugins/inspect/plugin-metadata.xml:
42375           * docs/plugins/inspect/plugin-mms.xml:
42376           * docs/plugins/inspect/plugin-modplug.xml:
42377           * docs/plugins/inspect/plugin-mpeg2enc.xml:
42378           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42379           * docs/plugins/inspect/plugin-mpegtsparse.xml:
42380           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42381           * docs/plugins/inspect/plugin-musepack.xml:
42382           * docs/plugins/inspect/plugin-musicbrainz.xml:
42383           * docs/plugins/inspect/plugin-mve.xml:
42384           * docs/plugins/inspect/plugin-mythtv.xml
42385           * docs/plugins/inspect/plugin-nas.xml:
42386           * docs/plugins/inspect/plugin-neon.xml:
42387           * docs/plugins/inspect/plugin-nsfdec.xml:
42388           * docs/plugins/inspect/plugin-nuvdemux.xml:
42389           * docs/plugins/inspect/plugin-oss4.xml
42390           * docs/plugins/inspect/plugin-rawparse.xml:
42391           * docs/plugins/inspect/plugin-real.xml:
42392           * docs/plugins/inspect/plugin-replaygain.xml:
42393           * docs/plugins/inspect/plugin-rfbsrc.xml:
42394           * docs/plugins/inspect/plugin-sdl.xml:
42395           * docs/plugins/inspect/plugin-sdp.xml:
42396           * docs/plugins/inspect/plugin-selector.xml:
42397           * docs/plugins/inspect/plugin-sndfile.xml:
42398           * docs/plugins/inspect/plugin-soundtouch.xml:
42399           * docs/plugins/inspect/plugin-spcdec.xml:
42400           * docs/plugins/inspect/plugin-speed.xml:
42401           * docs/plugins/inspect/plugin-speexresample.xml:
42402           * docs/plugins/inspect/plugin-stereo.xml:
42403           * docs/plugins/inspect/plugin-subenc.xml
42404           * docs/plugins/inspect/plugin-timidity.xml:
42405           * docs/plugins/inspect/plugin-tta.xml:
42406           * docs/plugins/inspect/plugin-vcdsrc.xml:
42407           * docs/plugins/inspect/plugin-videosignal.xml:
42408           * docs/plugins/inspect/plugin-vmnc.xml:
42409           * docs/plugins/inspect/plugin-wildmidi.xml:
42410           * docs/plugins/inspect/plugin-x264.xml:
42411           * docs/plugins/inspect/plugin-xvid.xml:
42412           * docs/plugins/inspect/plugin-y4menc.xml:
42413           * ext/amrwb/gstamrwbdec.c:
42414           * ext/amrwb/gstamrwbenc.c:
42415           * ext/amrwb/gstamrwbparse.c:
42416           * ext/dc1394/gstdc1394.c:
42417           * ext/directfb/dfbvideosink.c:
42418           * ext/ivorbis/vorbisdec.c:
42419           * ext/jack/gstjackaudiosink.c:
42420           * ext/mpeg2enc/gstmpeg2enc.cc:
42421           * ext/mplex/gstmplex.cc:
42422           * ext/musicbrainz/gsttrm.c:
42423           * ext/mythtv/gstmythtvsrc.c:
42424           * ext/theora/theoradec.c:
42425           * ext/timidity/gsttimidity.c:
42426           * ext/timidity/gstwildmidi.c:
42427           * gst-libs/gst/app/gstappsink.c:
42428           * gst/deinterlace/gstdeinterlace.c:
42429           * gst/dvdspu/gstdvdspu.c:
42430           * gst/festival/gstfestival.c:
42431           * gst/freeze/gstfreeze.c:
42432           * gst/interleave/deinterleave.c:
42433           * gst/interleave/interleave.c:
42434           * gst/modplug/gstmodplug.cc:
42435           * gst/nuvdemux/gstnuvdemux.c:
42436           Add missing elements to docs. Fix doc-markup: use convinience syntax
42437           for examples (produces valid docbook), add several refsec2 when we
42438           have several titles. Fix some types.
42439
42440 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42441
42442           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
42443           Original commit message from CVS:
42444           * examples/app/.cvsignore:
42445           * examples/app/Makefile.am:
42446           * examples/app/appsink-src.c: (on_new_buffer_from_source),
42447           (on_source_message), (on_sink_message), (main):
42448           Add beefed up example app from bug #413418. It now also uses appsink
42449           instead of fakesink for more ultimate coolness.
42450           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
42451           (gst_app_src_init), (gst_app_src_set_property),
42452           (gst_app_src_get_property), (gst_app_src_unlock),
42453           (gst_app_src_unlock_stop), (gst_app_src_create),
42454           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
42455           (gst_app_src_end_of_stream):
42456           * gst-libs/gst/app/gstappsrc.h:
42457           Add block property to allow push based implementation to block when we
42458           fill up the appsrc queues.
42459           Emit the enough-data signal while releasing our lock.
42460
42461 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42462
42463           examples/app/.cvsignore: Ignore more.
42464           Original commit message from CVS:
42465           * examples/app/.cvsignore:
42466           Ignore more.
42467
42468 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42469
42470           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
42471           Original commit message from CVS:
42472           * ext/dc1394/gstdc1394.c:
42473           * ext/ivorbis/vorbisdec.c:
42474           * ext/jack/gstjackaudiosink.c:
42475           * ext/metadata/gstmetadatademux.c:
42476           * ext/mythtv/gstmythtvsrc.c:
42477           * ext/theora/theoradec.c:
42478           * gst-libs/gst/app/gstappsink.c:
42479           * gst/bayer/gstbayer2rgb.c:
42480           * gst/deinterlace/gstdeinterlace.c:
42481           * gst/rawparse/gstaudioparse.c:
42482           * gst/rawparse/gstvideoparse.c:
42483           * gst/rtpmanager/gstrtpbin.c:
42484           * gst/rtpmanager/gstrtpclient.c:
42485           * gst/rtpmanager/gstrtpjitterbuffer.c:
42486           * gst/rtpmanager/gstrtpptdemux.c:
42487           * gst/rtpmanager/gstrtpsession.c:
42488           * gst/rtpmanager/gstrtpssrcdemux.c:
42489           * gst/selector/gstinputselector.c:
42490           * gst/selector/gstoutputselector.c:
42491           * gst/videosignal/gstvideoanalyse.c:
42492           * gst/videosignal/gstvideodetect.c:
42493           * gst/videosignal/gstvideomark.c:
42494           * sys/oss4/oss4-mixer.c:
42495           * sys/oss4/oss4-sink.c:
42496           * sys/oss4/oss4-source.c:
42497           Do not use short_description in section docs for elements. We extract
42498           them from element details and there will be warnings if they differ.
42499           Also fixing up the ChangeLog order.
42500
42501 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42502
42503           configure.ac: 0.10.19.3 pre-release
42504           Original commit message from CVS:
42505           * configure.ac:
42506           0.10.19.3 pre-release
42507
42508 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
42509
42510           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
42511           Original commit message from CVS:
42512           * gst-libs/gst/rtsp/gstrtspconnection.c:
42513           Fix build on win32.
42514           Patch By: David Schleef <ds@schleef.org>
42515           Fixes: #536874
42516
42517 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42518
42519           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
42520           Original commit message from CVS:
42521           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
42522           (gst_gio_base_src_create):
42523           * ext/gio/gstgiobasesrc.h:
42524           Try to read the requested number of bytes, even if the first
42525           read returns less than requested, until nothing is read anymore
42526           or we have the requested amount of bytes. This fixes playback of
42527           files via Samba as Samba only allows to read 64k at once.
42528           Implement a caching algorithm that makes sure that we read at
42529           least 4k of data every time. Some elements will try to read a few
42530           bytes, then seek, read again a few bytes and so on and this is
42531           painfully slow as every operation has to go over DBus if GVfs is
42532           used as backend.
42533           Fixes bug #536849 and #536848.
42534           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
42535           (gst_gio_src_check_get_range):
42536           Override check_get_range() to blacklist http/https URIs
42537           and whitelist file URIs. More to be added on demand.
42538
42539 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
42540
42541           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
42542           Original commit message from CVS:
42543           * examples/app/Makefile.am:
42544           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
42545           (found_source), (bus_message), (main):
42546           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
42547           (found_source), (bus_message), (main):
42548           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
42549           (bus_message), (main):
42550           Added 3 more example application for using appsrc in random-access mode,
42551           pull-mode streaming and pull mode seekable.
42552           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
42553           (gst_app_src_start), (gst_app_src_do_get_size),
42554           (gst_app_src_create):
42555           * gst-libs/gst/app/gstappsrc.h:
42556           Make stream-type property writable.
42557           Unset flushing when starting so that we reuse appsrc.
42558           Inform basesrc about the configured size.
42559           Emit seek-data signal when we are going to a different offset in
42560           random-access mode.
42561
42562 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
42563
42564           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
42565           Original commit message from CVS:
42566           * examples/app/appsrc-stream.c: (found_source), (main):
42567           Use deep-notify until we can depend on a playbin2 with support for the
42568           source property.
42569
42570 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42571
42572           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
42573           Original commit message from CVS:
42574           * examples/app/.cvsignore:
42575           * examples/app/Makefile.am:
42576           * examples/app/appsrc-stream.c: (read_data), (start_feed),
42577           (stop_feed), (found_source), (bus_message), (main):
42578           Added an example on how to use appsrc in playbin in streaming mode from
42579           an mmapped file.
42580           * examples/app/appsrc_ex.c: (main):
42581           Set pipeline to NULL to free queued buffers.
42582           * gst-libs/gst/app/gstapp-marshal.list:
42583           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
42584           (gst_app_src_class_init), (gst_app_src_init),
42585           (gst_app_src_flush_queued), (gst_app_src_dispose),
42586           (gst_app_src_set_property), (gst_app_src_get_property),
42587           (gst_app_src_unlock), (gst_app_src_unlock_stop),
42588           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
42589           (gst_app_src_check_get_range), (gst_app_src_do_seek),
42590           (gst_app_src_create), (gst_app_src_set_stream_type),
42591           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
42592           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
42593           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
42594           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
42595           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
42596           * gst-libs/gst/app/gstappsrc.h:
42597           Measure max queue size in bytes instead.
42598           Add support for 3 modes of operation, streaming, seekable and
42599           random-access, making basesrc handle the scheduling modes for each.
42600           Add appsrc:// uri handler so that automatic plugging can be done from
42601           playbin2 or uridecodebin, for example.
42602           Added support for custom segment formats.
42603           Add support for push and pull based operations from the application.
42604           Expand the methods so that errors can be detected.
42605           Flush the queued buffers on seeks and when shutting down.
42606           Add signals to inform the app that a seek must happen.
42607
42608 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42609
42610           configure.ac: 0.10.19.2 pre-release
42611           Original commit message from CVS:
42612           * configure.ac:
42613           0.10.19.2 pre-release
42614
42615 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42616
42617           win32/common/: Add new API functions to the dll exports
42618           Original commit message from CVS:
42619           * win32/common/libgstrtsp.def:
42620           * win32/common/libgsttag.def:
42621           Add new API functions to the dll exports
42622
42623 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
42624
42625           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
42626           Original commit message from CVS:
42627           * gst/playback/gstplaybasebin.c:
42628           Disconnect signals from decodebins we created before we remove it from
42629           playbin, to avoid crashes if the decodebin is eventually disposed after
42630           the playbin itself (possible if the app takes a reference on the
42631           decodebin).
42632           Fixes #536521.
42633
42634 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42635
42636           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
42637           Original commit message from CVS:
42638           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
42639           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
42640           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
42641           (h264_video_type_find), (mpeg_video_stream_type_find),
42642           (dv_type_find), (mmsh_type_find):
42643           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
42644           copy caps for no good reason (this may be desirable to make it easier
42645           to detect leaks, but then it should probably be done for all caps
42646           in the typefinder somewhere).
42647
42648 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
42649
42650           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
42651           Original commit message from CVS:
42652           * tests/check/Makefile.am:
42653           Do not try to run the check tests for subparse unless it has been
42654           built.
42655
42656 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
42657
42658           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
42659           Original commit message from CVS:
42660           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
42661           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
42662           Do not try to run a test which requires vorbisenc unless we have
42663           actually built it.
42664
42665 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
42666
42667           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
42668           Original commit message from CVS:
42669           * gst-libs/gst/rtsp/gstrtspconnection.c:
42670           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
42671           (gst_rtsp_connection_clear_auth_params),
42672           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
42673           * gst-libs/gst/rtsp/gstrtspconnection.h:
42674           Add a couple of missing argument guards.
42675           Add a way of setting the DSCP for an RTSP connection.
42676           Add an accessor method for the ip member of GstRTSPConnection as all
42677           members are supposed to be private.
42678
42679 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
42680
42681           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
42682           Original commit message from CVS:
42683           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
42684           Fixed accidental use of IPv4 options for all IPv6 addresses.
42685
42686 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42687
42688           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
42689           Original commit message from CVS:
42690           * gst-libs/gst/interfaces/mixertrack.h:
42691           Document mixer track flags.
42692
42693 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
42694
42695           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
42696           Original commit message from CVS:
42697           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
42698           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
42699           Don't set caps on the buffers that contain a copy of the buffer
42700           including the caps of them resulting in an always increasing refcount
42701           of the caps and insanely large caps. Instead include a buffer without
42702           caps in the new caps. Fixes bug #536475.
42703
42704 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42705
42706           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
42707           Original commit message from CVS:
42708           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
42709           Transform a given PAR to a range on the struct with the generic
42710           height/width instead of the struct with the possibly restricted
42711           height/width.
42712
42713 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42714
42715           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
42716           Original commit message from CVS:
42717           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
42718           Prefer the given format if it contains something stricter than [1,MAX]
42719           for height or width and only put a structure that requires rescaling
42720           as second. This makes it possible to use videoscale in pipelines where
42721           the source can actually produce the wanted height/width but usually
42722           selects a different one from the requested.
42723
42724 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
42725
42726           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
42727           Original commit message from CVS:
42728           Based on patch by: John Millikin <jmillikin gmail com>
42729           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
42730           (gst_vorbis_tag_add_coverart):
42731           Retrieve COVERART tags from vorbis comments (#512333)
42732
42733 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42734
42735           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
42736           Original commit message from CVS:
42737           * gst-libs/gst/tag/tag.h:
42738           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
42739           Don't forget to add new enum value here too (should probably use
42740           glib-mkenums here...).
42741
42742 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
42743
42744           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
42745           Original commit message from CVS:
42746           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
42747           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
42748           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
42749           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
42750           (gst_tag_image_data_to_image_buffer):
42751           Add two utility functions to avoid code duplication (#512333):
42752           API: add gst_tag_image_data_to_image_buffer()
42753           API: add gst_tag_list_add_id3_image()
42754
42755 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42756
42757           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
42758           Original commit message from CVS:
42759           * win32/common/libgstaudio.def:
42760           Add gst_audio_check_channel_positions() to the exported symbols.
42761
42762 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42763
42764           API: Make gst_audio_check_channel_positions() public.
42765           Original commit message from CVS:
42766           * docs/libs/gst-plugins-base-libs-sections.txt:
42767           * gst-libs/gst/audio/multichannel.c:
42768           (gst_audio_check_channel_positions):
42769           * gst-libs/gst/audio/multichannel.h:
42770           API: Make gst_audio_check_channel_positions() public.
42771           * tests/check/libs/audio.c: (GST_START_TEST):
42772           Add some simple checks for gst_audio_check_channel_positions().
42773
42774 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
42775
42776           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
42777           Original commit message from CVS:
42778           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
42779           minrange and maxrange are scaled according to the frequency
42780           multiplier.
42781
42782 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42783
42784           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
42785           Original commit message from CVS:
42786           * ext/pango/Makefile.am:
42787           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
42788           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
42789           Use gstvideo functions to calculate strides and plane offsets. Fixes
42790           rendering issue ('ghost' images of the text on the chroma planes)
42791           with widths or heights that are not multiples of 8 (#506659 and
42792           probably also #485729).
42793           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
42794           (main):
42795           Test with odd height/width too.
42796
42797 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42798
42799           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
42800           Original commit message from CVS:
42801           * gst/adder/gstadder.c: (gst_adder_query_duration),
42802           (gst_adder_query_latency):
42803           When using gst_element_iterate_pads() one has to unref every pad
42804           after usage.
42805
42806 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42807
42808           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
42809           Original commit message from CVS:
42810           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42811           (gst_base_audio_src_class_init):
42812           Add a gtk-doc chunk for the new properties to have a Since: indication.
42813
42814 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42815
42816         * ChangeLog:
42817           ChangeLog surgery, mark API change
42818           Original commit message from CVS:
42819           ChangeLog surgery, mark API change
42820
42821 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42822
42823           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
42824           Original commit message from CVS:
42825           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42826           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
42827           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
42828           (gst_base_audio_src_change_state):
42829           Provide readable actual-buffer-time and actual-latency-time properties
42830           that reflect the configured ringbuffer values. Fixes #524724.
42831
42832 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42833
42834           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
42835           Original commit message from CVS:
42836           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
42837           (gst_basertppayload_change_state):
42838           Simply converting the running time into an RTP timestamp by scaling it
42839           based on the clock-rate is good enough for making an RTP timestamp. This
42840           has the added benefit that we can later on expose a property with the
42841           RTP timestamp of running time 0, as is needed for RTSP servers to
42842           generate the response of the PLAY request.
42843
42844 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42845
42846           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
42847           Original commit message from CVS:
42848           * gst/audioconvert/gstaudioconvert.c:
42849           (structure_has_fixed_channel_positions),
42850           (gst_audio_convert_transform_caps):
42851           Allow up to 11 positioned channels now that audioconvert can handle
42852           this but add no default positions for > 8 channels.
42853           * tests/check/elements/audioconvert.c: (GST_START_TEST):
42854           Add some unit tests for the above change: Test conversion of
42855           11 positioned channels to stereo and the other way around, test
42856           conversion of 15 unpositioned channels in different ways.
42857
42858 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42859
42860           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
42861           Original commit message from CVS:
42862           * win32/common/libgstaudio.def:
42863           Add gst_audio_clock_reset to the list of exported symbols.
42864
42865 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42866
42867           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
42868           Original commit message from CVS:
42869           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
42870           Remove wrong_channels_identification_header unit test as we now
42871           support 7 (and more channels).
42872
42873 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42874
42875           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
42876           Original commit message from CVS:
42877           * gst/audioconvert/gstchannelmix.c:
42878           (gst_channel_mix_fill_one_other):
42879           If mixing left or right to center (or the other way around) only take
42880           the complete value if we don't already have the original position in
42881           the source.
42882
42883 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42884
42885           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
42886           Original commit message from CVS:
42887           * gst-libs/gst/audio/multichannel.c:
42888           (gst_audio_check_channel_positions),
42889           (gst_audio_set_structure_channel_positions_list),
42890           (gst_audio_fixate_channel_positions):
42891           Allow rear center together with rear left/right and other previously
42892           conflicting channel positions. The reason why they weren't allowed
42893           was the channel mixing implementation in audioconvert.
42894           Also take this into account when fixing channel layouts.
42895           Allow setting channel positions for 1/2 channels when using
42896           gst_audio_set_structure_channel_position().
42897           * gst/audioconvert/gstchannelmix.c:
42898           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
42899           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
42900           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
42901           Major rewrite of the channel mixing.
42902           We now allow previously       conflicting channel positions to appear
42903           together (rear center and rear left/right for example).
42904           Fixes bug #533817.
42905           Rework the way channels are mixed together to take more possible
42906           channel positions into account, properly mix from/to side channels
42907           and don't assume that either center, left&right or nothing of a
42908           specific position is available anymore.
42909           * tests/check/elements/audioconvert.c: (GST_START_TEST):
42910           Adjust unit tests with non-standard 1/2 channel layouts to the more
42911           correct new behaviour.
42912           Add a unit test for 5.1->Stereo downmixing.
42913
42914 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42915
42916           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
42917           Original commit message from CVS:
42918           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42919           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
42920           Add sane defaults for the 7 and 8 channel layouts as those are
42921           undefined in the Vorbis spec. Use NONE channel layouts when decoding
42922           more than 8 channels instead of erroring out. Fixes bug #535356.
42923
42924 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42925
42926           Add theoraparse to the docs and fix some docs.
42927           Original commit message from CVS:
42928           * docs/plugins/Makefile.am:
42929           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42930           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42931           * ext/theora/theoraparse.c:
42932           Add theoraparse to the docs and fix some docs.
42933
42934 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42935
42936           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
42937           Original commit message from CVS:
42938           * gst-libs/gst/cdda/gstcddabasesrc.c:
42939           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
42940           Fix EOS condition and track addition check, the track.end sector is
42941           included in the track. Fixes #533265.
42942
42943 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
42944
42945           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
42946           Original commit message from CVS:
42947           Patch by: Mark Nauwelaerts <manauw at skynet be>
42948           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
42949           (gst_video_rate_flush_prev), (gst_video_rate_event),
42950           (gst_video_rate_chain):
42951           * gst/videorate/gstvideorate.h:
42952           React (more) to NEWSEGMENT
42953           Small adjustment in timestamp calculation to prevent mismatches
42954           Fixes #435633.
42955
42956 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
42957
42958           tests/examples/seek/seek.c: Initialise error to NULL as we should.
42959           Original commit message from CVS:
42960           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
42961           Initialise error to NULL as we should.
42962
42963 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42964
42965           gst/adder/gstadder.c: Implement latency query.
42966           Original commit message from CVS:
42967           * gst/adder/gstadder.c: (gst_adder_query_duration),
42968           (gst_adder_query_latency), (gst_adder_query):
42969           Implement latency query.
42970
42971 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42972
42973           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
42974           Original commit message from CVS:
42975           * gst/adder/gstadder.c: (gst_adder_query_duration):
42976           Correctly resync the iterator if gst_iterator_next() returns
42977           GST_ITERATOR_RESYNC.
42978
42979 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42980
42981           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
42982           Original commit message from CVS:
42983           * win32/vs6/libgstpbutils.dsp:
42984           Add pbutils-enumtypes.c to sources (#518037).
42985
42986 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42987
42988           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
42989           Original commit message from CVS:
42990           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
42991           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
42992           * gst-libs/gst/audio/gstaudioclock.h:
42993           Add method to inform the clock that the time starts from 0 again. We use
42994           this info to calculate a clock offset so that the time we report in
42995           internal_time is monotonically increasing, as required by the clock base
42996           class. Fixes #521761.
42997           API: GstAudioClock::gst_audio_clock_reset()
42998           * gst-libs/gst/audio/gstbaseaudiosink.c:
42999           (gst_base_audio_sink_skew_slaving),
43000           (gst_base_audio_sink_change_state):
43001           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43002           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
43003           Reset reported time when we (re)create the ringbuffer.
43004
43005 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43006
43007           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
43008           Original commit message from CVS:
43009           * ext/alsa/gstalsamixertrack.c:
43010           (gst_alsa_mixer_track_update_alsa_capabilities):
43011           Make sure playback volumes aren't accidentally overwritten by
43012           capture volumes if an alsa mixer track has both playback and
43013           capture capabilities: we create two GstMixerTracks in that
43014           case, so make sure we query only the alsa capabilities that
43015           refer to the type of GstMixerTrack we created from the dual
43016           capability alsa element. Should fix issues with Audigy2 sound
43017           cards (#518082).
43018
43019 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
43020
43021           tests/check/pipelines/oggmux.c: Don't use deprecated function.
43022           Original commit message from CVS:
43023           * tests/check/pipelines/oggmux.c: (test_pipeline):
43024           Don't use deprecated function.
43025
43026 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43027
43028           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
43029           Original commit message from CVS:
43030           * gst/playback/gstdecodebin2.c:
43031           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
43032           Check for NULL cases and log them, creating ghostpads can, for example,
43033           fail when the pad returns wrong caps.
43034           * gst/playback/gstplaybin2.c: (perform_eos):
43035           When pushing out the EOS event, collect the return value and warn when
43036           something failed.
43037
43038 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43039
43040           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
43041           Original commit message from CVS:
43042           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43043           (gst_riff_create_video_template_caps):
43044           Add support for DVCPRO.
43045
43046 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43047
43048           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
43049           Original commit message from CVS:
43050           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
43051           Change default scaling method from nearest-neighbour to bilinear.
43052
43053 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43054
43055           tests/check/libs/video.c: More checks.
43056           Original commit message from CVS:
43057           * tests/check/libs/video.c:
43058           More checks.
43059
43060 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43061
43062           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
43063           Original commit message from CVS:
43064           * gst/subparse/gstsubparse.c: (parser_state_init),
43065           (gst_sub_parse_format_autodetect), (handle_buffer):
43066           * gst/subparse/gstsubparse.h:
43067           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
43068           Limit duration to a maximum of five seconds for tmplayer format where
43069           we can guess the duration only from the timestamp of the next line of
43070           text. We don't want to show a text for eternities just because nothing
43071           else is being said for a while.
43072
43073 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43074
43075           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
43076           Original commit message from CVS:
43077           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43078           (gst_base_rtp_depayload_chain),
43079           (gst_base_rtp_depayload_handle_sink_event),
43080           (gst_base_rtp_depayload_push_full),
43081           (gst_base_rtp_depayload_change_state):
43082           Check sequence numbers, mark input buffers with a discont flag for the
43083           subclass when we detected a gap, drop duplicate buffers. We do this
43084           because one can use the element without a jitterbuffer in front and we
43085           don't want to feed the subclasses invalid or reordered data.
43086           Do an error when the subclass did not provide a process function instead
43087           of crashing.
43088           Some other small cleanups.
43089
43090 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43091
43092           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
43093           Original commit message from CVS:
43094           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
43095           May just as well use the precalculated uvstride here.
43096
43097 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43098
43099           Add some documentation comments, and some new headers to be scanned.
43100           Original commit message from CVS:
43101           * docs/plugins/Makefile.am:
43102           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
43103           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43104           * docs/plugins/gst-plugins-base-plugins.args:
43105           * docs/plugins/gst-plugins-base-plugins.hierarchy:
43106           * docs/plugins/gst-plugins-base-plugins.interfaces:
43107           * docs/plugins/gst-plugins-base-plugins.prerequisites:
43108           * docs/plugins/inspect/plugin-adder.xml:
43109           * docs/plugins/inspect/plugin-alsa.xml:
43110           * docs/plugins/inspect/plugin-audioconvert.xml:
43111           * docs/plugins/inspect/plugin-audiorate.xml:
43112           * docs/plugins/inspect/plugin-audioresample.xml:
43113           * docs/plugins/inspect/plugin-audiotestsrc.xml:
43114           * docs/plugins/inspect/plugin-cdparanoia.xml:
43115           * docs/plugins/inspect/plugin-decodebin.xml:
43116           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43117           * docs/plugins/inspect/plugin-gdp.xml:
43118           * docs/plugins/inspect/plugin-gio.xml:
43119           * docs/plugins/inspect/plugin-gnomevfs.xml:
43120           * docs/plugins/inspect/plugin-libvisual.xml:
43121           * docs/plugins/inspect/plugin-ogg.xml:
43122           * docs/plugins/inspect/plugin-pango.xml:
43123           * docs/plugins/inspect/plugin-playback.xml:
43124           * docs/plugins/inspect/plugin-queue2.xml:
43125           * docs/plugins/inspect/plugin-subparse.xml:
43126           * docs/plugins/inspect/plugin-tcp.xml:
43127           * docs/plugins/inspect/plugin-theora.xml:
43128           * docs/plugins/inspect/plugin-typefindfunctions.xml:
43129           * docs/plugins/inspect/plugin-uridecodebin.xml:
43130           * docs/plugins/inspect/plugin-video4linux.xml:
43131           * docs/plugins/inspect/plugin-videorate.xml:
43132           * docs/plugins/inspect/plugin-videoscale.xml:
43133           * docs/plugins/inspect/plugin-videotestsrc.xml:
43134           * docs/plugins/inspect/plugin-volume.xml:
43135           * docs/plugins/inspect/plugin-vorbis.xml:
43136           * docs/plugins/inspect/plugin-ximagesink.xml:
43137           * docs/plugins/inspect/plugin-xvimagesink.xml:
43138           * ext/cdparanoia/gstcdparanoiasrc.c:
43139           * ext/ogg/gstoggdemux.c:
43140           * ext/ogg/gstoggdemux.h:
43141           * ext/ogg/gstoggmux.c:
43142           * ext/ogg/gstoggmux.h:
43143           * gst/audioconvert/audioconvert.c:
43144           * gst/audioconvert/audioconvert.h:
43145           * gst/audioconvert/gstaudioconvert.h:
43146           * gst/gdp/gstgdpdepay.h:
43147           * gst/gdp/gstgdppay.h:
43148           * gst/playback/gstdecodebin.c:
43149           * gst/playback/gstdecodebin2.c:
43150           * gst/playback/gstplaybin.c:
43151           * gst/playback/gstplaybin2.c:
43152           * gst/playback/gsturidecodebin.c:
43153           * gst/tcp/gstmultifdsink.c:
43154           * gst/tcp/gstmultifdsink.h:
43155           * gst/tcp/gsttcp.h:
43156           Add some documentation comments, and some new headers to be scanned.
43157           Rename some internal enum declarations (audioconvert's DitherType and
43158           NoiseShapingType, GstUnitType from the TCP elements) to match the
43159           documented GObject type names so that the docs pick them up.
43160           Name the playbin2 docs markups properly so they get picked up. They'll
43161           need renaming back when/if playbin2 becomes playbin.
43162           100% symbol coverage for the plugin docs, booya.
43163
43164 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
43165
43166           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
43167           Original commit message from CVS:
43168           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
43169           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
43170           Fix generation of NV12/NV21 frames. Fixes bug #532454.
43171
43172 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
43173
43174           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
43175           Original commit message from CVS:
43176           Patch by: Sjoerd Simons <sjoerd at luon dot net>
43177           * gst/playback/gstdecodebin.c: (remove_fakesink):
43178           Lock the fakesink before setting the state to NULL and removing it from
43179           the bin so that a concurrent state change cannot interfere.
43180           Fixes #534331.
43181
43182 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
43183
43184           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
43185           Original commit message from CVS:
43186           * docs/Makefile.am:
43187           Fix installing plugin documentation when gtk-doc is disabled.
43188
43189 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
43190
43191           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
43192           Original commit message from CVS:
43193           * gst-libs/gst/rtsp/Makefile.am:
43194           Distribute, don't install md5.h
43195
43196 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
43197
43198           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
43199           Original commit message from CVS:
43200           2008-05-21  Julien Moutte  <julien@fluendo.com>
43201           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
43202           instead of SOL_IP, works on more platforms.
43203           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
43204           arguments.
43205
43206 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43207
43208           Some debug and comment fixes.
43209           Original commit message from CVS:
43210           * ext/vorbis/vorbisdec.c:
43211           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
43212           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
43213           Some debug and comment fixes.
43214           * tests/examples/dynamic/addstream.c: (main):
43215           Fix , to ;
43216
43217 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43218
43219           Don't use bad gst_element_get_pad().
43220           Original commit message from CVS:
43221           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
43222           * gst/playback/decodetest.c: (new_decoded_pad_cb):
43223           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
43224           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
43225           (cleanup_decodebin):
43226           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
43227           (connect_element), (gst_decode_group_control_demuxer_pad):
43228           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
43229           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
43230           (mute_group_type):
43231           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
43232           (gst_play_bin_set_property), (handoff), (gen_video_element),
43233           (gen_text_element), (gen_audio_element), (gen_vis_element),
43234           (remove_sinks), (add_sink), (setup_sinks):
43235           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
43236           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
43237           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
43238           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
43239           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
43240           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
43241           (gen_vis_chain), (gst_play_sink_reconfigure),
43242           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
43243           (gst_play_sink_request_pad):
43244           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
43245           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
43246           (cb_newpad):
43247           * gst/playback/test6.c: (new_decoded_pad_cb):
43248           * tests/check/elements/audioconvert.c: (GST_START_TEST):
43249           * tests/check/elements/audiorate.c: (test_injector_chain),
43250           (do_perfect_stream_test):
43251           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
43252           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
43253           * tests/check/elements/gnomevfssink.c:
43254           * tests/check/elements/textoverlay.c:
43255           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
43256           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
43257           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
43258           * tests/check/pipelines/oggmux.c: (test_pipeline):
43259           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
43260           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
43261           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
43262           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
43263           * tests/examples/seek/seek.c: (make_mod_pipeline),
43264           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
43265           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
43266           (make_theora_pipeline), (make_vorbis_theora_pipeline),
43267           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
43268           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
43269           (update_fill), (msg_buffering):
43270           Don't use bad gst_element_get_pad().
43271
43272 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43273
43274           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
43275           Original commit message from CVS:
43276           * gst-libs/gst/riff/riff-media.c:
43277           Fix wrong method name in docs. Fix calculation of strf fields for
43278           broken mulaw/alaw.
43279           * gst-libs/gst/riff/riff-read.c:
43280           Whitespace fix and removing double ';'.
43281
43282 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
43283
43284           docs/design/part-playbin2.txt: Add some leftover doc.
43285           Original commit message from CVS:
43286           * docs/design/part-playbin2.txt:
43287           Add some leftover doc.
43288
43289 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43290
43291           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
43292           Original commit message from CVS:
43293           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43294           Fix copy & paste error in last commit.
43295
43296 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43297
43298           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
43299           Original commit message from CVS:
43300           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
43301           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
43302           other channel positions when source has SIDE channels and dest doesn't
43303           or the other way around.
43304
43305 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
43306
43307           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
43308           Original commit message from CVS:
43309           Patch by: Henrik Eriksson <henriken at axis dot com>
43310           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
43311           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
43312           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
43313           (gst_multi_fd_sink_get_property):
43314           * gst/tcp/gstmultifdsink.h:
43315           Add support for DSCP QOS. Fixes #469933.
43316
43317 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43318
43319           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
43320           Original commit message from CVS:
43321           * tests/check/elements/audioconvert.c: (GST_START_TEST):
43322           Add another test that checks if conversion between standard 1 and 2
43323           channel layouts with and without positions set is working.
43324
43325 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43326
43327           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
43328           Original commit message from CVS:
43329           * gst-libs/gst/audio/multichannel.c:
43330           (gst_audio_check_channel_positions):
43331           Allow non-standard 2 channel layouts.
43332           * tests/check/elements/audioconvert.c: (GST_START_TEST):
43333           Add some tests for converting and remapping non-standard 1 and 2
43334           channel layouts.
43335
43336 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43337
43338           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
43339           Original commit message from CVS:
43340           * gst/audioconvert/gstchannelmix.c:
43341           (gst_channel_mix_fill_normalize):
43342           Prevent division by zero if the channel mix matrix contains only
43343           zeroes.
43344
43345 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
43346
43347           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
43348           Original commit message from CVS:
43349           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
43350           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
43351           Close a buffer memory leak. Fixes bug #534071.
43352
43353 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43354
43355           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
43356           Original commit message from CVS:
43357           * gst-libs/gst/rtsp/gstrtsptransport.h:
43358           Make the GstRTSPTransport struct members public as there are no
43359           setters/getters and it's supposed to be changed directly.
43360           Fixes bug #533087.
43361
43362 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43363
43364           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...
43365           Original commit message from CVS:
43366           * gst/adder/gstadder.c:
43367           Adder also doesn't support audio/x-raw-int with width!=depth so don't
43368           claim this on the pad template caps.
43369
43370 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43371
43372           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
43373           Original commit message from CVS:
43374           * gst-libs/gst/audio/gstbaseaudiosink.c:
43375           (gst_base_audio_sink_sync_latency):
43376           We can only use our optimal calibration if we prerolled before the
43377           latency expired.
43378
43379 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43380
43381           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
43382           Original commit message from CVS:
43383           * configure.ac:
43384           Require core CVS for GstBaseSrc buffer caps setting magic.
43385
43386 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43387
43388           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
43389           Original commit message from CVS:
43390           * gst/audioconvert/gstaudioconvert.c:
43391           (gst_audio_convert_fixate_channels):
43392           Fix logic in last commit.
43393
43394 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43395
43396           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
43397           Original commit message from CVS:
43398           * gst/audioconvert/gstaudioconvert.c:
43399           (gst_audio_convert_fixate_channels):
43400           Passthrough the channel positions if the number of output channels is
43401           the same as the number of input channels, the input had a channel
43402           layout and downstream requests no special one. We did this already for
43403           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
43404
43405 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43406
43407           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
43408           Original commit message from CVS:
43409           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
43410           (gst_gnome_vfs_src_finalize),
43411           (gst_gnome_vfs_src_received_headers_callback),
43412           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
43413           * ext/gnomevfs/gstgnomevfssrc.h:
43414           Set the ICY caps on the srcpad from where they get picked up by the base
43415           class now and set on the outgoing buffers.
43416           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43417           (gst_base_audio_src_create):
43418           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
43419           BaseSrc now sets the caps on outgoing buffers automatically.
43420
43421 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43422
43423           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
43424           Original commit message from CVS:
43425           * gst-libs/gst/audio/gstbaseaudiosink.c:
43426           (gst_base_audio_sink_resample_slaving),
43427           (gst_base_audio_sink_skew_slaving),
43428           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
43429           (gst_base_audio_sink_async_play),
43430           (gst_base_audio_sink_change_state):
43431           Change the way in which the ringbuffer is started when dealing with a
43432           slaved clock and latency. We now sync to the clock until we reach
43433           upstream latency before starting the ringbuffer. This has the effect
43434           that we can accurately align the master and slave clocks and let the
43435           rate correction code take care of the initial drift or rounding errors
43436           instead of leaving them uncorrected with the old approach.
43437
43438 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43439
43440           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
43441           Original commit message from CVS:
43442           * gst/audioconvert/gstaudioconvert.c:
43443           (gst_audio_convert_fixate_channels):
43444           Correctly set the default channel positions when converting to 8
43445           channels.
43446
43447 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43448
43449           configure.ac: Error out if we don't have the required version of core.
43450           Original commit message from CVS:
43451           * configure.ac:
43452           Error out if we don't have the required version of core.
43453
43454 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43455
43456           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
43457           Original commit message from CVS:
43458           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
43459           Use data scan helper in aac typefinder and stop scanning
43460           for headers when we've found a type. Also fix potential invalid
43461           memory access when calculating the frame length.
43462
43463 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
43464
43465           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
43466           Original commit message from CVS:
43467           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
43468           (mpeg_sys_is_valid_pack):
43469           Don't modify scan context when we return FALSE in ensure_data, so
43470           it's possible to continue scanning, and we don't end up with a NULL
43471           data pointer and a positive size, which might bite us the next time
43472           we're called. Small constification.
43473
43474 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43475
43476           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
43477           Original commit message from CVS:
43478           * gst/adder/gstadder.c:
43479           Adder doesn't support 24 bit samples so don't claim it supports them
43480           in the pad template caps.
43481
43482 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43483
43484           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
43485           Original commit message from CVS:
43486           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43487           (gst_base_rtp_depayload_chain):
43488           Validate the RTP packet before further processing it. It's just too
43489           dangerous to accept random packets and people are not forced to use a
43490           jitterbuffer or session manager to filter out the bad packets.
43491           * gst-libs/gst/rtp/gstrtpbuffer.c:
43492           (gst_rtp_buffer_set_extension_data),
43493           (gst_rtp_buffer_get_payload_subbuffer):
43494           Small cleanups.
43495           When setting extension data in a buffer that is too small, we fail and
43496           we should not set the extension bit.
43497           Change GST_WARNINGS into g_warning because they really are
43498           programming errors.
43499           * tests/check/libs/rtp.c: (GST_START_TEST):
43500           Catch the g_warnings now in the unit tests and that fact that failing to
43501           set extension data left the extension bit untouched.
43502
43503 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
43504
43505           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
43506           Original commit message from CVS:
43507           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
43508           Revert previous change which made basetransform handle buffer_alloc
43509           and which breaks things badly in the non-passthrough case since it
43510           returned buffers with a different (ie. sometimes smaller) size than
43511           the size requested.
43512
43513 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
43514
43515           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
43516           Original commit message from CVS:
43517           Patch by: Bernard B <b-gnome at largestprime dot net>
43518           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
43519           Fix seqnum compare function for bordercase values and fix the docs
43520           again. Fixes #533075.
43521           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
43522           Add a testcase for seqnum compare function.
43523
43524 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43525
43526           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
43527           Original commit message from CVS:
43528           * gst/adder/gstadder.c: (gst_adder_setcaps),
43529           (gst_adder_class_init):
43530           Correctly declare the supported endianness on the pad templates
43531           and check for correct endianness in the set caps function. Adder
43532           only supports native endianness.
43533           Also use gst_element_class_set_details_simple().
43534
43535 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43536
43537           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
43538           Original commit message from CVS:
43539           * sys/xvimage/xvimagesink.c:
43540           Better debug logging in port value handling. Merging separate port
43541           value loops into one.
43542
43543 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
43544
43545           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
43546           Original commit message from CVS:
43547           Patch by: Hannes Bistry <hannesb at gmx dot de>
43548           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
43549           * gst/tcp/gsttcpserversink.c:
43550           (gst_tcp_server_sink_handle_server_read),
43551           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
43552           Fix regression in clientsrc because we did not add the fd to the poll
43553           set anymore. Fixes #532364.
43554           Do some cleanups here and there.
43555
43556 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43557
43558           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
43559           Original commit message from CVS:
43560           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
43561           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
43562           * gst/playback/gstplay-marshal.list:
43563           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
43564           Use correct marshallers. GstCaps are a boxed type and no GObject
43565           subclass.
43566
43567 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43568
43569           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
43570           Original commit message from CVS:
43571           * win32/common/libgstrtsp.def:
43572           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
43573           symbols.
43574
43575 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
43576
43577           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
43578           Original commit message from CVS:
43579           Patch by: Sjoerd Simons <sjoerd at luon dot net>
43580           * tests/check/elements/audioresample.c:
43581           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
43582           (live_switch_push), (GST_START_TEST):
43583           Add unit test for the latest basetransform negotiation changes.
43584           See bug #526768.
43585
43586 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43587
43588           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
43589           Original commit message from CVS:
43590           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
43591           Fix nv12<->nv21 conversion if stride is larger than width.
43592
43593 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
43594
43595           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
43596           Original commit message from CVS:
43597           Patch by: j^ <j at oil21 dot org>
43598           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
43599           (gst_ogg_pad_parse_skeleton_fisbone):
43600           * ext/ogg/gstoggdemux.h:
43601           Parse presentation time from skeleton streams and use it as offset
43602           for the timestamps. Fixes bug #530068.
43603
43604 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
43605
43606           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
43607           Original commit message from CVS:
43608           * gst-libs/gst/audio/gstbaseaudiosink.c:
43609           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
43610           Revert previous patch that attempted to more accurately calculate the
43611           initial offset between master and slave clock. The best thing we can do
43612           in general is take the time of both clocks as the diff since we don't
43613           know when the actual preroll happened.
43614
43615 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43616
43617           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
43618           Original commit message from CVS:
43619           * gst-libs/gst/pbutils/install-plugins.c:
43620           Fix docs: type and missing word.
43621
43622 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
43623
43624           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
43625           Original commit message from CVS:
43626           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
43627           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
43628           for this instead; don't check if we've found enough markers after
43629           each and every step, it's enough to do that only if we've actually
43630           found a new marker.
43631           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
43632
43633 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43634
43635           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
43636           Original commit message from CVS:
43637           * gst/typefind/gsttypefindfunctions.c:
43638           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
43639           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
43640           (mpeg_video_stream_type_find):
43641           Move scan helper thingy to the beginning of the file so we can use
43642           it in other typefind functions. Rename it to something more
43643           generic. Also improve handling of things towards the end of the
43644           typefind data: peek as much as we can if we know the size of the
43645           data, rather than just min_size.
43646
43647 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43648
43649           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
43650           Original commit message from CVS:
43651           * docs/libs/gst-plugins-base-libs-sections.txt:
43652           * gst-libs/gst/interfaces/colorbalance.c:
43653           * gst-libs/gst/interfaces/colorbalance.h:
43654           * gst-libs/gst/interfaces/colorbalancechannel.c:
43655           * gst-libs/gst/interfaces/colorbalancechannel.h:
43656           * gst-libs/gst/interfaces/tuner.c:
43657           * gst-libs/gst/interfaces/tunerchannel.c:
43658           * gst-libs/gst/interfaces/tunerchannel.h:
43659           * gst-libs/gst/interfaces/tunernorm.c:
43660           * gst-libs/gst/interfaces/tunernorm.h:
43661           * gst-libs/gst/video/video.c:
43662           * gst-libs/gst/video/video.h:
43663           Document the GstTuner and GstColorBalance interfaces, and some
43664           other random API functions that needed it. 70% symbol coverage, woo.
43665
43666 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43667
43668           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
43669           Original commit message from CVS:
43670           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
43671           Choose to allocate one less segment but require one additional segment
43672           as latency.
43673           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
43674           No need to increment the number of segments in the source.
43675           * gst-libs/gst/audio/gstbaseaudiosink.c:
43676           (gst_base_audio_sink_get_time), (clock_convert_external),
43677           (gst_base_audio_sink_resample_slaving),
43678           (gst_base_audio_sink_skew_slaving),
43679           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
43680           (gst_base_audio_sink_async_play):
43681           Remove adding latency when returning the internal time while subtracting
43682           it again when we use the value a little later.
43683           When calculating the end timestamp, we are making a rounding error
43684           with the current algorithm. Ensure that we don't accumulate these
43685           rounding errors when aligning samples by not resampling at all if we
43686           don't need to. Fixes #419351.
43687           Make the initial calibration of the clock slaving a little more
43688           predictable and accurate. Also handle the case where we don't do
43689           clock slaving.
43690
43691 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43692
43693           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
43694           Original commit message from CVS:
43695           Based on a patch by:
43696           Björn Benderius <bjoern dot benderius at axis dot com>
43697           * gst/ffmpegcolorspace/avcodec.h:
43698           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43699           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
43700           (gst_ffmpegcsp_avpicture_fill):
43701           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
43702           * gst/ffmpegcolorspace/imgconvert_template.h:
43703           Add conversions from/to NV12 and NV21 and conversions between those
43704           two formats. Fixes bug #532166.
43705
43706 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
43707
43708           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
43709           Original commit message from CVS:
43710           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
43711           Abort the h264 typefinding as soon as _peek() doesn't return anything,
43712           which happens for example with files smaller than 128kb.
43713
43714 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
43715
43716           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
43717           Original commit message from CVS:
43718           Patch by: Wouter Cloetens <zombie at e2big dot org>
43719           * gst-libs/gst/rtsp/Makefile.am:
43720           * gst-libs/gst/rtsp/gstrtspconnection.c:
43721           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
43722           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
43723           (add_auth_header), (gst_rtsp_connection_free),
43724           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
43725           (gst_rtsp_connection_set_auth_param),
43726           (gst_rtsp_connection_clear_auth_params):
43727           * gst-libs/gst/rtsp/gstrtspconnection.h:
43728           Add Digest authorization support for RTSP connections. See #532065.
43729           * gst-libs/gst/rtsp/md5.c:
43730           * gst-libs/gst/rtsp/md5.h:
43731           Yeap, another md5 implementation until we can depend on a glib that has
43732           support for it.
43733
43734 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
43735
43736           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
43737           Original commit message from CVS:
43738           Patch by: Sjoerd Simons <sjoerd at luon dot net>
43739           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
43740           Let audioresample use the buffer allocation of basetransform instead
43741           of it's own stuff.
43742           * tests/check/elements/audioresample.c: (alloc_only_48000),
43743           (GST_START_TEST), (audioresample_suite):
43744           Add unit test for the recent basetransform bugfix, where upstream
43745           changes caps to something that can't be passed through anymore.
43746
43747 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43748
43749           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
43750           Original commit message from CVS:
43751           * win32/common/config.h.in:
43752           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
43753           use the real thing than having "???" unconditionally.
43754
43755 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43756
43757           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
43758           Original commit message from CVS:
43759           * gst-libs/gst/audio/gstbaseaudiosink.c:
43760           (gst_base_audio_sink_query):
43761           Report the latency with the new seglatency parameter.
43762           * gst-libs/gst/audio/gstringbuffer.c:
43763           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
43764           (gst_ring_buffer_acquire):
43765           * gst-libs/gst/audio/gstringbuffer.h:
43766           Add new field to the ringbufferspec to specify the expected latency
43767           between the underlying device read/write pointer, this is needed
43768           when writing sinks that sit a little closer to the hardware.
43769           Add some more docs for other fields.
43770
43771 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43772
43773           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
43774           Original commit message from CVS:
43775           * gst-libs/gst/app/.cvsignore:
43776           * gst-libs/gst/app/Makefile.am:
43777           * gst-libs/gst/app/gstapp-marshal.list:
43778           Add marshal.list, make it compile and add to cvsignore.
43779           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
43780           (gst_app_sink_stop):
43781           Small cleanups.
43782           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
43783           (gst_app_src_init), (gst_app_src_set_property),
43784           (gst_app_src_get_property), (gst_app_src_unlock),
43785           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
43786           (gst_app_src_create), (gst_app_src_set_caps),
43787           (gst_app_src_get_caps), (gst_app_src_set_size),
43788           (gst_app_src_get_size), (gst_app_src_set_seekable),
43789           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
43790           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
43791           (gst_app_src_end_of_stream):
43792           * gst-libs/gst/app/gstappsrc.h:
43793           Beat appsrc in shape, add signals and actions.
43794           Add some docs.
43795           Add properties for caps, size, seekability and max-buffers.
43796           Fix unlock/stop code.
43797
43798 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43799
43800           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
43801           Original commit message from CVS:
43802           * gst/volume/gstvolume.c: (volume_transform_ip):
43803           Return NOT_NEGOTIATED if we didn't set a process function yet for some
43804           reason instead of crashing later. Might fix bug #509125.
43805
43806 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43807
43808           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
43809           Original commit message from CVS:
43810           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
43811           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
43812           * gst/audioconvert/audioconvert.h:
43813           * gst/audioconvert/gstaudioconvert.c:
43814           (gst_audio_convert_parse_caps),
43815           (structure_has_fixed_channel_positions),
43816           (gst_audio_convert_transform_caps):
43817           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
43818           Add support for more than 8 channels and NONE channel layouts. For
43819           more than 8 channels no channel conversion is supported yet, only
43820           format conversions are supported. Fixes bug #398033.
43821           * tests/check/elements/audioconvert.c: (verify_convert),
43822           (GST_START_TEST), (audioconvert_suite):
43823           Add some unit tests by Tim for checking the NONE channel layouts
43824           and more than 8 channels and add some more unit tests for channel
43825           conversions.
43826
43827 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43828
43829           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
43830           Original commit message from CVS:
43831           * gst/playback/gstdecodebin2.c: (connect_pad):
43832           When autoplugging fails, set the element back to NULL before
43833           unreffing it.
43834
43835 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43836
43837           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
43838           Original commit message from CVS:
43839           * win32/common/libgstaudio.def:
43840           Add gst_base_audio_src_[sg]et_slave_method() to the exported
43841           symbols.
43842
43843 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43844
43845           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
43846           Original commit message from CVS:
43847           * gst/subparse/samiparse.c: (handle_start_sync),
43848           (end_sami_element), (characters_sami):
43849           Remove trailing, leading and double whitespaces.
43850           Correctly timestamp buffers and output the last buffer too.
43851           * tests/check/elements/subparse.c: (GST_START_TEST),
43852           (subparse_suite):
43853           Add a simple unit test for SAMI parsing.
43854
43855 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
43856
43857           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
43858           Original commit message from CVS:
43859           Patch by: Young-Ho Cha <ganadist at chollian dot net>
43860           * gst/subparse/samiparse.c: (handle_start_sync),
43861           (start_sami_element), (end_sami_element), (characters_sami),
43862           (sami_context_reset):
43863           Only output characters inside the "sync" elements. There could be
43864           other elements like "style" that have some content but should
43865           not be printed. Fixes bug #467911.
43866
43867 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43868
43869           gst-libs/gst/app/gstappsink.*: Start some docs.
43870           Original commit message from CVS:
43871           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
43872           (gst_app_sink_init), (gst_app_sink_set_property),
43873           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
43874           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
43875           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
43876           (gst_app_sink_preroll), (gst_app_sink_render),
43877           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
43878           (gst_app_sink_get_drop):
43879           * gst-libs/gst/app/gstappsink.h:
43880           Start some docs.
43881           Add property to drop buffers when the queue is filled
43882           Fix unlocking and flushing when the queues are filled.
43883
43884 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43885
43886           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
43887           Original commit message from CVS:
43888           * gst/playback/gstplaybasebin.c: (set_audio_mute),
43889           (set_active_source):
43890           * gst/playback/gstplaybasebin.h:
43891           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
43892           (playbin_set_audio_mute):
43893           Allow setting -1 as current-audio to mute the current audio stream,
43894           similar to what is done for subtitles. Fixes bug #342294.
43895
43896 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
43897
43898           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
43899           Original commit message from CVS:
43900           * gst-libs/gst/pbutils/descriptions.c: (formats):
43901           It's SorensOn and not SorensEn.
43902
43903 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43904
43905           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
43906           Original commit message from CVS:
43907           * gst-libs/gst/pbutils/descriptions.c: (formats):
43908           Fix description of video/x-flash-video.
43909
43910 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43911
43912           Remove some unused code.
43913           Original commit message from CVS:
43914           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
43915           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
43916           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
43917           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
43918           Remove some unused code.
43919           * gst/audioconvert/gstaudioquantize.c:
43920           (gst_audio_quantize_free_noise_shaping):
43921           Don't return before freeing the noise shaping history.
43922
43923 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43924
43925           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
43926           Original commit message from CVS:
43927           * tests/check/elements/subparse.c: (do_test),
43928           (test_tmplayer_style3b), (subparse_suite):
43929           Add unit test for the tmplayer variant from bug #530962.
43930
43931 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43932
43933           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
43934           Original commit message from CVS:
43935           * gst/subparse/gstsubparse.c: (handle_buffer),
43936           (gst_sub_parse_sink_event):
43937           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
43938           (tmplayer_parse_line):
43939           Fix parsing of tmplayer subtitle variant where every single line contains
43940           text and there isn't an empty line after each line to determine the
43941           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
43942           making sure that we push out the last line of text without a duration if
43943           there's still text left in the buffer at the end.
43944
43945 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43946
43947           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
43948           Original commit message from CVS:
43949           * gst/subparse/gstsubparse.c: (feed_textbuf):
43950           Fix detection of discontinuities based on the buffer offset (doesn't work
43951           so well if no buffer offset is set) and also check for the DISCONT buffer
43952           flag. This keeps the parser state from being reset after each buffer in
43953           the unit test.
43954
43955 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43956
43957           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
43958           Original commit message from CVS:
43959           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
43960           Further fine-tuning: don't absolutely require sequence or GOP headers
43961           (as introduced in the previous commit), but adjust the typefind
43962           probabilities returned accordingly if we don't see them. Also make sure
43963           picture header and first slice are somewhat close to each other (which
43964           is not perfect but still better than requiring a fixed offset or having
43965           no limit at all).
43966
43967 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
43968
43969           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
43970           Original commit message from CVS:
43971           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
43972           (gst_basertppayload_sink_setcaps),
43973           (gst_basertppayload_sink_getcaps):
43974           Rename the setcaps/getcaps function internally to make it clear that
43975           they are called for the sink pad.
43976
43977 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
43978
43979           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
43980           Original commit message from CVS:
43981           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43982           (gst_base_rtp_depayload_class_init),
43983           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
43984           (gst_base_rtp_depayload_packet_lost),
43985           (gst_base_rtp_depayload_set_gst_timestamp):
43986           * gst-libs/gst/rtp/gstbasertpdepayload.h:
43987           Catch packet-lost events from the jitterbuffer and convert them into a
43988           vmethod call (lost-packet) so that depayloaders can do something smart.
43989           Also add a default packet-lost function that sends out a segment update
43990           to the decoders.
43991
43992 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43993
43994           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
43995           Original commit message from CVS:
43996           * gst/playback/test4.c:
43997           * gst/playback/test5.c:
43998           * gst/playback/test6.c:
43999           * gst/playback/test7.c:
44000           Also include config.h when relying on defines from it. Fixes the
44001           build. Its been a please to serve :)
44002
44003 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
44004
44005         * ChangeLog:
44006         * gst/videotestsrc/videotestsrc.c:
44007           Add support for NV12 and NV21 in videotestsrc
44008           Original commit message from CVS:
44009           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
44010           (paint_setup_NV21), (paint_hline_NV12_NV21):
44011           Add support for NV12 and NV21 in videotestsrc
44012
44013 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44014
44015           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
44016           Original commit message from CVS:
44017           * gst/videoscale/gstvideoscale.c:
44018           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
44019           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
44020           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
44021           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
44022           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
44023           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
44024           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
44025           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
44026           (vs_image_scale_linear_RGB555):
44027           Support 1x1 images as input and output as for example the BBC HQ new
44028           streams have 1x1 GIFs in the playlists for some reason.
44029
44030 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
44031
44032           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
44033           Original commit message from CVS:
44034           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
44035           (try_to_link_1):
44036           If we can't activate one of the decoders we plugged in (such as,
44037           say, musepackdec) for some reason (it might not support push mode,
44038           for example), remove any pad probes that close_pad_link() might
44039           have set up. This makes sure we later don't try to remove a probe
44040           for a pad that doesn't exist any longer, and avoids nast warnings
44041           and probably other things too.
44042
44043 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
44044
44045           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
44046           Original commit message from CVS:
44047           * gst/typefind/gsttypefindfunctions.c:
44048           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
44049           (plugin_init):
44050           Rework mpeg video stream typefinding a bit more: make sure sequence,
44051           GOP, picture and slice headers appear in the order they should and
44052           that we've in fact at least had one of each; fix picture header
44053           detection; decouple picture and slice header check - don't assume
44054           they're at a fixed offset, there may be extra data in between. Also,
44055           announce varying degrees of probability depending on what we found
44056           exactly (multiple pictures, at least one picture, just sequence and
44057           GOP headers). Finally, in _ensure_data(), take into account that we
44058           might be typefinding smaller amounts of data, such as the first
44059           buffer of a stream, so fall back to the minimum size needed as long
44060           as that's available, instead of erroring out if there's less than
44061           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
44062           fuzzed file from #399342 as valid.
44063
44064 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
44065
44066           ext/theora/theoradec.c: Cool kids don't divide by zero.
44067           Original commit message from CVS:
44068           * ext/theora/theoradec.c:
44069           Cool kids don't divide by zero.
44070           Treat PAR of x:0 as 1:1.
44071           Fixes #530719.
44072
44073 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44074
44075           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
44076           Original commit message from CVS:
44077           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
44078           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
44079           (mpeg_video_stream_type_find):
44080           Refactor a bit: use context structure to track parsing offset and size of
44081           available data and make the code a bit clearer. Fixes bad memory access
44082           in #356937.
44083
44084 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
44085
44086           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
44087           Original commit message from CVS:
44088           * gst/playback/test4.c:
44089           * gst/playback/test5.c:
44090           * gst/playback/test6.c:
44091           * gst/tcp/gstmultifdsink.c:
44092           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
44093           is defined.
44094
44095 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44096
44097           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
44098           Original commit message from CVS:
44099           * gst-libs/gst/audio/gstbaseaudiosink.h:
44100           Clarify some docs.
44101           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
44102           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
44103           (gst_base_audio_src_set_slave_method),
44104           (gst_base_audio_src_get_slave_method),
44105           (gst_base_audio_src_set_property),
44106           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
44107           * gst-libs/gst/audio/gstbaseaudiosrc.h:
44108           Add property and methods for selecting the clock slave method in the
44109           source, like in the sink.
44110           We only implement "none" and "re-timestamp" for now.
44111           API: gst_base_audio_src_set_slave_method()
44112           API: gst_base_audio_src_get_slave_method()
44113
44114 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44115
44116           gst-libs/gst/app/gstappsink.*: Add more docs.
44117           Original commit message from CVS:
44118           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
44119           (gst_app_sink_init), (gst_app_sink_set_property),
44120           (gst_app_sink_get_property), (gst_app_sink_event),
44121           (gst_app_sink_preroll), (gst_app_sink_render),
44122           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
44123           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
44124           (gst_app_sink_pull_buffer):
44125           * gst-libs/gst/app/gstappsink.h:
44126           Add more docs.
44127           Add signals for when preroll and render buffers are available.
44128           Add property to control signal emission.
44129           Add property to control the max queue size.
44130
44131 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44132
44133           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
44134           Original commit message from CVS:
44135           * gst-libs/gst/rtp/gstrtpbuffer.c:
44136           Fix the docs about the seqnum compare function, it returns a difference.
44137
44138 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
44139
44140           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
44141           Original commit message from CVS:
44142           * ext/alsa/gstalsadeviceprobe.c:
44143           (gst_alsa_get_device_list): Don't return before freeing up
44144           the allocated structures.
44145
44146 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44147
44148           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
44149           Original commit message from CVS:
44150           * gst/playback/gstplaybin.c:
44151           Remove obsolete streaminfo code and fix a leak. Fixes #529546
44152
44153 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44154
44155           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
44156           Original commit message from CVS:
44157           * ext/ogg/gstoggdemux.c:
44158           Revert the event part, that should not go in.
44159
44160 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44161
44162           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
44163           Original commit message from CVS:
44164           * ext/ogg/gstoggdemux.c:
44165           Don't leak GstPluginFeatures when filtering.
44166
44167 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44168
44169           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
44170           Original commit message from CVS:
44171           * sys/xvimage/xvimagesink.c:
44172           Add some logging for cases when grabbing the xv failed.
44173
44174 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
44175
44176           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
44177           Original commit message from CVS:
44178           * ext/ogg/gstoggmux.c:
44179           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
44180           packet.  Should conform to what we currently think is the
44181           final Ogg/Dirac muxing spec.
44182
44183 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
44184
44185           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
44186           Original commit message from CVS:
44187           * sys/xvimage/xvimagesink.c:
44188           Fix typo that causes the overlay keying color to bright green
44189           on a 16-bit display.  Dark grey good.  Bright green bad.
44190
44191 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44192
44193           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
44194           Original commit message from CVS:
44195           * ext/gnomevfs/gstgnomevfsuri.c:
44196           Add  FIXME comment about using uri-list for source and sink.
44197
44198 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44199
44200           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
44201           Original commit message from CVS:
44202           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
44203           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
44204           vaargs functions to gint. Otherwise the fractions will get 0 set
44205           instead of the correct value on big endian systems. Fixes bug #529018.
44206
44207 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44208
44209           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
44210           Original commit message from CVS:
44211           * ext/gnomevfs/gstgnomevfssink.c:
44212           (gst_gnome_vfs_sink_uri_get_protocols):
44213           * ext/gnomevfs/gstgnomevfssrc.c:
44214           (gst_gnome_vfs_src_uri_get_protocols):
44215           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
44216           (gst_gnomevfs_get_supported_uris):
44217           Get the list of supported URI schemes in a threadsafe way and use the
44218           same list for the source and sink.
44219
44220 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44221
44222           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
44223           Original commit message from CVS:
44224           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
44225           (gst_gio_get_supported_protocols):
44226           Don't generate a new supported protocols list on each call but cache
44227           it. It's supposed to be static anyway, this way we only leak it once
44228           per process.
44229           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
44230           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
44231           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
44232           (gst_gio_sink_start):
44233           * ext/gio/gstgiosink.h:
44234           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
44235           (gst_gio_src_class_init), (gst_gio_src_finalize),
44236           (gst_gio_src_set_property), (gst_gio_src_get_property),
44237           (gst_gio_src_start):
44238           * ext/gio/gstgiosrc.h:
44239           API: Add "file" properties where one can set a GFile as source/destination.
44240           Add locking to the properties and use gst_element_class_set_details_simple()
44241           instead of a static GstElementDetails struct.
44242
44243 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44244
44245           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
44246           Original commit message from CVS:
44247           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
44248           (plugin_init):
44249           Add "mpp" and "mp+" as possible extensions for MusePack files.
44250           Add typefinding for MusePack StreamVersion 8 files and include the
44251           stream version in the caps.
44252
44253 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44254
44255           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
44256           Original commit message from CVS:
44257           * gst-libs/gst/rtp/gstrtppayloads.c:
44258           (gst_rtp_payload_info_for_name):
44259           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
44260
44261 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44262
44263           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
44264           Original commit message from CVS:
44265           * configure.ac:
44266           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
44267           (NB: this only affects compilation of some of the examples).
44268           Remove some configure.ac cruft that's not needed any longer.
44269
44270 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
44271
44272           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
44273           Original commit message from CVS:
44274           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
44275           Don't validate the payload if there isn't any.
44276           Fixes #525915
44277
44278 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44279
44280           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
44281           Original commit message from CVS:
44282           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
44283           Use g_atomic_int_set() instead of gst_atomic_int_set().
44284
44285 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44286
44287           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
44288           Original commit message from CVS:
44289           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
44290           Return NULL instead of a gchar * array with one NULL element if we
44291           don't get any supported URI schemes from GIO.
44292
44293 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44294
44295           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
44296           Original commit message from CVS:
44297           * gst/audiotestsrc/gstaudiotestsrc.c:
44298           Remove cpp style commented old code.
44299
44300 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44301
44302           gst/playback/gstdecodebin2.c: Fix signal docs.
44303           Original commit message from CVS:
44304           * gst/playback/gstdecodebin2.c:
44305           Fix signal docs.
44306
44307 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44308
44309           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
44310           Original commit message from CVS:
44311           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
44312           (gst_text_overlay_init):
44313           Fix textoverlay unit test again by making the supposed default
44314           value for the wait-text property the actual default value.
44315           Also fix Since: tag for new property.
44316
44317 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44318
44319           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
44320           Original commit message from CVS:
44321           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
44322           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
44323           (gst_video_format_get_pixel_stride),
44324           (gst_video_format_get_component_width),
44325           (gst_video_format_get_component_height),
44326           (gst_video_format_get_component_offset), (gst_video_format_get_size),
44327           (gst_video_format_convert):
44328           Add guards to these functions to ensure sane input values.
44329           * tests/check/libs/video.c:
44330           Fix unit test not to create caps with width=0 and height=0.
44331
44332 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44333
44334           docs/design/draft-keyframe-force.txt: Fix typo.
44335           Original commit message from CVS:
44336           * docs/design/draft-keyframe-force.txt:
44337           Fix typo.
44338           * gst/playback/gstqueue2.c: (update_buffering),
44339           (gst_queue_handle_src_query):
44340           Set buffering mode in the messages.
44341           Set buffering percent in the query.
44342           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
44343           (do_stream_buffering), (do_download_buffering), (msg_buffering):
44344           Do some more fancy things based on the buffering method in use.
44345
44346 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44347
44348           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
44349           Original commit message from CVS:
44350           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
44351           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
44352           (msg_buffering), (main):
44353           Add basic download reports to seek using the new buffering API.
44354
44355 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44356
44357           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
44358           Original commit message from CVS:
44359           * gst/playback/gstqueue2.c: (update_buffering),
44360           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
44361           (gst_queue_src_checkgetrange_function):
44362           Include extra buffering stats in the buffering message.
44363           Implement BUFFERING query.
44364           * gst/playback/gsturidecodebin.c: (do_async_start),
44365           (do_async_done), (type_found), (setup_streaming), (setup_source),
44366           (gst_uri_decode_bin_change_state):
44367           Only add decodebin2 when the type is found in streaming mode.
44368           Make uridecodebin async to PAUSED even when we don't have decodebin2
44369           added yet.
44370
44371 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44372
44373           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
44374           Original commit message from CVS:
44375           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
44376           Filter cdda from the supported URI schemes. We can't support
44377           musicbrainz tags and everything else one expects from a cdda source
44378           with GIO. Fixes bug #526794.
44379
44380 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44381
44382         * sys/xvimage/xvimagesink.c:
44383           Fix calculation of 'expected size' for YV12 buffers.
44384           Original commit message from CVS:
44385           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
44386           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
44387           (gst_xvimagesink_buffer_alloc):
44388           Fix calculation of 'expected size' for YV12 buffers.
44389           Be a little more verbose in the debug output for buffer-alloc'ed
44390           buffers which turn out to have the wrong size.
44391
44392 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44393
44394         * ChangeLog:
44395           Fix calculation of 'expected size' for YV12 buffers.
44396           Original commit message from CVS:
44397           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
44398           (gst_xvimagesink_buffer_alloc):
44399           Fix calculation of 'expected size' for YV12 buffers.
44400           Be a little more verbose in the debug output for buffer-alloc'ed
44401           buffers which turn out to have the wrong size.
44402
44403 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44404
44405           Merge other changes from 0.10.19 release branch.
44406           Original commit message from CVS:
44407           * NEWS:
44408           * RELEASE:
44409           * gst-plugins-base.doap:
44410           Merge other changes from 0.10.19 release branch.
44411
44412 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44413
44414           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
44415           Original commit message from CVS:
44416           * gst-libs/gst/audio/gstbaseaudiosink.c:
44417           (gst_base_audio_sink_class_init):
44418           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44419           (gst_base_audio_src_class_init):
44420           * gst/playback/gstplayback.c: (plugin_init):
44421           * gst/volume/gstvolume.c: (plugin_init):
44422           Work around missing bits of thread-safety on older GLibs some
44423           more to avoid assertions when starting up multiple playbin
44424           objects concurrently (see #512382).
44425
44426 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
44427
44428           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
44429           Original commit message from CVS:
44430           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
44431           Remove some more fields.
44432
44433 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
44434
44435           configure.ac: Actually build dlls when cross-compiling with mingw32.
44436           Original commit message from CVS:
44437           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
44438           * configure.ac:
44439           Actually build dlls when cross-compiling with mingw32.
44440           Fixes bug #526247.
44441
44442 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44443
44444           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
44445           Original commit message from CVS:
44446           * configure.ac:
44447           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
44448
44449 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44450
44451           tests/examples/seek/seek.c: Add statusbar.
44452           Original commit message from CVS:
44453           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
44454           (msg_buffering), (connect_bus_signals), (main):
44455           Add statusbar.
44456           Add buffering support with feedback in the statusbar.
44457
44458 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44459
44460           ext/ogg/gstoggmux.c: Fix sample pipeline description.
44461           Original commit message from CVS:
44462           * ext/ogg/gstoggmux.c:
44463           Fix sample pipeline description.
44464
44465 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44466
44467           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
44468           Original commit message from CVS:
44469           * docs/plugins/Makefile.am:
44470           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44471           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
44472           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44473           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
44474           * docs/plugins/gst-plugins-base-plugins.args:
44475           * docs/plugins/gst-plugins-base-plugins.hierarchy:
44476           * docs/plugins/gst-plugins-base-plugins.interfaces:
44477           * docs/plugins/gst-plugins-base-plugins.prerequisites:
44478           * docs/plugins/inspect/plugin-adder.xml:
44479           * docs/plugins/inspect/plugin-alsa.xml:
44480           * docs/plugins/inspect/plugin-audioconvert.xml:
44481           * docs/plugins/inspect/plugin-audiorate.xml:
44482           * docs/plugins/inspect/plugin-audioresample.xml:
44483           * docs/plugins/inspect/plugin-audiotestsrc.xml:
44484           * docs/plugins/inspect/plugin-cdparanoia.xml:
44485           * docs/plugins/inspect/plugin-decodebin.xml:
44486           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44487           * docs/plugins/inspect/plugin-gdp.xml:
44488           * docs/plugins/inspect/plugin-gnomevfs.xml:
44489           * docs/plugins/inspect/plugin-libvisual.xml:
44490           * docs/plugins/inspect/plugin-ogg.xml:
44491           * docs/plugins/inspect/plugin-pango.xml:
44492           * docs/plugins/inspect/plugin-playback.xml:
44493           * docs/plugins/inspect/plugin-queue2.xml:
44494           * docs/plugins/inspect/plugin-subparse.xml:
44495           * docs/plugins/inspect/plugin-tcp.xml:
44496           * docs/plugins/inspect/plugin-theora.xml:
44497           * docs/plugins/inspect/plugin-typefindfunctions.xml:
44498           * docs/plugins/inspect/plugin-uridecodebin.xml:
44499           * docs/plugins/inspect/plugin-video4linux.xml:
44500           * docs/plugins/inspect/plugin-videorate.xml:
44501           * docs/plugins/inspect/plugin-videoscale.xml:
44502           * docs/plugins/inspect/plugin-videotestsrc.xml:
44503           * docs/plugins/inspect/plugin-volume.xml:
44504           * docs/plugins/inspect/plugin-vorbis.xml:
44505           * docs/plugins/inspect/plugin-ximagesink.xml:
44506           * docs/plugins/inspect/plugin-xvimagesink.xml:
44507           Update introspection data.
44508           * ext/ogg/gstoggmux.c:
44509           Document oggmux.
44510           * gst/playback/gstdecodebin2.c:
44511           Don't use gtk-doc style comment start for private stuff, but make it
44512           formatted like this for consistency.
44513
44514 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44515
44516           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
44517           Original commit message from CVS:
44518           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
44519           (gst_decode_bin_init), (gst_decode_bin_dispose),
44520           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
44521           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
44522           (analyze_new_pad), (connect_pad), (expose_pad),
44523           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
44524           (gst_decode_group_expose), (gst_decode_group_free),
44525           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
44526           Remove fakesink hack, we can now implement this more elegantly.
44527           Added property to bypass typefinding.
44528           Removed underrun callback and demuxer pad probe, we now use the srcpad
44529           probe to expose groups.
44530           API::sink-caps property
44531           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
44532           Guard against multiple emissions of the no_more_pads signal, which
44533           happens when we are dealing with chained oggs.
44534           * gst/playback/gsturidecodebin.c: (remove_decoders),
44535           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
44536           (setup_source):
44537           For streams, use our own typefind element and plug our queue after it.
44538           We will need this to determine the type of buffering to use for the
44539           queue soon.
44540
44541 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44542
44543           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
44544           Original commit message from CVS:
44545           * gst-libs/gst/audio/gstbaseaudiosink.c:
44546           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
44547           Guard against over and underflows because of clock slaving.
44548           When we are using our own clock, still compensate for any calibrations
44549           that we might have done to our clock.
44550
44551 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
44552
44553           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
44554           Original commit message from CVS:
44555           * ext/theora/theoradec.c: (theora_handle_type_packet),
44556           (theora_dec_chain):
44557           Don't try to do anything fancy with the return code from pushing an
44558           event, it does not have enough information to turn it into a
44559           GST_FLOW_ERROR.
44560
44561 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44562
44563           ext/ogg/gstoggdemux.c: Add small debug line.
44564           Original commit message from CVS:
44565           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
44566           (gst_ogg_demux_chain_elem_pad):
44567           Add small debug line.
44568           Pass return code from the internal decoder instead of the too generic
44569           GST_FLOW_ERROR.
44570
44571 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44572
44573           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
44574           Original commit message from CVS:
44575           * gst-libs/gst/cdda/Makefile.am:
44576           * gst-libs/gst/cdda/base64.c:
44577           * gst-libs/gst/cdda/base64.h:
44578           * gst-libs/gst/cdda/gstcddabasesrc.c:
44579           (gst_cddabasesrc_calculate_musicbrainz_discid):
44580           Use GLib's base64 implementation instead of our own.
44581
44582 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44583
44584           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
44585           Original commit message from CVS:
44586           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
44587           (gst_ogg_demux_read_chain):
44588           Refix oggdemux, we only have a problem if we failed to find a chain and
44589           we are not EOF.
44590
44591 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
44592
44593           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...
44594           Original commit message from CVS:
44595           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
44596           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
44597           (gst_ogg_demux_read_chain):
44598           When we fail to find a BOS page and we and up with no chain, error out
44599           properly instead of segfaulting. Fixes #525665.
44600
44601 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44602
44603           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
44604           Original commit message from CVS:
44605           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
44606           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
44607           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
44608           no-more-pads...
44609
44610 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44611
44612           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
44613           Original commit message from CVS:
44614           * gst/playback/gstqueue2.c: (update_out_rates),
44615           (gst_queue_open_temp_location_file),
44616           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
44617           (gst_queue_handle_src_query), (gst_queue_set_property):
44618           Update the estimated input data when we push out a buffer.
44619           Add some debug info about the temp file.
44620           Only forward src events when we are not using a temp file.
44621           Don't block the duration query, we need to find something better.
44622           Don't leak the temp filename.
44623
44624 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44625
44626           configure.ac: Require GLib 2.12 and liboil 0.3.14.
44627           Original commit message from CVS:
44628           * configure.ac:
44629           Require GLib 2.12 and liboil 0.3.14.
44630           * gst/volume/gstvolume.c: (volume_process_double):
44631           Unconditionally use liboil 0.3.14 function.
44632
44633 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44634
44635           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
44636           Original commit message from CVS:
44637           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44638           ms-gsm can have arbitrarty sample rates. See #481354.
44639
44640 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44641
44642           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
44643           Original commit message from CVS:
44644           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44645           MP4S is generic MPEG-4, not a microsoft variant.
44646
44647 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
44648
44649           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
44650           Original commit message from CVS:
44651           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
44652           Check the body CRC (if set) when depayloading.
44653           Fixes #522401.
44654
44655 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44656
44657           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
44658           Original commit message from CVS:
44659           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
44660           Fix Since: version for new property.
44661
44662 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
44663
44664           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
44665           Original commit message from CVS:
44666           * gst-libs/gst/rtsp/gstrtspconnection.c:
44667           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
44668           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
44669           Don't error when poll_wait returns EAGAIN.
44670
44671 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
44672
44673           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
44674           Original commit message from CVS:
44675           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
44676           The queue is never filled when there are no buffers in the queue at all.
44677           Fixes #523993.
44678
44679 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44680
44681           gst/playback/gstplaybin2.c: Update some docs.
44682           Original commit message from CVS:
44683           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
44684           (init_group), (free_group), (gst_play_bin_init),
44685           (gst_play_bin_finalize), (gst_play_bin_set_uri),
44686           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
44687           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
44688           (gst_play_bin_set_current_video_stream),
44689           (gst_play_bin_set_current_audio_stream),
44690           (gst_play_bin_set_current_text_stream),
44691           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
44692           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
44693           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
44694           (activate_group), (deactivate_group), (setup_next_source),
44695           (save_current_group), (gst_play_bin_change_state):
44696           Update some docs.
44697           Add new locks and conds to protect pipeline creation and group
44698           switching.
44699           Implement the sub-uri property.
44700           Keep track of pending uridecodebin creation and configure the output
44701           pipeline after all streams are configured.
44702           Propagate subtitle encoding to the uridecodebins.
44703           Implement getting the video/audio/visualisation elements.
44704           Use input-selector for stream switching.
44705           If we are asked to do visualisation, prefer to autoplug raw sinks
44706           instead of sinks that accept encoded data.
44707
44708 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44709
44710           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
44711           Original commit message from CVS:
44712           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
44713           (gst_play_sink_init), (gst_play_sink_dispose),
44714           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
44715           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
44716           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
44717           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
44718           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
44719           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
44720           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
44721           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
44722           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
44723           * gst/playback/gstplaysink.h:
44724           Add methods to get audio/video/vis elements.
44725           Add methods to set the font description for the overlay.
44726           Remove properties, we're using this element with its methods only.
44727           Add support for subtitles.
44728           Rearrange the locking a bit to not use the object lock for protecting
44729           the pipeline construction.
44730           Try to use the volume and mute property on the sink when its available.
44731           Implement the mute option with volume when the sink does not have a mute
44732           property.
44733           Only add volume element when the sink has no volume property.
44734           Only do visualisations with raw audio pads.
44735
44736 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44737
44738           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
44739           Original commit message from CVS:
44740           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
44741           (gst_text_overlay_init), (gst_text_overlay_set_property),
44742           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
44743           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
44744           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
44745           (gst_text_overlay_change_state):
44746           * ext/pango/gsttextoverlay.h:
44747           Add property to configure waiting for text on the textpad or not, with
44748           the default behaviour being the old one (always wait for text before
44749           rendering the video). This default behaviour is usually not the best one
44750           because the text stream can very sparse and could require queueing a lot
44751           of video.
44752           Fix the flushing and EOS handing so that we don't mix up their meaning.
44753
44754 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44755
44756           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
44757           Original commit message from CVS:
44758           * gst/playback/gsturidecodebin.c:
44759           (gst_uri_decode_bin_autoplug_factories),
44760           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
44761           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
44762           (gst_uri_decode_bin_set_property),
44763           (gst_uri_decode_bin_get_property), (no_more_pads_full),
44764           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
44765           (proxy_autoplug_factories_signal), (make_decoder),
44766           (source_new_pad), (setup_source):
44767           Add a readonly source property and notify.
44768           Add new lock for protecting the construction of the pipeline.
44769           Keep track of the decodebins we plugged.
44770           Correctly proxy the autoplug signal so that it actually continues.
44771           Proxy subtitle-encoding to the decodebins.
44772
44773 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44774
44775           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
44776           Original commit message from CVS:
44777           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
44778           (text_toggle_cb), (update_streams), (main):
44779           Rearrange some buttons in playbin2 and make some other boxes insensitive
44780           when needed.
44781           Add language codes to subtitle selection boxes when we gind the right
44782           tags for the streams.
44783
44784 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
44785
44786           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
44787           Original commit message from CVS:
44788           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
44789           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
44790           (gst_decode_bin_set_subs_encoding),
44791           (gst_decode_bin_get_subs_encoding),
44792           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
44793           (deactivate_free_recursive):
44794           Protect caps property with the object lock.
44795           Protect encoding property with the object lock.
44796           Keep list of elements we added that have the subtitle-encoding property.
44797           Distribute the subtitle-encoding to all of the elements when it
44798           changes.
44799
44800 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
44801
44802           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
44803           Original commit message from CVS:
44804           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
44805           Small debug improvement.
44806           * gst-libs/gst/audio/gstbaseaudiosink.c:
44807           (gst_base_audio_sink_render):
44808           Fix bug in determining the sample start/stop position, we want to base
44809           this decision on the fact that we are going forwards or backwards, not
44810           slower or faster. This fixes some ugly resync warnings when playing at
44811           very slow speeds.
44812
44813 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44814
44815           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
44816           Original commit message from CVS:
44817           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
44818           Correctly set the supported URI schemes and don't leave
44819           some schemes in the middle or at the start at NULL.
44820
44821 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44822
44823           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
44824           Original commit message from CVS:
44825           * tests/check/elements/gdpdepay.c:
44826           Make test compile without unused function/variable warnings on PPC.
44827
44828 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44829
44830           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
44831           Original commit message from CVS:
44832           * configure.ac:
44833           * ext/alsa/gstalsamixerelement.c:
44834           (gst_alsa_mixer_element_class_init):
44835           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
44836           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
44837           * ext/cdparanoia/gstcdparanoiasrc.c:
44838           (gst_cd_paranoia_src_class_init):
44839           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
44840           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
44841           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
44842           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
44843           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
44844           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
44845           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
44846           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
44847           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
44848           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
44849           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
44850           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
44851           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
44852           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44853           (gst_audio_filter_template_class_init):
44854           * gst-libs/gst/audio/gstbaseaudiosink.c:
44855           (gst_base_audio_sink_class_init):
44856           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44857           (gst_base_audio_src_class_init):
44858           * gst-libs/gst/cdda/gstcddabasesrc.c:
44859           (gst_cdda_base_src_class_init):
44860           * gst-libs/gst/interfaces/mixertrack.c:
44861           (gst_mixer_track_class_init):
44862           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44863           (gst_base_rtp_depayload_class_init):
44864           * gst-libs/gst/rtp/gstbasertppayload.c:
44865           (gst_basertppayload_class_init):
44866           * gst/audioconvert/gstaudioconvert.c:
44867           (gst_audio_convert_class_init):
44868           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
44869           * gst/audioresample/gstaudioresample.c:
44870           (gst_audioresample_class_init):
44871           * gst/audiotestsrc/gstaudiotestsrc.c:
44872           (gst_audio_test_src_class_init):
44873           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
44874           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
44875           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
44876           (preroll_unlinked):
44877           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
44878           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
44879           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
44880           * gst/playback/gstqueue2.c: (gst_queue_class_init):
44881           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
44882           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
44883           (gst_stream_selector_class_init):
44884           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
44885           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
44886           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
44887           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
44888           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
44889           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
44890           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
44891           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
44892           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
44893           * gst/videotestsrc/gstvideotestsrc.c:
44894           (gst_video_test_src_class_init):
44895           * gst/volume/gstvolume.c: (gst_volume_class_init):
44896           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
44897           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
44898           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
44899           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
44900           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
44901           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
44902           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
44903           static strings (i.e. all). This gives us less memory usage,
44904           fewer allocations and thus less memory defragmentation. Depend
44905           on core CVS for this. Fixes bug #523806.
44906
44907 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44908
44909           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
44910           Original commit message from CVS:
44911           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
44912           Filter http and https protocols. GIO/GVfs handles them but it's
44913           impossible to implement iradio/icecast with it. Better use
44914           souphttpsrc or something else for this.
44915           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
44916           If getting the file informations by a query fails try it with the
44917           seek-to-end trick too.
44918
44919 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44920
44921           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...
44922           Original commit message from CVS:
44923           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
44924           (gst_volume_base_init), (gst_volume_class_init),
44925           (volume_process_double), (volume_process_float),
44926           (volume_transform_ip), (plugin_init):
44927           memset buffers to zero if we get a GAP buffer. We usually see a
44928           buffer as one unit so let's handle it as one and don't care about
44929           volume changes while processing one buffer.
44930           Also clean up some stuff a bit.
44931
44932 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44933
44934           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
44935           Original commit message from CVS:
44936           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
44937           (gst_audio_convert_create_silence_buffer),
44938           (gst_audio_convert_transform):
44939           Make audioconvert GAP-aware by outputting silence buffers when the
44940           input has the GAP flag set. This is up to 8x faster.
44941           Based on a patch by Stefan Kost. Fixes bug #517813.
44942
44943 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44944
44945           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
44946           Original commit message from CVS:
44947           * gst/volume/gstvolume.c: (volume_process_double):
44948           Use oil_scalarmultiply_f64_ns() for double processing when it's
44949           available at compile time.
44950
44951 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44952
44953           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
44954           Original commit message from CVS:
44955           * configure.ac:
44956           Fix lrint/lrintf checks to actually work. These functions are
44957           in libm on Linux at least so try to link to it.
44958
44959 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44960
44961           configure.ac: Back to development - 0.10.18.1
44962           Original commit message from CVS:
44963           * configure.ac:
44964           Back to development - 0.10.18.1
44965
44966 === release 0.10.18 ===
44967
44968 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44969
44970         * ChangeLog:
44971         * NEWS:
44972         * RELEASE:
44973         * configure.ac:
44974         * docs/plugins/gst-plugins-base-plugins.args:
44975         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44976         * docs/plugins/gst-plugins-base-plugins.interfaces:
44977         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44978         * docs/plugins/gst-plugins-base-plugins.signals:
44979         * docs/plugins/inspect/plugin-adder.xml:
44980         * docs/plugins/inspect/plugin-alsa.xml:
44981         * docs/plugins/inspect/plugin-audioconvert.xml:
44982         * docs/plugins/inspect/plugin-audiorate.xml:
44983         * docs/plugins/inspect/plugin-audioresample.xml:
44984         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44985         * docs/plugins/inspect/plugin-cdparanoia.xml:
44986         * docs/plugins/inspect/plugin-decodebin.xml:
44987         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44988         * docs/plugins/inspect/plugin-gdp.xml:
44989         * docs/plugins/inspect/plugin-gnomevfs.xml:
44990         * docs/plugins/inspect/plugin-libvisual.xml:
44991         * docs/plugins/inspect/plugin-ogg.xml:
44992         * docs/plugins/inspect/plugin-pango.xml:
44993         * docs/plugins/inspect/plugin-playback.xml:
44994         * docs/plugins/inspect/plugin-queue2.xml:
44995         * docs/plugins/inspect/plugin-subparse.xml:
44996         * docs/plugins/inspect/plugin-tcp.xml:
44997         * docs/plugins/inspect/plugin-theora.xml:
44998         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44999         * docs/plugins/inspect/plugin-uridecodebin.xml:
45000         * docs/plugins/inspect/plugin-video4linux.xml:
45001         * docs/plugins/inspect/plugin-videorate.xml:
45002         * docs/plugins/inspect/plugin-videoscale.xml:
45003         * docs/plugins/inspect/plugin-videotestsrc.xml:
45004         * docs/plugins/inspect/plugin-volume.xml:
45005         * docs/plugins/inspect/plugin-vorbis.xml:
45006         * docs/plugins/inspect/plugin-ximagesink.xml:
45007         * docs/plugins/inspect/plugin-xvimagesink.xml:
45008         * gst-plugins-base.doap:
45009         * po/LINGUAS:
45010         * win32/common/config.h:
45011           Release 0.10.18
45012           Original commit message from CVS:
45013           Release 0.10.18
45014
45015 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45016
45017         * po/af.po:
45018         * po/az.po:
45019         * po/bg.po:
45020         * po/ca.po:
45021         * po/cs.po:
45022         * po/da.po:
45023         * po/de.po:
45024         * po/en_GB.po:
45025         * po/es.po:
45026         * po/fi.po:
45027         * po/hu.po:
45028         * po/it.po:
45029         * po/lt.po:
45030         * po/nb.po:
45031         * po/nl.po:
45032         * po/or.po:
45033         * po/pl.po:
45034         * po/sk.po:
45035         * po/sq.po:
45036         * po/sr.po:
45037         * po/sv.po:
45038         * po/uk.po:
45039         * po/vi.po:
45040         * po/zh_CN.po:
45041           Update .po files
45042           Original commit message from CVS:
45043           Update .po files
45044
45045 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45046
45047           0.10.17.4 pre-release
45048           Original commit message from CVS:
45049           * configure.ac:
45050           * win32/common/config.h:
45051           0.10.17.4 pre-release
45052
45053 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45054
45055           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
45056           Original commit message from CVS:
45057           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
45058           Use GST_STR_NULL when trying to print strings that could be NULL because
45059           this might crash on some platforms. See #520808.
45060
45061 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45062
45063           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
45064           Original commit message from CVS:
45065           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
45066           * gst-libs/gst/rtsp/gstrtspconnection.c:
45067           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
45068           (read_line), (gst_rtsp_connection_read_internal):
45069           Generic Windows fixes that makes libgstrtsp work on Windows when
45070           coupled with the new GstPoll API. See #520808.
45071
45072 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
45073
45074           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
45075           Original commit message from CVS:
45076           Patch by: Milosz Derezynski <internalerror at gmail dot com>
45077           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
45078           If seeking to a new position succeeds don't simply return from
45079           create() without creating a buffer. Do this only in the case
45080           seeking to the new position fails. Fixes bug #523054.
45081
45082 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45083
45084           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
45085           Original commit message from CVS:
45086           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
45087           (gst_video_format_from_rgba32_masks):
45088           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
45089           (#522635).
45090           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
45091           Add unit test for the RGB caps parsing and creation, checking for
45092           internal consistency of the new API and consistency of the API with
45093           the old GST_VIDEO_CAPS_* defines.
45094
45095 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
45096
45097           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
45098           Original commit message from CVS:
45099           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
45100           because -base is in freeze.
45101
45102 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
45103
45104           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
45105           Original commit message from CVS:
45106           Patch by: William M. Brack
45107           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
45108
45109 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45110
45111           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
45112           Original commit message from CVS:
45113           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
45114           (gst_selector_pad_chain):
45115           * gst/playback/gststreamselector.h:
45116           Revert change that caused regression until a real fix is found.
45117           Fixes #522203.
45118
45119 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
45120
45121           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
45122           Original commit message from CVS:
45123           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
45124           * gst-libs/gst/audio/gstringbuffer.h:
45125           Rename recently added buffer types to make more sense.
45126           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
45127           (gst_alsasink_write):
45128           Adapt for above API changes.
45129           Fixes bug #520523.
45130
45131 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45132
45133           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
45134           Original commit message from CVS:
45135           * win32/common/libgstnetbuffer.def:
45136           Add new symbol gst_netaddress_equal. Fixes bug #521743.
45137
45138 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45139
45140           0.10.17.3 pre-release
45141           Original commit message from CVS:
45142           * configure.ac:
45143           * win32/common/config.h:
45144           0.10.17.3 pre-release
45145
45146 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
45147
45148           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
45149           Original commit message from CVS:
45150           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45151           (gst_base_audio_src_create):
45152           Fix duration when no clock was provided. Fixes #520300.
45153
45154 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
45155
45156           Add trivial function to compare GstNetAddress. See #520626.
45157           Original commit message from CVS:
45158           Patch by: Olivier Crete  <tester at tester ca>
45159           * docs/libs/gst-plugins-base-libs-sections.txt:
45160           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
45161           * gst-libs/gst/netbuffer/gstnetbuffer.h:
45162           Add trivial function to compare GstNetAddress. See #520626.
45163           API: GstNetBuffer::gst_netaddress_equal
45164
45165 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
45166
45167           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
45168           Original commit message from CVS:
45169           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
45170           Update mode property docs, it's deprecated now.
45171
45172 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
45173
45174           gst/: Remove GstPollMode from gstpoll constructor.
45175           Original commit message from CVS:
45176           * gst-libs/gst/rtsp/gstrtspconnection.c:
45177           (gst_rtsp_connection_create):
45178           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
45179           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
45180           * gst/tcp/gstmultifdsink.h:
45181           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
45182           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
45183           Remove GstPollMode from gstpoll constructor.
45184
45185 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45186
45187           0.10.17.2 pre-release
45188           Original commit message from CVS:
45189           * configure.ac:
45190           * win32/common/config.h:
45191           0.10.17.2 pre-release
45192
45193 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45194
45195           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
45196           Original commit message from CVS:
45197           * gst/Makefile.am:
45198           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
45199           them twice
45200           * win32/common/libgstinterfaces.def:
45201           * win32/common/libgstrtp.def:
45202           Add new API to the defs
45203
45204 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
45205
45206           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
45207           Original commit message from CVS:
45208           Patch by: Mersad Jelacic  <mersad at axis dot com>
45209           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45210           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45211           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
45212           possible to specify the sample size in bits. (#509637)
45213
45214 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45215
45216           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
45217           Original commit message from CVS:
45218           * tests/check/libs/mixer.c:
45219           Add a few simple checks for the new message types.
45220
45221 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
45222
45223           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
45224           Original commit message from CVS:
45225           * docs/libs/gst-plugins-base-libs-sections.txt:
45226           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
45227           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
45228           (gst_mixer_message_get_type),
45229           (gst_mixer_message_parse_option_changed),
45230           (gst_mixer_message_parse_options_list_changed):
45231           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
45232           (GST_MIXER_MESSAGE_OPTION_CHANGED),
45233           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
45234           (GST_MIXER_MESSAGE_MIXER_CHANGED):
45235           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
45236           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
45237
45238 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45239
45240           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
45241           Original commit message from CVS:
45242           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
45243           (gst_mixer_options_get_values):
45244           * gst-libs/gst/interfaces/mixeroptions.h:
45245           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
45246           (_GstMixerOptions), (_GstMixerOptionsClass):
45247           API: add GstMixerOptions::get_values vfunc (#519906)
45248
45249 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
45250
45251           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
45252           Original commit message from CVS:
45253           * configure.ac:
45254           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
45255           plug-ins are included/excluded. (#498222)
45256
45257 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45258
45259           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
45260           Original commit message from CVS:
45261           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45262           Add typefinder for IMelody files, using audio/x-imelody.
45263           See bug #519516.
45264
45265 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45266
45267           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
45268           Original commit message from CVS:
45269           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
45270           * ext/alsa/gstalsasink.c: (set_hwparams):
45271           * ext/alsa/gstalsasrc.c: (set_hwparams):
45272           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
45273           * ext/ogg/gstoggmux.h:
45274           * ext/ogg/gstogmparse.c:
45275           * gst-libs/gst/audio/audio.c:
45276           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
45277           * gst-libs/gst/pbutils/missing-plugins.c:
45278           (gst_missing_uri_sink_message_new),
45279           (gst_missing_element_message_new),
45280           (gst_missing_decoder_message_new),
45281           (gst_missing_encoder_message_new):
45282           * gst-libs/gst/rtp/gstbasertppayload.c:
45283           * gst-libs/gst/rtp/gstrtcpbuffer.c:
45284           (gst_rtcp_packet_bye_get_reason):
45285           * gst/audioconvert/gstaudioconvert.c:
45286           * gst/audioresample/gstaudioresample.c:
45287           * gst/ffmpegcolorspace/imgconvert.c:
45288           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
45289           * gst/typefind/gsttypefindfunctions.c:
45290           * gst/videoscale/vs_4tap.c:
45291           * gst/videoscale/vs_4tap.h:
45292           * sys/v4l/gstv4lelement.c:
45293           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
45294           * sys/v4l/v4l_calls.c:
45295           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
45296           (gst_v4lsrc_try_capture):
45297           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
45298           (gst_ximagesink_ximage_new):
45299           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
45300           (gst_xvimagesink_xvimage_new):
45301           * tests/check/elements/audioconvert.c:
45302           * tests/check/elements/audioresample.c:
45303           (fail_unless_perfect_stream):
45304           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
45305           * tests/check/elements/decodebin.c:
45306           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
45307           (setup_gdpdepay_streamheader):
45308           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
45309           (setup_gdppay_streamheader):
45310           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
45311           * tests/check/elements/multifdsink.c: (setup_multifdsink):
45312           * tests/check/elements/textoverlay.c:
45313           * tests/check/elements/videorate.c: (setup_videorate):
45314           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
45315           * tests/check/elements/volume.c: (setup_volume):
45316           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
45317           * tests/check/elements/vorbistag.c:
45318           * tests/check/generic/clock-selection.c:
45319           * tests/check/generic/states.c: (setup), (teardown):
45320           * tests/check/libs/cddabasesrc.c:
45321           * tests/check/libs/video.c:
45322           * tests/check/pipelines/gio.c:
45323           * tests/check/pipelines/oggmux.c:
45324           * tests/check/pipelines/simple-launch-lines.c:
45325           (simple_launch_lines_suite):
45326           * tests/check/pipelines/streamheader.c:
45327           * tests/check/pipelines/theoraenc.c:
45328           * tests/check/pipelines/vorbisdec.c:
45329           * tests/check/pipelines/vorbisenc.c:
45330           * tests/examples/seek/scrubby.c:
45331           * tests/examples/seek/seek.c: (query_positions_elems),
45332           (query_positions_pads):
45333           * tests/icles/stress-xoverlay.c: (myclock):
45334           Correct all relevant warnings found by the sparse semantic code
45335           analyzer. This include marking several symbols static, using
45336           NULL instead of 0 for pointers and using "foo (void)" instead
45337           of "foo ()" for declarations.
45338           * win32/common/libgstrtp.def:
45339           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
45340
45341 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
45342
45343           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
45344           Original commit message from CVS:
45345           Patch by: José Alburquerque <jaalburqu svn gnome org>
45346           * gst/playback/gstplaybin2.c:
45347           Make the function signature of the _get_*_tags() functions match
45348           the signature of the vfuncs they implement, ie. return a
45349           GstTagList rather than a GstStructure, which is more correct,
45350           even if one is typedef'ed to the other (#518940).
45351
45352 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45353
45354           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
45355           Original commit message from CVS:
45356           * gst-libs/gst/rtsp/gstrtspconnection.c:
45357           Don't include unix headers unconditionally (fixes #518037).
45358
45359 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45360
45361           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
45362           Original commit message from CVS:
45363           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
45364           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
45365           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
45366           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
45367           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
45368           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
45369           (gst_video_format_is_packed), (video_format_is_packed):
45370           Add unit test that makes sure that the strides, offsets and
45371           sizes returned for the various YUV formats by the new video API
45372           match the old reference implementation in videotestsrc.
45373
45374 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45375
45376           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
45377           Original commit message from CVS:
45378           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
45379           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
45380           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
45381           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
45382           (gst_video_format_get_pixel_stride),
45383           (gst_video_format_get_component_width),
45384           (gst_video_format_get_component_height),
45385           (gst_video_format_get_component_offset), (gst_video_format_get_size):
45386           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
45387           (GST_VIDEO_FORMAT_Y42B):
45388           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
45389
45390 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45391
45392           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
45393           Original commit message from CVS:
45394           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
45395           YV12 is I420 with swapped components 1 and 2, so the offset of
45396           component 1 for I420 should be the offset for component 2 for YV12
45397           and vice versa.
45398
45399 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
45400
45401           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
45402           Original commit message from CVS:
45403           * sys/v4l/gstv4lelement.c:
45404           Add missing semicolon to fix indentation.
45405
45406 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
45407
45408           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
45409           Original commit message from CVS:
45410           2008-02-29  Julien Moutte  <julien@fluendo.com>
45411           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
45412           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
45413           detect
45414           if we can do SPDIF output.
45415           * ext/alsa/gstalsa.h:
45416           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
45417           (gst_alsasink_prepare), (gst_alsasink_close),
45418           (gst_alsasink_write):
45419           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
45420           * gst-libs/gst/audio/gstringbuffer.c:
45421           (gst_ring_buffer_parse_caps):
45422           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
45423           types
45424           to support AC3, EC3 and IEC958 buffers.
45425
45426 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45427
45428           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
45429           Original commit message from CVS:
45430           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
45431           (gst_mixer_message_parse_mute_toggled),
45432           (gst_mixer_message_parse_record_toggled),
45433           (gst_mixer_message_parse_volume_changed),
45434           (gst_mixer_message_parse_option_changed):
45435           De-cruft and fix message type assertions (NULL is not a really
45436           valid mixer message type string).
45437
45438 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45439
45440           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
45441           Original commit message from CVS:
45442           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
45443           When negotiating, actually start from a format that we can support
45444           instead of from the too generic template.
45445
45446 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45447
45448           gst/playback/gstplaybin2.c: Enable vis setting.
45449           Original commit message from CVS:
45450           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
45451           Enable vis setting.
45452           * gst/playback/gstplaysink.c: (gst_play_sink_init),
45453           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
45454           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
45455           (gen_vis_chain):
45456           Implement vis switching while playing.
45457
45458 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
45459
45460           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
45461           Original commit message from CVS:
45462           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
45463
45464 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
45465
45466           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
45467           Original commit message from CVS:
45468           Patch by: Peter Kjellerstedt  <pkj at axis com>
45469           * gst/tcp/Makefile.am:
45470           * gst/tcp/fdsetstress.c:
45471           * gst/tcp/gstfdset.c:
45472           * gst/tcp/gstfdset.h:
45473           Removed fdset and stress test, they are now known as GstPoll in
45474           core.
45475           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
45476           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
45477           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
45478           (gst_multi_fd_sink_handle_client_write),
45479           (gst_multi_fd_sink_queue_buffer),
45480           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
45481           (gst_multi_fd_sink_stop):
45482           * gst/tcp/gstmultifdsink.h:
45483           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
45484           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
45485           (gst_tcp_gdp_read_caps):
45486           * gst/tcp/gsttcp.h:
45487           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
45488           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
45489           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
45490           * gst/tcp/gsttcpclientsink.h:
45491           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
45492           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
45493           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
45494           * gst/tcp/gsttcpclientsrc.h:
45495           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
45496           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
45497           * gst/tcp/gsttcpserversink.h:
45498           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
45499           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
45500           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
45501           * gst/tcp/gsttcpserversrc.h:
45502           Port to GstPoll. See #505417.
45503
45504 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45505
45506         * ChangeLog:
45507           Patch Changelog a bit to give credit and refer to the relevant bug.
45508           Original commit message from CVS:
45509           Patch Changelog a bit to give credit and refer to the
45510           relevant bug.
45511
45512 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45513
45514           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
45515           Original commit message from CVS:
45516           * gst-libs/gst/rtsp/gstrtspconnection.c:
45517           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
45518           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
45519           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
45520           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
45521           (gst_rtsp_connection_flush):
45522           * gst-libs/gst/rtsp/gstrtspconnection.h:
45523           Use GstPoll for the rtsp connection.
45524
45525 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
45526
45527           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
45528           Original commit message from CVS:
45529           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
45530           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
45531           Add combo box for visualisations, populate it with a factory list
45532           of all visualisation plugins, configure vis plugin instance in
45533           playbin2.
45534
45535 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45536
45537           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
45538           Original commit message from CVS:
45539           * tests/check/libs/rtp.c: (GST_START_TEST):
45540           Add check for RTP buffer defaults, padding and marker bit API.
45541
45542 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45543
45544           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
45545           Original commit message from CVS:
45546           * gst-libs/gst/cdda/sha1.c: (sha_transform):
45547           Use memcpy() instead of upcasting a byte array to long *. This
45548           fixes an unaligned memory access, resulting in SIGBUS on IA64.
45549           This should be ported to GCheckSum once we can use GLib 2.16.
45550           Partially fixes bug #500833.
45551
45552 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
45553
45554           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
45555           Original commit message from CVS:
45556           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
45557           Push tag event after the newsegment event. Log the pointer of
45558           the buffer we're actually going to push rather than the buffer
45559           we're feeding to _make_metadata_writable().
45560
45561 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45562
45563           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
45564           Original commit message from CVS:
45565           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45566           Comment smoke typefinder for now. The smokedec plugin needs one
45567           frame per buffer but we have no parser yet, thus it simply crashes
45568           in most situations.
45569
45570 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45571
45572           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
45573           Original commit message from CVS:
45574           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
45575           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
45576
45577 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45578
45579           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
45580           Original commit message from CVS:
45581           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
45582           (plugin_init):
45583           Add midi typefinder, copied from the timidity plugin.
45584
45585 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
45586
45587           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
45588           Original commit message from CVS:
45589           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
45590           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
45591           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
45592           (subparse_suite):
45593           Forward slashes at the beginning and end of a line also signify
45594           italics (Fixes: #518162).
45595
45596 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45597
45598           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
45599           Original commit message from CVS:
45600           * tests/check/gst-plugins-base.supp:
45601           Add a suppression for a cached value in GIO that wasn't moved
45602           while moving gio from -bad to -base.
45603
45604 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
45605
45606           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
45607           Original commit message from CVS:
45608           Patch by: Brian Cameron <brian dot cameron at sun dot com>
45609           * configure.ac:
45610           Don't hardcode -Wall and -Werror for configure checks, this fails
45611           with non-GCC compilers. Fixes bug #517991.
45612
45613 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45614
45615           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
45616           Original commit message from CVS:
45617           * gst/audiotestsrc/gstaudiotestsrc.c:
45618           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
45619
45620 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45621
45622           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
45623           Original commit message from CVS:
45624           * ext/gnomevfs/gstgnomevfssink.c:
45625           (gst_gnome_vfs_sink_handle_event):
45626           Return FALSE when seeking for a new segment fails instead
45627           of silently ignoring the failure and appending every buffer
45628           that comes for the new segment.
45629
45630 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45631
45632           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
45633           Original commit message from CVS:
45634           * gst/playback/gstplaysink.c: (find_property),
45635           (gst_play_sink_find_property), (gen_video_chain),
45636           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
45637           Recursively search the sink element for a last-frame property so that we
45638           can also find the property in autovideosink and friends that don't
45639           always proxy the internal sink properties.
45640
45641 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
45642
45643           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
45644           Original commit message from CVS:
45645           * gst-libs/gst/audio/multichannel.c:
45646           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
45647           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
45648           (gst_audio_set_structure_channel_positions_list),
45649           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
45650           (gst_audio_fixate_channel_positions):
45651           Fix confusing terminology in docs and code: structure fields are
45652           'fields' and not 'properties'.
45653
45654 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45655
45656           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
45657           Original commit message from CVS:
45658           * gst-libs/gst/audio/multichannel.c:
45659           (gst_audio_check_channel_positions), (add_list_to_struct):
45660           Give more useful warning messages if one of the channel
45661           layout enums passed to us is invalid and if the "channels"
45662           field in the caps has a GType we don't expect.
45663
45664 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
45665
45666           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
45667           Original commit message from CVS:
45668           * gst-libs/gst/audio/multichannel.c:
45669           Fix typo in docs blurb.
45670
45671 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
45672
45673           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
45674           Original commit message from CVS:
45675           2008-02-19  Julien Moutte  <julien@fluendo.com>
45676           Patch by: Josep Torra Valles <josep@fluendo.com>
45677           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
45678           typefind lookup to fix typefinding on HD clips.
45679
45680 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45681
45682           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
45683           Original commit message from CVS:
45684           * gst/playback/gstscreenshot.c:
45685           * gst/playback/gstscreenshot.h:
45686           Fix up copyright (I rewrote the GStreamer-0.10 code for
45687           this from scratch back in the days).
45688
45689 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
45690
45691           gst/playback/: Add screenshot conversion code from totem.
45692           Original commit message from CVS:
45693           * gst/playback/Makefile.am:
45694           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
45695           (create_element), (gst_play_frame_conv_convert):
45696           * gst/playback/gstscreenshot.h:
45697           Add screenshot conversion code from totem.
45698           * gst/playback/gstplay-marshal.list:
45699           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
45700           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
45701           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
45702           Implement frame property to get a color-unconverted snapshot.
45703           Implement convert-frame action signal to get a converted snapshot image.
45704           Configure connection speed in uridecodebin.
45705           Document some more properties.
45706           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
45707           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
45708           (gst_play_sink_get_last_frame):
45709           * gst/playback/gstplaysink.h:
45710           Use last-buffer property of the video sink to get a video snapshot.
45711           * tests/examples/seek/seek.c: (shot_cb), (main):
45712           Add snapshot button for playbin2 and use the frame property to save the
45713           frame as a png in the current directory.
45714
45715 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
45716
45717           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
45718           Original commit message from CVS:
45719           Patch by: Josep Torra Valles <josep at fluendo dot com>
45720           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
45721           (plugin_init):
45722           Add typefinding support for h264 elementary streams.
45723           Fixes bug #517420.
45724
45725 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45726
45727           configure.ac: Require CVS of core for new API in collectpads.
45728           Original commit message from CVS:
45729           * configure.ac:
45730           Require CVS of core for new API in collectpads.
45731           * gst/adder/gstadder.c:
45732           Use new API to make adder sparse stream aware.
45733
45734 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45735
45736           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
45737           Original commit message from CVS:
45738           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
45739           (no_more_pads_cb):
45740           Get the object data correct so that we can remove our channels
45741           correctly.
45742           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
45743           (gen_vis_chain), (gst_play_sink_reconfigure),
45744           (gst_play_sink_request_pad):
45745           Add option to disable async behaviour in the sinks when possible. This
45746           makes it possible to avoid an audio queue when dealing with
45747           visualisations.
45748           Add option to add a queue for the audio path.
45749           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
45750           (main):
45751           Disable the vis checkbox to match the defaults of playbin2.
45752           Only get the stream info when we need to.
45753
45754 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45755
45756           ext/gio/: Don't use async operations as they require a running main loop.
45757           Original commit message from CVS:
45758           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
45759           (gst_gio_base_sink_set_stream):
45760           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
45761           (gst_gio_base_src_set_stream):
45762           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
45763           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
45764           Don't use async operations as they require a running main loop.
45765           This makes us block again when closing streams and unable
45766           to mount the enclosing volume of an URI if it isn't yet.
45767
45768 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45769
45770           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
45771           Original commit message from CVS:
45772           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
45773           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
45774           (gen_vis_chain), (gst_play_sink_reconfigure),
45775           (gst_play_sink_request_pad):
45776           Move tee in front of the audio and vis pipelines.
45777           Add queue for audio for now.
45778           Add visualisation support.
45779           * tests/examples/seek/seek.c: (main):
45780           Visualisation is by default disabled.
45781
45782 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45783
45784           ext/gio/: Improve debugging a bit.
45785           Original commit message from CVS:
45786           * ext/gio/gstgiobasesink.c: (close_stream_cb):
45787           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
45788           Improve debugging a bit.
45789           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
45790           * ext/gio/gstgiosink.h:
45791           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
45792           * ext/gio/gstgiosrc.h:
45793           Try to mount the enclosing volume of a GFile if it isn't mounted
45794           yet. This requires us to wait for an async operation to finish, done
45795           with an nested GMainLoop. Authentication is not supported yet, will
45796           come later.
45797
45798 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
45799
45800           gst/playback/: Add mute property.
45801           Original commit message from CVS:
45802           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
45803           (gst_play_bin_set_property), (gst_play_bin_get_property),
45804           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
45805           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
45806           (gst_play_sink_get_mute), (gen_audio_chain):
45807           * gst/playback/gstplaysink.h:
45808           Add mute property.
45809           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
45810           (gst_selector_pad_chain):
45811           * gst/playback/gststreamselector.h:
45812           Make sure we forward the event only once.
45813           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
45814           Add and implement the mute button for playbin2.
45815
45816 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45817
45818           ext/alsa/gstalsasink.c: Add some more debug info.
45819           Original commit message from CVS:
45820           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45821           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
45822           Add some more debug info.
45823           Make sure we never return a negative delay. Fixes #516246.
45824
45825 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45826
45827           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
45828           Original commit message from CVS:
45829           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
45830           Revert patch that makes the sink hold the object lock when
45831           calling snd_pcm_delay(), since it breaks playback for me.
45832
45833 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
45834
45835           tests/examples/seek/seek.c: Add some seek flags when changing rate.
45836           Original commit message from CVS:
45837           2008-02-12  Julien Moutte  <julien@fluendo.com>
45838           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
45839           some seek flags when changing rate.
45840
45841 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45842
45843           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
45844           Original commit message from CVS:
45845           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45846           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
45847           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
45848           Fix potential leaks.
45849           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
45850           Fix leak when there is no function configured.
45851
45852 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45853
45854           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
45855           Original commit message from CVS:
45856           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
45857           (gst_v4lsrc_buffer_finalize):
45858           Correctly chain up the finalize method.
45859
45860 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45861
45862           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
45863           Original commit message from CVS:
45864           * ext/gio/gstgiostreamsink.c:
45865           * ext/gio/gstgiostreamsrc.c:
45866           Add documentation and example code for giostreamsink/giostreamsrc.
45867           * tests/check/pipelines/gio.c: (GST_START_TEST):
45868           Ask the GMemoryOutputStream for the data instead of assuming that
45869           the pointer to the data stayed the same. It could've been realloc'ed.
45870
45871 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45872
45873           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
45874           Original commit message from CVS:
45875           * ext/gio/gstgiosink.c:
45876           * ext/gio/gstgiosrc.c:
45877           Make the documentation of giosink/giosrc complete, large parts
45878           are based on the gnomevfssink/gnomevfssrc docs.
45879
45880 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45881
45882           docs/plugins/: Add the GIO documentation again and while at that run make update.
45883           Original commit message from CVS:
45884           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45885           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45886           * docs/plugins/gst-plugins-base-plugins.args:
45887           * docs/plugins/gst-plugins-base-plugins.hierarchy:
45888           * docs/plugins/gst-plugins-base-plugins.interfaces:
45889           * docs/plugins/gst-plugins-base-plugins.prerequisites:
45890           * docs/plugins/gst-plugins-base-plugins.signals:
45891           * docs/plugins/inspect/plugin-adder.xml:
45892           * docs/plugins/inspect/plugin-audioconvert.xml:
45893           * docs/plugins/inspect/plugin-audiorate.xml:
45894           * docs/plugins/inspect/plugin-audioresample.xml:
45895           * docs/plugins/inspect/plugin-decodebin.xml:
45896           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45897           * docs/plugins/inspect/plugin-gdp.xml:
45898           * docs/plugins/inspect/plugin-gio.xml:
45899           * docs/plugins/inspect/plugin-gnomevfs.xml:
45900           * docs/plugins/inspect/plugin-libvisual.xml:
45901           * docs/plugins/inspect/plugin-ogg.xml:
45902           * docs/plugins/inspect/plugin-pango.xml:
45903           * docs/plugins/inspect/plugin-playback.xml:
45904           * docs/plugins/inspect/plugin-queue2.xml:
45905           * docs/plugins/inspect/plugin-subparse.xml:
45906           * docs/plugins/inspect/plugin-theora.xml:
45907           * docs/plugins/inspect/plugin-uridecodebin.xml:
45908           * docs/plugins/inspect/plugin-videorate.xml:
45909           * docs/plugins/inspect/plugin-videoscale.xml:
45910           * docs/plugins/inspect/plugin-volume.xml:
45911           * docs/plugins/inspect/plugin-vorbis.xml:
45912           Add the GIO documentation again and while at that run make update.
45913
45914 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45915
45916           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...
45917           Original commit message from CVS:
45918           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
45919           * ext/alsa/gstalsasink.c: (set_swparams):
45920           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
45921           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
45922           against libasound >= 1.0.16, since it's been deprecated in
45923           0.10.16, and alignment is always 1 then, apparently. (#512899)
45924
45925 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45926
45927           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
45928           Original commit message from CVS:
45929           * gst/playback/gstplaybin.c: (gen_audio_element):
45930           * gst/playback/gstplaysink.c: (gen_audio_chain):
45931           Handle case where we can't create the volume element a bit
45932           better (#514307).
45933
45934 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
45935
45936           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
45937           Original commit message from CVS:
45938           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
45939           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
45940           Add support for https protocol. Fixes #510229.
45941
45942 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
45943
45944           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
45945           Original commit message from CVS:
45946           2008-02-11  Julien Moutte  <julien@fluendo.com>
45947           Patch by: Alan Peevers <peeves@pacbell.net>
45948           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
45949           lock when calling alsa methods.
45950
45951 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
45952
45953           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
45954           Original commit message from CVS:
45955           * gst/typefind/gsttypefindfunctions.c:
45956           Bump rank of jpeg and png typefinders, which will return maximum
45957           probability in the most common cases (thus short-circuiting more
45958           expensive typefinders like the mp3 one for these two quite common
45959           image types).
45960
45961 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45962
45963           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
45964           Original commit message from CVS:
45965           * ext/theora/theoraparse.c:
45966           Fix long description of the theora parser to be more verbose than just
45967           the type name.
45968
45969 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
45970
45971           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
45972           Original commit message from CVS:
45973           Patch by: Branko Čibej <brane at xbc dot nu>
45974           * sys/xvimage/xvimagesink.c:
45975           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
45976           Fixes bug #515654.
45977
45978 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45979
45980           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
45981           Original commit message from CVS:
45982           * gst/playback/gstplaybasebin.c:
45983           Set is_dynamic as True if there are elements with both request
45984           and sometimes src pad templates instead of breaking out when it
45985           finds the first pad template that is a src.
45986
45987 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
45988
45989           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
45990           Original commit message from CVS:
45991           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
45992           (update_streams), (video_combo_cb), (audio_combo_cb),
45993           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
45994           Add some stream switching and volume gui for playbin2.
45995
45996 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45997
45998           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
45999           Original commit message from CVS:
46000           * gst/playback/gstplay-marshal.list:
46001           Added marshal for streamselector Tags.
46002           * gst/playback/gstplaybasebin.c: (set_active_source):
46003           Streamselector now selects pads based on the pad object instead of its
46004           name.
46005           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
46006           (init_group), (gst_play_bin_init), (get_group), (get_tags),
46007           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
46008           (gst_play_bin_get_text_tags),
46009           (gst_play_bin_set_current_video_stream),
46010           (gst_play_bin_set_current_audio_stream),
46011           (gst_play_bin_set_current_text_stream),
46012           (gst_play_bin_set_property), (gst_play_bin_get_property),
46013           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
46014           Remove option to mute streams with the current-a/v/t property, we have
46015           this functionality in the flags.
46016           Add signals to notify when the number of A/V/T channels changed.
46017           Add action signals to get tags for the A/V/T streams.
46018           Implement setting the current A/V/T stream.
46019           Rearrange some things to simplify stream selection.
46020           Implement volume.
46021           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
46022           (gst_play_sink_get_volume), (gst_play_sink_set_property),
46023           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
46024           (activate_vis), (gst_play_sink_reconfigure):
46025           * gst/playback/gstplaysink.h:
46026           Add and implement volume setting methods.
46027           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
46028           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
46029           (gst_selector_pad_event), (gst_stream_selector_class_init),
46030           (gst_stream_selector_init), (gst_stream_selector_finalize),
46031           (gst_stream_selector_set_property),
46032           (gst_stream_selector_get_property),
46033           (gst_stream_selector_get_linked_pad),
46034           (gst_stream_selector_request_new_pad):
46035           * gst/playback/gststreamselector.h:
46036           Add pad properties for tags and status of pads.
46037           Keep tags on pads.
46038           Make active pad selection based on pad object instead of name.
46039
46040 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46041
46042           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
46043           Original commit message from CVS:
46044           * configure.ac:
46045           Revert last change as we now check in gtk-doc.m4 for sed.
46046
46047 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46048
46049           configure.ac: Find and subst SED when building the docs.
46050           Original commit message from CVS:
46051           * configure.ac:
46052           Find and subst SED when building the docs.
46053
46054 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
46055
46056           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
46057           Original commit message from CVS:
46058           2008-02-08  Julien Moutte  <julien@fluendo.com>
46059           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
46060           (main): Make sure bus signals are reconnected when pressing STOP
46061           and then PLAY again for a parse launch pipeline. Fix a ref leak
46062           on the bus.
46063           * win32/common/config.h: Updated.
46064
46065 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46066
46067           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
46068           Original commit message from CVS:
46069           * configure.ac:
46070           Make DISABLE_DEPRECATED defined *only* during CVS, not during
46071           pre-releases or releases.
46072
46073 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46074
46075           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
46076           Original commit message from CVS:
46077           * configure.ac:
46078           * ext/gio/Makefile.am:
46079           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
46080           reporting
46081
46082 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46083
46084           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
46085           Original commit message from CVS:
46086           * docs/plugins/Makefile.am:
46087           Add the headers which need scanning for the GIO plugin. The rest of
46088           the docs still need migrating.
46089
46090 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46091
46092           Add gio in a few more places.
46093           Original commit message from CVS:
46094           * ext/Makefile.am:
46095           * tests/check/Makefile.am:
46096           * tests/check/pipelines/.cvsignore:
46097           Add gio in a few more places.
46098
46099 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46100
46101           Move gio plugin from -bad and mark as experimental.
46102           Original commit message from CVS:
46103           * configure.ac:
46104           * ext/Makefile.am:
46105           * tests/check/Makefile.am:
46106           Move gio plugin from -bad and mark as experimental.
46107
46108 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46109
46110           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
46111           Original commit message from CVS:
46112           * gst-libs/gst/interfaces/mixeroptions.c:
46113           * gst-libs/gst/interfaces/mixertrack.c:
46114           Comment out a couple of other things which break the build when
46115           GST_DISABLE_DEPRECATED isn't on but -Werror is.
46116
46117 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46118
46119           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
46120           Original commit message from CVS:
46121           * docs/libs/gst-plugins-base-libs-sections.txt:
46122           Fix pbutils header.
46123
46124 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
46125
46126         * gst-plugins-base.spec.in:
46127           commit spec file update which includes all the split .pc files
46128           Original commit message from CVS:
46129           commit spec file update which includes all the split .pc files
46130
46131 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46132
46133           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
46134           Original commit message from CVS:
46135           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
46136           Fix compiler warning.
46137
46138 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
46139
46140           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
46141           Original commit message from CVS:
46142           Patch by: Peter Kjellerstedt  <pkj at axis com>
46143           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
46144           Clear the addrinfo struct using memset. Fixes #514937.
46145
46146 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
46147
46148           gst/tcp/gstfdset.h: Remove unused field to same some memory.
46149           Original commit message from CVS:
46150           * gst/tcp/gstfdset.h:
46151           Remove unused field to same some memory.
46152           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
46153           Mark action signals as such.
46154
46155 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
46156
46157           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
46158           Original commit message from CVS:
46159           * ext/theora/theoradec.c: (_theora_granule_frame),
46160           (_inc_granulepos):
46161           Increment granulepos for new-bitstream versions appropriately.
46162           Fixes #514623.
46163
46164 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
46165
46166           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
46167           Original commit message from CVS:
46168           * tests/examples/seek/seek.c: (do_seek),
46169           (rate_spinbutton_changed_cb), (update_streams), (main):
46170           Remove obsolete stream_time reset after flushing seek, core does that
46171           automatically now.
46172           Improve accuracy of speed spinbutton.
46173           Only do playbin2 stuff when we actually use it.
46174
46175 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46176
46177           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
46178           Original commit message from CVS:
46179           * tests/check/Makefile.am:
46180           Revert previous change of the test environment's GST_PLUGIN_PATH.
46181           The problem is not with the plugins, but with element factories
46182           and only occurs if elements are split out from existing plugins
46183           or if plugins change name (see #512740).
46184
46185 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46186
46187           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
46188           Original commit message from CVS:
46189           * tests/check/Makefile.am:
46190           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
46191           with the core's plugins first and our local build directories last,
46192           since we might be building against an installed core, and that
46193           core's plugin directory may contain older or other versions of
46194           our own -base plugins, but we really do want to test our local
46195           ones (if there are multiple plugins or element factories with the
46196           same name, those inspected last will trump those read in earlier).
46197           Fixes #512740 for the most part.
46198
46199 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46200
46201           Use gmtime_r if available as gmtime is not MT-safe.
46202           Original commit message from CVS:
46203           * configure.ac:
46204           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
46205           Use gmtime_r if available as gmtime is not MT-safe.
46206           Fixes bug #511810.
46207
46208 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46209
46210           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
46211           Original commit message from CVS:
46212           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
46213           Cast glong to time_t as time_t might have a different type on
46214           other platforms, like FreeBSD, and we get a compiler warning
46215           otherwise. Fixes bug #511825.
46216
46217 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46218
46219           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
46220           Original commit message from CVS:
46221           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
46222           (get_group), (get_n_pads), (gst_play_bin_get_property),
46223           (pad_added_cb), (no_more_pads_cb), (perform_eos),
46224           (autoplug_select_cb), (deactivate_group):
46225           Remove stream-info, we going for something easier.
46226           Refactor getting the current group.
46227           Implement getting the number of audio/video/text streams.
46228           * gst/playback/gststreamselector.c:
46229           (gst_stream_selector_class_init), (gst_stream_selector_init),
46230           (gst_stream_selector_get_property),
46231           (gst_stream_selector_request_new_pad),
46232           (gst_stream_selector_release_pad):
46233           * gst/playback/gststreamselector.h:
46234           Add property for number of pads.
46235           * tests/examples/seek/seek.c: (set_scale), (update_flag),
46236           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
46237           (text_toggle_cb), (update_streams), (msg_async_done),
46238           (msg_state_changed), (main):
46239           Block slider callback when updating the slider position.
46240           Add gui elements for controlling playbin2.
46241           Add callback for async_done that updates position/duration.
46242
46243 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46244
46245           docs/plugins/: First round of plugin docs cleansups.
46246           Original commit message from CVS:
46247           * docs/plugins/Makefile.am:
46248           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46249           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46250           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46251           * docs/plugins/gst-plugins-base-plugins.interfaces:
46252           * docs/plugins/gst-plugins-base-plugins.prerequisites:
46253           First round of plugin docs cleansups.
46254           * docs/plugins/inspect/plugin-adder.xml:
46255           * docs/plugins/inspect/plugin-alsa.xml:
46256           * docs/plugins/inspect/plugin-audioconvert.xml:
46257           * docs/plugins/inspect/plugin-audiorate.xml:
46258           * docs/plugins/inspect/plugin-audioresample.xml:
46259           * docs/plugins/inspect/plugin-audiotestsrc.xml:
46260           * docs/plugins/inspect/plugin-cdparanoia.xml:
46261           * docs/plugins/inspect/plugin-decodebin.xml:
46262           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46263           * docs/plugins/inspect/plugin-gdp.xml:
46264           * docs/plugins/inspect/plugin-gnomevfs.xml:
46265           * docs/plugins/inspect/plugin-libvisual.xml:
46266           * docs/plugins/inspect/plugin-ogg.xml:
46267           * docs/plugins/inspect/plugin-pango.xml:
46268           * docs/plugins/inspect/plugin-subparse.xml:
46269           * docs/plugins/inspect/plugin-tcp.xml:
46270           * docs/plugins/inspect/plugin-theora.xml:
46271           * docs/plugins/inspect/plugin-typefindfunctions.xml:
46272           * docs/plugins/inspect/plugin-video4linux.xml:
46273           * docs/plugins/inspect/plugin-videorate.xml:
46274           * docs/plugins/inspect/plugin-videoscale.xml:
46275           * docs/plugins/inspect/plugin-videotestsrc.xml:
46276           * docs/plugins/inspect/plugin-volume.xml:
46277           * docs/plugins/inspect/plugin-vorbis.xml:
46278           * docs/plugins/inspect/plugin-ximagesink.xml:
46279           * docs/plugins/inspect/plugin-xvimagesink.xml:
46280           Regenerate.
46281           * ext/ogg/Makefile.am:
46282           * ext/ogg/gstoggmux.c:
46283           * ext/ogg/gstoggmux.h:
46284           Add header for oggmux. the c-file needs a doc blob still.
46285
46286 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46287
46288           Add gst_rtp_buffer_set_extension_data()
46289           Original commit message from CVS:
46290           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
46291           * gst-libs/gst/rtp/gstrtpbuffer.c:
46292           (gst_rtp_buffer_set_extension_data):
46293           * gst-libs/gst/rtp/gstrtpbuffer.h:
46294           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
46295           Add gst_rtp_buffer_set_extension_data()
46296           Add a unit test for this addition. Fixes #511478.
46297           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
46298
46299 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46300
46301           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
46302           Original commit message from CVS:
46303           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
46304           Really clean up the queue instead of just unreffing all buffers
46305           in it.
46306           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
46307           (gst_app_src_class_init), (gst_app_src_init),
46308           (gst_app_src_dispose), (gst_app_src_finalize):
46309           Fix dispose/finalize.
46310
46311 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46312
46313           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
46314           Original commit message from CVS:
46315           * ext/gio/gstgiobasesink.c: (close_stream_cb),
46316           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
46317           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
46318           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
46319           (gst_gio_base_src_stop), (gst_gio_base_src_create),
46320           (gst_gio_base_src_set_stream):
46321           Use async variants of the close stream functions to prevent blocking
46322           for a long time there and add some more sanity checks for a correct
46323           stream.
46324
46325 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46326
46327           configure.ac: Back to CVS
46328           Original commit message from CVS:
46329           * configure.ac:
46330           Back to CVS
46331
46332 === release 0.10.17 ===
46333
46334 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46335
46336         * ChangeLog:
46337         * NEWS:
46338         * RELEASE:
46339         * configure.ac:
46340         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46341         * docs/plugins/inspect/plugin-adder.xml:
46342         * docs/plugins/inspect/plugin-alsa.xml:
46343         * docs/plugins/inspect/plugin-audioconvert.xml:
46344         * docs/plugins/inspect/plugin-audiorate.xml:
46345         * docs/plugins/inspect/plugin-audioresample.xml:
46346         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46347         * docs/plugins/inspect/plugin-cdparanoia.xml:
46348         * docs/plugins/inspect/plugin-decodebin.xml:
46349         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46350         * docs/plugins/inspect/plugin-gdp.xml:
46351         * docs/plugins/inspect/plugin-gnomevfs.xml:
46352         * docs/plugins/inspect/plugin-libvisual.xml:
46353         * docs/plugins/inspect/plugin-ogg.xml:
46354         * docs/plugins/inspect/plugin-pango.xml:
46355         * docs/plugins/inspect/plugin-subparse.xml:
46356         * docs/plugins/inspect/plugin-tcp.xml:
46357         * docs/plugins/inspect/plugin-theora.xml:
46358         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46359         * docs/plugins/inspect/plugin-video4linux.xml:
46360         * docs/plugins/inspect/plugin-videorate.xml:
46361         * docs/plugins/inspect/plugin-videoscale.xml:
46362         * docs/plugins/inspect/plugin-videotestsrc.xml:
46363         * docs/plugins/inspect/plugin-volume.xml:
46364         * docs/plugins/inspect/plugin-vorbis.xml:
46365         * docs/plugins/inspect/plugin-ximagesink.xml:
46366         * docs/plugins/inspect/plugin-xvimagesink.xml:
46367         * gst-plugins-base.doap:
46368         * win32/common/config.h:
46369           Release 0.10.17
46370           Original commit message from CVS:
46371           Release 0.10.17
46372
46373 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46374
46375           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
46376           Original commit message from CVS:
46377           * gst-libs/gst/interfaces/mixeroptions.c:
46378           * gst-libs/gst/interfaces/mixertrack.c:
46379           Also remove the conditional registration of the signals
46380           that disappeared with the ABI change in 0.10.14
46381
46382 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46383
46384           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
46385           Original commit message from CVS:
46386           * gst-libs/gst/rtsp/gstrtspconnection.c:
46387           Revert patch to gstrtspconnection.c for brown paper bag
46388           release of -base. Re-opens: #511825
46389
46390 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46391
46392           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
46393           Original commit message from CVS:
46394           * gst-libs/gst/interfaces/mixeroptions.h:
46395           * gst-libs/gst/interfaces/mixertrack.h:
46396           Change the way these deprecated function pointers are removed
46397           so that the compiled ABI is unconditionally smaller. This
46398           sets in stone an ABI break that actually occurred when the
46399           things were deprecated in 0.10.14, which seems to be the best
46400           fix as the only known users are oss-mixer and sunaudio-mixer in
46401           gst-plugins-good.
46402           Fixes: #513018
46403
46404 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46405
46406           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
46407           Original commit message from CVS:
46408           * gst-libs/gst/interfaces/mixeroptions.h:
46409           * gst-libs/gst/interfaces/mixertrack.h:
46410           Change the way these deprecated function pointers are removed
46411           so that the compiled ABI is unconditionally smaller. This
46412           sets in stone an ABI break that actually occurred when the
46413           things were deprecated in 0.10.14, which seems to be the best
46414           fix as the only known users are oss-mixer and sunaudio-mixer in
46415           gst-plugins-good.
46416
46417 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46418
46419           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
46420           Original commit message from CVS:
46421           * win32/common/libgstpbutils.def:
46422           Export the two new _get_type() functions which are needed
46423           by the python bindings.
46424
46425 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46426
46427           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
46428           Original commit message from CVS:
46429           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
46430           Cast glong to time_t as time_t might have a different type on
46431           other platforms, like FreeBSD, and we get a compiler warning
46432           otherwise. Fixes bug #511825.
46433
46434 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46435
46436           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
46437           Original commit message from CVS:
46438           * gst-libs/gst/audio/gstaudiofilter.c:
46439           (gst_audio_filter_class_init):
46440           Initialize the GstRingerBuffer class to get it's debug category
46441           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
46442           category and otherwise we get some g_critical(). Fixes bug #512334.
46443
46444 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46445
46446           configure.ac: Back to CVS
46447           Original commit message from CVS:
46448           * configure.ac:
46449           Back to CVS
46450
46451 === release 0.10.16 ===
46452
46453 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46454
46455         * ChangeLog:
46456         * NEWS:
46457         * RELEASE:
46458         * configure.ac:
46459         * docs/plugins/gst-plugins-base-plugins.args:
46460         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46461         * docs/plugins/gst-plugins-base-plugins.interfaces:
46462         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46463         * docs/plugins/gst-plugins-base-plugins.signals:
46464         * docs/plugins/inspect/plugin-adder.xml:
46465         * docs/plugins/inspect/plugin-alsa.xml:
46466         * docs/plugins/inspect/plugin-audioconvert.xml:
46467         * docs/plugins/inspect/plugin-audiorate.xml:
46468         * docs/plugins/inspect/plugin-audioresample.xml:
46469         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46470         * docs/plugins/inspect/plugin-cdparanoia.xml:
46471         * docs/plugins/inspect/plugin-decodebin.xml:
46472         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46473         * docs/plugins/inspect/plugin-gdp.xml:
46474         * docs/plugins/inspect/plugin-gnomevfs.xml:
46475         * docs/plugins/inspect/plugin-libvisual.xml:
46476         * docs/plugins/inspect/plugin-ogg.xml:
46477         * docs/plugins/inspect/plugin-pango.xml:
46478         * docs/plugins/inspect/plugin-subparse.xml:
46479         * docs/plugins/inspect/plugin-tcp.xml:
46480         * docs/plugins/inspect/plugin-theora.xml:
46481         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46482         * docs/plugins/inspect/plugin-video4linux.xml:
46483         * docs/plugins/inspect/plugin-videorate.xml:
46484         * docs/plugins/inspect/plugin-videoscale.xml:
46485         * docs/plugins/inspect/plugin-videotestsrc.xml:
46486         * docs/plugins/inspect/plugin-volume.xml:
46487         * docs/plugins/inspect/plugin-vorbis.xml:
46488         * docs/plugins/inspect/plugin-ximagesink.xml:
46489         * docs/plugins/inspect/plugin-xvimagesink.xml:
46490         * gst-plugins-base.doap:
46491         * win32/common/config.h:
46492           Release 0.10.16
46493           Original commit message from CVS:
46494           Release 0.10.16
46495
46496 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46497
46498         * common:
46499         * po/af.po:
46500         * po/az.po:
46501         * po/bg.po:
46502         * po/ca.po:
46503         * po/cs.po:
46504         * po/da.po:
46505         * po/de.po:
46506         * po/en_GB.po:
46507         * po/es.po:
46508         * po/fi.po:
46509         * po/hu.po:
46510         * po/it.po:
46511         * po/nb.po:
46512         * po/nl.po:
46513         * po/or.po:
46514         * po/pl.po:
46515         * po/sq.po:
46516         * po/sr.po:
46517         * po/sv.po:
46518         * po/uk.po:
46519         * po/vi.po:
46520         * po/zh_CN.po:
46521           Update .po files
46522           Original commit message from CVS:
46523           Update .po files
46524
46525 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46526
46527           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
46528           Original commit message from CVS:
46529           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
46530           * gst-libs/gst/rtp/gstrtpbuffer.c:
46531           (gst_rtp_buffer_get_extension_data):
46532           Fix typos and wrong extension check. Fixes #511274.
46533
46534 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46535
46536           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
46537           Original commit message from CVS:
46538           * po/sk.po:
46539           Oops - add new sk.po mentioned in the LINGUAS I just committed
46540
46541 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46542
46543           po/LINGUAS: Add ca translation to the disted list.
46544           Original commit message from CVS:
46545           * po/LINGUAS:
46546           Add ca translation to the disted list.
46547           * win32/vs6/libgstsdp.dsp:
46548           Convert line endings to CRLF
46549
46550 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
46551
46552           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
46553           Original commit message from CVS:
46554           * win32/MANIFEST:
46555           Add win32/vs6/libgstrtsp.dsp to MANIFEST
46556
46557 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46558
46559           Update for API changes in GIO and require GIO 2.15.2 for this.
46560           Original commit message from CVS:
46561           * configure.ac:
46562           * tests/check/pipelines/gio.c: (GST_START_TEST):
46563           Update for API changes in GIO and require GIO 2.15.2 for this.
46564
46565 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46566
46567           win32/common/: Add new API declarations
46568           Original commit message from CVS:
46569           * win32/common/libgstsdp.def:
46570           * win32/common/libgstvideo.def:
46571           Add new API declarations
46572
46573 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46574
46575           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
46576           Original commit message from CVS:
46577           * ext/theora/gsttheoradec.h:
46578           * ext/theora/gsttheoraparse.h:
46579           * ext/theora/theoradec.c:
46580           * ext/theora/theoraparse.c:
46581           Take a 2nd stab at handling libtheora granulepos changes in the decoder
46582           and parser by inspecting the bitstream version of the incoming data.
46583
46584 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46585
46586           Provide one pkg-config file for every gst-plugins-base library.
46587           Original commit message from CVS:
46588           * configure.ac:
46589           * pkgconfig/Makefile.am:
46590           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
46591           * pkgconfig/gstreamer-audio.pc.in:
46592           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
46593           * pkgconfig/gstreamer-cdda.pc.in:
46594           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46595           * pkgconfig/gstreamer-fft.pc.in:
46596           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
46597           * pkgconfig/gstreamer-floatcast.pc.in:
46598           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
46599           * pkgconfig/gstreamer-interfaces.pc.in:
46600           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
46601           * pkgconfig/gstreamer-netbuffer.pc.in:
46602           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
46603           * pkgconfig/gstreamer-pbutils.pc.in:
46604           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
46605           * pkgconfig/gstreamer-riff.pc.in:
46606           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
46607           * pkgconfig/gstreamer-rtp.pc.in:
46608           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
46609           * pkgconfig/gstreamer-rtsp.pc.in:
46610           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
46611           * pkgconfig/gstreamer-sdp.pc.in:
46612           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
46613           * pkgconfig/gstreamer-tag.pc.in:
46614           * pkgconfig/gstreamer-video-uninstalled.pc.in:
46615           * pkgconfig/gstreamer-video.pc.in:
46616           Provide one pkg-config file for every gst-plugins-base library.
46617           This makes linking to those libraries much more intuitive and
46618           provides standard pkg-config behaviour for them. Fixes bug #499697.
46619
46620 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
46621
46622           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
46623           Original commit message from CVS:
46624           * gst/videoscale/vs_4tap.c:
46625           Fix valgrind error on 4tap scaling method.
46626
46627 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
46628
46629           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
46630           Original commit message from CVS:
46631           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
46632           Include Winsock2.h for VS6 and use a different way initialize
46633           hints structure so it can build with VS6.
46634           * win32/MANIFEST:
46635           * win32/vs6/libgstsdp.dsp:
46636           * win32/common/libgstsdp.def:
46637           Add new files for libgstsdp.
46638           * win32/vs6/grammar.dsp:
46639           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
46640           * win32/vs6/gst_plugins_base.dsw:
46641           * win32/vs6/libgstdecodebin.dsp:
46642           * win32/vs6/libgstdecodebin2.dsp:
46643           * win32/vs6/libgstplaybin.dsp:
46644           * win32/vs6/libgstvolume.dsp:
46645           Add new dependencies to the link list.
46646
46647 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
46648
46649           win32/common/: Update/Add generated files in the win32 build directory.
46650           Original commit message from CVS:
46651           2008-01-13  Julien Moutte  <julien@fluendo.com>
46652           * win32/common/config.h:
46653           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
46654           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
46655           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
46656           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
46657           (gst_rtsp_header_field_get_type),
46658           (gst_rtsp_status_code_get_type):
46659           * win32/common/interfaces-enumtypes.c:
46660           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
46661           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
46662           (gst_mixer_track_flags_get_type),
46663           (gst_tuner_channel_flags_get_type):
46664           * win32/common/multichannel-enumtypes.c:
46665           (gst_audio_channel_position_get_type):
46666           * win32/common/pbutils-enumtypes.c:
46667           (gst_install_plugins_return_get_type):
46668           * win32/common/pbutils-enumtypes.h: Update/Add generated files
46669           in the win32 build directory.
46670
46671 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46672
46673           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
46674           Original commit message from CVS:
46675           * tests/check/Makefile.am:
46676           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
46677           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
46678           * tests/check/elements/playbin.c:
46679           * tests/check/libs/mixer.c: (test_element_interface_supported),
46680           (gst_implements_interface_init):
46681           * tests/check/libs/rtp.c: (GST_START_TEST):
46682           Fix various assignment type mismatches.
46683
46684 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46685
46686           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
46687           Original commit message from CVS:
46688           * configure.ac:
46689           * gst-libs/gst/rtsp/Makefile.am:
46690           Add test to see if hstrerror is available or if we need libresolv
46691           (Solaris) for it, then use it in libgstrtsp.
46692
46693 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46694
46695           gst-libs/gst/tag/Makefile.am: Fix include path order
46696           Original commit message from CVS:
46697           * gst-libs/gst/tag/Makefile.am:
46698           Fix include path order
46699
46700 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46701
46702         * gst-libs/gst/pbutils/.gitignore:
46703           Ignore more and make buildbot happy
46704           Original commit message from CVS:
46705           Ignore more and make buildbot happy
46706
46707 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
46708
46709           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
46710           Original commit message from CVS:
46711           * gst-libs/gst/pbutils/install-plugins.c:
46712           (gst_install_plugins_context_copy),
46713           (gst_install_plugins_context_get_type):
46714           * gst-libs/gst/pbutils/install-plugins.h:
46715           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
46716           for bindings.
46717
46718 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
46719
46720           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
46721           Original commit message from CVS:
46722           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
46723           (_theora_granule_frame), (_theora_granule_start_time),
46724           (theora_dec_sink_convert), (theora_dec_decode_buffer):
46725           Adapt for post-alpha meaning of granulepos, when we
46726           have a newer version of libtheora.
46727           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
46728           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
46729           (theora_enc_is_discontinuous), (theora_enc_chain):
46730           Likewise.
46731           * tests/check/Makefile.am:
46732           Link libtheora into theoraenc test so we can check which version of
46733           libtheora we're testing against.
46734           * tests/check/pipelines/theoraenc.c: (check_libtheora),
46735           (check_buffer_granulepos),
46736           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
46737           (theoraenc_suite):
46738           Adapt tests to check the values that are now defined for theora; make
46739           the tests backwards-adapt the passed values if we're running against an
46740           old libtheora.
46741           Fixes #497964
46742
46743 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46744
46745           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
46746           Original commit message from CVS:
46747           * gst-libs/gst/audio/gstbaseaudiosink.c:
46748           (gst_base_audio_sink_class_init):
46749           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46750           (gst_base_audio_src_class_init):
46751           Ref audio clock class from a thread-safe context to make sure
46752           we're not bit by GObjects lack of thread-safety here (#349410),
46753           however unlikely that may be in practice.
46754
46755 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46756
46757           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
46758           Original commit message from CVS:
46759           * autogen.sh:
46760           Add -Wno-portability to the automake parameters to stop warnings
46761           about GNU make extensions being used. We require GNU make in almost
46762           every Makefile anyway.
46763           * configure.ac:
46764           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
46765           at the same time is required for per target flags.
46766
46767 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46768
46769           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...
46770           Original commit message from CVS:
46771           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
46772           Post an error message if we can't pull as many bytes as we need
46773           for the tag. This makes sure the user gets to see a proper error
46774           message if a file with a partial ID3 tag is fed to decodebin, and
46775           not a 'no ID3 tag demuxer' error, which would be confusing
46776           (see #508138).
46777
46778 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
46779
46780           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
46781           Original commit message from CVS:
46782           * gst-libs/gst/pbutils/descriptions.c: (formats):
46783           Add description strings for ID3, APE, and ICY tags.
46784
46785 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46786
46787           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
46788           Original commit message from CVS:
46789           * gst/playback/gstdecodebin.c: (try_to_link_1):
46790           Make sure we error out correctly if we can't activate one of
46791           the elements we've added.  Fixes #508138.
46792
46793 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
46794
46795           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
46796           Original commit message from CVS:
46797           Patch by: Bastien Nocera <hadess at hadess net>
46798           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
46799           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
46800           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
46801           the volume is the same for all channels. This works around
46802           some problem in alsa that leaves us with inconsistent state
46803           for some reason (#486840).
46804
46805 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
46806
46807           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
46808           Original commit message from CVS:
46809           Patch by: Jerone Young <jerone at gmail com>
46810           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
46811           If there's no mixer track by the name of 'Master' or 'Front',
46812           check if there's one called 'PCM' before trying the generic
46813           fallback logic (fixes #506928, where we pick 'Mic' as master
46814           track for the AD1984 card in a Thinkpad T61/X61 laptop).
46815
46816 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
46817
46818           gst/playback/gstplay-enum.*: Add enums for configuration flags.
46819           Original commit message from CVS:
46820           * gst/playback/gstplay-enum.c:
46821           (register_gst_autoplug_select_result),
46822           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
46823           (gst_play_flags_get_type):
46824           * gst/playback/gstplay-enum.h:
46825           Add enums for configuration flags.
46826           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
46827           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
46828           (gst_play_bin_get_property), (no_more_pads_cb),
46829           (autoplug_select_cb), (gst_play_bin_change_state):
46830           Merge mode with flags.
46831           Add more property getters/setters, defaults and docs.
46832           Add properties to get number of audio/video/text streams.
46833           Create sink object in _init so that we can always rely on it being
46834           there.
46835           * gst/playback/gstplaysink.c: (gst_play_sink_init),
46836           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
46837           (activate_vis), (gst_play_sink_reconfigure),
46838           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
46839           (gst_play_sink_change_state):
46840           * gst/playback/gstplaysink.h:
46841           Use flags to configure the sink pipelines.
46842           Add tee before audio pipeline so that we can use it for visualisations.
46843           Start working on integrating visualisations.
46844           Remove mode, we can do everything with the flags now.
46845           Add method to configue the sink pipeline.
46846
46847 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46848
46849           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
46850           Original commit message from CVS:
46851           * configure.ac:
46852           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
46853           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
46854           Update to GMemoryInputStream API changes in GLib SVN and require
46855           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
46856           We can also report the duration for every GSeekable, not only
46857           GFileInputStream and GMemoryInputStream.
46858
46859 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46860
46861           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
46862           Original commit message from CVS:
46863           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
46864           (check_buffer_timestamp), (check_buffer_duration):
46865           Turn these functions into macros so we can see right away
46866           where the failure occured.
46867
46868 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
46869
46870           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
46871           Original commit message from CVS:
46872           2008-01-05  Julien Moutte  <julien@fluendo.com>
46873           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
46874           debugging information to understand how X calculates the stride
46875           for XvImages.
46876
46877 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46878
46879           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
46880           Original commit message from CVS:
46881           * gst/volume/Makefile.am:
46882           * gst/volume/gstvolume.c: (volume_choose_func),
46883           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
46884           (volume_setup):
46885           * gst/volume/gstvolume.h:
46886           Use GstAudioFilter as base class for the volume element instead of
46887           plain GstBaseTransform.
46888
46889 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46890
46891           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
46892           Original commit message from CVS:
46893           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
46894           Don't set element details for the abstract GstAudioFilter class.
46895
46896 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46897
46898           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
46899           Original commit message from CVS:
46900           * gst-libs/gst/audio/gstaudiofilter.c:
46901           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
46902           Implement get_unit_size() vmethod of GstBaseTransform.
46903
46904 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
46905
46906           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
46907           Original commit message from CVS:
46908           * gst-libs/gst/pbutils/Makefile.am:
46909           * gst-libs/gst/pbutils/pbutils.h:
46910           Use glib-enum generator to have a proper enum GType for
46911           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
46912
46913 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
46914
46915           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
46916           Original commit message from CVS:
46917           * tests/check/Makefile.am:
46918           * tests/check/pipelines/theoraenc.c:
46919           Reenable theoraenc test, which fails on the buildbot but
46920           not locally.
46921
46922 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
46923
46924           docs/: Add *-undeclared.txt to fix buildbot.
46925           Original commit message from CVS:
46926           * docs/libs/.cvsignore:
46927           * docs/plugins/.cvsignore:
46928           Add *-undeclared.txt to fix buildbot.
46929
46930 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
46931
46932           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
46933           Original commit message from CVS:
46934           * tests/check/Makefile.am:
46935           Second attempt at disabling theoraenc test long enough to
46936           get buildbot to compile -base.
46937
46938 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
46939
46940           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
46941           Original commit message from CVS:
46942           * tests/check/pipelines/theoraenc.c:
46943           Disable theoraenc test long enough to get the buildbot to
46944           compile a recent -base.
46945
46946 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
46947
46948           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
46949           Original commit message from CVS:
46950           * tests/examples/seek/seek.c: (stop_cb):
46951           Make sure we reset the slider value to 0.0 without racing against a
46952           possible g_idle that sets it to something else.
46953
46954 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46955
46956           sys/ximage/ximagesink.c: fix typo
46957           Original commit message from CVS:
46958           * sys/ximage/ximagesink.c:
46959           fix typo
46960
46961 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
46962
46963           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
46964           Original commit message from CVS:
46965           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
46966           * gst-libs/gst/rtsp/gstrtspdefs.h:
46967           Add Location header so that we can start implementing redirects.
46968           See #506025.
46969
46970 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46971
46972           gst/subparse/gstssaparse.c: combine if's
46973           Original commit message from CVS:
46974           * gst/subparse/gstssaparse.c:
46975           combine if's
46976
46977 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
46978
46979           gst/subparse/gstssaparse.c: remove duplicate log message
46980           Original commit message from CVS:
46981           * gst/subparse/gstssaparse.c:
46982           remove duplicate log message
46983
46984 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46985
46986           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
46987           Original commit message from CVS:
46988           * configure.ac:
46989           * ext/gio/gstgio.c:
46990           * ext/gio/gstgio.h:
46991           * ext/gio/gstgiobasesink.h:
46992           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
46993           * ext/gio/gstgiobasesrc.h:
46994           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
46995           * ext/gio/gstgiosink.h:
46996           * ext/gio/gstgiosrc.h:
46997           * ext/gio/gstgiostreamsink.h:
46998           * ext/gio/gstgiostreamsrc.h:
46999           * tests/check/pipelines/gio.c:
47000           Update to latest API changes in GLib/GIO and require at least
47001           gio-2.0 2.15.0 for this.
47002           * ext/gio/Makefile.am:
47003           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
47004
47005 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47006
47007           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
47008           Original commit message from CVS:
47009           * ext/libvisual/visual.c: (gst_visual_chain):
47010           Fix 'xyz may be used uninitialized' compiler warnings caused
47011           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
47012           abort() in any case but properly report the error.
47013
47014 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47015
47016           gst/playback/gstplaybin2.c: Code cleanups.
47017           Original commit message from CVS:
47018           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47019           (gst_play_bin_finalize), (gst_play_bin_set_uri),
47020           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
47021           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
47022           (autoplug_select_cb), (activate_group), (deactivate_group),
47023           (setup_next_source), (save_current_group),
47024           (gst_play_bin_change_state):
47025           Code cleanups.
47026           Remove next-uri, we can use the uri property just fine.
47027           Fix some crasher.
47028           Unref uridecodebin when switching.
47029           Fix going to READY.
47030           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
47031           (gst_play_sink_init), (gst_play_sink_dispose),
47032           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
47033           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
47034           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
47035           (gst_play_sink_set_property), (gst_play_sink_get_property),
47036           (gen_video_chain), (gen_text_element), (gen_audio_chain),
47037           (gen_vis_element), (gst_play_sink_get_mode),
47038           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
47039           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
47040           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
47041           (gst_play_sink_change_state):
47042           * gst/playback/gstplaysink.h:
47043           Add some locking to make things threadsafe.
47044           * gst/playback/test7.c: (about_to_finish_cb):
47045           Fix test.
47046
47047 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47048
47049           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
47050           Original commit message from CVS:
47051           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
47052           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
47053           (gst_video_scale_transform):
47054           Don't claim to be able to handle/transform caps that can't really
47055           be handled by the currently selected scaling method (here: RGB or
47056           packed YUV with 4-tap method). Also add locking to method property.
47057           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
47058           (test_basetransform_based):
47059           Some test pipelines for the above (not entirely valgrind clean yet
47060           apparently).
47061
47062 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
47063
47064           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
47065           Original commit message from CVS:
47066           * gst-libs/gst/video/video.c:
47067           * gst-libs/gst/video/video.h:
47068           Add additional RGBA and RGB-24 video formats.
47069
47070 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47071
47072           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
47073           Original commit message from CVS:
47074           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
47075           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
47076           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
47077           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
47078           (cddabasesrc_suite):
47079           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
47080           deprecated in the future (see #498924).
47081
47082 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47083
47084           gst/playback/gststreamselector.c: Don't leak event.
47085           Original commit message from CVS:
47086           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
47087           Don't leak event.
47088
47089 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
47090
47091           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
47092           Original commit message from CVS:
47093           * gst-libs/gst/riff/riff-read.c:
47094           Use GST_ROUND_UP_2 macro
47095
47096 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
47097
47098           gst/playback/.cvsignore: Ignore more.
47099           Original commit message from CVS:
47100           * gst/playback/.cvsignore:
47101           Ignore more.
47102
47103 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47104
47105           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
47106           Original commit message from CVS:
47107           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
47108           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
47109           (set_active_source):
47110           * gst/playback/gstplaybasebin.h:
47111           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
47112           (setup_sinks), (playbin_set_subtitles_visible):
47113           Make switching off of subtitles work. To avoid all kind of
47114           problems with unlinking of the subtitle input, we just keep
47115           the subtitle inputs linked as they are and tell textoverlay
47116           not to render them. Fixes #373011.
47117           Other subtitle switching issues (esp. when there are both
47118           external and in-stream subtitles) remain. They'll be solved
47119           in playbin2.
47120
47121 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
47122
47123           gst/playback/gststreamselector.c: Init the pad segment too.
47124           Original commit message from CVS:
47125           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
47126           Init the pad segment too.
47127
47128 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47129
47130           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
47131           Original commit message from CVS:
47132           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
47133           (gst_audioringbuffer_open_device),
47134           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
47135           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
47136           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
47137           (gst_audio_sink_create_ringbuffer):
47138           Improve debug output.
47139           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
47140           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
47141           Prevent some functions from doing things and failing when the
47142           ringbuffer is not yet acquired.
47143
47144 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47145
47146           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
47147           Original commit message from CVS:
47148           * gst-libs/gst/interfaces/interfaces.h:
47149           Also remove interfaces.h from CVS as it is not needed anymore.
47150
47151 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47152
47153           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
47154           Original commit message from CVS:
47155           * gst-libs/gst/interfaces/Makefile.am:
47156           interfaces.h is not used anymore so remove it from the build
47157           process.
47158
47159 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
47160
47161           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
47162           Original commit message from CVS:
47163           * gst/videotestsrc/gstvideotestsrc.c:
47164           * gst/videotestsrc/gstvideotestsrc.h:
47165           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
47166           for testing vertical refresh synchronization.
47167
47168 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
47169
47170           Add new GstVideFormat enum and write a bunch of helper functions based around it.
47171           Original commit message from CVS:
47172           * docs/libs/gst-plugins-base-libs-sections.txt:
47173           * gst-libs/gst/video/video.c:
47174           * gst-libs/gst/video/video.h:
47175           Add new GstVideFormat enum and write a bunch of helper functions
47176           based around it.
47177
47178 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47179
47180           Makefile.am: Use new common/win32.mak.
47181           Original commit message from CVS:
47182           * Makefile.am:
47183           Use new common/win32.mak.
47184
47185 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47186
47187           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
47188           Original commit message from CVS:
47189           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47190           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
47191           Add debug info.
47192           When going from PLAYING to PAUSED, pause the ringbuffer before calling
47193           the parent state change function, just like the audiosink, because the
47194           parent waits for the element to finish its processing before completing
47195           the state change. This makes going to PAUSED a lot snappier.
47196           When going from READY to PAUSED, don't allow the ringbuffer to start
47197           yet.
47198
47199 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
47200
47201           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
47202           Original commit message from CVS:
47203           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47204           Yet another fix for broken software that produce files with an empty
47205           blockalign field. Instead of completely failing, make a second attempt
47206           at guessing the width/depth by looking at strf->size.
47207
47208 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47209
47210           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
47211           Original commit message from CVS:
47212           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
47213           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
47214           * gst-libs/gst/pbutils/install-plugins.c:
47215           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
47216           * gst-libs/gst/pbutils/missing-plugins.c:
47217           (gst_missing_plugin_message_get_installer_detail),
47218           (gst_missing_encoder_installer_detail_new):
47219           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
47220           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
47221           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
47222           avoid compiler warnings (#503930).
47223
47224 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
47225
47226           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
47227           Original commit message from CVS:
47228           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47229           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
47230           for jpeg video streams.
47231           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
47232           for the above modification.
47233
47234 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47235
47236           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
47237           Original commit message from CVS:
47238           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
47239           (gst_x_overlay_handle_events):
47240           More guards (we don't want klass to end up being NULL).
47241
47242 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47243
47244           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
47245           Original commit message from CVS:
47246           * configure.ac:
47247           * gst/volume/gstvolume.c: (gst_volume_init):
47248           Use new gst_base_transform_set_gap_aware() function as volume
47249           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
47250           for this.
47251
47252 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
47253
47254           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
47255           Original commit message from CVS:
47256           * tests/examples/seek/seek.c: (msg_segment_done), (main):
47257           Don't go to READY on EOS as this avoids testing of seeking and
47258           restarting after EOS, use the stop button when you want to READY.
47259           Don't try to do a flushing seek in segment-done, it does not make
47260           sense to use this for gapless playback and is not needed.
47261
47262 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47263
47264           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
47265           Original commit message from CVS:
47266           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
47267           (reset_rate_timer), (update_in_rates), (update_out_rates),
47268           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
47269           (gst_queue_chain), (gst_queue_loop):
47270           Use separate timers for input and output rates.
47271           Pause measuring the output rate when we block for more data.
47272           See #503262.
47273
47274 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
47275
47276         * gst/speexresample/Makefile.am:
47277           update spec file and add two missing files for disting
47278           Original commit message from CVS:
47279           update spec file and add two missing files for disting
47280
47281 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47282
47283           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
47284           Original commit message from CVS:
47285           * gst/playback/gstqueue2.c: (gst_queue_chain):
47286           Pause the timer to measure the input rate when we block because the
47287           queue is filled. See #503262.
47288
47289 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
47290
47291           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
47292           Original commit message from CVS:
47293           Patch by: Peter Kjellerstedt  <pkj at axis com>
47294           * gst-libs/gst/rtsp/gstrtspconnection.c:
47295           (gst_rtsp_connection_free):
47296           Close control sockets. Fixes #503440.
47297
47298 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
47299
47300           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
47301           Original commit message from CVS:
47302           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
47303           Expose the right pad in the right place with the right element.
47304
47305 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47306
47307           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
47308           Original commit message from CVS:
47309           * gst-libs/gst/pbutils/descriptions.c: (formats):
47310           Add description for 'private' dts caps (who come up with that name?).
47311
47312 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
47313
47314           Makefile.am: Add check-exports target and run it with 'make check'.
47315           Original commit message from CVS:
47316           * Makefile.am:
47317           Add check-exports target and run it with 'make check'.
47318           * configure.ac:
47319           Be stricter about what we export in our libraries: change regexp so that
47320           we only export _gst_foo(), but not __gst_foo().
47321           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
47322           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
47323           Change internal functions to __gst_foo so they dont' get exported.
47324           * win32/common/libgstaudio.def:
47325           Add missing symbols.
47326
47327 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
47328
47329         * ChangeLog:
47330           ChangeLog: remove conflict markers
47331           Original commit message from CVS:
47332           ChangeLog: remove conflict markers
47333
47334 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47335
47336           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
47337           Original commit message from CVS:
47338           * ext/gnomevfs/Makefile.am:
47339           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
47340           Use gst_tag_freeform_string_to_utf8() here, which also takes
47341           into account any character sets specified by the user via
47342           environment variables.
47343
47344 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47345
47346           gst/audioconvert/Makefile.am: Also link to libm.
47347           Original commit message from CVS:
47348           * gst/audioconvert/Makefile.am:
47349           Also link to libm.
47350
47351 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47352
47353           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
47354           Original commit message from CVS:
47355           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47356           No need for floating point operations here. avoids having to link
47357           against the math library too.
47358
47359 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47360
47361           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
47362           Original commit message from CVS:
47363           * gst-libs/gst/pbutils/descriptions.c: (formats),
47364           (format_info_get_desc):
47365           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
47366           (GST_START_TEST):
47367           Add one or two missing formats.  Generate ADPCM description
47368           dynamically depending on layout/format.
47369
47370 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47371
47372           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
47373           Original commit message from CVS:
47374           * configure.ac:
47375           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
47376
47377 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
47378
47379           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
47380           Original commit message from CVS:
47381           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
47382           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
47383           Some .srt files start with chunk number 0 and not chunk number 1,
47384           recognise and accept those as well (fixes #502497).
47385           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
47386           (test_src):
47387           Add unit test for the above.
47388
47389 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47390
47391           gst/playback/gstplay-enum.*: Add missing files.
47392           Original commit message from CVS:
47393           * gst/playback/gstplay-enum.c:
47394           (register_gst_autoplug_select_result),
47395           (gst_autoplug_select_result_get_type):
47396           * gst/playback/gstplay-enum.h:
47397           Add missing files.
47398
47399 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47400
47401           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
47402           Original commit message from CVS:
47403           * gst/playback/Makefile.am:
47404           Group decodebin2 and uridecodebin into the same plugin so that they
47405           can share the GEnumType.
47406           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
47407           (_gst_select_accumulator), (gst_decode_bin_class_init),
47408           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
47409           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
47410           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
47411           Add signal to sort factories instead of the more awkward autoplug-select
47412           signal.
47413           Modify autoplug_select so that we can try, skip or expose the
47414           autopluggin of an element on a pad.
47415           * gst/playback/gstfactorylists.c: (compare_ranks),
47416           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
47417           (element_filter), (gst_factory_list_get_elements),
47418           (gst_factory_list_debug), (gst_factory_list_filter):
47419           * gst/playback/gstfactorylists.h:
47420           Simplify the API, allow getting elements based on mask.
47421           * gst/playback/gstplay-marshal.list:
47422           Add some more marshallers.
47423           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
47424           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
47425           (autoplug_select_cb), (activate_group):
47426           Add support for managing non-raw sinks by providing a custom element and
47427           sink list to decodebin2.
47428           Try to plug non-raw sinks when decodebin2 using autoplug-select of
47429           decodebin2.
47430           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
47431           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
47432           * gst/playback/gstplaysink.h:
47433           Add support for raw and non-raw sinks.
47434           Add support to force sinks selected by playbin2.
47435           Don't plug raw converters for non-raw sinks.
47436           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
47437           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
47438           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
47439           (plugin_init):
47440           Use right accumulators.
47441           Proxy new signal.
47442
47443 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47444
47445           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
47446           Original commit message from CVS:
47447           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
47448           Use runnning time as the base time instead of the timestamp.
47449           Spotted by Saur on IRC.
47450
47451 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
47452
47453           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
47454           Original commit message from CVS:
47455           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47456           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
47457
47458 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47459
47460           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
47461           Original commit message from CVS:
47462           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
47463           (gst_ogg_demux_read_chain):
47464           If we find a new serial number but it does not contain a BOS page, make
47465           sure we initialize the chain to NULL because else we will try to scan it
47466           and crash. Fixes #500763
47467
47468 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47469
47470           gst/playback/: Refactor some common code to filter factories and check caps compat.
47471           Original commit message from CVS:
47472           * gst/playback/Makefile.am:
47473           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
47474           (get_feature_array), (decoders_filter), (sinks_filter),
47475           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
47476           (gst_factory_list_filter):
47477           * gst/playback/gstfactorylists.h:
47478           Refactor some common code to filter factories and check caps compat.
47479           * gst/playback/gstdecodebin.c:
47480           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
47481           (gst_decode_bin_init), (gst_decode_bin_dispose),
47482           (gst_decode_bin_autoplug_continue),
47483           (gst_decode_bin_autoplug_factories),
47484           (gst_decode_bin_autoplug_select), (analyze_new_pad),
47485           (find_compatibles):
47486           * gst/playback/gstplaybin.c:
47487           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47488           (gst_play_bin_init), (gst_play_bin_finalize),
47489           (autoplug_factories_cb), (activate_group):
47490           * gst/playback/gstqueue2.c:
47491           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
47492           (proxy_autoplug_continue_signal),
47493           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
47494           (proxy_drained_signal):
47495           Add some more debug info and use factor filtering code.
47496
47497 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
47498
47499           configure.ac: Add QuickTime Wrapper plug-in.
47500           Original commit message from CVS:
47501           2007-11-26  Julien Moutte  <julien@fluendo.com>
47502           * configure.ac: Add QuickTime Wrapper plug-in.
47503           * gst/speexresample/gstspeexresample.c:
47504           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
47505           build on Mac OS X Leopard. Incorrect printf format arguments.
47506           * sys/Makefile.am:
47507           * sys/qtwrapper/Makefile.am:
47508           * sys/qtwrapper/audiodecoders.c:
47509           (qtwrapper_audio_decoder_base_init),
47510           (qtwrapper_audio_decoder_class_init),
47511           (qtwrapper_audio_decoder_init),
47512           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
47513           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
47514           (make_samr_magic_cookie), (open_decoder),
47515           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
47516           (qtwrapper_audio_decoder_chain),
47517           (qtwrapper_audio_decoder_sink_event),
47518           (qtwrapper_audio_decoders_register):
47519           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
47520           (fourcc_to_caps):
47521           * sys/qtwrapper/codecmapping.h:
47522           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
47523           (image_description_for_mp4v), (image_description_from_stsd_buffer),
47524           (image_description_from_codec_data):
47525           * sys/qtwrapper/imagedescription.h:
47526           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
47527           (get_output_info_from_component), (dump_avcc_atom),
47528           (dump_image_description), (dump_codec_decompress_params),
47529           (addSInt32ToDictionary), (dump_cvpixel_buffer),
47530           (DestroyAudioBufferList), (AllocateAudioBufferList):
47531           * sys/qtwrapper/qtutils.h:
47532           * sys/qtwrapper/qtwrapper.c: (plugin_init):
47533           * sys/qtwrapper/qtwrapper.h:
47534           * sys/qtwrapper/videodecoders.c:
47535           (qtwrapper_video_decoder_base_init),
47536           (qtwrapper_video_decoder_class_init),
47537           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
47538           (fill_image_description), (new_image_description), (close_decoder),
47539           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
47540           (decompressCb), (qtwrapper_video_decoder_chain),
47541           (qtwrapper_video_decoder_sink_event),
47542           (qtwrapper_video_decoders_register): Initial import of QuickTime
47543           wrapper jointly developped by Songbird authors (Pioneers of the
47544           Inevitable) and Fluendo.
47545
47546 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47547
47548           gst/: Add GAP-flag support.
47549           Original commit message from CVS:
47550           * gst/audiotestsrc/gstaudiotestsrc.c:
47551           * gst/volume/gstvolume.c:
47552           * gst/volume/gstvolume.h:
47553           Add GAP-flag support.
47554
47555 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47556
47557           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
47558           Original commit message from CVS:
47559           * gst/speexresample/README:
47560           * gst/speexresample/arch.h:
47561           * gst/speexresample/resample.c: (resampler_basic_direct_single),
47562           (resampler_basic_direct_double),
47563           (resampler_basic_interpolate_single),
47564           (resampler_basic_interpolate_double),
47565           (speex_resampler_process_native), (speex_resampler_process_float),
47566           (speex_resampler_process_int),
47567           (speex_resampler_process_interleaved_float),
47568           (speex_resampler_process_interleaved_int),
47569           (speex_resampler_get_input_latency),
47570           (speex_resampler_get_output_latency):
47571           * gst/speexresample/speex_resampler.h:
47572           Update speex resampler to latest SVN. We're now down to only the
47573           changes noted in README again.
47574           * gst/speexresample/speex_resampler_wrapper.h:
47575           * gst/speexresample/gstspeexresample.c:
47576           (gst_speex_resample_push_drain), (gst_speex_resample_query):
47577           Adjust to API changes.
47578
47579 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
47580
47581           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
47582           Original commit message from CVS:
47583           2007-11-24  Julien MOUTTE  <julien@moutte.net>
47584           * tests/examples/seek/seek.c: (main): Increase the range of the
47585           rate selector as I would like to test QOS behavior at higher
47586           forward and reverse playback speed like say 64x.
47587
47588 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47589
47590           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
47591           Original commit message from CVS:
47592           * gst/speexresample/gstspeexresample.c:
47593           (gst_speex_resample_update_state):
47594           Only post the latency message if we have a resampler state already.
47595
47596 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47597
47598           gst/audioresample/gstaudioresample.c: Implement latency query.
47599           Original commit message from CVS:
47600           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
47601           (audioresample_query), (audioresample_query_type),
47602           (gst_audioresample_set_property):
47603           Implement latency query.
47604
47605 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47606
47607           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
47608           Original commit message from CVS:
47609           * gst/speexresample/gstspeexresample.c:
47610           (gst_speex_resample_update_state):
47611           Also post GST_MESSAGE_LATENCY if the latency changes.
47612
47613 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47614
47615           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
47616           Original commit message from CVS:
47617           * gst/speexresample/resample.c: (speex_resampler_get_latency),
47618           (speex_resampler_drain_float), (speex_resampler_drain_int),
47619           (speex_resampler_drain_interleaved_float),
47620           (speex_resampler_drain_interleaved_int):
47621           * gst/speexresample/speex_resampler.h:
47622           * gst/speexresample/speex_resampler_wrapper.h:
47623           Add functions to push the remaining samples and to get the latency
47624           of the resampler. These will get added to Speex SVN in this or a
47625           slightly changed form at some point too and should get merged then
47626           again.
47627           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
47628           (gst_speex_resample_init_state),
47629           (gst_speex_resample_transform_size),
47630           (gst_speex_resample_push_drain), (gst_speex_resample_event),
47631           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
47632           (gst_speex_resample_query), (gst_speex_resample_query_type):
47633           Drop the prepending zeroes and output the remaining samples on EOS.
47634           Also properly implement the latency query for this. speexresample
47635           should be completely ready for production use now.
47636
47637 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47638
47639           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
47640           Original commit message from CVS:
47641           * gst-libs/gst/audio/gstbaseaudiosink.c:
47642           (gst_base_audio_sink_drain):
47643           Our EOS time contains the base_time, _wait_eos() expects a running_time
47644           so we have to subtract the base_time again before calling the function.
47645           This fixes an EOS regression where the base_time was added twice and EOS
47646           took longer and longer in certain situations.
47647           Fixes #498767.
47648
47649 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47650
47651           Expose methods for some object properties so that subclasses can more easily configure them.
47652           Original commit message from CVS:
47653           * docs/libs/gst-plugins-base-libs-sections.txt:
47654           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
47655           (gst_base_audio_sink_set_provide_clock),
47656           (gst_base_audio_sink_get_provide_clock),
47657           (gst_base_audio_sink_set_slave_method),
47658           (gst_base_audio_sink_get_slave_method),
47659           (gst_base_audio_sink_set_property),
47660           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
47661           (gst_base_audio_sink_none_slaving),
47662           (gst_base_audio_sink_handle_slaving):
47663           * gst-libs/gst/audio/gstbaseaudiosink.h:
47664           Expose methods for some object properties so that subclasses can more
47665           easily configure them.
47666           Added slave method none, that completely disables slaving to the
47667           internal clock.
47668           API: gst_base_audio_sink_set_provide_clock()
47669           API: gst_base_audio_sink_get_provide_clock()
47670           API: gst_base_audio_sink_set_slave_method()
47671           API: gst_base_audio_sink_get_slave_method()
47672           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47673           (gst_base_audio_src_set_provide_clock),
47674           (gst_base_audio_src_get_provide_clock),
47675           (gst_base_audio_src_set_property),
47676           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
47677           * gst-libs/gst/audio/gstbaseaudiosrc.h:
47678           Expose methods for some object properties so that subclasses can more
47679           easily configure them.
47680           API: gst_base_audio_src_set_provide_clock()
47681           API: gst_base_audio_src_get_provide_clock()
47682
47683 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47684
47685           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
47686           Original commit message from CVS:
47687           * gst/speexresample/README:
47688           Add README explaining where the resampling code was taken from
47689           and which changes were done.
47690           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
47691           (speex_free):
47692           Use g_malloc() and friends instead of malloc() to achieve higher
47693           portability and define the functions inline.
47694           * gst/speexresample/speex_resampler.h:
47695           Add back some useless preprocessor stuff to keep the diff between
47696           our version and the one from the Speex SVN repository lower.
47697
47698 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47699
47700           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
47701           Original commit message from CVS:
47702           * gst/speexresample/gstspeexresample.c:
47703           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
47704           Some small cleanup and addition of a TODO item.
47705
47706 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47707
47708           gst/speexresample/Makefile.am: Add missing file.
47709           Original commit message from CVS:
47710           * gst/speexresample/Makefile.am:
47711           Add missing file.
47712
47713 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
47714
47715           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
47716           Original commit message from CVS:
47717           Patch by: Joe Peterson <lavajoe at gentoo dot org>
47718           * gst-libs/gst/sdp/gstsdpmessage.c:
47719           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
47720
47721 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47722
47723           Add speexresample to the docs and while at that do a make update.
47724           Original commit message from CVS:
47725           * docs/plugins/Makefile.am:
47726           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47727           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47728           * docs/plugins/gst-plugins-bad-plugins.args:
47729           * docs/plugins/gst-plugins-bad-plugins.signals:
47730           * docs/plugins/inspect/plugin-bz2.xml:
47731           * docs/plugins/inspect/plugin-cdxaparse.xml:
47732           * docs/plugins/inspect/plugin-dtsdec.xml:
47733           * docs/plugins/inspect/plugin-equalizer.xml:
47734           * docs/plugins/inspect/plugin-faac.xml:
47735           * docs/plugins/inspect/plugin-faad.xml:
47736           * docs/plugins/inspect/plugin-filter.xml:
47737           * docs/plugins/inspect/plugin-freeze.xml:
47738           * docs/plugins/inspect/plugin-gio.xml:
47739           * docs/plugins/inspect/plugin-gsm.xml:
47740           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47741           * docs/plugins/inspect/plugin-h264parse.xml:
47742           * docs/plugins/inspect/plugin-modplug.xml:
47743           * docs/plugins/inspect/plugin-mpeg2enc.xml:
47744           * docs/plugins/inspect/plugin-musepack.xml:
47745           * docs/plugins/inspect/plugin-musicbrainz.xml:
47746           * docs/plugins/inspect/plugin-nsfdec.xml:
47747           * docs/plugins/inspect/plugin-replaygain.xml:
47748           * docs/plugins/inspect/plugin-soundtouch.xml:
47749           * docs/plugins/inspect/plugin-spcdec.xml:
47750           * docs/plugins/inspect/plugin-spectrum.xml:
47751           * docs/plugins/inspect/plugin-speed.xml:
47752           * docs/plugins/inspect/plugin-tta.xml:
47753           * docs/plugins/inspect/plugin-videosignal.xml:
47754           * docs/plugins/inspect/plugin-xingheader.xml:
47755           * docs/plugins/inspect/plugin-xvid.xml:
47756           * gst/speexresample/gstspeexresample.h:
47757           Add speexresample to the docs and while at that do a make update.
47758
47759 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47760
47761           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
47762           Original commit message from CVS:
47763           * gst/speexresample/gstspeexresample.c:
47764           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
47765           If the resampler gives less output samples than expected
47766           adjust the output buffer and print a warning.
47767
47768 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47769
47770           Add resample element based on the Speex resampling algorithm.
47771           Original commit message from CVS:
47772           * configure.ac:
47773           * gst/speexresample/arch.h:
47774           * gst/speexresample/fixed_generic.h:
47775           * gst/speexresample/gstspeexresample.c:
47776           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
47777           (gst_speex_resample_init), (gst_speex_resample_start),
47778           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
47779           (gst_speex_resample_transform_caps),
47780           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
47781           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
47782           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
47783           (gst_speex_resample_event), (gst_speex_resample_check_discont),
47784           (gst_speex_resample_process), (gst_speex_resample_transform),
47785           (gst_speex_resample_set_property),
47786           (gst_speex_resample_get_property), (plugin_init):
47787           * gst/speexresample/gstspeexresample.h:
47788           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
47789           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
47790           (resampler_basic_direct_single), (resampler_basic_direct_double),
47791           (resampler_basic_interpolate_single),
47792           (resampler_basic_interpolate_double), (update_filter),
47793           (speex_resampler_init), (speex_resampler_init_frac),
47794           (speex_resampler_destroy), (speex_resampler_process_native),
47795           (speex_resampler_process_float), (speex_resampler_process_int),
47796           (speex_resampler_process_interleaved_float),
47797           (speex_resampler_process_interleaved_int),
47798           (speex_resampler_set_rate), (speex_resampler_get_rate),
47799           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
47800           (speex_resampler_set_quality), (speex_resampler_get_quality),
47801           (speex_resampler_set_input_stride),
47802           (speex_resampler_get_input_stride),
47803           (speex_resampler_set_output_stride),
47804           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
47805           (speex_resampler_reset_mem), (speex_resampler_strerror):
47806           * gst/speexresample/speex_resampler.h:
47807           * gst/speexresample/speex_resampler_float.c:
47808           * gst/speexresample/speex_resampler_int.c:
47809           * gst/speexresample/speex_resampler_wrapper.h:
47810           Add resample element based on the Speex resampling algorithm.
47811
47812 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47813
47814           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
47815           Original commit message from CVS:
47816           * tests/check/libs/fft.c: (GST_START_TEST):
47817           Fix scaling to really have dB instead of something else.
47818
47819 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
47820
47821           tests/examples/seek/seek.c: There's a nice macro to check
47822           Original commit message from CVS:
47823           2007-11-19  Julien MOUTTE  <julien@moutte.net>
47824           * tests/examples/seek/seek.c: (main): There's a nice macro to
47825           check
47826           GTK version, use it.
47827
47828 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
47829
47830           tests/examples/seek/seek.c: Try to support stable version of GTK.
47831           Original commit message from CVS:
47832           2007-11-19  Julien MOUTTE  <julien@moutte.net>
47833           * tests/examples/seek/seek.c: (main): Try to support stable version
47834           of GTK.
47835
47836 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47837
47838           gst/playback/: Fix the build + little README update.
47839           Original commit message from CVS:
47840           * gst/playback/README:
47841           * gst/playback/test7.c:
47842           Fix the build + little README update.
47843
47844 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47845
47846           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
47847           Original commit message from CVS:
47848           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
47849           Add playbin2 seek pipeline.
47850
47851 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47852
47853           gst/playback/: Add playbin2.
47854           Original commit message from CVS:
47855           * gst/playback/Makefile.am:
47856           * gst/playback/gstplayback.c: (plugin_init):
47857           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
47858           (eos_cb), (about_to_finish_cb), (main):
47859           Add playbin2.
47860           Added gapless playback example.
47861           * gst/playback/gstplaybasebin.c:
47862           * gst/playback/gstplaybasebin.h:
47863           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
47864           * gst/playback/gstqueue2.c:
47865           * gst/playback/test.c:
47866           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
47867           (pad_removed_cb):
47868           * gst/playback/gststreaminfo.h:
47869           Change email.
47870           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
47871           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
47872           (gst_play_bin_dispose), (gst_play_bin_set_uri),
47873           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
47874           (gst_play_bin_get_property), (gst_play_bin_handle_message),
47875           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
47876           (drained_cb), (unlink_group), (activate_group),
47877           (setup_next_source), (gst_play_bin_change_state),
47878           (gst_play_bin2_plugin_init):
47879           Added raw first version of playbin2. Does chained oggs and gapless
47880           playback fine. No support for raw sinks yet. No visualisations or
47881           subtitles yet.
47882           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
47883           (gst_play_sink_class_init), (gst_play_sink_init),
47884           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
47885           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
47886           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
47887           (gst_play_sink_set_property), (gst_play_sink_get_property),
47888           (post_missing_element_message), (free_chain), (add_chain),
47889           (activate_chain), (gen_video_chain), (gen_text_element),
47890           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
47891           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
47892           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
47893           (gst_play_sink_send_event), (gst_play_sink_change_state):
47894           * gst/playback/gstplaysink.h:
47895           Added Element that abstracts the sinks and their pipelines for playbin2.
47896
47897 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
47898
47899           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
47900           Original commit message from CVS:
47901           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
47902           (gst_selector_pad_class_init), (gst_selector_pad_init),
47903           (gst_selector_pad_finalize), (gst_selector_pad_reset),
47904           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
47905           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
47906           (gst_selector_pad_chain), (gst_stream_selector_get_type),
47907           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
47908           (gst_stream_selector_init), (gst_stream_selector_set_property),
47909           (gst_stream_selector_get_linked_pad),
47910           (gst_stream_selector_getcaps),
47911           (gst_stream_selector_is_active_sinkpad),
47912           (gst_stream_selector_activate_sinkpad),
47913           (gst_stream_selector_get_linked_pads),
47914           (gst_stream_selector_request_new_pad),
47915           (gst_stream_selector_release_pad):
47916           * gst/playback/gststreamselector.h:
47917           Improve streamselector, make it select and unselect the current pad more
47918           intelligently.
47919           Subclass GstPad for the sinkpads of the selector.
47920           Handle segments more correctly.
47921           Fix caps negotiation.
47922           Implement release_pad.
47923
47924 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47925
47926           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
47927           Original commit message from CVS:
47928           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
47929           (gst_decode_group_check_if_drained), (source_pad_event_probe),
47930           (remove_fakesink):
47931           Add drained signal fired when decodebin finishes decoding the data.
47932           Remove deprecated STATE_DIRTY message.
47933           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
47934           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
47935           (analyse_source), (proxy_drained_signal), (make_decoder),
47936           (source_new_pad), (value_list_append_structure_list),
47937           (handle_redirect_message), (handle_message):
47938           Proxy the new drained signal.
47939           Handle pad removed from decodebin.
47940           Handle redirect messages by sorting multiple redirections based on the
47941           connection speed.
47942
47943 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47944
47945           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
47946           Original commit message from CVS:
47947           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
47948           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
47949           Fix leaking headers. Fixes #496761.
47950
47951 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47952
47953           sys/: Don't leak the PAR on errors. Fixes #496731.
47954           Original commit message from CVS:
47955           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
47956           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
47957           (gst_ximagesink_change_state):
47958           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
47959           Don't leak the PAR on errors. Fixes #496731.
47960
47961 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47962
47963           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
47964           Original commit message from CVS:
47965           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
47966           (gst_tag_from_id3_user_tag):
47967           Add mapping for audio cd discid tags, so we can extract
47968           them from tags as well (see #347848). Also compare identifiers
47969           in ID3v2 TXXX frames in a case-insensitive way to increase
47970           compatibility when reading tags (discid vs. DiscID vs. DiscId).
47971
47972 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47973
47974           gst-plugins-base.doap: Oops, fix the release name.
47975           Original commit message from CVS:
47976           * gst-plugins-base.doap:
47977           Oops, fix the release name.
47978
47979 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47980
47981           gst-plugins-base.doap: Add 0.10.15 release
47982           Original commit message from CVS:
47983           * gst-plugins-base.doap:
47984           Add 0.10.15 release
47985
47986 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47987
47988           configure.ac: Back to CVS
47989           Original commit message from CVS:
47990           * configure.ac:
47991           Back to CVS
47992
47993 === release 0.10.15 ===
47994
47995 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47996
47997           configure.ac: releasing 0.10.15, "No need to argue"
47998           Original commit message from CVS:
47999           === release 0.10.15 ===
48000           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
48001           * configure.ac:
48002           releasing 0.10.15, "No need to argue"
48003
48004 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48005
48006         * po/af.po:
48007         * po/az.po:
48008         * po/bg.po:
48009         * po/ca.po:
48010         * po/cs.po:
48011         * po/da.po:
48012         * po/de.po:
48013         * po/en_GB.po:
48014         * po/es.po:
48015         * po/fi.po:
48016         * po/hu.po:
48017         * po/it.po:
48018         * po/nb.po:
48019         * po/nl.po:
48020         * po/or.po:
48021         * po/pl.po:
48022         * po/sq.po:
48023         * po/sr.po:
48024         * po/sv.po:
48025         * po/uk.po:
48026         * po/vi.po:
48027         * po/zh_CN.po:
48028           Update .po files
48029           Original commit message from CVS:
48030           Update .po files
48031
48032 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48033
48034           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
48035           Original commit message from CVS:
48036           * win32/vs6/libgstfft.dsp:
48037           Convert line endings to DOS.
48038
48039 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
48040
48041           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
48042           Original commit message from CVS:
48043           * win32/vs6/gst_plugins_base.dsw:
48044           * win32/vs6/libgstfft.dsp:
48045           * win32/MANIFEST:
48046           Add a project file for fft plugin and remove socket
48047           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
48048           * win32/vs6/libgstrtp.dsp:
48049           * win32/vs6/libgsttag.dsp:
48050           Convert line endings back to DOS.
48051           Fixes #496724
48052
48053 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48054
48055           win32/vs6/: Convert line endings back to DOS
48056           Original commit message from CVS:
48057           * win32/vs6/libgstinterfaces.dsp:
48058           * win32/vs6/libgstrtsp.dsp:
48059           Convert line endings back to DOS
48060
48061 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48062
48063           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
48064           Original commit message from CVS:
48065           * gst-libs/gst/fft/kiss_fft_f32.h:
48066           * gst-libs/gst/fft/kiss_fft_f64.h:
48067           * gst-libs/gst/fft/kiss_fft_s16.h:
48068           * gst-libs/gst/fft/kiss_fft_s32.h:
48069           Don't include malloc.h which doesn't exist on Mac OSX.
48070           Instead, pull in glib.h and use g_malloc/g_free for
48071           consistency. Fixes: #496548
48072
48073 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48074
48075           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
48076           Original commit message from CVS:
48077           * gst/playback/gstdecodebin2.c:
48078           Dont leak ghostpad. Fixes #475451.
48079
48080 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48081
48082           Update some more docs and comments.
48083           Original commit message from CVS:
48084           * docs/design/design-decodebin.txt:
48085           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
48086           Update some more docs and comments.
48087
48088 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48089
48090           Require GIO >= 0.1.2 and adjust unit test for an API change.
48091           Original commit message from CVS:
48092           * configure.ac:
48093           * tests/check/pipelines/gio.c: (GST_START_TEST):
48094           Require GIO >= 0.1.2 and adjust unit test for an API change.
48095
48096 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48097
48098           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
48099           Original commit message from CVS:
48100           * ext/gio/gstgio.h:
48101           Add macro to check if a stream supports seeking.
48102           * ext/gio/Makefile.am:
48103           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
48104           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
48105           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
48106           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
48107           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
48108           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
48109           (gst_gio_base_sink_set_stream):
48110           * ext/gio/gstgiobasesink.h:
48111           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
48112           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
48113           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
48114           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
48115           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
48116           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
48117           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
48118           * ext/gio/gstgiobasesrc.h:
48119           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
48120           base classes that only require a GInputStream or GOutputStream to
48121           work.
48122           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
48123           (gst_gio_sink_class_init), (gst_gio_sink_init),
48124           (gst_gio_sink_finalize), (gst_gio_sink_start):
48125           * ext/gio/gstgiosink.h:
48126           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
48127           (gst_gio_src_class_init), (gst_gio_src_init),
48128           (gst_gio_src_finalize), (gst_gio_src_start):
48129           * ext/gio/gstgiosrc.h:
48130           Use the newly created base classes here.
48131           * ext/gio/gstgio.c: (plugin_init):
48132           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
48133           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
48134           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
48135           (gst_gio_stream_sink_get_property):
48136           * ext/gio/gstgiostreamsink.h:
48137           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
48138           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
48139           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
48140           (gst_gio_stream_src_get_property):
48141           * ext/gio/gstgiostreamsrc.h:
48142           Implement GstGioStreamSink and GstGioStreamSrc that have a property
48143           to set the GInputStream/GOutputStream that should be used.
48144           * tests/check/Makefile.am:
48145           * tests/check/pipelines/.cvsignore:
48146           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
48147           (gio_testsuite), (main):
48148           Add unit test for giostreamsrc and giostreamsink.
48149
48150 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48151
48152           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
48153           Original commit message from CVS:
48154           * ext/gio/gstgio.c: (plugin_init):
48155           Remove nowadays unnecessary workaround for a crash.
48156           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
48157           (gst_gio_sink_start), (gst_gio_sink_stop),
48158           (gst_gio_sink_unlock_stop):
48159           * ext/gio/gstgiosink.h:
48160           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
48161           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
48162           * ext/gio/gstgiosrc.h:
48163           Make the finalize function safer, clean up everything that could stay
48164           around.
48165           Reset the cancellable instead of creating a new one after cancelling
48166           some operation.
48167           Don't store the GFile in the element, it's only necessary for creating
48168           the streams.
48169
48170 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
48171
48172           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
48173           Original commit message from CVS:
48174           Patch by: Sebastien Moutte  <sebastien moutte net>
48175           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
48176           (gst_rtcp_unix_to_ntp):
48177           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
48178           Fix some C99-isms and and a missing function that some versions of
48179           MSVC don't like too much (#494346).
48180           * win32/vs6/gst_plugins_base.dsw:
48181           * win32/vs6/libgstaudio.dsp:
48182           * win32/vs6/libgstrtp.dsp:
48183           * win32/vs6/libgsttag.dsp:
48184           Update vs6 projects files (#494346).
48185
48186 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48187
48188           win32/common/: More missing symbols to export (fixes #493986).
48189           Original commit message from CVS:
48190           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
48191           * win32/common/libgstaudio.def:
48192           * win32/common/libgstcdda.def:
48193           * win32/common/libgstinterfaces.def:
48194           * win32/common/libgstnetbuffer.def:
48195           * win32/common/libgstpbutils.def:
48196           * win32/common/libgstrtp.def:
48197           * win32/common/libgstrtsp.def:
48198           * win32/common/libgsttag.def:
48199           * win32/common/libgstvideo.def:
48200           More missing symbols to export (fixes #493986).
48201
48202 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48203
48204           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
48205           Original commit message from CVS:
48206           * docs/libs/gst-plugins-base-libs-sections.txt:
48207           * gst-libs/gst/fft/gstfftf32.c:
48208           * gst-libs/gst/fft/gstfftf32.h:
48209           * gst-libs/gst/fft/gstfftf64.c:
48210           * gst-libs/gst/fft/gstfftf64.h:
48211           * gst-libs/gst/fft/gstffts16.c:
48212           * gst-libs/gst/fft/gstffts16.h:
48213           * gst-libs/gst/fft/gstffts32.c:
48214           * gst-libs/gst/fft/gstffts32.h:
48215           * tests/check/libs/fft.c: (GST_START_TEST):
48216           Remove the magnitude and phase calculation functions as these have
48217           very special use cases and can't even be used for the spectrum
48218           element. Also adjust the docs to mention some properties of the used
48219           FFT implemention, i.e. how the values are scaled. Fixes #492098.
48220
48221 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
48222
48223           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
48224           Original commit message from CVS:
48225           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
48226           (finish_source):
48227           Avoid crash when there are external subtitles (fixes #491722).
48228
48229 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48230
48231           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
48232           Original commit message from CVS:
48233           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
48234           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
48235           'Could not open resource for writing' is not an acceptable
48236           error message when we can't open the audio device (see #492334),
48237           even less so when we're trying to open it to record something.
48238
48239 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48240
48241           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
48242           Original commit message from CVS:
48243           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
48244           * win32/common/libgstrtp.def:
48245           Add some more missing symbols (#492813).
48246
48247 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48248
48249           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
48250           Original commit message from CVS:
48251           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
48252           * tests/check/elements/audioconvert.c: (verify_convert):
48253           Add check to make sure that the out caps have a channel layout
48254           set on them where they should have one.
48255
48256 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
48257
48258           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
48259           Original commit message from CVS:
48260           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
48261           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
48262           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
48263           Include our own _stdint.h instead of sys/types.h, makes MingW happy
48264           (#492306).
48265           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
48266           Use _pipe directly, GLib doesn't have a pipe() macro any longer
48267           (it disappeared in GLib 2.14.0) (#492306).
48268           * gst-libs/gst/sdp/Makefile.am:
48269           * gst-libs/gst/sdp/gstsdpmessage.c:
48270           Fix includes and LIBS for win32/Mingw (#492306).
48271           * tests/examples/dynamic/addstream.c (pause_play_stream):
48272           Use more portable g_usleep() instead of sleep() (#492306).
48273
48274 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
48275
48276           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
48277           Original commit message from CVS:
48278           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
48279           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
48280           (gst_ring_buffer_parse_caps):
48281           Return NULL instead of an enum that happens to be 0, fixes warning
48282           on MSVC (#492114).
48283           * gst-libs/gst/audio/gstringbuffer.h:
48284           No trailing commas in enum list (for gcc-2.9x).
48285           * gst/videotestsrc/videotestsrc.c: (random_char):
48286           Make information loss explicit instead of implicitly truncating to
48287           eight bits via the return value.  Fixes runtime error on MSVC when
48288           using the debug CRT (#492114).
48289           * win32/common/config.h.in:
48290           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
48291           * win32/common/libgstinterfaces.def:
48292           * win32/common/libgstrtp.def:
48293           Export a few more symbols (#492114).
48294
48295 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48296
48297           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
48298           Original commit message from CVS:
48299           * gst-libs/gst/audio/audio.c:
48300           * gst-libs/gst/audio/audio.h:
48301           Readd the deprecation guards, but preserve compilability.
48302
48303 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48304
48305           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
48306           Original commit message from CVS:
48307           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
48308           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
48309           Preserve channel layout when fixating the number of channels in the
48310           output caps, or make sure there's a suitable channel position layout
48311           set on the caps if required. Fixes #430677.
48312
48313 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48314
48315           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
48316           Original commit message from CVS:
48317           * tests/check/elements/decodebin.c: (test_text_plain_streams):
48318           Make sure the pipeline really operates in push mode as it should
48319           in this case.
48320
48321 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
48322
48323           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
48324           Original commit message from CVS:
48325           * gst-libs/gst/audio/audio.h:
48326           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
48327           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
48328           (ie. normal cvs builds) will fail.
48329
48330 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48331
48332           tell gtk-doc about the deprecation guard. Apply more doc fixes.
48333           Original commit message from CVS:
48334           * docs/libs/Makefile.am:
48335           * gst-libs/gst/audio/audio.c:
48336           * gst-libs/gst/audio/audio.h:
48337           * gst-libs/gst/interfaces/mixer.c:
48338           tell gtk-doc about the deprecation guard. Apply more doc fixes.
48339
48340 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48341
48342           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
48343           Original commit message from CVS:
48344           * tests/check/libs/audio.c: (init_value_to_channel_layout),
48345           (test_channel_layout_value_intersect), (audio_suite):
48346           Add simple unit test to make sure GstValue intersection
48347           of channel layouts works the way I think it does.
48348
48349 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48350
48351           Fix the docs according to what gtk-doc complained about.
48352           Original commit message from CVS:
48353           * docs/libs/gst-plugins-base-libs-sections.txt:
48354           * gst-libs/gst/audio/gstaudiofilter.h:
48355           * gst-libs/gst/interfaces/mixer.h:
48356           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48357           * gst-libs/gst/rtp/gstbasertpdepayload.h:
48358           * gst-libs/gst/sdp/gstsdpmessage.c:
48359           Fix the docs according to what gtk-doc complained about.
48360
48361 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48362
48363           tests/icles/stress-playbin.c: Fix the build.
48364           Original commit message from CVS:
48365           * tests/icles/stress-playbin.c:
48366           Fix the build.
48367
48368 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
48369
48370           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
48371           Original commit message from CVS:
48372           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
48373           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
48374           Post nice/more useful error message if we don't have a decoder for
48375           the primary type.
48376
48377 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48378
48379           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
48380           Original commit message from CVS:
48381           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
48382           Be a bit more useful, unblock the pads after we fired the no-more-pads
48383           signal so that we can use the signal to inspect and connect all pads
48384           without having to keep extra state outside of decodebin.
48385
48386 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48387
48388           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
48389           Original commit message from CVS:
48390           * gst/playback/gsturidecodebin.c:
48391           (gst_uri_decode_bin_autoplug_continue),
48392           (gst_uri_decode_bin_class_init), (no_more_pads_full):
48393           Implement default signal handler so that we return TRUE when nothing is
48394           connected.
48395
48396 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48397
48398           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
48399           Original commit message from CVS:
48400           * gst-libs/gst/riff/riff-media.c:
48401           (gst_riff_wavext_add_channel_layout),
48402           (gst_riff_wave_add_default_channel_layout),
48403           (gst_riff_wavext_get_default_channel_mask),
48404           (gst_riff_create_audio_caps):
48405           Use the ALSA channel layout as default for wav files without channel
48406           layout information. This fixes playback of chan-id.wav on 5.1 systems
48407           for example. Also refactor the channel layout setting a bit and add
48408           more default channel orders. Fixes #489010.
48409
48410 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48411
48412         * ChangeLog:
48413           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
48414           Original commit message from CVS:
48415           (gst_riff_wavext_add_channel_layout),
48416           (gst_riff_wave_add_default_channel_layout),
48417           (gst_riff_wavext_get_default_channel_mask),
48418           (gst_riff_create_audio_caps):
48419           Use the ALSA channel layout as default for wav files without channel
48420           layout information. This fixes playback of chan-id.wav on 5.1 systems
48421           for example. Also refactor the channel layout setting a bit and add
48422           more default channel orders. Fixes #489010.
48423
48424 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
48425
48426           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
48427           Original commit message from CVS:
48428           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
48429           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
48430           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
48431           instead.
48432
48433 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
48434
48435         * gst-plugins-base.spec.in:
48436           update spec file
48437           Original commit message from CVS:
48438           update spec file
48439
48440 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48441
48442           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
48443           Original commit message from CVS:
48444           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
48445           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
48446           (gst_decode_bin_set_subs_encoding),
48447           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
48448           (gst_decode_bin_get_property), (analyze_new_pad):
48449           Move subtitle encoding property to decodebin2 so that it can set the
48450           property value on all elements that it autoplugs and that require it.
48451           Make caps refcounting more consistent in get/set.
48452           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
48453           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
48454           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
48455           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
48456           (proxy_autoplug_continue_signal),
48457           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
48458           (make_decoder):
48459           Proxy properties and relevant signals from the internal decodebin.
48460           Make properties MT safe.
48461
48462 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48463
48464           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
48465           Original commit message from CVS:
48466           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
48467           * gst-libs/gst/tag/tags.c:
48468           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
48469           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
48470           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
48471           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
48472           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
48473           (gst_tag_to_vorbis_comments):
48474           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
48475           just mapping everything I found in the wild) (#414539).
48476
48477 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
48478
48479           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
48480           Original commit message from CVS:
48481           Inspired by patch of: René Stadler <mail at renestadler dot de>
48482           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
48483           (gst_decode_bin_autoplug_continue),
48484           (gst_decode_bin_autoplug_factories),
48485           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
48486           (find_compatibles):
48487           * gst/playback/gstplay-marshal.list:
48488           Remove the autoplug-sort signal and replace it with a binding friendly
48489           autoplug-select signal.
48490           Add an autoplug-factories signal that can be used to generate a list of
48491           factories to try to autoplug.
48492           Add the GstPad to the autoplugging signal args as it might be needed to
48493           make a good factory selection.
48494           Fix up the marshallers for this. Fixes #407282.
48495
48496 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
48497
48498           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...
48499           Original commit message from CVS:
48500           * gst-libs/gst/tag/gsttagdemux.c:
48501           Don't abort with an assertion if we receive a seek event with
48502           a start type of NONE (see launchpad bug #155878).
48503
48504 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48505
48506           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
48507           Original commit message from CVS:
48508           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
48509           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
48510           (gst_ximagesink_change_state), (gst_ximagesink_reset):
48511           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
48512           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
48513           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
48514           Make sure that before we clean up the X resources, we shutdown and join
48515           the event thread.
48516           Also make sure the event thread does not shut down immediatly after
48517           startup because the running variable is not yet correctly set.
48518           Fixes #378770.
48519
48520 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
48521
48522           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
48523           Original commit message from CVS:
48524           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
48525           Make the window for a race in typefind and shutting down smaller until
48526           we figure out the right locking here. Avoids #485753 usually.
48527           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
48528           Remove unneeded lock causing a race in typefind and shutting down.
48529           Fixes #485753.
48530           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
48531           Also remove sinks when going to NULL because we might not complete the
48532           state change to PAUSED, causing the PAUSED->READY state change not to
48533           happen.
48534
48535 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48536
48537           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
48538           Original commit message from CVS:
48539           * gst-libs/gst/audio/gstbaseaudiosink.c:
48540           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
48541           Also explicitly release the ringbuffer when going to NULL because it
48542           is required in the setcaps function, before the state change to PAUSED
48543           completes.
48544
48545 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48546
48547           tests/icles/: Does what it says on the tin.
48548           Original commit message from CVS:
48549           * tests/icles/.cvsignore:
48550           * tests/icles/Makefile.am:
48551           * tests/icles/stress-playbin.c:
48552           Does what it says on the tin.
48553
48554 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
48555
48556           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
48557           Original commit message from CVS:
48558           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
48559           Fix queue negotiation. See #486758.
48560
48561 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48562
48563           Actual code change to go along with:
48564           Original commit message from CVS:
48565           Actual code change to go along with:
48566           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
48567           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
48568           (gst_xvimagesink_xwindow_new),
48569           (gst_xvimagesink_update_colorbalance),
48570           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
48571           Fix handling of some of the X atoms. If the last parameter is True,
48572           XInternAtom won't create the atom if it doesn't exist, and therefore
48573           might return None. This causes X errors on Xv implementations that
48574           don't provide the colour balance attributes.
48575
48576 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48577
48578         * ChangeLog:
48579           Remove stray character from the changelog.
48580           Original commit message from CVS:
48581           Remove stray character from the changelog.
48582
48583 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48584
48585         * ChangeLog:
48586           I'm too lazy to comment this
48587           Original commit message from CVS:
48588           *** empty log message ***
48589
48590 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
48591
48592           Extract vorbis comment LICENSE tags correctly.
48593           Original commit message from CVS:
48594           * gst-libs/gst/tag/gstvorbistag.c:
48595           * tests/check/libs/tag.c:
48596           Extract vorbis comment LICENSE tags correctly.
48597
48598 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
48599
48600           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
48601           Original commit message from CVS:
48602           Patch by: Jason Kivlighn  <jkivlighn gmail com>
48603           * gst-libs/gst/tag/gstid3tag.c:
48604           * tests/check/libs/tag.c:
48605           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
48606
48607 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48608
48609           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
48610           Original commit message from CVS:
48611           * gst-libs/gst/tag/gsttagdemux.c:
48612           Don't error out when a buggy downstream element doesn't
48613           handle the newsegment event we send properly (especially
48614           not without posting a meaningful error message on the
48615           bus). See bug #471370 and launchpad bug #136264.
48616
48617 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48618
48619           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
48620           Original commit message from CVS:
48621           * gst-libs/gst/audio/gstbaseaudiosink.c:
48622           (gst_base_audio_sink_drain):
48623           Use new basesink method to make our EOS drain interruptable.
48624
48625 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48626
48627           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
48628           Original commit message from CVS:
48629           * gst-libs/gst/rtp/gstrtppayloads.c:
48630           Fix silly search-replace oversight.
48631
48632 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
48633
48634           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
48635           Original commit message from CVS:
48636           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
48637           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
48638           (gst_basertppayload_set_outcaps):
48639           Fix caps memleak. Fixes #484989.
48640
48641 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48642
48643           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
48644           Original commit message from CVS:
48645           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48646           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
48647           Fix debug output.
48648
48649 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48650
48651           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
48652           Original commit message from CVS:
48653           * gst-libs/gst/audio/gstbaseaudiosrc.c:
48654           (gst_base_audio_src_create):
48655           Also handle the case where there is no clock set on the audio source,
48656           like in the unit tests.
48657
48658 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48659
48660           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
48661           Original commit message from CVS:
48662           * gst-libs/gst/rtp/gstrtppayloads.c:
48663           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
48664           to avoid compiler warnings
48665
48666 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48667
48668           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
48669           Original commit message from CVS:
48670           * gst/playback/gstdecodebin.c: (type_found),
48671           (gst_decode_bin_change_state):
48672           * gst/playback/gstdecodebin2.c: (type_found),
48673           (gst_decode_bin_change_state):
48674           Don't disconnect the have_type signal because we never reconnect it
48675           later on. Instead keep a variable to see if we already detected a type.
48676
48677 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48678
48679           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
48680           Original commit message from CVS:
48681           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
48682           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
48683           (type_found):
48684           Unlink the signal handler when we found the type, we're not going to do
48685           anything sensible with more type_found signals anyway.
48686
48687 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48688
48689           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
48690           Original commit message from CVS:
48691           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
48692           Use GIO function to get a list of supported URI schemes instead of
48693           hard coding something.
48694
48695 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48696
48697           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
48698           Original commit message from CVS:
48699           * gst-libs/gst/tag/gsttagdemux.c:
48700           Don't leak caps.
48701
48702 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48703
48704           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
48705           Original commit message from CVS:
48706           * gst-libs/gst/tag/Makefile.am:
48707           * gst-libs/gst/tag/gsttagdemux.c:
48708           * gst-libs/gst/tag/gsttagdemux.h:
48709           API: add GstTagDemux base class for simple tag demuxers.
48710           * docs/libs/gst-plugins-base-libs-docs.sgml:
48711           * docs/libs/gst-plugins-base-libs-sections.txt:
48712           Add GstTagDemux to docs.
48713
48714 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48715
48716           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
48717           Original commit message from CVS:
48718           * gst-libs/gst/rtp/gstrtpbuffer.c:
48719           (gst_rtp_buffer_get_payload_subbuffer):
48720           Fix bug introduced with last commit which inverted the logic and
48721           caused all buffers to be dropped. Fixes #483620.
48722           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
48723
48724 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48725
48726           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
48727           Original commit message from CVS:
48728           * gst-libs/gst/rtp/gstrtpbuffer.c:
48729           Replace g_return_if_val (as it could be disabled), with regular return
48730           and warning.
48731
48732 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48733
48734           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
48735           Original commit message from CVS:
48736           * tests/check/pipelines/simple-launch-lines.c:
48737           Print message name and not just number.
48738
48739 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48740
48741           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
48742           Original commit message from CVS:
48743           * gst-libs/gst/audio/gstbaseaudiosink.c:
48744           (gst_base_audio_sink_async_play):
48745           When slaved to the clock, don't try to align a sample with the previous
48746           one when going to PLAYING again.
48747
48748 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48749
48750           tests/examples/snapshot/snapshot.c: Fix the build.
48751           Original commit message from CVS:
48752           * tests/examples/snapshot/snapshot.c:
48753           Fix the build.
48754
48755 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48756
48757           ext/gio/gstgiosink.c: Update to API changes in GIO.
48758           Original commit message from CVS:
48759           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
48760           Update to API changes in GIO.
48761
48762 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48763
48764           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
48765           Original commit message from CVS:
48766           * gst-libs/gst/sdp/gstsdpmessage.h:
48767           Add RFC 3556 bandwidth modifiers.
48768
48769 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48770
48771           Update documentation.
48772           Original commit message from CVS:
48773           * docs/libs/gst-plugins-base-libs-docs.sgml:
48774           * docs/libs/gst-plugins-base-libs-sections.txt:
48775           * gst-libs/gst/rtp/gstrtppayloads.c:
48776           Update documentation.
48777
48778 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48779
48780           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
48781           Original commit message from CVS:
48782           * gst-libs/gst/rtp/Makefile.am:
48783           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
48784           (gst_rtp_payload_info_for_name):
48785           * gst-libs/gst/rtp/gstrtppayloads.h:
48786           Added new file and header to deal with payload info.
48787           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
48788           (gst_rtp_buffer_default_clock_rate):
48789           * gst-libs/gst/rtp/gstrtpbuffer.h:
48790           Payload specific stuff is move to new headers.
48791           Implement _default_clock rate using the new payload function.
48792           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
48793           (gst_sdp_parse_line):
48794           * gst-libs/gst/sdp/gstsdpmessage.h:
48795           Add some more comments.
48796
48797 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48798
48799           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
48800           Original commit message from CVS:
48801           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
48802           (sdp_check_header), (sdp_type_find), (plugin_init):
48803           Add typefind function for application/sdp.
48804           Remove some old dirac typefind code that was ifdeffed out.
48805
48806 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
48807
48808           win32/common/libgstaudio.def: Add new exported functions.
48809           Original commit message from CVS:
48810           * win32/common/libgstaudio.def:
48811           Add new exported functions.
48812           * win32/vs6/grammar.dsp:
48813           Add autogeneration and copy of some autegenerated files from win32/common
48814           for rtsp library.
48815           * win32/vs6/libgstaudioconvert.dsp:
48816           Add gstaudioquantize.c to the build.
48817           * win32/vs6/libgstinterfaces.dsp:
48818           Add videoorientation.c to the build.
48819           * win32/vs6/libgstriff.dsp:
48820           Add libgsttag to the link libraries list.
48821           * win32/vs6/libgstvolume.dsp:
48822           Add liboil to the link.
48823           * win32/vs6/gst_plugins_base.dsw:
48824           * win32/vs6/libgstrtsp.dsp:
48825           * win32/common/libgstrtsp.def:
48826           Add files to build libgstrtsp library.
48827
48828 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48829
48830           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
48831           Original commit message from CVS:
48832           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
48833           (gst_gio_sink_set_property), (gst_gio_sink_render):
48834           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
48835           (gst_gio_src_set_property):
48836           Some minor cleanup and allow setting the location only when the
48837           element is not playing or paused.
48838
48839 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48840
48841           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
48842           Original commit message from CVS:
48843           * tests/examples/snapshot/snapshot.c: (main):
48844           Print error when pipeline failed to construct.
48845
48846 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
48847
48848           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
48849           Original commit message from CVS:
48850           * configure.ac:
48851           * gst-libs/gst/tag/gstid3tag.c:
48852           * gst-libs/gst/tag/gstvorbistag.c:
48853           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
48854           and ID3v2 tags.
48855
48856 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
48857
48858           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
48859           Original commit message from CVS:
48860           * gst-libs/gst/floatcast/floatcast.h:
48861           Don't include config.h in an installed public header, this
48862           might break compilation of applications that don't have such
48863           a header and doesn't necessarily do what it's supposed to do
48864           anyway (ie. check for the lrint/lrintf defines) (#442065).
48865           Add docs for the various macros and document how this header
48866           has to be used (link against libm, etc.); add a few FIXMEs;
48867           include math.h for non-c99 code path.  Based on patch by
48868           Jan Schmidt.
48869
48870 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48871
48872           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
48873           Original commit message from CVS:
48874           * configure.ac:
48875           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
48876           of duplicating these macros in configure.ac.
48877
48878 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48879
48880           po/: Updated translations to 0.10.14
48881           Original commit message from CVS:
48882           * po/hu.po:
48883           * po/sv.po:
48884           * po/uk.po:
48885           Updated translations to 0.10.14
48886
48887 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48888
48889         * po/LINGUAS:
48890           add languages
48891           Original commit message from CVS:
48892           add languages
48893
48894 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48895
48896           po/pl.po: Added Polish translation.
48897           Original commit message from CVS:
48898           translated by: Jakub Bogusz <qboosh@pld-linux.org>
48899           * po/pl.po:
48900           Added Polish translation.
48901
48902 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48903
48904           po/fi.po: Added Finnish translation.
48905           Original commit message from CVS:
48906           translated by: Ilkka Tuohela <hile@iki.fi>
48907           * po/fi.po:
48908           Added Finnish translation.
48909
48910 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48911
48912           po/es.po: Added Spanish translation.
48913           Original commit message from CVS:
48914           translated by: Jorge González González <aloriel@gmail.com>
48915           * po/es.po:
48916           Added Spanish translation.
48917
48918 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48919
48920           po/da.po: Added Danish translation.
48921           Original commit message from CVS:
48922           translated by: Mogens Jaeger <mogens@jaeger.tf>
48923           * po/da.po:
48924           Added Danish translation.
48925
48926 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48927
48928           po/zh_CN.po: Added Chinese (simplified) translation.
48929           Original commit message from CVS:
48930           translated by: Funda Wang <fundawang@linux.net.cn>
48931           * po/zh_CN.po:
48932           Added Chinese (simplified) translation.
48933
48934 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48935
48936           po/bg.po: Added Bulgarian translation.
48937           Original commit message from CVS:
48938           translated by: Alexander Shopov <ash@contact.bg>
48939           * po/bg.po:
48940           Added Bulgarian translation.
48941
48942 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48943
48944           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
48945           Original commit message from CVS:
48946           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48947           Update hierarchy.
48948           * ext/gio/gstgiosink.h:
48949           * ext/gio/gstgiosrc.h:
48950           Mark private fields of the instance structs private.
48951
48952 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48953
48954           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
48955           Original commit message from CVS:
48956           * docs/plugins/Makefile.am:
48957           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48958           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48959           * docs/plugins/gst-plugins-bad-plugins.args:
48960           * docs/plugins/gst-plugins-bad-plugins.signals:
48961           * docs/plugins/inspect/plugin-bz2.xml:
48962           * docs/plugins/inspect/plugin-cdxaparse.xml:
48963           * docs/plugins/inspect/plugin-dfbvideosink.xml:
48964           * docs/plugins/inspect/plugin-dtsdec.xml:
48965           * docs/plugins/inspect/plugin-equalizer.xml:
48966           * docs/plugins/inspect/plugin-faac.xml:
48967           * docs/plugins/inspect/plugin-faad.xml:
48968           * docs/plugins/inspect/plugin-filter.xml:
48969           * docs/plugins/inspect/plugin-freeze.xml:
48970           * docs/plugins/inspect/plugin-gio.xml:
48971           * docs/plugins/inspect/plugin-gsm.xml:
48972           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48973           * docs/plugins/inspect/plugin-h264parse.xml:
48974           * docs/plugins/inspect/plugin-modplug.xml:
48975           * docs/plugins/inspect/plugin-mpeg2enc.xml:
48976           * docs/plugins/inspect/plugin-musepack.xml:
48977           * docs/plugins/inspect/plugin-musicbrainz.xml:
48978           * docs/plugins/inspect/plugin-nsfdec.xml:
48979           * docs/plugins/inspect/plugin-replaygain.xml:
48980           * docs/plugins/inspect/plugin-soundtouch.xml:
48981           * docs/plugins/inspect/plugin-spcdec.xml:
48982           * docs/plugins/inspect/plugin-spectrum.xml:
48983           * docs/plugins/inspect/plugin-speed.xml:
48984           * docs/plugins/inspect/plugin-tta.xml:
48985           * docs/plugins/inspect/plugin-videosignal.xml:
48986           * docs/plugins/inspect/plugin-xingheader.xml:
48987           * docs/plugins/inspect/plugin-xvid.xml:
48988           Add the GIO plugin to the docs and do a make update
48989           while doing that.
48990           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
48991           Fix a small memleak.
48992
48993 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
48994
48995           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
48996           Original commit message from CVS:
48997           Patch by: René Stadler <mail at renestadler dot de>
48998           * configure.ac:
48999           * ext/Makefile.am:
49000           * ext/gio/Makefile.am:
49001           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
49002           (gst_gio_get_supported_protocols),
49003           (gst_gio_uri_handler_get_type_sink),
49004           (gst_gio_uri_handler_get_type_src),
49005           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
49006           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
49007           (gst_gio_uri_handler_do_init), (plugin_init):
49008           * ext/gio/gstgio.h:
49009           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
49010           (gst_gio_sink_class_init), (gst_gio_sink_init),
49011           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
49012           (gst_gio_sink_get_property), (gst_gio_sink_start),
49013           (gst_gio_sink_stop), (gst_gio_sink_unlock),
49014           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
49015           (gst_gio_sink_render), (gst_gio_sink_query):
49016           * ext/gio/gstgiosink.h:
49017           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
49018           (gst_gio_src_class_init), (gst_gio_src_init),
49019           (gst_gio_src_finalize), (gst_gio_src_set_property),
49020           (gst_gio_src_get_property), (gst_gio_src_start),
49021           (gst_gio_src_stop), (gst_gio_src_get_size),
49022           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
49023           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
49024           (gst_gio_src_create):
49025           * ext/gio/gstgiosrc.h:
49026           Add a GIO/GVFS plugin with source and sink elements. This will
49027           only be enabled when --enable-experimental is given to configure
49028           for now as the GIO API is not stable yet. Fixes #476916.
49029
49030 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49031
49032           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
49033           Original commit message from CVS:
49034           * gst/playback/gstqueue2.c: (gst_queue_push_one):
49035           Fix compilation wrt printf arguments.
49036
49037 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
49038
49039           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
49040           Original commit message from CVS:
49041           * examples/app/appsrc_ex.c: (main):
49042           Fix compilation after changing the name of a method.
49043
49044 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
49045
49046           Add simple snapshot example program using appsink.
49047           Original commit message from CVS:
49048           * configure.ac:
49049           * tests/examples/Makefile.am:
49050           * tests/examples/snapshot/.cvsignore:
49051           * tests/examples/snapshot/Makefile.am:
49052           * tests/examples/snapshot/snapshot.c: (main):
49053           Add simple snapshot example program using appsink.
49054
49055 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49056
49057           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
49058           Original commit message from CVS:
49059           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
49060           (gst_app_sink_class_init), (gst_app_sink_init),
49061           (gst_app_sink_dispose), (gst_app_sink_finalize),
49062           (gst_app_sink_set_property), (gst_app_sink_get_property),
49063           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
49064           (gst_app_sink_event), (gst_app_sink_getcaps),
49065           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
49066           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
49067           (gst_app_sink_pull_buffer):
49068           * gst-libs/gst/app/gstappsink.h:
49069           Add properties, signals and actions to access the element even without
49070           linking to the library.
49071           Fix some method names and signatures.
49072
49073 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49074
49075           tests/check/generic/states.c: Improved state change unit test.
49076           Original commit message from CVS:
49077           * tests/check/generic/states.c:
49078           Improved state change unit test.
49079
49080 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49081
49082           Ignore registries in any format.
49083           Original commit message from CVS:
49084           * docs/plugins/.cvsignore:
49085           * tests/check/.cvsignore:
49086           Ignore registries in any format.
49087
49088 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
49089
49090           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
49091           Original commit message from CVS:
49092           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49093           (gst_base_rtp_depayload_chain),
49094           (gst_base_rtp_depayload_set_gst_timestamp):
49095           Only copy timestamp on outgoing packets if the depayloader did not set
49096           one.
49097           Also copy duration on outgoing packets.
49098
49099 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
49100
49101           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
49102           Original commit message from CVS:
49103           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
49104           (gst_basertppayload_set_outcaps):
49105           Fix compilation because of missing %d in printf.
49106           When fixating caps, fixate what we can and throw away all remaining
49107           unfixed caps, subclasses should do something smart if they need to.
49108
49109 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49110
49111           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
49112           Original commit message from CVS:
49113           * ext/gnomevfs/gstgnomevfssrc.c:
49114           Improve debug logs a bit and be more verbose if things go wrong.
49115
49116 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49117
49118           Fix a bunch of compile warnings shown with Forte.
49119           Original commit message from CVS:
49120           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
49121           (gst_text_overlay_set_property):
49122           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
49123           * gst-libs/gst/audio/gstbaseaudiosink.c:
49124           (gst_base_audio_sink_render):
49125           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
49126           (gst_rtcp_unix_to_ntp):
49127           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
49128           * gst/playback/gstqueue2.c:
49129           * tests/examples/seek/seek.c: (set_scale):
49130           Fix a bunch of compile warnings shown with Forte.
49131           * gst/audiorate/gstaudiorate.c:
49132           Always pull in config.h before including any system headers.
49133
49134 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
49135
49136           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
49137           Original commit message from CVS:
49138           * gst/playback/gstqueue2.c: (update_buffering),
49139           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
49140           (gst_queue_handle_sink_event), (gst_queue_chain),
49141           (gst_queue_push_one), (gst_queue_sink_activate_push),
49142           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
49143           Also fix #476514 for queue2.
49144
49145 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49146
49147           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
49148           Original commit message from CVS:
49149           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49150           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
49151           (gst_base_rtp_depayload_chain),
49152           (gst_base_rtp_depayload_handle_sink_event),
49153           (gst_base_rtp_depayload_push_full),
49154           (gst_base_rtp_depayload_set_gst_timestamp),
49155           (gst_base_rtp_depayload_change_state):
49156           Remove code to deal with RTP to GST time conversion, we now just copy
49157           the GST timestamp we receive to the outgoing buffers.
49158           Handle segment and flushes correctly.
49159           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49160           When we have no valid input timestamp, use the previous rtp timestamp on
49161           the outgoing RTP packet instead of the RTP base time.
49162
49163 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
49164
49165           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
49166           Original commit message from CVS:
49167           * ext/alsa/gstalsa.c:
49168           * ext/alsa/gstalsadeviceprobe.c:
49169           * ext/alsa/gstalsamixer.c:
49170           * ext/alsa/gstalsasink.c:
49171           * ext/alsa/gstalsasrc.c:
49172           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
49173
49174 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49175
49176           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
49177           Original commit message from CVS:
49178           * gst-libs/gst/rtp/gstbasertppayload.c:
49179           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
49180           Add some debug info when negotiating caps.
49181
49182 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
49183
49184           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
49185           Original commit message from CVS:
49186           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
49187           A buffer with an empty payload is also a valid buffer.
49188
49189 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49190
49191           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
49192           Original commit message from CVS:
49193           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
49194           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
49195           (gst_basertppayload_change_state):
49196           Make sure we start our RTP timestamp from the random base RTP
49197           timestamp even if the buffer timestamp starts from some random value.
49198
49199 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
49200
49201           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
49202           Original commit message from CVS:
49203           * configure.ac:
49204           * tests/examples/Makefile.am:
49205           * tests/examples/dynamic/.cvsignore:
49206           * tests/examples/dynamic/Makefile.am:
49207           * tests/examples/dynamic/addstream.c: (create_stream),
49208           (pause_play_stream), (message_received), (eos_message_received),
49209           (perform_step), (main):
49210           Add simple exmple app to demonstrate starting and pausing live and
49211           non-live bins in a PLAYING pipeline.
49212
49213 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
49214
49215           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
49216           Original commit message from CVS:
49217           2007-09-14  Julien MOUTTE  <julien@moutte.net>
49218           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
49219           typefind for QCP files (RFC #3625)
49220
49221 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
49222
49223           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
49224           Original commit message from CVS:
49225           * gst-libs/gst/audio/gstbaseaudiosink.c:
49226           (gst_base_audio_sink_init):
49227           Disable pull mode scheduling, we're not ready for it yet and it subtly
49228           breaks a lot of things.
49229
49230 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
49231
49232           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
49233           Original commit message from CVS:
49234           * tests/check/elements/libvisual.c:
49235           Test all libvisual plugins, not just the first one; this reproduces
49236           bug #450336 quite easily.  Looks like a problem with the 'jess'
49237           visualisation.
49238
49239 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49240
49241           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
49242           Original commit message from CVS:
49243           * tests/check/Makefile.am:
49244           * tests/check/elements/.cvsignore:
49245           * tests/check/elements/libvisual.c:
49246           Add basic libvisual test case in an attempt to reproduce bug #450336.
49247           Doesn't reproduce that bug, but some other crasher instead (invalid
49248           free), at least with make elements/libvisual.forever and the bumscope
49249           plugin on x86-64/gutsy. Leaving test disabled for now.
49250
49251 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
49252
49253           gst/: Printf format fixes (#476128).
49254           Original commit message from CVS:
49255           Patch by: Peter Kjellerstedt  <pkj at axis com>
49256           * gst-libs/gst/app/gstappsink.c:
49257           * gst/flv/gstflvdemux.c:
49258           * gst/flv/gstflvparse.c:
49259           * gst/interleave/deinterleave.c:
49260           * gst/switch/gstswitch.c:
49261           Printf format fixes (#476128).
49262
49263 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
49264
49265           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
49266           Original commit message from CVS:
49267           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
49268           * gst-libs/gst/rtsp/gstrtspconnection.c:
49269           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
49270           (read_body), (gst_rtsp_connection_receive):
49271           Make sure we can not cancel in the middle of receiving a message.
49272           Fixes #475731.
49273
49274 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
49275
49276           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
49277           Original commit message from CVS:
49278           Patch by: Josep Torra Valles <josep@fluendo.com>
49279           * gst/playback/gstplaybasebin.c:
49280           Increase upper limit for audio queue a bit; fixes preroll problem
49281           with playbin and decodebin2 when playing a quicktime trailer with
49282           multichannel audio via http (#464666).
49283
49284 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49285
49286           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
49287           Original commit message from CVS:
49288           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49289           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
49290           (gst_base_audio_src_provide_clock),
49291           (gst_base_audio_src_set_property),
49292           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
49293           * gst-libs/gst/audio/gstbaseaudiosrc.h:
49294           Allow othe clocks than the internal clock to be used for the pipeline.
49295           Add property to disable clock provide.
49296           API: GstBaseAudioSrc::provide-clock
49297
49298 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49299
49300           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
49301           Original commit message from CVS:
49302           * gst/playback/gstdecodebin2.c:
49303           Don't leak request pads. Fixes #475395.
49304
49305 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
49306
49307           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
49308           Original commit message from CVS:
49309           Patch by: René Stadler <mail at renestadler dot de>
49310           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
49311           (gst_ximage_buffer_class_init):
49312           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
49313           (gst_xvimage_buffer_class_init):
49314           Correctly chain up finalize with the parent class to prevent
49315           memory leaks. Fixes #474880.
49316
49317 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49318
49319           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
49320           Original commit message from CVS:
49321           * gst/volume/gstvolume.c: (volume_choose_func):
49322           * tests/check/elements/volume.c: (GST_START_TEST):
49323           Revert the latest change: floating point samples are allowed to
49324           have any value, not only values in the range [-1,1]. Thanks to Andy
49325           Wingo for noticing.
49326           Also fix processing of int32 samples with volumes > 4 by making the
49327           unity value smaller which prevents overflows.
49328
49329 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
49330
49331           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
49332           Original commit message from CVS:
49333           * gst-libs/gst/rtp/gstrtpbuffer.c:
49334           * tests/check/libs/rtp.c:
49335           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
49336
49337 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
49338
49339           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
49340           Original commit message from CVS:
49341           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
49342           * gst-libs/gst/rtp/gstrtpbuffer.c:
49343           Fix up GstRTPHeader helper struct so that compilers will not under
49344           any circumstances add padding in between our fields, as currently
49345           happens with MSVC on win32, because that would lead to us sending
49346           out RTP payloads with broken RTP headers (#471194).
49347           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
49348           * tests/check/Makefile.am:
49349           * tests/check/libs/.cvsignore:
49350           * tests/check/libs/rtp.c:
49351           Add some simple unit tests for GstRTPBuffer. Some are disabled
49352           because the code tested still needs fixing (set_csrc() does not work).
49353
49354 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
49355
49356         * gst-plugins-base.spec.in:
49357           update spec file to include latest RTSP libraries and headers and more
49358           Original commit message from CVS:
49359           update spec file to include latest RTSP libraries and headers and more
49360
49361 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
49362
49363           win32/: Add rtsp enumtypes (#474384) and update others.
49364           Original commit message from CVS:
49365           * win32/MANIFEST:
49366           * win32/common/gstrtsp-enumtypes.c:
49367           * win32/common/gstrtsp-enumtypes.h:
49368           * win32/common/interfaces-enumtypes.c:
49369           * win32/common/interfaces-enumtypes.h:
49370           * win32/common/multichannel-enumtypes.c:
49371           Add rtsp enumtypes (#474384) and update others.
49372
49373 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49374
49375           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
49376           Original commit message from CVS:
49377           * configure.ac:
49378           Fix configure check for HAVE_LIBXML_HTML.
49379
49380 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
49381
49382           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
49383           Original commit message from CVS:
49384           * tests/check/libs/.cvsignore:
49385           Ignore more, in case the build bots work again one day.
49386
49387 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49388
49389           Add libgstfft, a FFT library based on Kiss FFT which is
49390           Original commit message from CVS:
49391           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
49392           * configure.ac:
49393           * gst-libs/gst/Makefile.am:
49394           * gst-libs/gst/fft/Makefile.am:
49395           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
49396           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
49397           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
49398           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
49399           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
49400           * gst-libs/gst/fft/gstfft.h:
49401           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
49402           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
49403           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
49404           * gst-libs/gst/fft/gstfftf32.h:
49405           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
49406           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
49407           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
49408           * gst-libs/gst/fft/gstfftf64.h:
49409           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
49410           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
49411           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
49412           * gst-libs/gst/fft/gstffts16.h:
49413           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
49414           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
49415           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
49416           * gst-libs/gst/fft/gstffts32.h:
49417           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
49418           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
49419           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
49420           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
49421           * gst-libs/gst/fft/kiss_fft_f32.h:
49422           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
49423           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
49424           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
49425           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
49426           * gst-libs/gst/fft/kiss_fft_f64.h:
49427           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
49428           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
49429           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
49430           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
49431           * gst-libs/gst/fft/kiss_fft_s16.h:
49432           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
49433           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
49434           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
49435           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
49436           * gst-libs/gst/fft/kiss_fft_s32.h:
49437           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
49438           (kiss_fftr_f32), (kiss_fftri_f32):
49439           * gst-libs/gst/fft/kiss_fftr_f32.h:
49440           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
49441           (kiss_fftr_f64), (kiss_fftri_f64):
49442           * gst-libs/gst/fft/kiss_fftr_f64.h:
49443           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
49444           (kiss_fftr_s16), (kiss_fftri_s16):
49445           * gst-libs/gst/fft/kiss_fftr_s16.h:
49446           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
49447           (kiss_fftr_s32), (kiss_fftri_s32):
49448           * gst-libs/gst/fft/kiss_fftr_s32.h:
49449           * gst-libs/gst/fft/kiss_version:
49450           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
49451           * pkgconfig/gstreamer-plugins-base.pc.in:
49452           Add libgstfft, a FFT library based on Kiss FFT which is
49453           BSD licensed. Supported sample formats are int16, int32,
49454           float and double. For those formats a real FFT and IFFT
49455           can be done, different windowing functions can be applied
49456           and functions for extracting the magnitude and phase exist.
49457           Fixes #468619.
49458           * docs/libs/Makefile.am:
49459           * docs/libs/gst-plugins-base-libs-docs.sgml:
49460           * docs/libs/gst-plugins-base-libs-sections.txt:
49461           Integrate libgstfft into the docs.
49462           * tests/check/Makefile.am:
49463           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
49464           Add unit tests for libgstfft, currently only testing the FFT.
49465           Unit tests for IFFT will follow soon.
49466
49467 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
49468
49469           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
49470           Original commit message from CVS:
49471           Patch by: Peter Kjellerstedt  <pkj at axis com>
49472           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
49473           (gst_sdp_message_init), (gst_sdp_message_uninit),
49474           (is_multicast_address), (gst_sdp_message_as_text),
49475           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
49476           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
49477           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
49478           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
49479           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
49480           (gst_sdp_media_init), (gst_sdp_media_uninit),
49481           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
49482           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
49483           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
49484           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
49485           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
49486           * gst-libs/gst/sdp/gstsdpmessage.h:
49487           Separate INIT_ARRAY() and related macros into two versions, one for
49488           structures and one for pointers (e.g., INIT_ARRAY() and
49489           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
49490           lists of emails and phone numbers.
49491           Add missing const as appropriate.
49492           Change all gint to guint since they all actually represent unsigned
49493           values.
49494           Do not use time as a variable name as it shadows the global time().
49495           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
49496           Actually implement gst_sdp_message_add_time().
49497           Make gst_sdp_message_add_time() take repeat times as an argument.
49498           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
49499           Corrected the definition of gst_sdp_media_get_bandwidth() (was
49500           misspelled as badwidth).
49501           gst-indented and a little clean up. Fixes #471067.
49502
49503 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49504
49505           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
49506           Original commit message from CVS:
49507           * gst/volume/gstvolume.c: (volume_choose_func),
49508           (volume_process_double), (volume_process_double_clamp),
49509           (volume_process_float_clamp):
49510           Correctly clamp float/double samples in the [-1.0,1.0] range to
49511           prevent weird effects.
49512           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
49513           Add unit tests for all samples types that had none before.
49514
49515 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
49516
49517           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
49518           Original commit message from CVS:
49519           * gst-libs/gst/rtp/gstrtpbuffer.c:
49520           Need to include stdlib.h for abs() here too.
49521
49522 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
49523
49524           gst/playback/gststreaminfo.c: Fix build.
49525           Original commit message from CVS:
49526           * gst/playback/gststreaminfo.c:
49527           Fix build.
49528
49529 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49530
49531           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
49532           Original commit message from CVS:
49533           * gst/playback/gststreaminfo.c:
49534           Clean up some half-disabled code and comment.
49535
49536 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49537
49538           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
49539           Original commit message from CVS:
49540           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49541           (gst_base_rtp_payload_audio_handle_event):
49542           Return FALSE from the event handler to let the parent class handle the
49543           event.
49544           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49545           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
49546           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
49547           * gst-libs/gst/rtp/gstbasertppayload.c:
49548           Bump the MTU to 1400.
49549
49550 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
49551
49552           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
49553           Original commit message from CVS:
49554           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
49555           * gst/typefind/gsttypefindfunctions.c (plugin_init):
49556           Add an audio/x-nsf typefind function for the nsfdec element.
49557
49558 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
49559
49560           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
49561           Original commit message from CVS:
49562           * gst/playback/gstplaybasebin.c:
49563           Included "myth://" on stream_uris list for enable buffering to mythtv files
49564
49565 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
49566
49567           Fix parsing of RB blocks.
49568           Original commit message from CVS:
49569           * docs/libs/gst-plugins-base-libs-sections.txt:
49570           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
49571           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
49572           (gst_rtcp_unix_to_ntp):
49573           * gst-libs/gst/rtp/gstrtcpbuffer.h:
49574           Fix parsing of RB blocks.
49575           Fix docs.
49576           Added helper functions to convert to/from UNIX and NTP time.
49577           API: gst_rtcp_ntp_to_unix()
49578           API: gst_rtcp_unix_to_ntp()
49579           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
49580           (gst_rtp_buffer_get_header_len),
49581           (gst_rtp_buffer_get_extension_data),
49582           (gst_rtp_buffer_get_payload_subbuffer),
49583           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
49584           (gst_rtp_buffer_ext_timestamp):
49585           * gst-libs/gst/rtp/gstrtpbuffer.h:
49586           Fix some more docs.
49587           Implement handling of packets with extensions.
49588           Fix padding check in _validate().
49589           Added function to get extension data.
49590           API: gst_rtp_buffer_get_header_len()
49591           API: gst_rtp_buffer_get_extension_data()
49592
49593 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
49594
49595           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
49596           Original commit message from CVS:
49597           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49598           (gst_base_rtp_depayload_class_init),
49599           (gst_base_rtp_depayload_set_gst_timestamp):
49600           Add some more docs for the queue-delay property and fix a typo in a
49601           comment.
49602           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49603           Fix typo.
49604
49605 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
49606
49607           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
49608           Original commit message from CVS:
49609           * gst-libs/gst/audio/gstbaseaudiosink.c:
49610           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
49611           (gst_base_audio_sink_change_state):
49612           When skew slaving, try to hover around the middle of a segment so that
49613           we at most drift by half a segment.
49614           If we are aligning in the oposite direction of the clock skew, we don't
49615           have to resync.
49616
49617 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49618
49619           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
49620           Original commit message from CVS:
49621           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49622           (gst_base_rtp_depayload_setcaps),
49623           (gst_base_rtp_depayload_set_gst_timestamp):
49624           Be less silly with the segment start, just apply the clock-base to the
49625           timestamp.
49626
49627 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
49628
49629           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
49630           Original commit message from CVS:
49631           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49632           (gst_base_rtp_depayload_class_init),
49633           (gst_base_rtp_depayload_finalize),
49634           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
49635           (gst_base_rtp_depayload_handle_sink_event),
49636           (gst_base_rtp_depayload_set_gst_timestamp),
49637           (gst_base_rtp_depayload_change_state):
49638           * gst-libs/gst/rtp/gstbasertpdepayload.h:
49639           Deprecate the queue handling thread thing and remove the code.
49640           Use new method to calculate the extended timestamp.
49641
49642 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
49643
49644           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
49645           Original commit message from CVS:
49646           * gst-libs/gst/rtp/gstrtcpbuffer.c:
49647           (gst_rtcp_packet_sdes_copy_entry):
49648           Use g_strndup which does exactly what we want.
49649           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
49650           (gst_rtp_buffer_ext_timestamp):
49651           * gst-libs/gst/rtp/gstrtpbuffer.h:
49652           Add helper function to compare seqnums.
49653           Add helper function to calculate extended timestamps.
49654           API: gst_rtp_buffer_compare_seqnum()
49655           API: gst_rtp_buffer_ext_timestamp()
49656
49657 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
49658
49659           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
49660           Original commit message from CVS:
49661           * gst-libs/gst/rtp/gstrtcpbuffer.c:
49662           (gst_rtcp_packet_sdes_get_entry),
49663           (gst_rtcp_packet_sdes_copy_entry):
49664           * gst-libs/gst/rtp/gstrtcpbuffer.h:
49665           Fix and document SDES item data function.
49666           Add new function that makes a proper copy of SDES item data.
49667           API: gst_rtcp_packet_sdes_copy_entry()
49668
49669 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49670
49671           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
49672           Original commit message from CVS:
49673           * configure.ac:
49674           * gst/Makefile.am:
49675           The tcp and subparse plugins are under gst, but not totaly free of
49676           dependencies. Handle selection inconfigure.ac, so that they show up
49677           on the final list of what is build and what is not. Maybe they should
49678           better be moved to ext.
49679
49680 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
49681
49682           Check if libxml provides HTML parser which subparse needs.
49683           Original commit message from CVS:
49684           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
49685           * configure.ac:
49686           * gst/Makefile.am:
49687           Check if libxml provides HTML parser which subparse needs.
49688           Fixes #451970.
49689
49690 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49691
49692           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
49693           Original commit message from CVS:
49694           * ext/alsa/gstalsa.c:
49695           Fix typo and compilation on big endian systems.
49696
49697 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49698
49699           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
49700           Original commit message from CVS:
49701           * gst/subparse/gstssaparse.c:
49702           Convert SSA newline codes into actual newline characters (#470766).
49703
49704 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
49705
49706           API: also add gst_install_plugins_supported() while we're at it (see #470456).
49707           Original commit message from CVS:
49708           * docs/libs/gst-plugins-base-libs-sections.txt:
49709           * gst-libs/gst/pbutils/install-plugins.c:
49710           * gst-libs/gst/pbutils/install-plugins.h:
49711           * tests/check/libs/pbutils.c:
49712           API: also add gst_install_plugins_supported() while we're at it
49713           (see #470456).
49714
49715 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
49716
49717           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
49718           Original commit message from CVS:
49719           * docs/libs/gst-plugins-base-libs-sections.txt:
49720           * gst-libs/gst/pbutils/missing-plugins.c:
49721           * gst-libs/gst/pbutils/missing-plugins.h:
49722           * tests/check/libs/pbutils.c:
49723           API: add gst_missing_*_installer_detail_new() convenience API so
49724           that applications that know exactly what they're missing can request
49725           installer detail strings for those items directly instead of having
49726           to first create a dummy missing-plugin message and then get the
49727           installer detail string from that.  Fixes #470456.
49728
49729 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49730
49731           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
49732           Original commit message from CVS:
49733           * gst/playback/gstdecodebin.c: (close_pad_link):
49734           We need to set up delayed-linking whenever the caps are non-fixed,
49735           not just when there are multiple types - use gst_pad_is_fixed()
49736           to test.
49737
49738 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
49739
49740           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
49741           Original commit message from CVS:
49742           * gst-libs/gst/pbutils/missing-plugins.c:
49743           (gst_missing_plugin_message_get_installer_detail):
49744           Add missing separator in PID fallback case.
49745
49746 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49747
49748           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
49749           Original commit message from CVS:
49750           * ext/alsa/Makefile.am:
49751           There is no GST_PLUGINS_BASE_LIBS defined.
49752           * ext/alsa/gstalsa.c:
49753           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
49754           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
49755           Add support for ALSA 24-bit formats.
49756           snd_pcm_delay can return an error code, especially
49757           during XRUNS. In that case, the best we can do is assume
49758           delay = 0.
49759           * gst/audioconvert/Makefile.am:
49760           Add flags from -base before any more-remote dependencies.
49761
49762 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
49763
49764           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
49765           Original commit message from CVS:
49766           Based on a patch by: Davyd <davyd at madeley dot id dot au>
49767           * gst/volume/gstvolume.c: (volume_choose_func),
49768           (volume_update_real_volume), (gst_volume_set_volume),
49769           (gst_volume_init), (volume_process_int32),
49770           (volume_process_int32_clamp), (volume_process_int24),
49771           (volume_process_int24_clamp), (volume_process_int16),
49772           (volume_process_int16_clamp), (volume_process_int8),
49773           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
49774           * gst/volume/gstvolume.h:
49775           Add support for int32, int24 and int8 to the volume element.
49776           Fixes #445529.
49777
49778 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
49779
49780           tests/examples/Makefile.am: Fix even more.
49781           Original commit message from CVS:
49782           * tests/examples/Makefile.am:
49783           Fix even more.
49784
49785 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49786
49787           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
49788           Original commit message from CVS:
49789           * configure.ac:
49790           * docs/libs/Makefile.am:
49791           * docs/libs/gst-plugins-base-libs-docs.sgml:
49792           * docs/libs/gst-plugins-base-libs-sections.txt:
49793           * ext/gnomevfs/gstgnomevfssrc.c:
49794           * ext/gnomevfs/gstgnomevfssrc.h:
49795           * gst-libs/gst/Makefile.am:
49796           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
49797           * pkgconfig/gstreamer-plugins-base.pc.in:
49798           * sys/v4l/v4lsrc_calls.c:
49799           * tests/examples/Makefile.am:
49800           * win32/common/config.h:
49801           Revert unwanted commit. many thanks to moap. I want a fix for
49802           https://thomas.apestaart.org/moap/trac/ticket/239
49803
49804 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49805
49806         * ChangeLog:
49807         * configure.ac:
49808         * docs/libs/Makefile.am:
49809         * docs/libs/gst-plugins-base-libs-docs.sgml:
49810         * docs/libs/gst-plugins-base-libs-sections.txt:
49811         * ext/gnomevfs/gstgnomevfssrc.c:
49812         * ext/gnomevfs/gstgnomevfssrc.h:
49813         * gst-libs/gst/Makefile.am:
49814         * gst-libs/gst/audio/gstaudiofilter.h:
49815         * gst/typefind/gsttypefindfunctions.c:
49816         * gst/volume/gstvolume.c:
49817         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
49818         * pkgconfig/gstreamer-plugins-base.pc.in:
49819         * sys/v4l/v4lsrc_calls.c:
49820         * tests/examples/Makefile.am:
49821         * win32/common/config.h:
49822           Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
49823
49824 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
49825
49826           gst-libs/gst/audio/audio.c: Clarify the docs a little.
49827           Original commit message from CVS:
49828           * gst-libs/gst/audio/audio.c:
49829           Clarify the docs a little.
49830
49831 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49832
49833           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
49834           Original commit message from CVS:
49835           * gst/volume/gstvolume.c:
49836           Enable liboil for float and add more details about problems with
49837           int16.
49838
49839 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
49840
49841           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
49842           Original commit message from CVS:
49843           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
49844           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
49845
49846 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
49847
49848           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
49849           Original commit message from CVS:
49850           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
49851           When calculating the first timestamp of the buffers, don't go below 0
49852           and clip the samples because the offset was on the eos page.
49853           Fixes #466717.
49854
49855 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
49856
49857           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
49858           Original commit message from CVS:
49859           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
49860           (gst_ogg_demux_collect_chain_info):
49861           Also submit the eos page when trying to find the first timestamp.
49862           See #466717.
49863
49864 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49865
49866           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
49867           Original commit message from CVS:
49868           * gst-libs/gst/audio/audio.h:
49869           Use gst_util_uint64_scale() instead of doing the math
49870           with double for GST_FRAMES_TO_CLOCK_TIME() and
49871           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
49872           prevents rounding errors. Fixes #467667.
49873
49874 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49875
49876           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
49877           Original commit message from CVS:
49878           * gst-libs/gst/rtsp/gstrtspconnection.c:
49879           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
49880           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
49881           * gst-libs/gst/rtsp/gstrtspconnection.h:
49882           Small cleanups.
49883           On shutdown, don't read the control socket yet.
49884           Set timeout value correctly in all cases.
49885           Add function to check if the server accepts reads or writes.
49886           API: gst_rtsp_connection_poll()
49887           * gst-libs/gst/rtsp/gstrtspdefs.h:
49888           Fix compilation with -pedantic.
49889           Add enum for _poll.
49890
49891 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49892
49893           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
49894           Original commit message from CVS:
49895           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
49896           Override the preroll vmethod instead of overriding the render method
49897           twice.
49898
49899 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
49900
49901           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
49902           Original commit message from CVS:
49903           Patch by: Olivier Crete  <tester at tester ca>
49904           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
49905           (gst_basertppayload_getcaps):
49906           * gst-libs/gst/rtp/gstbasertppayload.h:
49907           Add getcaps vfunc to basertppayload. See #465146.
49908
49909 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
49910
49911           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
49912           Original commit message from CVS:
49913           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
49914           Only post buffering messages when we are a stream.
49915
49916 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
49917
49918           gst-libs/gst/pbutils/: Small docs fix and addition.
49919           Original commit message from CVS:
49920           * gst-libs/gst/pbutils/install-plugins.c:
49921           * gst-libs/gst/pbutils/missing-plugins.c:
49922           Small docs fix and addition.
49923
49924 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
49925
49926           gst-libs/gst/app/gstappsink.c: Don't use new API.
49927           Original commit message from CVS:
49928           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
49929           Don't use new API.
49930
49931 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
49932
49933           gst-libs/gst/app/gstappsink.*: Make love to appsink.
49934           Original commit message from CVS:
49935           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
49936           (gst_app_sink_class_init), (gst_app_sink_dispose),
49937           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
49938           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
49939           (gst_app_sink_render), (gst_app_sink_get_caps),
49940           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
49941           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
49942           * gst-libs/gst/app/gstappsink.h:
49943           Make love to appsink.
49944           Make it support pulling of the preroll buffer.
49945           Add docs and debug statements.
49946           Fix some races wrt to EOS handling and stopping.
49947           Implement getcaps.
49948           Implement FLUSHING.
49949           API: gst_app_sink_pull_preroll()
49950
49951 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49952
49953           tests/icles/: Add a dumb little test for textoverlay alignments.
49954           Original commit message from CVS:
49955           * tests/icles/.cvsignore:
49956           * tests/icles/Makefile.am:
49957           * tests/icles/test-textoverlay.c:
49958           Add a dumb little test for textoverlay alignments.
49959
49960 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
49961
49962           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
49963           Original commit message from CVS:
49964           Patch by: Dan Williams  <dcbw redhat com>
49965           * ext/pango/gsttextoverlay.c:
49966           * ext/pango/gsttextoverlay.h:
49967           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
49968           "silent" property so there's a Since tag in the API reference.
49969
49970 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49971
49972         * ChangeLog:
49973           fix ... by: lines
49974           Original commit message from CVS:
49975           fix ... by: lines
49976
49977 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49978
49979           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
49980           Original commit message from CVS:
49981           * gst-libs/gst/rtp/gstbasertppayload.c:
49982           (gst_basertppayload_set_outcaps):
49983           * gst-libs/gst/rtp/gstbasertppayload.h:
49984           Improve caps negotiation so that downstream elements can confiure
49985           certain RTP properties by fixing them on the caps. See #465146.
49986           Add docs.
49987
49988 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49989
49990           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
49991           Original commit message from CVS:
49992           * docs/libs/gst-plugins-base-libs-sections.txt:
49993           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49994           * gst-libs/gst/rtp/gstbasertpdepayload.h:
49995           Mark as deprecated some macros which were presumably meant to be
49996           private API and accidentally exposed in the public header file.
49997           Also actually _init() lock (only works at the moment because the
49998           struct is zeroed out when created and the initial values in the
49999           mutex struct are zeroes too). (#459585)
50000
50001 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50002
50003           docs/libs/Makefile.am: Remove cruft and do some cleanups.
50004           Original commit message from CVS:
50005           * docs/libs/Makefile.am:
50006           Remove cruft and do some cleanups.
50007           * docs/libs/gst-plugins-base-libs-docs.sgml:
50008           Prepare for comming gtkdoc features (rebase against online docs).
50009
50010 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
50011
50012           gst/audiorate/gstaudiorate.c: Debug output fixes.
50013           Original commit message from CVS:
50014           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
50015           Debug output fixes.
50016           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
50017           (GST_START_TEST):
50018           Change the number of buffers used; 500 is too many and leads to
50019           timeouts.
50020
50021 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50022
50023           gst/: Printf format fixes (#465028).
50024           Original commit message from CVS:
50025           * gst/playback/gstqueue2.c:
50026           * gst/videorate/gstvideorate.c:
50027           Printf format fixes (#465028).
50028
50029 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
50030
50031           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
50032           Original commit message from CVS:
50033           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
50034           If we have a large (> 1 second) discontinuity, push a series of
50035           smaller buffers rather than a single very large buffer. Avoids
50036           unreasonably large single buffer allocations when encountering a
50037           large gap.
50038           * tests/check/elements/audiorate.c: (GST_START_TEST),
50039           (audiorate_suite):
50040           Add a test for this.
50041
50042 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
50043
50044           gst/playback/gstplaybasebin.c: Fixes: #465015
50045           Original commit message from CVS:
50046           * gst/playback/gstplaybasebin.c: (group_commit),
50047           (queue_remove_probe), (queue_threshold_reached):
50048           Patch by: Josep Torra Valles <josep@fluendo.com>
50049           Fixes: #465015
50050           Make sure we remove the check_queues buffer probe from the
50051           correct queue to avoid racily going back to "buffering 99%" when
50052           buffering is actually complete.
50053           Also, fix the spelling of Josep's surname in the ChangeLog.
50054
50055 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50056
50057           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
50058           Original commit message from CVS:
50059           * ext/ogg/gstoggmux.c:
50060           Do not leak oggmux instance.
50061           * ext/vorbis/vorbisenc.c:
50062           Also log values.
50063
50064 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50065
50066           po/: Updated translations.
50067           Original commit message from CVS:
50068           * po/hu.po:
50069           * po/it.po:
50070           * po/nl.po:
50071           * po/uk.po:
50072           * po/vi.po:
50073           Updated translations.
50074
50075 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
50076
50077           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
50078           Original commit message from CVS:
50079           patch by: Yang Hong <hongyang@redflag-linux.com>
50080           * ext/pango/gsttextoverlay.c:
50081           * ext/pango/gsttextoverlay.h:
50082           Add 'silent' property to GstTimeOverlay. Fixes #462979
50083
50084 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
50085
50086           Add connection-speed property. Fixes #464690.
50087           Original commit message from CVS:
50088           Patch by: Josep Torre Valles <josep@fluendo.com>
50089           * docs/plugins/gst-plugins-base-plugins.args:
50090           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
50091           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
50092           (gst_uri_decode_bin_get_property), (gen_source_element):
50093           Add connection-speed property. Fixes #464690.
50094
50095 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
50096
50097           Fix compilation on windows. Fixes #464320.
50098           Original commit message from CVS:
50099           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
50100           * configure.ac:
50101           * gst-libs/gst/rtsp/Makefile.am:
50102           * gst-libs/gst/rtsp/gstrtspconnection.c:
50103           (gst_rtsp_connection_connect):
50104           Fix compilation on windows. Fixes #464320.
50105
50106 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
50107
50108           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
50109           Original commit message from CVS:
50110           Patch by: Josep Torre Valles <josep@fluendo.com>
50111           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
50112           (gst_play_base_bin_init), (queue_threshold_reached),
50113           (gen_source_element), (setup_substreams),
50114           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
50115           (gst_play_base_bin_get_streaminfo_value_array):
50116           * gst/playback/gstplaybasebin.h:
50117           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
50118           (gst_play_bin_set_property), (gst_play_bin_get_property),
50119           (gst_play_bin_handle_redirect_message):
50120           Move connection-speed property from playbin to playbasebin so that we
50121           can also configure it in source elements that have the connection-speed
50122           property. Fixes #464028.
50123           Add some debug info here and there.
50124
50125 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50126
50127           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
50128           Original commit message from CVS:
50129           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
50130           Properly respond to conversion queries. Fixes #464079.
50131
50132 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50133
50134           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
50135           Original commit message from CVS:
50136           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
50137           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
50138           (gst_audio_test_src_init_sine_table),
50139           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
50140           * gst/audiotestsrc/gstaudiotestsrc.h:
50141           Add float/double and int32 support to audiotestsrc. Fixes #460422.
50142           Also set the default volume to the default value specified in the
50143           GParamSpec.
50144
50145 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
50146
50147           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
50148           Original commit message from CVS:
50149           Patch by: Jens Granseuer <jensgr at gmx dot net>
50150           * gst/audioconvert/gstaudioquantize.c:
50151           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
50152
50153 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
50154
50155           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
50156           Original commit message from CVS:
50157           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
50158           Add rdt manager for rdt transport.
50159           Fix parsing of RDT transport.
50160
50161 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50162
50163           configure.ac: Back to CVS
50164           Original commit message from CVS:
50165           * configure.ac:
50166           Back to CVS
50167
50168 === release 0.10.14 ===
50169
50170 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50171
50172         * ChangeLog:
50173         * NEWS:
50174         * RELEASE:
50175         * configure.ac:
50176         * docs/plugins/gst-plugins-base-plugins.args:
50177         * docs/plugins/inspect/plugin-adder.xml:
50178         * docs/plugins/inspect/plugin-alsa.xml:
50179         * docs/plugins/inspect/plugin-audioconvert.xml:
50180         * docs/plugins/inspect/plugin-audiorate.xml:
50181         * docs/plugins/inspect/plugin-audioresample.xml:
50182         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50183         * docs/plugins/inspect/plugin-cdparanoia.xml:
50184         * docs/plugins/inspect/plugin-decodebin.xml:
50185         * docs/plugins/inspect/plugin-decodebin2.xml:
50186         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50187         * docs/plugins/inspect/plugin-gdp.xml:
50188         * docs/plugins/inspect/plugin-gnomevfs.xml:
50189         * docs/plugins/inspect/plugin-libvisual.xml:
50190         * docs/plugins/inspect/plugin-ogg.xml:
50191         * docs/plugins/inspect/plugin-pango.xml:
50192         * docs/plugins/inspect/plugin-playbin.xml:
50193         * docs/plugins/inspect/plugin-subparse.xml:
50194         * docs/plugins/inspect/plugin-tcp.xml:
50195         * docs/plugins/inspect/plugin-theora.xml:
50196         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50197         * docs/plugins/inspect/plugin-video4linux.xml:
50198         * docs/plugins/inspect/plugin-videorate.xml:
50199         * docs/plugins/inspect/plugin-videoscale.xml:
50200         * docs/plugins/inspect/plugin-videotestsrc.xml:
50201         * docs/plugins/inspect/plugin-volume.xml:
50202         * docs/plugins/inspect/plugin-vorbis.xml:
50203         * docs/plugins/inspect/plugin-ximagesink.xml:
50204         * docs/plugins/inspect/plugin-xvimagesink.xml:
50205         * gst-plugins-base.doap:
50206         * win32/common/config.h:
50207           Release 0.10.14
50208           Original commit message from CVS:
50209           Release 0.10.14
50210
50211 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50212
50213         * po/af.po:
50214         * po/az.po:
50215         * po/cs.po:
50216         * po/de.po:
50217         * po/en_GB.po:
50218         * po/hu.po:
50219         * po/it.po:
50220         * po/nb.po:
50221         * po/nl.po:
50222         * po/or.po:
50223         * po/sq.po:
50224         * po/sr.po:
50225         * po/sv.po:
50226         * po/uk.po:
50227         * po/vi.po:
50228           Update .po files
50229           Original commit message from CVS:
50230           Update .po files
50231
50232 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50233
50234           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
50235           Original commit message from CVS:
50236           * tests/check/libs/audio.c: (GST_START_TEST):
50237           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
50238
50239 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50240
50241           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
50242           Original commit message from CVS:
50243           * gst-libs/gst/audio/audio.c:
50244           When clipping a buffer with no timestamp, assume it is
50245           within the segment without warnings.
50246           Fixes: #460978
50247
50248 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
50249
50250           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
50251           Original commit message from CVS:
50252           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
50253           Fire the signal on the object, not the interface.
50254
50255 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50256
50257           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
50258           Original commit message from CVS:
50259           * gst-libs/gst/rtsp/.cvsignore:
50260           Ber. Don't include the full path, idiot.
50261
50262 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50263
50264           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
50265           Original commit message from CVS:
50266           * gst-libs/gst/rtsp/.cvsignore:
50267           Ignore generated files.
50268
50269 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50270
50271           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
50272           Original commit message from CVS:
50273           * gst-libs/gst/interfaces/Makefile.am:
50274           * gst-libs/gst/interfaces/interfaces-marshal.list:
50275           * gst-libs/gst/interfaces/rtspextension.c:
50276           * gst-libs/gst/interfaces/rtspextension.h:
50277           * gst-libs/gst/rtsp/Makefile.am:
50278           * gst-libs/gst/rtsp/gstrtsp.h:
50279           * gst-libs/gst/rtsp/gstrtspextension.c:
50280           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
50281           (gst_rtsp_extension_detect_server),
50282           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
50283           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
50284           (gst_rtsp_extension_configure_stream),
50285           (gst_rtsp_extension_get_transports),
50286           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
50287           * gst-libs/gst/rtsp/gstrtspextension.h:
50288           * gst-libs/gst/rtsp/rtsp-marshal.list:
50289           Move the rtspextension.h interface into gstrtspextension.h
50290           as part of libgstrtsp instead of libgstinterfaces, because it's
50291           only for use within plugins, not applications.
50292           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
50293           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
50294           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
50295           is abstract.
50296
50297 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
50298
50299           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
50300           Original commit message from CVS:
50301           * gst-libs/gst/interfaces/Makefile.am:
50302           * gst-libs/gst/interfaces/interfaces-marshal.list:
50303           * gst-libs/gst/interfaces/rtspextension.c:
50304           (gst_rtsp_extension_iface_init),
50305           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
50306           * gst-libs/gst/interfaces/rtspextension.h:
50307           Fix marshaller for the send signal.
50308           Add URL to stream selection interface method.
50309
50310 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50311
50312           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
50313           Original commit message from CVS:
50314           * gst-libs/gst/riff/Makefile.am:
50315           Pull in our dependencies from -base before those from outside.
50316
50317 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
50318
50319           API: gst_rtsp_base64_decode_ip()
50320           Original commit message from CVS:
50321           * docs/libs/gst-plugins-base-libs-sections.txt:
50322           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
50323           * gst-libs/gst/rtsp/gstrtspbase64.h:
50324           API: gst_rtsp_base64_decode_ip()
50325           Added function to decode Base64 in-place.
50326
50327 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50328
50329           tests/check/libs/.cvsignore: Ignore the mixer test binary.
50330           Original commit message from CVS:
50331           * tests/check/libs/.cvsignore:
50332           Ignore the mixer test binary.
50333
50334 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50335
50336           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
50337           Original commit message from CVS:
50338           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
50339           Gratuitous comment change to trigger a rebuild on the buildbots.
50340
50341 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50342
50343           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
50344           Original commit message from CVS:
50345           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
50346           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
50347           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
50348           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
50349           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
50350           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
50351           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
50352           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
50353           (gst_sdp_media_get_attribute_val):
50354           * gst-libs/gst/sdp/gstsdpmessage.h:
50355           Constify args where we can.
50356
50357 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50358
50359           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
50360           Original commit message from CVS:
50361           * gst-libs/gst/interfaces/Makefile.am:
50362           * gst-libs/gst/interfaces/rtspextension.c:
50363           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
50364           (gst_rtsp_extension_detect_server),
50365           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
50366           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
50367           (gst_rtsp_extension_configure_stream),
50368           (gst_rtsp_extension_get_transports),
50369           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
50370           * gst-libs/gst/interfaces/rtspextension.h:
50371           Move interface for RTSP extensions from -good to here.
50372           Added helper methods to invoke interface methods.
50373
50374 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
50375
50376           Fix some more RTSP docs.
50377           Original commit message from CVS:
50378           * docs/libs/gst-plugins-base-libs-sections.txt:
50379           * gst-libs/gst/rtsp/gstrtspdefs.h:
50380           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
50381           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
50382           (gst_rtsp_message_init_response),
50383           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
50384           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
50385           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
50386           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
50387           (gst_rtsp_message_get_body), (dump_key_value):
50388           * gst-libs/gst/rtsp/gstrtspmessage.h:
50389           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
50390           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
50391           (gst_rtsp_range_parse):
50392           * gst-libs/gst/rtsp/gstrtsprange.h:
50393           * gst-libs/gst/rtsp/gstrtsptransport.c:
50394           * gst-libs/gst/rtsp/gstrtspurl.c:
50395           Fix some more RTSP docs.
50396           Add some missing methods for dealing with messages.
50397
50398 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
50399
50400           Added beginnings of RTSP documentation.
50401           Original commit message from CVS:
50402           * docs/libs/gst-plugins-base-libs-docs.sgml:
50403           * docs/libs/gst-plugins-base-libs-sections.txt:
50404           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
50405           * gst-libs/gst/rtsp/gstrtspbase64.h:
50406           * gst-libs/gst/rtsp/gstrtspconnection.c:
50407           (gst_rtsp_connection_connect), (add_auth_header),
50408           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
50409           (read_body), (gst_rtsp_connection_receive),
50410           (gst_rtsp_connection_next_timeout),
50411           (gst_rtsp_connection_reset_timeout),
50412           (gst_rtsp_connection_set_auth):
50413           * gst-libs/gst/rtsp/gstrtspconnection.h:
50414           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
50415           * gst-libs/gst/rtsp/gstrtspdefs.h:
50416           * gst-libs/gst/rtsp/gstrtspmessage.h:
50417           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
50418           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
50419           (gst_rtsp_range_parse):
50420           * gst-libs/gst/rtsp/gstrtspurl.h:
50421           Added beginnings of RTSP documentation.
50422
50423 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
50424
50425           Document the SDP library.
50426           Original commit message from CVS:
50427           * docs/libs/Makefile.am:
50428           * docs/libs/gst-plugins-base-libs-docs.sgml:
50429           * docs/libs/gst-plugins-base-libs-sections.txt:
50430           * gst-libs/gst/sdp/gstsdp.h:
50431           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
50432           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
50433           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
50434           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
50435           (gst_sdp_message_get_attribute_val),
50436           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
50437           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
50438           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
50439           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
50440           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
50441           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
50442           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
50443           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
50444           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
50445           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
50446           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
50447           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
50448           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
50449           (gst_sdp_media_get_attribute_val_n),
50450           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
50451           (print_media), (gst_sdp_message_dump):
50452           * gst-libs/gst/sdp/gstsdpmessage.h:
50453           Document the SDP library.
50454           Add some of the missing SDPMedia methods.
50455
50456 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
50457
50458           Move SDP and RTSP from helper objects in -good to a reusable library.
50459           Original commit message from CVS:
50460           * configure.ac:
50461           * gst-libs/gst/Makefile.am:
50462           * gst-libs/gst/rtsp/Makefile.am:
50463           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
50464           * gst-libs/gst/rtsp/gstrtspbase64.h:
50465           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
50466           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
50467           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
50468           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
50469           (parse_response_status), (parse_request_line), (parse_line),
50470           (gst_rtsp_connection_read), (read_body),
50471           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
50472           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
50473           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
50474           (gst_rtsp_connection_set_auth):
50475           * gst-libs/gst/rtsp/gstrtspconnection.h:
50476           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
50477           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
50478           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
50479           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
50480           (gst_rtsp_find_method):
50481           * gst-libs/gst/rtsp/gstrtspdefs.h:
50482           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
50483           (gst_rtsp_message_new), (gst_rtsp_message_init),
50484           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
50485           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
50486           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
50487           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
50488           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
50489           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
50490           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
50491           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
50492           (gst_rtsp_message_dump):
50493           * gst-libs/gst/rtsp/gstrtspmessage.h:
50494           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
50495           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
50496           (gst_rtsp_range_parse), (gst_rtsp_range_free):
50497           * gst-libs/gst/rtsp/gstrtsprange.h:
50498           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
50499           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
50500           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
50501           (range_as_text), (rtsp_transport_mode_as_text),
50502           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
50503           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
50504           (gst_rtsp_transport_free):
50505           * gst-libs/gst/rtsp/gstrtsptransport.h:
50506           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
50507           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
50508           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
50509           * gst-libs/gst/rtsp/gstrtspurl.h:
50510           * gst-libs/gst/sdp/Makefile.am:
50511           * gst-libs/gst/sdp/gstsdp.h:
50512           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
50513           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
50514           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
50515           (gst_sdp_attribute_init), (gst_sdp_message_new),
50516           (gst_sdp_message_init), (gst_sdp_message_uninit),
50517           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
50518           (gst_sdp_media_uninit), (gst_sdp_media_free),
50519           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
50520           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
50521           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
50522           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
50523           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
50524           (gst_sdp_message_get_attribute_val),
50525           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
50526           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
50527           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
50528           (gst_sdp_media_get_attribute_val_n),
50529           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
50530           (read_string), (read_string_del), (gst_sdp_parse_line),
50531           (gst_sdp_message_parse_buffer), (print_media),
50532           (gst_sdp_message_dump):
50533           * gst-libs/gst/sdp/gstsdpmessage.h:
50534           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
50535           Move SDP and RTSP from helper objects in -good to a reusable library.
50536           Use a proper gst_ namespace.
50537
50538 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50539
50540           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
50541           Original commit message from CVS:
50542           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
50543           (vorbis_dec_flush_decode):
50544           Use the new buffer clipping function from gstaudio here.
50545
50546 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50547
50548           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
50549           Original commit message from CVS:
50550           * docs/libs/gst-plugins-base-libs-sections.txt:
50551           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
50552           * gst-libs/gst/audio/audio.h:
50553           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
50554           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
50555           Also add deprecation guards for gst_audio_structure_set_int() to the
50556           header.
50557
50558 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50559
50560           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
50561           Original commit message from CVS:
50562           * docs/libs/gst-plugins-base-libs-sections.txt:
50563           Cleanup the docs.
50564
50565 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
50566
50567           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
50568           Original commit message from CVS:
50569           Patch by: Dan Williams <dcbw at redhat dot com>
50570           * gst/playback/gstplaybasebin.c:
50571           (gst_play_base_bin_get_streaminfo_value_array):
50572           Don't return NULL when querying the stream info value array but instead
50573           return an empty array. Fixes #459204.
50574
50575 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
50576
50577           gst/playback/gsturidecodebin.c: Init debug category before using it.
50578           Original commit message from CVS:
50579           * gst/playback/gsturidecodebin.c:
50580           Init debug category before using it.
50581
50582 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50583
50584           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
50585           Original commit message from CVS:
50586           * gst-libs/gst/interfaces/mixer.h:
50587           Add padding vars in place of the signal pointers
50588           when building with DISABLE_DEPRECATED so that the
50589           interface structure doesn't change size.
50590
50591 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
50592
50593           Fixes: #152864
50594           Original commit message from CVS:
50595           * docs/libs/gst-plugins-base-libs-sections.txt:
50596           * ext/alsa/gstalsamixer.c:
50597           * ext/alsa/gstalsamixer.h:
50598           * ext/alsa/gstalsamixerelement.c:
50599           * ext/alsa/gstalsamixertrack.c:
50600           * gst-libs/gst/interfaces/mixer.c:
50601           * gst-libs/gst/interfaces/mixer.h:
50602           * gst-libs/gst/interfaces/mixeroptions.c:
50603           * gst-libs/gst/interfaces/mixeroptions.h:
50604           * gst-libs/gst/interfaces/mixertrack.c:
50605           * gst-libs/gst/interfaces/mixertrack.h:
50606           * tests/check/Makefile.am:
50607           * tests/check/libs/mixer.c:
50608           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
50609           Fixes: #152864
50610           Add support for notifying mixer changes on the message bus, and
50611           implement it in alsamixer.
50612           API: gst_mixer_get_mixer_flags
50613           API: gst_mixer_message_parse_mute_toggled
50614           API: gst_mixer_message_parse_record_toggled
50615           API: gst_mixer_message_parse_volume_changed
50616           API: gst_mixer_message_parse_option_changed
50617           API: GstMixerMessageType
50618           API: GstMixerFlags
50619
50620 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
50621
50622           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
50623           Original commit message from CVS:
50624           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
50625           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
50626           xcontext->im_format is only for testing XShm support (as the header
50627           file comments document). Use xvimage->im_format for everything else.
50628           Avoids spurious warnings on buffer allocation before setcaps.
50629
50630 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50631
50632           tests/: We should use $(LIBM).
50633           Original commit message from CVS:
50634           * tests/examples/volume/Makefile.am:
50635           * tests/icles/Makefile.am:
50636           We should use $(LIBM).
50637
50638 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50639
50640           tests/icles/Makefile.am: This needs -lm.
50641           Original commit message from CVS:
50642           * tests/icles/Makefile.am:
50643           This needs -lm.
50644
50645 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50646
50647           Add stdlib include (free, atoi, exit).
50648           Original commit message from CVS:
50649           * examples/app/appsrc_ex.c:
50650           * examples/switch/switcher.c:
50651           * ext/neon/gstneonhttpsrc.c:
50652           * ext/timidity/gstwildmidi.c:
50653           * ext/x264/gstx264enc.c:
50654           * gst/mve/mveaudioenc.c: (mve_compress_audio):
50655           * gst/rtpmanager/gstrtpclient.c:
50656           * gst/rtpmanager/gstrtpjitterbuffer.c:
50657           * gst/spectrum/demo-audiotest.c:
50658           * gst/spectrum/demo-osssrc.c:
50659           * sys/dvb/gstdvbsrc.c:
50660           Add stdlib include (free, atoi, exit).
50661
50662 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50663
50664           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
50665           Original commit message from CVS:
50666           * gst-libs/gst/rtp/gstbasertppayload.c:
50667           (gst_basertppayload_class_init), (gst_basertppayload_init),
50668           (gst_basertppayload_set_property),
50669           (gst_basertppayload_get_property):
50670           Don't break ABI, restore previous ranges. Keep the default random
50671           selection of timestamp and seqnum offset but as soon as the app sets a
50672           specific value, use that one.
50673
50674 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
50675
50676           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
50677           Original commit message from CVS:
50678           Patch by: Bastien Nocera <hadess at hadess dot net>
50679           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
50680           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
50681           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
50682           * sys/xvimage/xvimagesink.h:
50683           Add option to turn off double-buffering for debugging purposes.
50684           Fixes #437169.
50685
50686 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
50687
50688           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
50689           Original commit message from CVS:
50690           Patch by: Jorn Baayen <jorn at openedhand dot com>
50691           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
50692           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
50693           (gst_ximagesink_init), (gst_ximagesink_class_init):
50694           * sys/ximage/ximagesink.h:
50695           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
50696           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
50697           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
50698           * sys/xvimage/xvimagesink.h:
50699           add 'handle-expose' property. Useful for video widgets which may want to
50700           be in control of Expose behaviour. Fixes #380625
50701
50702 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50703
50704           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
50705           Original commit message from CVS:
50706           * gst-libs/gst/rtp/gstbasertppayload.c:
50707           (gst_basertppayload_class_init), (gst_basertppayload_init),
50708           (gst_basertppayload_event), (gst_basertppayload_push),
50709           (gst_basertppayload_set_property),
50710           (gst_basertppayload_get_property),
50711           (gst_basertppayload_change_state):
50712           * gst-libs/gst/rtp/gstbasertppayload.h:
50713           Fix ranges of rtp payloader properties so that the full range can be
50714           used in addition to -1 (random).
50715           Fix wrong seqnum reporting in caps.
50716           Fixes #420326.
50717
50718 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50719
50720           gst/videorate/gstvideorate.c: Use boilerplate.
50721           Original commit message from CVS:
50722           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
50723           (gst_video_rate_query):
50724           Use boilerplate.
50725           Add latency query, might not be perfect yet but already works a lot
50726           better. Fixes #442557.
50727
50728 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50729
50730           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
50731           Original commit message from CVS:
50732           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
50733           (gst_xvimagesink_setcaps):
50734           * sys/xvimage/xvimagesink.h:
50735           After a caps change, redraw our borders to avoid garbage left there
50736           when the image format changes to a smaller size, like 16:9 -> 4:3
50737           Also, hold the flow_lock a bit longer in the set_caps while we're
50738           fiddling with the xcontext.
50739
50740 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50741
50742           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
50743           Original commit message from CVS:
50744           * Makefile.am:
50745           * configure.ac:
50746           * tests/Makefile.am:
50747           Remove bogus check for libcheck, since we check for
50748           gstreamer-check and it pulls in the required info from there, and we
50749           weren't actually _using_ the information for libcheck ourselves
50750           anyway.
50751
50752 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50753
50754           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
50755           Original commit message from CVS:
50756           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50757           (gst_ffmpeg_caps_to_pixfmt):
50758           Fix the r_mask test for RGBA32 on little-endian.
50759           Fix a stupid typo that would have obviously broken
50760           compilation on big-endian, if anyone was testing.
50761
50762 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
50763
50764           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
50765           Original commit message from CVS:
50766           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
50767           (paint_hline_str4):
50768           * gst/videotestsrc/videotestsrc.h:
50769           Add alpha to the color struct.
50770           Use a default alpha value of 255 instead of 128.
50771
50772 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50773
50774           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
50775           Original commit message from CVS:
50776           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
50777           (setup_source):
50778           Clear the dynamic pads counter when starting a new uri. This makes
50779           reusing playbin work again.
50780           Fixes #454264.
50781
50782 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50783
50784           configure.ac: Use pkg-config to locate check.
50785           Original commit message from CVS:
50786           * configure.ac:
50787           Use pkg-config to locate check.
50788
50789 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50790
50791           Fix 'make check' build against core CVS.
50792           Original commit message from CVS:
50793           * configure.ac:
50794           * tests/check/elements/volume.c: (GST_START_TEST):
50795           Fix 'make check' build against core CVS.
50796
50797 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50798
50799           gst-libs/gst/: Make gtk-doc happy.
50800           Original commit message from CVS:
50801           * gst-libs/gst/interfaces/propertyprobe.c:
50802           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50803           * gst-libs/gst/tag/gstvorbistag.c:
50804           Make gtk-doc happy.
50805
50806 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
50807
50808           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
50809           Original commit message from CVS:
50810           * gst-libs/gst/audio/gstbaseaudiosink.c:
50811           (gst_base_audio_sink_callback):
50812           Quick hack to make audiosinks stop at EOS when operating in
50813           pull-mode; needs to be fixed properly some day.
50814
50815 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50816
50817           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
50818           Original commit message from CVS:
50819           * docs/libs/gst-plugins-base-libs-sections.txt:
50820           Fix location of includes in the docs.
50821
50822 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50823
50824           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
50825           Original commit message from CVS:
50826           * gst/ffmpegcolorspace/avcodec.h:
50827           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50828           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
50829           (gst_ffmpegcsp_avpicture_fill):
50830           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
50831           (img_get_alpha_info):
50832           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
50833           of the existing BGRA32 and RGBA32 formats with the alpha at the other
50834           end of the word. Partially fixes #451908
50835
50836 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50837
50838           docs/: Simplify --extra-dir as gtkdoc scans recursively.
50839           Original commit message from CVS:
50840           * docs/libs/Makefile.am:
50841           * docs/plugins/Makefile.am:
50842           Simplify --extra-dir as gtkdoc scans recursively.
50843
50844 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50845
50846           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
50847           Original commit message from CVS:
50848           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
50849           (gst_adder_request_new_pad):
50850           Make getcaps more robust by not using the proxycaps function. This makes
50851           sure that we don't end up recursively calling getcaps upstream.
50852           See #316248.
50853
50854 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50855
50856           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
50857           Original commit message from CVS:
50858           * gst/audioconvert/audioconvert.c:
50859           Include math.h to fix compilation.
50860
50861 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50862
50863           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
50864           Original commit message from CVS:
50865           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50866           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
50867           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
50868           format, as produced by some dc1394 cameras like the iSight.
50869           See http://www.fourcc.org/yuv.php#IYU1
50870
50871 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50872
50873           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
50874           Original commit message from CVS:
50875           * gst/audioconvert/Makefile.am:
50876           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
50877           (check_default), (audio_convert_prepare_context),
50878           (audio_convert_clean_context), (audio_convert_convert):
50879           * gst/audioconvert/audioconvert.h:
50880           * gst/audioconvert/gstaudioconvert.c:
50881           (gst_audio_convert_dithering_get_type),
50882           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
50883           (gst_audio_convert_init), (gst_audio_convert_set_caps),
50884           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
50885           * gst/audioconvert/gstaudioconvert.h:
50886           * gst/audioconvert/gstaudioquantize.c:
50887           (gst_audio_quantize_setup_noise_shaping),
50888           (gst_audio_quantize_free_noise_shaping),
50889           (gst_audio_quantize_setup_dither),
50890           (gst_audio_quantize_free_dither),
50891           (gst_audio_quantize_setup_quantize_func),
50892           (gst_audio_quantize_setup), (gst_audio_quantize_free):
50893           * gst/audioconvert/gstaudioquantize.h:
50894           Implement dithering and noise shaping in audioconvert. By default now
50895           TPDF dithering (and no noise shaping) will be used when converting
50896           from a higher bit depth to 20 bit depth or smaller, otherwise
50897           everything will be as it is now.
50898           For the last audioconvert in a pipeline it would make sense to
50899           use some kind of noise shaping, enabling it by default for all
50900           conversions would give undesired results though. Fixes #360246.
50901           * tests/check/elements/audioconvert.c: (setup_audioconvert),
50902           (GST_START_TEST):
50903           Adjust unit test for the new audioconvert.
50904
50905 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
50906
50907           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
50908           Original commit message from CVS:
50909           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
50910           Use other metrics as well when estimating the buffer level.
50911
50912 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50913
50914           gst/playback/gstplaybasebin.c: Small debug improvement.
50915           Original commit message from CVS:
50916           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
50917           Small debug improvement.
50918           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
50919           (plugin_init):
50920           Tweak the rate estimation period.
50921           When calculating the buffer filledness in rate estimation mode, don't
50922           mix it with other metrics.
50923
50924 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50925
50926           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
50927           Original commit message from CVS:
50928           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
50929           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
50930           When creating the groups, allow for a 5 second, unlimited buffers
50931           preroll phase after which we expose the group.
50932           When the group is exposed, use a small number of buffers up to a 2
50933           second limit. Also disconnect the overrun signal from multiqueue when we
50934           exposed the group because it is not needed anymore.
50935
50936 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
50937
50938           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
50939           Original commit message from CVS:
50940           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
50941           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
50942           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
50943           (#451707); also, output some debugging info when dealing with
50944           freeform strings.
50945           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
50946           Add unit test for the above.
50947
50948 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
50949
50950           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
50951           Original commit message from CVS:
50952           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
50953           Add description for Windows Media RTP caps.
50954           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
50955           Remove RTP fields that don't define the format from caps.
50956
50957 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50958
50959           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
50960           Original commit message from CVS:
50961           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
50962           Skip empty buffers, but not empty header buffers. That way the original
50963           vorbisdec unit test still passes (#451145); also, take into account
50964           that those empty packets might carry a granulepos.
50965           * tests/check/Makefile.am:
50966           * tests/check/elements/vorbisdec.c:
50967           (_create_codebook_header_buffer), (_create_audio_buffer),
50968           (GST_START_TEST), (vorbisdec_suite):
50969           Add unit test that sends an empty packet.
50970
50971 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50972
50973           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
50974           Original commit message from CVS:
50975           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
50976           Don't error out on 0-sized packets, just emit a warning because this is
50977           not a fatal error. Fixes #451145.
50978
50979 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50980
50981           docs/plugins/: Update docs with caps info.
50982           Original commit message from CVS:
50983           * docs/plugins/gst-plugins-base-plugins.args:
50984           * docs/plugins/gst-plugins-base-plugins.signals:
50985           * docs/plugins/inspect/plugin-adder.xml:
50986           * docs/plugins/inspect/plugin-alsa.xml:
50987           * docs/plugins/inspect/plugin-audioconvert.xml:
50988           * docs/plugins/inspect/plugin-audiorate.xml:
50989           * docs/plugins/inspect/plugin-audioresample.xml:
50990           * docs/plugins/inspect/plugin-audiotestsrc.xml:
50991           * docs/plugins/inspect/plugin-cdparanoia.xml:
50992           * docs/plugins/inspect/plugin-decodebin.xml:
50993           * docs/plugins/inspect/plugin-decodebin2.xml:
50994           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50995           * docs/plugins/inspect/plugin-gdp.xml:
50996           * docs/plugins/inspect/plugin-gnomevfs.xml:
50997           * docs/plugins/inspect/plugin-libvisual.xml:
50998           * docs/plugins/inspect/plugin-ogg.xml:
50999           * docs/plugins/inspect/plugin-pango.xml:
51000           * docs/plugins/inspect/plugin-playbin.xml:
51001           * docs/plugins/inspect/plugin-subparse.xml:
51002           * docs/plugins/inspect/plugin-tcp.xml:
51003           * docs/plugins/inspect/plugin-theora.xml:
51004           * docs/plugins/inspect/plugin-typefindfunctions.xml:
51005           * docs/plugins/inspect/plugin-video4linux.xml:
51006           * docs/plugins/inspect/plugin-videorate.xml:
51007           * docs/plugins/inspect/plugin-videoscale.xml:
51008           * docs/plugins/inspect/plugin-videotestsrc.xml:
51009           * docs/plugins/inspect/plugin-volume.xml:
51010           * docs/plugins/inspect/plugin-vorbis.xml:
51011           * docs/plugins/inspect/plugin-ximagesink.xml:
51012           * docs/plugins/inspect/plugin-xvimagesink.xml:
51013           Update docs with caps info.
51014
51015 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
51016
51017           po/POTFILES.in: Add more files with translatable strings (#450875).
51018           Original commit message from CVS:
51019           * po/POTFILES.in:
51020           Add more files with translatable strings (#450875).
51021
51022 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
51023
51024           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
51025           Original commit message from CVS:
51026           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
51027           The chain should be freed if we error out here, else it will leak.
51028           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
51029           (cleanup_decodebin):
51030           Don't forget to *properly* remove the signals, else it will leak.
51031
51032 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51033
51034           MAINTAINERS: Updating all the maintainers files
51035           Original commit message from CVS:
51036           * MAINTAINERS:
51037           Updating all the maintainers files
51038
51039 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51040
51041           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
51042           Original commit message from CVS:
51043           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
51044           (main):
51045           Destroy and recreate parse-launch based pipeline after stop to be able
51046           to play again. Reorder some code and add more comments.
51047
51048 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
51049
51050           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
51051           Original commit message from CVS:
51052           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
51053           When handling a delayed-caps notification case, mark
51054           the group as dynamic so that the nbdynamic count is
51055           incremented and decremented correctly. Fixes: #449156
51056           Patch by: Wim Taymans <wim@fluendo.com>
51057
51058 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
51059
51060         * ChangeLog:
51061         * gst-libs/gst/audio/gstbaseaudiosink.c:
51062         * win32/common/config.h:
51063           gst-libs/gst/audio/gstbaseaudiosink.c
51064           Original commit message from CVS:
51065           2007-06-19  Andy Wingo  <wingo@pobox.com>
51066           * gst-libs/gst/audio/gstbaseaudiosink.c
51067           (gst_base_audio_sink_init): Enable pull-mode operation.
51068
51069 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
51070
51071           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
51072           Original commit message from CVS:
51073           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51074           Change minimum rate back to 1000 to allow low-sample-rate wav files
51075           to play back.
51076
51077 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51078
51079           po/vi.po: Update translations.
51080           Original commit message from CVS:
51081           * po/vi.po:
51082           Update translations.
51083
51084 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
51085
51086           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
51087           Original commit message from CVS:
51088           * gst/playback/gstqueue2.c:
51089           Fix compile error from ignored return value.
51090
51091 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
51092
51093           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
51094           Original commit message from CVS:
51095           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
51096           Update tmpbuf for all neccesary rows, not just one, as is required
51097           when downscaling.
51098           Fixes #402076.
51099
51100 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
51101
51102           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
51103           Original commit message from CVS:
51104           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
51105           (eos_buffer_probe):
51106           Add a test that ensures we set DELTA_UNIT on all non-header,
51107           non-video buffers, if we have a video stream.
51108           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
51109           (gst_ogg_mux_process_best_pad):
51110           Move setting delta_pad to earlier, where we inspect all pads, so
51111           that leading audio pages don't get DELTA_UNIT unset if they come
51112           before the first DELTA_UNIT from video pages. Fixes the newly-added
51113           test. Fixes #385527.
51114
51115 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
51116
51117           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
51118           Original commit message from CVS:
51119           * tests/check/pipelines/streamheader.c: (streamheader_suite):
51120           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
51121           fails on the p5-ppc64 build bot and the failure looks like it is due
51122           to the same issue as #348114, ie. a compiler bug.
51123
51124 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
51125
51126           gst/playback/gstqueue2.c: Fix build on MacOSX.
51127           Original commit message from CVS:
51128           * gst/playback/gstqueue2.c: (gst_queue_create_read):
51129           Fix build on MacOSX.
51130
51131 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51132
51133           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
51134           Original commit message from CVS:
51135           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51136           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
51137           Fix compilation on mingw. Fixes #446972.
51138
51139 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51140
51141           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
51142           Original commit message from CVS:
51143           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
51144           * gst/playback/gstqueue2.c: (update_buffering),
51145           (gst_queue_locked_enqueue):
51146           Fix a division by zero when the max percent is <= 0. Fixes #446572.
51147           also update the buffering status when receiving events. Fixes #446551.
51148
51149 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
51150
51151           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
51152           Original commit message from CVS:
51153           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
51154           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
51155           (gst_queue_handle_src_query):
51156           Wait for preroll before attempting to forward a duration query upstream.
51157           Fixes #445505.
51158
51159 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
51160
51161           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
51162           Original commit message from CVS:
51163           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51164           (gst_base_rtp_depayload_set_gst_timestamp):
51165           Use G_GINT64_CONSTANT macro for int64 constant.
51166           * win32/common/libgstinterfaces.def:
51167           * win32/common/libgsttag.def:
51168           Add new exported functions.
51169
51170 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
51171
51172           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
51173           Original commit message from CVS:
51174           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
51175           The BOS page of the first Dirac video stream needs to come before
51176           the BOS page of any Vorbis streams or other audio streams, just like
51177           it is with Theora.
51178
51179 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51180
51181           gst/playback/gstqueue2.c: Fix compilation.
51182           Original commit message from CVS:
51183           * gst/playback/gstqueue2.c: (gst_queue_get_range):
51184           Fix compilation.
51185
51186 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
51187
51188           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
51189           Original commit message from CVS:
51190           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
51191           * gst/playback/gstqueue2.c: (gst_queue_init),
51192           (gst_queue_handle_sink_event), (gst_queue_chain),
51193           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
51194           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
51195           (gst_queue_src_activate_pull):
51196           Add pull based scheduling and fix some deadlocks. Fixes #444523.
51197           Does not yet completely work because duration queries upstream won't
51198           block yet.
51199
51200 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51201
51202           Some more fseeko checks.
51203           Original commit message from CVS:
51204           * configure.ac:
51205           * gst/playback/gstqueue2.c: (gst_queue_create_read):
51206           Some more fseeko checks.
51207
51208 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
51209
51210           configure.ac: check for large file support.
51211           Original commit message from CVS:
51212           * configure.ac:
51213           check for large file support.
51214
51215 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
51216
51217           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
51218           Original commit message from CVS:
51219           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
51220           * gst/subparse/gstsubparse.c: (parse_subrip),
51221           (subviewer_unescape_newlines), (parse_subviewer),
51222           (gst_sub_parse_data_format_autodetect),
51223           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
51224           * gst/subparse/gstsubparse.h:
51225           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
51226           * tests/check/elements/subparse.c: (GST_START_TEST),
51227           (subparse_suite):
51228           Add a unit test for both SubViewer formats.
51229
51230 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
51231
51232           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
51233           Original commit message from CVS:
51234           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
51235           Don't overflow intermediate values when seeking to large time values
51236           in audiotestsrc.
51237
51238 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51239
51240           gst/playback/gstqueue2.c: Include stdio to define fseeko.
51241           Original commit message from CVS:
51242           * gst/playback/gstqueue2.c: (gst_queue_have_data),
51243           (gst_queue_create_read), (gst_queue_read_item_from_file),
51244           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
51245           Include stdio to define fseeko.
51246
51247 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
51248
51249           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
51250           Original commit message from CVS:
51251           Patch by: Edward Hervey  <edward@fluendo.com>
51252           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
51253           (gst_v4lsrc_query):
51254           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
51255
51256 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51257
51258           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
51259           Original commit message from CVS:
51260           * gst-libs/gst/riff/Makefile.am:
51261           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
51262           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
51263           our own implementation.
51264
51265 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51266
51267           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
51268           Original commit message from CVS:
51269           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51270           (gst_base_rtp_depayload_setcaps),
51271           (gst_base_rtp_depayload_set_gst_timestamp),
51272           (gst_base_rtp_depayload_change_state):
51273           Handle timestamp wraparound.
51274
51275 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51276
51277           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
51278           Original commit message from CVS:
51279           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
51280           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
51281           (gst_uri_decode_bin_change_state):
51282           Make sure we name srcpads uniquely even when using different internal
51283           decodebins.
51284           Signal no-more-pads when no more dynamic elements exist.
51285           Remove pads on cleanup.
51286
51287 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
51288
51289           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
51290           Original commit message from CVS:
51291           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
51292           * gst/playback/gstqueue2.c: (gst_queue_class_init),
51293           (gst_queue_init), (gst_queue_finalize),
51294           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
51295           (gst_queue_create_read), (gst_queue_read_item_from_file),
51296           (gst_queue_open_temp_location_file),
51297           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
51298           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
51299           (gst_queue_is_empty), (gst_queue_is_filled),
51300           (gst_queue_change_state), (gst_queue_set_temp_location),
51301           (gst_queue_set_property):
51302           Add support for filebased buffering. Fixes #441264.
51303
51304 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51305
51306           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
51307           Original commit message from CVS:
51308           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
51309           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
51310           (caps_notify_group_cb), (gst_decode_group_new),
51311           (gst_decode_group_free):
51312           Add support for delayed caps fixation when autoplugging.
51313           Optimize cases where a multiqueue is not needed/wanted, like right after
51314           anything that is not a demuxer.
51315
51316 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
51317
51318           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
51319           Original commit message from CVS:
51320           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
51321           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
51322           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
51323           consideratly speedup ogg chain detection by not trying to find a base
51324           timestamp for skeleton streams.
51325
51326 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
51327
51328           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
51329           Original commit message from CVS:
51330           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
51331           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
51332           (gst_multi_fd_sink_remove_flush),
51333           (gst_multi_fd_sink_remove_client_link),
51334           (gst_multi_fd_sink_handle_client_write),
51335           (gst_multi_fd_sink_handle_clients):
51336           * gst/tcp/gstmultifdsink.h:
51337           Add support for remuve_flush.
51338
51339 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51340
51341           Add draft design for forcing keyframes in encoders and implement in theoraenc.
51342           Original commit message from CVS:
51343           * docs/design/draft-keyframe-force.txt:
51344           * ext/theora/theoraenc.c: (theora_enc_sink_event),
51345           (theora_enc_chain):
51346           Add draft design for forcing keyframes in encoders and implement in
51347           theoraenc.
51348
51349 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51350
51351           configure.ac: Back to CVS
51352           Original commit message from CVS:
51353           * configure.ac:
51354           Back to CVS
51355
51356 === release 0.10.13 ===
51357
51358 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51359
51360         * ChangeLog:
51361         * NEWS:
51362         * RELEASE:
51363         * configure.ac:
51364         * docs/plugins/gst-plugins-base-plugins.args:
51365         * docs/plugins/inspect/plugin-adder.xml:
51366         * docs/plugins/inspect/plugin-alsa.xml:
51367         * docs/plugins/inspect/plugin-audioconvert.xml:
51368         * docs/plugins/inspect/plugin-audiorate.xml:
51369         * docs/plugins/inspect/plugin-audioresample.xml:
51370         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51371         * docs/plugins/inspect/plugin-cdparanoia.xml:
51372         * docs/plugins/inspect/plugin-decodebin.xml:
51373         * docs/plugins/inspect/plugin-decodebin2.xml:
51374         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51375         * docs/plugins/inspect/plugin-gdp.xml:
51376         * docs/plugins/inspect/plugin-gnomevfs.xml:
51377         * docs/plugins/inspect/plugin-libvisual.xml:
51378         * docs/plugins/inspect/plugin-ogg.xml:
51379         * docs/plugins/inspect/plugin-pango.xml:
51380         * docs/plugins/inspect/plugin-playbin.xml:
51381         * docs/plugins/inspect/plugin-subparse.xml:
51382         * docs/plugins/inspect/plugin-tcp.xml:
51383         * docs/plugins/inspect/plugin-theora.xml:
51384         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51385         * docs/plugins/inspect/plugin-video4linux.xml:
51386         * docs/plugins/inspect/plugin-videorate.xml:
51387         * docs/plugins/inspect/plugin-videoscale.xml:
51388         * docs/plugins/inspect/plugin-videotestsrc.xml:
51389         * docs/plugins/inspect/plugin-volume.xml:
51390         * docs/plugins/inspect/plugin-vorbis.xml:
51391         * docs/plugins/inspect/plugin-ximagesink.xml:
51392         * docs/plugins/inspect/plugin-xvimagesink.xml:
51393         * gst-plugins-base.doap:
51394         * win32/common/config.h:
51395         * win32/vs6/grammar.dsp:
51396         * win32/vs6/gst_plugins_base.dsw:
51397         * win32/vs6/libgstadder.dsp:
51398         * win32/vs6/libgstaudio.dsp:
51399         * win32/vs6/libgstaudioconvert.dsp:
51400         * win32/vs6/libgstaudiorate.dsp:
51401         * win32/vs6/libgstaudioresample.dsp:
51402         * win32/vs6/libgstaudioscale.dsp:
51403         * win32/vs6/libgstaudiotestsrc.dsp:
51404         * win32/vs6/libgstcdda.dsp:
51405         * win32/vs6/libgstdecodebin.dsp:
51406         * win32/vs6/libgstdecodebin2.dsp:
51407         * win32/vs6/libgstdirectsound.dsp:
51408         * win32/vs6/libgstffmpegcolorspace.dsp:
51409         * win32/vs6/libgstgdp.dsp:
51410         * win32/vs6/libgstinterfaces.dsp:
51411         * win32/vs6/libgstnetbuffer.dsp:
51412         * win32/vs6/libgstogg.dsp:
51413         * win32/vs6/libgstpbutils.dsp:
51414         * win32/vs6/libgstplaybin.dsp:
51415         * win32/vs6/libgstriff.dsp:
51416         * win32/vs6/libgstrtp.dsp:
51417         * win32/vs6/libgstsinesrc.dsp:
51418         * win32/vs6/libgstsubparse.dsp:
51419         * win32/vs6/libgsttag.dsp:
51420         * win32/vs6/libgsttheora.dsp:
51421         * win32/vs6/libgsttypefindfunctions.dsp:
51422         * win32/vs6/libgstutils.dsp:
51423         * win32/vs6/libgstvideo.dsp:
51424         * win32/vs6/libgstvideorate.dsp:
51425         * win32/vs6/libgstvideoscale.dsp:
51426         * win32/vs6/libgstvideotestsrc.dsp:
51427         * win32/vs6/libgstvolume.dsp:
51428         * win32/vs6/libgstvorbis.dsp:
51429           Release 0.10.13 "What's going on?"
51430           Original commit message from CVS:
51431           Release 0.10.13 "What's going on?"
51432
51433 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51434
51435         * po/af.po:
51436         * po/az.po:
51437         * po/cs.po:
51438         * po/de.po:
51439         * po/en_GB.po:
51440         * po/hu.po:
51441         * po/it.po:
51442         * po/nb.po:
51443         * po/nl.po:
51444         * po/or.po:
51445         * po/sq.po:
51446         * po/sr.po:
51447         * po/sv.po:
51448         * po/uk.po:
51449         * po/vi.po:
51450           Update .po files
51451           Original commit message from CVS:
51452           Update .po files
51453
51454 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
51455
51456           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...
51457           Original commit message from CVS:
51458           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51459           In riff, the depth is stored in the size field but it just means that
51460           the least significant bits are cleared. We can therefore just play
51461           the sample as if it had a depth == width. Fixes: #440997
51462           Patch by: Wim Taymans <wim@fluendo.com>
51463           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
51464
51465 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51466
51467           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
51468           Original commit message from CVS:
51469           * gst-libs/gst/floatcast/floatcast.h:
51470           Define inline when needed on win32 builds. Fixes: #441295
51471
51472 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51473
51474           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
51475           Original commit message from CVS:
51476           * gst/playback/gstplaybasebin.c: (queue_overrun),
51477           (no_more_pads_full):
51478           Stop buffering when the group is commited because the queues filled up.
51479           Fixes #442024.
51480
51481 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51482
51483           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
51484           Original commit message from CVS:
51485           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
51486           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
51487           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
51488           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
51489           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
51490           * ext/alsa/gstalsamixer.h:
51491           * ext/alsa/gstalsamixerelement.c:
51492           (gst_alsa_mixer_element_interface_supported),
51493           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
51494           (gst_alsa_mixer_element_set_property),
51495           (gst_alsa_mixer_element_get_property),
51496           (gst_alsa_mixer_element_change_state):
51497           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
51498           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
51499           (gst_mixer_option_changed):
51500           * gst-libs/gst/interfaces/mixer.h:
51501           Revert commits towards #152864 made so far. We'll pick it up again
51502           after the 0.10.13 release.
51503
51504 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51505
51506           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
51507           Original commit message from CVS:
51508           * gst-libs/gst/audio/gstbaseaudiosink.c:
51509           (gst_base_audio_sink_render):
51510           After an interrupt (PAUSED/flush) assume that the next sample should not
51511           be aligned to the previous sample. Fixes #417992.
51512
51513 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51514
51515           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
51516           Original commit message from CVS:
51517           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51518           Don't add channels and rate fields to the template caps for
51519           audio/x-dts, as wavparse might not always be able to set them,
51520           which would then lead to 'caps are not a real subset of the
51521           template caps' warnings.
51522
51523 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51524
51525           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
51526           Original commit message from CVS:
51527           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
51528           Handle unknown or invalid pads without crashing, as might occur if
51529           a media file like an mp3 is specified as a subtitle file.
51530           Fixes: #410039
51531
51532 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51533
51534           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
51535           Original commit message from CVS:
51536           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
51537           (setup_sinks):
51538           Block the subtitle bin output queue before ghosting it and linking,
51539           then unblock after. This avoids spurious not-linked errors caused
51540           by the queue starting up (because it gets linked when it is ghosted).
51541           Fixes: #350299
51542
51543 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51544
51545           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
51546           Original commit message from CVS:
51547           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
51548           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
51549           file. Avoids flukes where the input gets typefound to some valid but
51550           useless type.
51551
51552 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
51553
51554           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
51555           Original commit message from CVS:
51556           * tests/check/Makefile.am:
51557           * tests/check/elements/.cvsignore:
51558           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
51559           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
51560           Add unit test for gnomevfssink seeking and position reporting for
51561           file:// URIs.
51562
51563 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
51564
51565           ext/gnomevfs/gstgnomevfssink.*: see #412648.
51566           Original commit message from CVS:
51567           Patch by: Mark Nauwelaerts <manauw at skynet be>
51568           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
51569           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
51570           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
51571           * ext/gnomevfs/gstgnomevfssink.h:
51572           Fix position reporting, especially after a seek (from upstream),
51573           see #412648.
51574
51575 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51576
51577           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
51578           Original commit message from CVS:
51579           * ext/cdparanoia/gstcdparanoiasrc.c:
51580           Repair umlaut.
51581
51582 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51583
51584           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
51585           Original commit message from CVS:
51586           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51587           Specify the full valid range for MP3 samplerates. Fixes a regression
51588           caused by extra header checks since the last release.
51589
51590 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
51591
51592           sys/: Fix a locking-order bug I introduced with my changes the other day.
51593           Original commit message from CVS:
51594           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
51595           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
51596           Fix a locking-order bug I introduced with my changes the other day.
51597           Patch by Mike Smith.
51598
51599 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
51600
51601           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
51602           Original commit message from CVS:
51603           * ext/theora/theoradec.c: (theora_handle_data_packet):
51604           Don't look inside 0-length packets (which indicate duplicated
51605           frames)
51606
51607 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51608
51609           Small cleanups.
51610           Original commit message from CVS:
51611           * ext/cdparanoia/gstcdparanoiasrc.c:
51612           (gst_cd_paranoia_src_read_sector):
51613           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51614           (gst_base_audio_src_create):
51615           Small cleanups.
51616           * ext/theora/theoradec.c: (theora_dec_sink_event):
51617           Fix typo.
51618           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51619           (gst_base_rtp_depayload_set_gst_timestamp):
51620           Add some FIXME
51621           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
51622           And some debug info when a FIXME path is hit.
51623
51624 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51625
51626           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
51627           Original commit message from CVS:
51628           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51629           (gst_base_rtp_audio_payload_class_init),
51630           (gst_base_rtp_audio_payload_init),
51631           (gst_base_rtp_audio_payload_finalize),
51632           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
51633           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
51634           (gst_base_rtp_payload_audio_handle_event):
51635           Some cleanups, remove minptime property as it is now in the parent
51636           class.
51637           Override parent class event function.
51638           * gst-libs/gst/rtp/gstbasertppayload.c:
51639           (gst_basertppayload_class_init), (gst_basertppayload_init),
51640           (gst_basertppayload_event), (gst_basertppayload_set_property),
51641           (gst_basertppayload_get_property):
51642           * gst-libs/gst/rtp/gstbasertppayload.h:
51643           Add min-ptime property.
51644           Add handle-event vmethod. Fixes #415001.
51645
51646 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
51647
51648         * gst-plugins-base.spec.in:
51649           update spec
51650           Original commit message from CVS:
51651           update spec
51652
51653 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51654
51655           gst-libs/gst/audio/gstbaseaudiosink.c
51656           Original commit message from CVS:
51657           * gst-libs/gst/audio/gstbaseaudiosink.c
51658           (gst_base_audio_sink_change_state):
51659           Fix typo in comment.
51660           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
51661           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
51662           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
51663           close_link):
51664           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
51665           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
51666           Remove trailing whitespaces in comments.
51667           * gst/volume/Makefile.am:
51668           Fix tabs.
51669
51670 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
51671
51672         * ChangeLog:
51673         * gst-libs/gst/interfaces/mixer.h:
51674           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
51675           Original commit message from CVS:
51676           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
51677           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
51678           set_option, get_option, _gst_reserved):
51679           Revert reordering functions (keep ABI).
51680
51681 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51682
51683           sys/: When we create our own window, indicate that we handle the
51684           Original commit message from CVS:
51685           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
51686           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
51687           (gst_ximagesink_show_frame):
51688           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
51689           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
51690           (gst_xvimagesink_show_frame):
51691           When we create our own window, indicate that we handle the
51692           WM_DELETE client message from the window manager, so that it won't
51693           kill our window (and our app) along with it. Handle ClientMessage,
51694           post an error on the bus, and close the window. Further buffers
51695           arriving will result in a FlowError because the window has been
51696           destroyed.
51697           Fixes: #393975
51698           Clean up the X event handling loop and make them the same for
51699           both xvimagesink and ximagesink while I'm at it.
51700
51701 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51702
51703           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
51704           Original commit message from CVS:
51705           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
51706           Make decodebin2 autoplug depayloaders too.
51707           * gst/playback/gsturidecodebin.c: (source_new_pad):
51708           Set the newly created decoder in a usable state when autoplugging a
51709           dynamic source such as RTSP.
51710
51711 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51712
51713           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
51714           Original commit message from CVS:
51715           * gst/playback/gststreaminfo.c: (cb_probe):
51716           Ignore video-codec tag for audio streams and ignore audio-codec tags
51717           for video streams. Should make codec name collection a bit more
51718           robust against sloppy demuxers that send tag events containing both
51719           tags down each pad.
51720
51721 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51722
51723           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
51724           Original commit message from CVS:
51725           * gst/playback/gstqueue2.c: (update_rates):
51726           Tweak the buffering thresholds a little.
51727           Update the buffer size with the previously calculate rate instead of
51728           only when we calculate a new rate so that we get smoother buffering
51729           updates.
51730           * gst/playback/Makefile.am:
51731           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
51732           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
51733           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
51734           (gst_uri_decode_bin_get_property), (unknown_type),
51735           (add_element_stream), (no_more_pads_full), (no_more_pads),
51736           (source_no_more_pads), (new_decoded_pad), (array_has_value),
51737           (gen_source_element), (has_all_raw_caps), (analyse_source),
51738           (remove_decoders), (make_decoder), (remove_source),
51739           (source_new_pad), (setup_source), (decoder_query_init),
51740           (decoder_query_duration_fold), (decoder_query_duration_done),
51741           (decoder_query_position_fold), (decoder_query_position_done),
51742           (decoder_query_latency_fold), (decoder_query_latency_done),
51743           (decoder_query_seeking_fold), (decoder_query_seeking_done),
51744           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
51745           (gst_uri_decode_bin_change_state), (plugin_init):
51746           New element that intergrates a source, optional buffering element and
51747           decodebin.
51748
51749 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
51750
51751           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
51752           Original commit message from CVS:
51753           * configure.ac:
51754           Bump libtheora requirement to 1.0alpha5 for the pixformat check
51755           (also has a .pc file, so we don't need the fallback check any
51756           longer). Fixes #438840.
51757
51758 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51759
51760           gst/playback/gstqueue2.c: fix build.
51761           Original commit message from CVS:
51762           * gst/playback/gstqueue2.c: (gst_queue_get_type),
51763           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
51764           (apply_segment), (apply_buffer), (update_buffering),
51765           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
51766           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
51767           (gst_queue_handle_sink_event), (gst_queue_is_filled),
51768           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
51769           (plugin_init):
51770           fix build.
51771
51772 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51773
51774           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
51775           Original commit message from CVS:
51776           * gst/playback/Makefile.am:
51777           * gst/playback/gstqueue2.c: (gst_queue_get_type),
51778           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
51779           (gst_queue_getcaps), (gst_queue_bufferalloc),
51780           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
51781           (apply_buffer), (update_buffering), (reset_rate_timer),
51782           (update_rates), (gst_queue_locked_flush),
51783           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
51784           (gst_queue_handle_sink_event), (gst_queue_is_empty),
51785           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
51786           (gst_queue_loop), (gst_queue_handle_src_event),
51787           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
51788           (gst_queue_src_activate_push), (gst_queue_change_state),
51789           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
51790           On our way to playbin2 this is the new network queue that does buffering
51791           all by itself using high and low watermarks. It can also measure up and
51792           downstream bandwidth to optimally size the queue.
51793
51794 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
51795
51796           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
51797           Original commit message from CVS:
51798           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
51799           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
51800           Use the segment->last_stop value to calculate the next timestamp to
51801           generate after a seek; not the segment->start value.
51802
51803 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
51804
51805           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
51806           Original commit message from CVS:
51807           * docs/Makefile.am: Install docs even when --disable-gtk-doc
51808           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
51809
51810 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51811
51812           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
51813           Original commit message from CVS:
51814           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51815           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
51816           Some more chained streaming ogg timestamp fixes.
51817
51818 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51819
51820           ext/ogg/gstoggdemux.c: Add some FIXMEs.
51821           Original commit message from CVS:
51822           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51823           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
51824           (gst_ogg_demux_handle_page):
51825           Add some FIXMEs.
51826           Fix chain start/stop segment handling based on patch by
51827           <ahalda at cs dot mcgill dot ca> see #320984.
51828
51829 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
51830
51831           configure.ac: We don't require a C++ compiler. So don't require one.
51832           Original commit message from CVS:
51833           * configure.ac:
51834           We don't require a C++ compiler. So don't require one.
51835
51836 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51837
51838         * ChangeLog:
51839         * ext/alsa/gstalsamixer.c:
51840           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
51841           Original commit message from CVS:
51842           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
51843           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
51844           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
51845           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
51846           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
51847           gst_alsa_mixer_update_track):
51848           Apply some of the cleanup Tim suggested in #152864 afterwards.
51849
51850 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
51851
51852           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
51853           Original commit message from CVS:
51854           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
51855           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
51856           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
51857           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
51858           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
51859           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
51860           gst_alsa_mixer_handle_source_callback,
51861           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
51862           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
51863           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
51864           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
51865           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
51866           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
51867           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
51868           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
51869           gst_alsa_mixer_element_interface_supported,
51870           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
51871           gst_alsa_mixer_element_set_property,
51872           gst_alsa_mixer_element_get_property,
51873           gst_alsa_mixer_element_change_state):
51874           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
51875           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
51876           gst_mixer_option_changed):
51877           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
51878           volume_changed, option_changed, _gst_reserved):
51879           Implement notification for alsamixer. Fixes #152864
51880
51881 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
51882
51883           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
51884           Original commit message from CVS:
51885           * gst/videotestsrc/videotestsrc.c:
51886           * gst/videotestsrc/videotestsrc.h:
51887           Add support for video/x-raw-bayer.
51888
51889 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
51890
51891           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
51892           Original commit message from CVS:
51893           * sys/xvimage/xvimagesink.c:
51894           Add some sanity checking for the XVImage size returned by X.
51895           Related to #377400.
51896
51897 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51898
51899           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
51900           Original commit message from CVS:
51901           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51902           (gst_base_rtp_depayload_setcaps),
51903           (gst_base_rtp_depayload_set_gst_timestamp):
51904           Parse and use additional caps fields as described in updated
51905           application/x-rtp caps spec.
51906
51907 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
51908
51909           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
51910           Original commit message from CVS:
51911           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
51912           (gst_ogg_demux_collect_chain_info):
51913           If there is a stream in a chain without any data packets, ignore the
51914           stream in the total length calculations. Might be related to #436820.
51915
51916 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51917
51918           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
51919           Original commit message from CVS:
51920           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
51921           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
51922           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
51923           (mpeg_video_type_find), (mpeg_video_stream_type_find),
51924           (plugin_init):
51925           Consolidate and re-work our mpeg system stream detection to probe
51926           more packets and produce a higher confidence result. Fixes a
51927           regression caused by lowering the typefind probability last year
51928           - related to bug #397810. Remove the redundant MPEG-1 specific
51929           typefind function, as the new one detects both MPEG-1 & MPEG-2
51930           happily.
51931           Also cleanup the MPEG elementary and MPEG-TS detection functions a
51932           little.
51933           Tested against my media test directory, with some improvements and
51934           no regressions.
51935
51936 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51937
51938           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
51939           Original commit message from CVS:
51940           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
51941           (queue_out_of_data):
51942           Connect to the new queue "pushing" signal instead of the broken
51943           "running" one.
51944
51945 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
51946
51947           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
51948           Original commit message from CVS:
51949           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51950           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
51951           Move variable declaration before the first instruction.
51952           * gst/videotestsrc/videotestsrc.c:
51953           Define M_PI if it's not defined yet.
51954           * win32/common/libgstrtp.def:
51955           Add new exported functions.
51956
51957 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
51958
51959           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
51960           Original commit message from CVS:
51961           * ext/theora/theoradec.c: (theora_handle_type_packet):
51962           gst_pad_push_event() does not return a GstFlowReturn!
51963
51964 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51965
51966           tests/examples/seek/: Some small cosmetic changes.
51967           Original commit message from CVS:
51968           * tests/examples/seek/scrubby.c: (stop_cb), (main):
51969           * tests/examples/seek/seek.c: (do_seek):
51970           Some small cosmetic changes.
51971
51972 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51973
51974         * ChangeLog:
51975         * gst/adder/gstadder.c:
51976         * gst/adder/gstadder.h:
51977           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
51978           Original commit message from CVS:
51979           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
51980           gst_adder_change_state):
51981           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
51982           segment_pending, segment_position, segment_rate):
51983           Handle playback-rate on adder.
51984
51985 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
51986
51987           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
51988           Original commit message from CVS:
51989           * ext/theora/gsttheoradec.h:
51990           * ext/theora/theoradec.c: (gst_theora_dec_reset),
51991           (theora_dec_sink_event), (theora_handle_comment_packet),
51992           (theora_handle_type_packet), (theora_dec_change_state):
51993           Don't push events (newsegment, tags) before initialising the
51994           decoder.
51995           This is neccesary for seeking to work correctly in gnonlin.
51996
51997 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51998
51999           gst/: gst/audiotestsrc/gstaudiotestsrc.c
52000           Original commit message from CVS:
52001           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52002           * gst/adder/gstadder.c:
52003           * gst/audiotestsrc/gstaudiotestsrc.c
52004           (gst_audio_test_src_create_white_noise):
52005           * gst/videotestsrc/gstvideotestsrc.c:
52006           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
52007           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
52008           volume_sink_template, volume_src_template, gst_volume_init,
52009           volume_process_double, volume_process_int16,
52010           volume_process_int16_clamp):
52011           Doc fixes and formatting.
52012
52013 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
52014
52015           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
52016           Original commit message from CVS:
52017           * tests/check/Makefile.am:
52018           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
52019           Minimal check for volume's GstController usability; also another
52020           test for #422295.
52021
52022 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
52023
52024           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
52025           Original commit message from CVS:
52026           * gst-libs/gst/cdda/gstcddabasesrc.c:
52027           (gst_cdda_base_src_add_track):
52028           Fix it so that it (a) makes sense and (b) doesn't break
52029           everything cdda-related including the unit test.
52030
52031 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52032
52033           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
52034           Original commit message from CVS:
52035           * gst-libs/gst/cdda/gstcddabasesrc.c:
52036           (gst_cdda_base_src_add_track):
52037           Fix build when disabling asserts.
52038
52039 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
52040
52041           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
52042           Original commit message from CVS:
52043           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
52044           When XShm is not available, we might get row strides that are not
52045           rounded up to multiples of four; this is bad, because virtually
52046           every RGB-processing element in GStreamer assumes rowstrides are
52047           rounded up to multiples of four, so let's allocate at least enough
52048           memory to avoid crashes in this case. The image will still be
52049           displayed distorted though if this happens, so that still needs
52050           fixing (maybe by allocating a bigger image with an 'even' width
52051           and then clipping it appropriately when rendering - something for
52052           Xlib aficionados in any case).
52053
52054 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
52055
52056           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
52057           Original commit message from CVS:
52058           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
52059           If a buffer doesn't have a timestamp, assume it's contiguous with
52060           the previous buffer, and synthesise timestamps appropriately.
52061
52062 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
52063
52064           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
52065           Original commit message from CVS:
52066           * tests/check/elements/videorate.c: (GST_START_TEST):
52067           Set buffer timestamp to a valid value in order to test the buffer
52068           really does stay in videorate.
52069
52070 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
52071
52072           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
52073           Original commit message from CVS:
52074           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
52075           There is no sensible way to handle incoming buffers which don't have a
52076           valid timestamp. We therefore discard them and wait for the next one.
52077
52078 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
52079
52080           gst/playback/: Better error message for text files.
52081           Original commit message from CVS:
52082           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
52083           * gst/playback/gstdecodebin2.c: (plugin_init):
52084           Better error message for text files.
52085
52086 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52087
52088           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
52089           Original commit message from CVS:
52090           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
52091           Fix offset bug in generation RR packets.
52092
52093 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
52094
52095           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
52096           Original commit message from CVS:
52097           2007-04-27  Julien MOUTTE  <julien@moutte.net>
52098           * ext/theora/theoradec.c: (_theora_granule_time),
52099           (theora_dec_push_forward), (theora_handle_data_packet),
52100           (theora_dec_decode_buffer): Calculate buffer duration correctly
52101           to generate a perfect stream (#433888).
52102           * gst/audioresample/gstaudioresample.c:
52103           (audioresample_check_discont): Glib provides ABS.
52104
52105 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52106
52107           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
52108           Original commit message from CVS:
52109           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
52110           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
52111           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
52112           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
52113           (gst_rtcp_packet_bye_set_reason):
52114           * gst-libs/gst/rtp/gstrtcpbuffer.h:
52115           Fix RB block parsing and writing.
52116           Add support for constructing BYE packets.
52117
52118 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52119
52120           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
52121           Original commit message from CVS:
52122           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
52123           (gst_base_audio_src_create):
52124           * po/POTFILES.in:
52125           When posting a warning message because samples were dropped, post
52126           something more intelligible than he default error message for clock
52127           errors which is just confusing in this context (#432984).
52128
52129 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52130
52131           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
52132           Original commit message from CVS:
52133           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
52134           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
52135           (read_packet_header), (gst_rtcp_packet_move_to_next),
52136           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
52137           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
52138           (gst_rtcp_packet_sdes_get_item_count),
52139           (gst_rtcp_packet_sdes_first_item),
52140           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
52141           (gst_rtcp_packet_sdes_first_entry),
52142           (gst_rtcp_packet_sdes_next_entry),
52143           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
52144           (gst_rtcp_packet_sdes_add_entry):
52145           * gst-libs/gst/rtp/gstrtcpbuffer.h:
52146           Implement code to write SR, RR and SDES packets.
52147
52148 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
52149
52150           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
52151           Original commit message from CVS:
52152           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
52153           * sys/ximage/ximagesink.c:
52154           Fix build if XShm is not available (#432362).
52155
52156 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52157
52158           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
52159           Original commit message from CVS:
52160           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
52161           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
52162           pointers to random memory which are passed to g_free() when
52163           audio_convert_prepare_context() is called the first time.
52164
52165 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
52166
52167           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
52168           Original commit message from CVS:
52169           Patch by: Dan Williams <dcbw redhat com>
52170           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
52171           Don't leak incoming buffer if gst_pad_push() returns a
52172           non-OK flow. Fixes #432755.
52173           * tests/check/elements/videorate.c: (GST_START_TEST),
52174           (videorate_suite):
52175           Unit test for the above by Yours Truly.
52176
52177 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52178
52179           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
52180           Original commit message from CVS:
52181           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
52182           (gst_adder_sink_event), (gst_adder_collected):
52183           Fix non-flushing segmented seeks, Fixes #340060 for me
52184
52185 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52186
52187         * ChangeLog:
52188           ChangeLog surgery: add API keyword
52189           Original commit message from CVS:
52190           ChangeLog surgery: add API keyword
52191
52192 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
52193
52194           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
52195           Original commit message from CVS:
52196           Patch by: Olivier Crete  <tester at tester ca>
52197           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52198           (gst_base_rtp_audio_payload_class_init),
52199           (gst_base_rtp_audio_payload_init),
52200           (gst_base_rtp_audio_payload_dispose):
52201           Chain up to parent class in dispose function; get rid of
52202           unnecessary 'diposed' flag in private structure (#415001).
52203
52204 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52205
52206           Some minor docs fixes and additions; also add missing 'Since' bits.
52207           Original commit message from CVS:
52208           * docs/libs/gst-plugins-base-libs.types:
52209           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52210           (gst_base_rtp_audio_payload_class_init):
52211           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52212           * gst-libs/gst/rtp/gstbasertppayload.c:
52213           Some minor docs fixes and additions; also add missing 'Since' bits.
52214
52215 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
52216
52217           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
52218           Original commit message from CVS:
52219           Patch by: Zeeshan Ali  <zeenix gmail com>
52220           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52221           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
52222           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
52223           (gst_base_rtp_audio_payload_push):
52224           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52225           The recently-added gst_base_rtp_audio_payload_push() should take an
52226           object of type GstBaseRTPAudioPayload as first argument (#431672).
52227
52228 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
52229
52230           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
52231           Original commit message from CVS:
52232           * gst/audioresample/gstaudioresample.c:
52233           Make more functions static, just because we can.
52234
52235 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
52236
52237           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
52238           Original commit message from CVS:
52239           * tests/check/elements/audioresample.c:
52240           Add unit test for audioresample shutdown crasher (#420106).
52241
52242 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52243
52244           gst/subparse/: Use GST_DISABLE_XML here
52245           Original commit message from CVS:
52246           * gst/subparse/gstsubparse.c:
52247           * gst/subparse/samiparse.c:
52248           Use GST_DISABLE_XML here
52249           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
52250           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
52251           (gst_xvimagesink_buffer_alloc),
52252           (gst_xvimagesink_navigation_send_event):
52253           * sys/xvimage/xvimagesink.h:
52254           Include stdlib.h when using atoi.
52255           * tests/check/elements/playbin.c: (playbin_suite):
52256           Use GST_DISABLE_REGISTRY here
52257
52258 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
52259
52260           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
52261           Original commit message from CVS:
52262           * ext/theora/gsttheoraenc.h:
52263           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
52264           (theora_enc_sink_event), (theora_enc_change_state):
52265           Track initialisation state; don't try to use encoder state if we're
52266           not initialised (it'll segfault).
52267
52268 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52269
52270           tests/check/pipelines/.cvsignore: Fix build.
52271           Original commit message from CVS:
52272           * tests/check/pipelines/.cvsignore:
52273           Fix build.
52274
52275 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52276
52277           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
52278           Original commit message from CVS:
52279           * gst/app/Makefile.am:
52280           Fix CFLAGS and hopefully #430594.
52281
52282 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52283
52284           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
52285           Original commit message from CVS:
52286           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52287           Allow random depths between 1 and 32 instead of only multiplies of 8.
52288
52289 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52290
52291           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
52292           Original commit message from CVS:
52293           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52294           Set the maximum number of channels for PCM and float in the correct
52295           place to have it also used when creating the template caps.
52296
52297 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52298
52299           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
52300           Original commit message from CVS:
52301           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52302           Correctly support 4, 6 and 8 channels with normal PCM and float
52303           wav files.
52304           Fix the depth and signedness calculation in extensible wav files and
52305           also handle 1, 2, 4, 6, 8 channels here when a file without channel
52306           mask is found.
52307           Add support for float, alaw and mulaw in extensible wav files.
52308           This allows correct playback of all but 5 files from
52309           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
52310           (gst_riff_create_audio_template_caps):
52311           Add voxware and float formats to the template caps.
52312
52313 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
52314
52315           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
52316           Original commit message from CVS:
52317           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
52318           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
52319           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
52320           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52321           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
52322           Use the correct format strings for integer formats.
52323
52324 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52325
52326         * gst-plugins-base.doap:
52327           fix release date
52328           Original commit message from CVS:
52329           fix release date
52330
52331 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52332
52333         * gst-plugins-base.doap:
52334           fix release date
52335           Original commit message from CVS:
52336           fix release date
52337
52338 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52339
52340           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
52341           Original commit message from CVS:
52342           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
52343           Don't use pad_alloc_buffer_and_set_caps to create a small header
52344           packet, or, worse, to create a big temporary video buffer using the
52345           src pad.
52346
52347 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52348
52349           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
52350           Original commit message from CVS:
52351           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
52352           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
52353           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
52354           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
52355
52356 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52357
52358         * gst/tcp/gstmultifdsink.c:
52359           add debug
52360           Original commit message from CVS:
52361           add debug
52362
52363 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52364
52365         * ChangeLog:
52366         * tests/check/pipelines/streamheader.c:
52367           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
52368           Original commit message from CVS:
52369           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
52370           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
52371           streamheader_suite):
52372           Add another test set up for failure
52373
52374 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52375
52376         * ext/ogg/gstoggmux.c:
52377         * gst/gdp/gstgdpdepay.c:
52378           debug changes
52379           Original commit message from CVS:
52380           debug changes
52381
52382 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52383
52384           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
52385           Original commit message from CVS:
52386           * tests/check/Makefile.am:
52387           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
52388           GST_START_TEST, streamheader_suite, main):
52389           Add a test for the streamheader bug Wim fixed.
52390
52391 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52392
52393           ext/theora/theoradec.c: Fix misleading comment.
52394           Original commit message from CVS:
52395           * ext/theora/theoradec.c: (theora_dec_sink_event):
52396           Fix misleading comment.
52397
52398 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52399
52400           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
52401           Original commit message from CVS:
52402           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52403           More sanity checks for the header fields.
52404
52405 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
52406
52407           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
52408           Original commit message from CVS:
52409           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
52410           Try encodings from all environment variables, not just those in the
52411           first environment variable that is set.
52412
52413 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52414
52415           gst/videorate/gstvideorate.c: Add some debug.
52416           Original commit message from CVS:
52417           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
52418           (gst_video_rate_chain):
52419           Add some debug.
52420           * tests/check/elements/videorate.c: (GST_START_TEST),
52421           (videorate_suite):
52422           Added check for videorate changing caps handling. Closes #421834.
52423
52424 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
52425
52426           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
52427           Original commit message from CVS:
52428           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
52429           Use scale functions to avoid overflow when calculating duration of
52430           vorbis buffers.
52431
52432 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
52433
52434           API: add gst_tag_freeform_string_to_utf8() (#405072).
52435           Original commit message from CVS:
52436           * docs/libs/gst-plugins-base-libs-sections.txt:
52437           * gst-libs/gst/tag/tag.h:
52438           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
52439           API: add gst_tag_freeform_string_to_utf8() (#405072).
52440           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
52441           Use gst_tag_freeform_string_to_utf8() here.
52442
52443 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52444
52445         * gst/tcp/gstmultifdsink.c:
52446           log tweaking
52447           Original commit message from CVS:
52448           log tweaking
52449
52450 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52451
52452           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
52453           Original commit message from CVS:
52454           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
52455           (gst_gdp_pay_sink_event):
52456           Make sure we set the IN_CAPS flag correctly.
52457           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
52458           Get the IN_CAPS flag before we call functions that mess with the flags.
52459
52460 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52461
52462         * ChangeLog:
52463         * gst/gdp/gstgdppay.c:
52464           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
52465           Original commit message from CVS:
52466           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
52467           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
52468           Only stamp buffers with offset/offset_end right before they get
52469           pushed.  This ensures offset continuity, which was not the case
52470           before as shown by
52471           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
52472
52473 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52474
52475         * gst/gdp/gstgdpdepay.c:
52476         * gst/gdp/gstgdppay.c:
52477           adding debugging
52478           Original commit message from CVS:
52479           adding debugging
52480
52481 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
52482
52483         * common:
52484         * gst-plugins-base.spec.in:
52485           update spec file for RTP changes
52486           Original commit message from CVS:
52487           update spec file for RTP changes
52488
52489 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
52490
52491           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
52492           Original commit message from CVS:
52493           * gst/playback/gstplaybin.c: (add_sink),
52494           (gst_play_bin_change_state):
52495           Activate sync in playbin, we are ready to handle it for live streams.
52496
52497 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52498
52499           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
52500           Original commit message from CVS:
52501           * tests/check/elements/playbin.c:
52502           (test_sink_usage_video_only_stream), (playbin_suite):
52503           Add small test for stream-info-value-array code paths.
52504
52505 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52506
52507           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
52508           Original commit message from CVS:
52509           * gst-libs/gst/audio/gstbaseaudiosink.c:
52510           (gst_base_audio_sink_skew_slaving):
52511           Don't try to create invalid calibration parameters by making the
52512           internal time go backwards, instead make external time go forward.
52513
52514 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52515
52516           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
52517           Original commit message from CVS:
52518           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52519           * gst/playback/gstplaybasebin.c: (add_stream):
52520           Fix leak in add_stream(), when g_value_set_object() increases the
52521           refcount of streaminfo object. Fixes #426250.
52522
52523 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
52524
52525           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
52526           Original commit message from CVS:
52527           * gst/videotestsrc/gstvideotestsrc.c:
52528           * gst/videotestsrc/gstvideotestsrc.h:
52529           * gst/videotestsrc/videotestsrc.c:
52530           * gst/videotestsrc/videotestsrc.h:
52531           Add a test pattern called "circular", which has concentric
52532           rings with varying radial frequency.  The main purpose of this
52533           pattern is to test fidelity loss in a filter or scaler element.
52534           Notably, this pattern is scale invariant, and is optimally viewed
52535           with a width (and height) of 400.
52536
52537 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52538
52539           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
52540           Original commit message from CVS:
52541           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52542           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
52543           (deactivate_free_recursive):
52544           Decodebin2 doesn't unref pads it obtains in some occasions:
52545           - multiqueue src pads, when either connecting further or exposing
52546           - sink pads of new autoplugged elements
52547           - peer pads when recursively freeing elements
52548           Fixes #425455.
52549
52550 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52551
52552           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
52553           Original commit message from CVS:
52554           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52555           Add audio/x-raw-float support, now that audioconvert support
52556           non-native endianness floats.
52557
52558 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52559
52560           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
52561           Original commit message from CVS:
52562           * docs/libs/gst-plugins-base-libs-docs.sgml:
52563           gstreamer-plugins-base.pc doesn't exist, it's
52564           gstreamer-plugins-base-0.10.pc.
52565
52566 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
52567
52568           with some minor changes
52569           Original commit message from CVS:
52570           Patch by: René Stadler <mail at renestadler dot de>
52571           with some minor changes
52572           * gst-libs/gst/floatcast/floatcast.h:
52573           Use more efficient float endianness conversion functions that don't
52574           involve 2 function calls per value.
52575           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
52576           (check_default), (audio_convert_prepare_context):
52577           * gst/audioconvert/gstaudioconvert.c:
52578           (gst_audio_convert_parse_caps), (make_lossless_changes):
52579           Support non-native endianness floats as input and output.
52580           Fixes #339838.
52581           * tests/check/elements/audioconvert.c: (verify_convert),
52582           (GST_START_TEST):
52583           Add unit tests for the non-native endianness float conversions.
52584
52585 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52586
52587           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
52588           Original commit message from CVS:
52589           * gst-libs/gst/rtp/gstbasertpdepayload.c:
52590           (gst_base_rtp_depayload_base_init),
52591           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
52592           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
52593           (gst_base_rtp_depayload_set_gst_timestamp),
52594           (gst_base_rtp_depayload_change_state),
52595           (gst_base_rtp_depayload_set_property),
52596           (gst_base_rtp_depayload_get_property):
52597           * gst-libs/gst/rtp/gstbasertpdepayload.h:
52598           Add Private structure.
52599           Bring element code to 2007.
52600           Parse clock-base caps param and use it when generating the
52601           newsegment.
52602           Reset variables before going to PAUSED.
52603           Fix some docs.
52604
52605 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52606
52607           Add RTCP docs.
52608           Original commit message from CVS:
52609           * docs/libs/gst-plugins-base-libs-docs.sgml:
52610           * docs/libs/gst-plugins-base-libs-sections.txt:
52611           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52612           (gst_base_rtp_audio_payload_get_adapter):
52613           Add RTCP docs.
52614           Fix some more docs.
52615           * gst-libs/gst/rtp/Makefile.am:
52616           * gst-libs/gst/rtp/gstrtcpbuffer.c:
52617           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
52618           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
52619           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
52620           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
52621           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
52622           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
52623           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
52624           (gst_rtcp_packet_sr_get_sender_info),
52625           (gst_rtcp_packet_sr_set_sender_info),
52626           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
52627           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
52628           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
52629           (gst_rtcp_packet_sdes_get_chunk_count),
52630           (gst_rtcp_packet_sdes_first_chunk),
52631           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
52632           (gst_rtcp_packet_sdes_first_item),
52633           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
52634           (gst_rtcp_packet_bye_get_ssrc_count),
52635           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
52636           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
52637           (gst_rtcp_packet_bye_get_reason_len),
52638           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
52639           * gst-libs/gst/rtp/gstrtcpbuffer.h:
52640           Add new helper object for parsing and creating RTCP messages.
52641
52642 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52643
52644           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
52645           Original commit message from CVS:
52646           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52647           PCM samples with width=8 must be always unsigned, no matter what
52648           depth they have.
52649
52650 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
52651
52652           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
52653           Original commit message from CVS:
52654           2007-03-29  Andy Wingo  <wingo@pobox.com>
52655           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
52656           perfect offsets also, not just timestamps.
52657           * tests/check/elements/videorate.c (test_more): Test that given
52658           any incoming offsets, that videorate produces perfect offsets.
52659
52660 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
52661
52662           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
52663           Original commit message from CVS:
52664           * gst-libs/gst/riff/riff-ids.h:
52665           Add some more RIFF formats.
52666
52667 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52668
52669           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
52670           Original commit message from CVS:
52671           * gst-libs/gst/rtp/gstrtpbuffer.c:
52672           (gst_rtp_buffer_default_clock_rate):
52673           * gst-libs/gst/rtp/gstrtpbuffer.h:
52674           Fix fixed payload names and docs.
52675           Added method to get the default clock rates of fixed payload types.
52676           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
52677
52678 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52679
52680           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
52681           Original commit message from CVS:
52682           * tests/check/pipelines/.cvsignore:
52683           Add new vorbisdec test to cvsignore.
52684
52685 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52686
52687           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
52688           Original commit message from CVS:
52689           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
52690           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
52691           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
52692           (gst_base_audio_sink_set_property),
52693           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
52694           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
52695           (gst_base_audio_sink_skew_slaving),
52696           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
52697           (gst_base_audio_sink_async_play):
52698           * gst-libs/gst/audio/gstbaseaudiosink.h:
52699           Store private stuff in GstBaseAudioSinkPrivate.
52700           Add configurable clock slaving modes property.
52701           API:: GstBaseAudioSink::slave-method property
52702           Some more latency reporting tweaks.
52703           Added skew based clock slaving correction and make it the default until
52704           the resampling method is more robust.
52705
52706 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52707
52708           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
52709           Original commit message from CVS:
52710           * gst/audioconvert/audioconvert.c:
52711           Add docs to the integer pack functions and implement proper
52712           rounding. Before we had rounding towards negative infinity, i.e.
52713           always the smaller number was taken. Now we use natural rounding,
52714           i.e. rounding to the nearest integer and to the one with the largest
52715           absolute value for X.5. The old rounding introduced some minor
52716           distortions. Fixes #420079
52717           * tests/check/elements/audioconvert.c: (GST_START_TEST):
52718           Fix one unit test that assumed the old rounding and added unit tests
52719           for checking signed/unsigned int16 <-> signed/unsigned int16 with
52720           depth 8, one for signed int16 <-> unsigned int16 and one for the new
52721           rounding from signed int32 to signed/unsigned int16.
52722
52723 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
52724
52725           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
52726           Original commit message from CVS:
52727           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
52728           (gst_audio_convert_transform_caps):
52729           Fix typo in debug line introduced recently, as pointed out on irc.
52730
52731 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52732
52733           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
52734           Original commit message from CVS:
52735           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
52736           * tests/check/libs/tag.c: (GST_START_TEST):
52737           Make sure we parse floating-point numbers in vorbis comments
52738           correctly with either '.' or ',' as separator, no matter what
52739           the current locale is. Add unit test for this too.
52740
52741 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52742
52743         * tests/check/pipelines/vorbisdec.c:
52744           commit new file
52745           Original commit message from CVS:
52746           commit new file
52747
52748 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
52749
52750           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
52751           Original commit message from CVS:
52752           Patch by: René Stadler  <mail at renestadler de>
52753           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
52754           When writing out floating-point numbers to vorbis comment tags, always
52755           use the same character as separator no matter what the current locale is
52756           (fixes #423051).
52757           * tests/check/libs/tag.c: (GST_START_TEST):
52758           Add unit tests for replaygain tags in vorbis comments (closes #423055).
52759
52760 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52761
52762           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
52763           Original commit message from CVS:
52764           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
52765           vorbis_handle_data_packet):
52766           Correctly set DURATION to generate a timestamp-continuous stream.
52767           One bug left at the end; see
52768           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
52769           * tests/check/Makefile.am:
52770           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
52771           Add a test to check this.  Without the above patch this test fails.
52772
52773 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52774
52775           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
52776           Original commit message from CVS:
52777           * gst-libs/gst/rtp/Makefile.am:
52778           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
52779
52780 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
52781
52782         * gst-plugins-base.spec.in:
52783           update spec file
52784           Original commit message from CVS:
52785           update spec file
52786
52787 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
52788
52789           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
52790           Original commit message from CVS:
52791           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
52792           (gst_video_rate_reset), (gst_video_rate_chain):
52793           If videorate changes caps, we can no longer use the old buffer
52794           (which may have a different size, incompatible with our caps).
52795           So don't do that; just duplicate the new frame more times.
52796
52797 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52798
52799           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
52800           Original commit message from CVS:
52801           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
52802           Remove playbin's override of the set_clock vmethod. It's irrelevant
52803           after Wim's commit on the 19th.
52804
52805 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52806
52807           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
52808           Original commit message from CVS:
52809           * gst-libs/gst/app/Makefile.am:
52810           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
52811           can confirm that was what he wanted.
52812
52813 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52814
52815           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
52816           Original commit message from CVS:
52817           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
52818           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
52819           * ext/gnomevfs/gstgnomevfssrc.h:
52820           Don't cache file sizes. Fixes #341078.
52821
52822 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
52823
52824           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
52825           Original commit message from CVS:
52826           * gst/playback/gstplaybin.c: (add_sink):
52827           Use GST_PTR_FORMAT to log caps.
52828
52829 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
52830
52831           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
52832           Original commit message from CVS:
52833           Patch by: Young-Ho Cha <ganadist at chollian net>
52834           * gst/subparse/samiparse.c: (handle_start_font):
52835           Special-case some more colour names that pango doesn't handle by
52836           default. Fixes #420578.
52837
52838 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
52839
52840           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
52841           Original commit message from CVS:
52842           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
52843           If we get a zero-sized input buffer, don't pass it to libvorbis, as
52844           that marks EOS internally. After that, libvorbis will buffer all
52845           input data, and encode none of it, eventually leading to memory
52846           exhaustion.
52847
52848 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52849
52850           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
52851           Original commit message from CVS:
52852           * gst/playback/gstdecodebin.c: (remove_fakesink):
52853           Don't post STATE_DIRTY anymore.
52854           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
52855           (gst_play_bin_change_state):
52856           Remove stream_time reset in seek handling, core does that now.
52857           Disable clocking for live pipelines by forcing a NULL clock to the
52858           complete pipeline, core is too smart now for our previous hack.
52859           We can always autoplug in PAUSED now.
52860
52861 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
52862
52863           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
52864           Original commit message from CVS:
52865           * REQUIREMENTS:  Update this file, change the formatting to make
52866           it more consistent, plus more machine readable.
52867
52868 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
52869
52870           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
52871           Original commit message from CVS:
52872           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
52873           (strip_width_64), (append_with_other_format):
52874           Previous fix was too simplistic, and broke the tests. Use a better
52875           approach; only strip 64 from widths for integer audio.
52876
52877 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
52878
52879           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
52880           Original commit message from CVS:
52881           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
52882           (gst_audio_convert_transform_caps):
52883           We don't support 64 bit integer audio, so don't try to claim we can.
52884           Stops us producing caps don't match our template caps.
52885           Update comments.
52886
52887 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
52888
52889           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
52890           Original commit message from CVS:
52891           * gst/audioresample/gstaudioresample.c:
52892           (audioresample_check_discont), (audioresample_transform):
52893           Don't trigger discontinuities for very small imperfections; a filter
52894           flush will sound bad, and many plugins have rounding errors leading
52895           to these.
52896
52897 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52898
52899           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
52900           Original commit message from CVS:
52901           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52902           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52903           Add min-ptime property to RTP base audio payloader. Patch by
52904           olivier.crete@collabora.co.uk.
52905           Fixes #415001
52906           Indentation/whitespace/documentation fixes.
52907
52908 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
52909
52910           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
52911           Original commit message from CVS:
52912           2007-03-14  Julien MOUTTE  <julien@moutte.net>
52913           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
52914           (audioresample_transform_size), (audioresample_do_output),
52915           (audioresample_transform), (audioresample_pushthrough): Handle
52916           discontinuous streams.
52917           * gst/audioresample/gstaudioresample.h:
52918           * tests/check/elements/audioresample.c:
52919           (test_discont_stream_instance), (GST_START_TEST),
52920           (audioresample_suite): Add a test for discontinuous streams.
52921           * win32/common/config.h: Updated.
52922
52923 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52924
52925           po/: Update translations from translation project.
52926           Original commit message from CVS:
52927           * po/af.po:
52928           * po/az.po:
52929           * po/cs.po:
52930           * po/en_GB.po:
52931           * po/it.po:
52932           * po/nb.po:
52933           * po/nl.po:
52934           * po/or.po:
52935           * po/sq.po:
52936           * po/sr.po:
52937           * po/sv.po:
52938           * po/uk.po:
52939           * po/vi.po:
52940           Update translations from translation project.
52941
52942 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52943
52944         * gst/gdp/gstgdpdepay.c:
52945           add buffer logging
52946           Original commit message from CVS:
52947           add buffer logging
52948
52949 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52950
52951           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
52952           Original commit message from CVS:
52953           * gst/audioresample/debug.h:
52954           * gst/audioresample/resample.c: (resample_init):
52955           Since I really am not interested in a debug line for each sample
52956           being processed, move the library's debugging to its own category,
52957           libaudioresample
52958
52959 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52960
52961         * gst/audioresample/gstaudioresample.c:
52962           add debugging and reformat docs
52963           Original commit message from CVS:
52964           add debugging and reformat docs
52965
52966 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
52967
52968           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
52969           Original commit message from CVS:
52970           * ext/theora/theoradec.c: (theora_handle_type_packet):
52971           Since the plugin doesn't support anything other than 4:2:0 right
52972           now, post an error and fail if we get something else. Won't matter
52973           until libtheora supports the other pixel formats, but hopefully
52974           that'll be soon...
52975
52976 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
52977
52978         * ChangeLog:
52979           I'm too lazy to comment this
52980           Original commit message from CVS:
52981           Mention Patch by: Alex Lancaster in a recent commit.
52982
52983 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52984
52985           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
52986           Original commit message from CVS:
52987           * examples/app/.cvsignore:
52988           The buildbot demands .cvsignore files, and I comply.
52989
52990 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
52991
52992           Add appsrc/appsink example.
52993           Original commit message from CVS:
52994           * configure.ac:
52995           * examples/Makefile.am:
52996           * examples/app/Makefile.am:
52997           * examples/app/appsrc_ex.c:
52998           Add appsrc/appsink example.
52999           * gst-libs/gst/app/Makefile.am:
53000           * gst-libs/gst/app/gstapp.c:
53001           * gst-libs/gst/app/gstappsink.c:
53002           * gst-libs/gst/app/gstappsink.h:
53003           * gst/app/gstapp.c:
53004           Add appsink.
53005
53006 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
53007
53008           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
53009           Original commit message from CVS:
53010           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
53011           Use gst_guint64_to_gdouble for conversion.
53012           * win32/MANIFEST:
53013           Add new files to the win32 MANIFEST.
53014           * win32/common/libgstaudio.def:
53015           * win32/common/libgstpbutils.def:
53016           Add new exported functions.
53017           * win32/vs6/gst_plugins_base.dsw:
53018           * win32/vs6/libgstdecodebin.dsp:
53019           * win32/vs6/libgstplaybin.dsp:
53020           Change the link to libgstpbutils.lib.
53021           * win32/vs6/libgstdecodebin2.dsp:
53022           Add a new project for decodebin2.
53023           * win32/vs6/libgstpbutils.dsp:
53024           Add a new project for pbutils.
53025
53026 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53027
53028           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
53029           Original commit message from CVS:
53030           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53031           Also accept partial dates with only year and month,
53032           like 1999-12-00 (fixes #410396 even more).
53033           * tests/check/libs/tag.c: (GST_START_TEST):
53034           Add unit test for the above.
53035
53036 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
53037
53038           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
53039           Original commit message from CVS:
53040           * tests/check/elements/subparse.c: (GST_START_TEST),
53041           (subparse_suite):
53042           Add unit test for MPL2 subtitle format (#413799).
53043
53044 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
53045
53046           gst/subparse/: Add support for MPL2 subtitle format (#413799).
53047           Original commit message from CVS:
53048           Patch by: Kamil Pawlowski  <kamilpe gmail com>
53049           * gst/subparse/Makefile.am:
53050           * gst/subparse/gstsubparse.c:
53051           (gst_sub_parse_data_format_autodetect),
53052           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
53053           (gst_subparse_type_find):
53054           * gst/subparse/gstsubparse.h:
53055           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
53056           * gst/subparse/mpl2parse.h:
53057           Add support for MPL2 subtitle format (#413799).
53058
53059 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
53060
53061           configure.ac: We require core CVS for the new buffer metadata copy functions.
53062           Original commit message from CVS:
53063           * configure.ac:
53064           We require core CVS for the new buffer metadata copy functions.
53065
53066 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53067
53068           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
53069           Original commit message from CVS:
53070           * gst-libs/gst/tag/gstid3tag.c:
53071           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
53072           Fixes #414496.
53073
53074 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53075
53076           ext/libvisual/visual.c: Improve adapter usage and comments.
53077           Original commit message from CVS:
53078           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
53079           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
53080           Improve adapter usage and comments.
53081
53082 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53083
53084           Use new metadata copy function.
53085           Original commit message from CVS:
53086           * ext/pango/gsttextrender.c: (gst_text_render_chain):
53087           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
53088           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
53089           Use new metadata copy function.
53090           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53091           (gst_ffmpegcsp_transform):
53092           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
53093           Basetransform copied the metadata for us.
53094
53095 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53096
53097           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
53098           Original commit message from CVS:
53099           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
53100           (gst_text_overlay_video_event):
53101           Some more logging. Only accept newsegment events in TIME format and
53102           send a WARNING message if they are not in TIME format.
53103           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
53104           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
53105           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
53106           * gst/subparse/gstsubparse.h:
53107           No need to allocate GstSegment structure dynamically, just put it
53108           into the instance structure; ignore newsegment events in BYTE
53109           format and in particular don't let it overwrite our saved TIME
53110           segment from the last seek.
53111
53112 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
53113
53114           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
53115           Original commit message from CVS:
53116           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
53117           Replace AC3 typefinder with one that isn't terrible, and actually
53118           works usefully.
53119
53120 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53121
53122           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
53123           Original commit message from CVS:
53124           * gst/audioconvert/gstaudioconvert.c:
53125           (gst_audio_convert_transform):
53126           fix error category and translatable string
53127
53128 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
53129
53130           pkgconfig/: Fix up utils => pbutils here too.
53131           Original commit message from CVS:
53132           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53133           * pkgconfig/gstreamer-plugins-base.pc.in:
53134           Fix up utils => pbutils here too.
53135
53136 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
53137
53138           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
53139           Original commit message from CVS:
53140           * gst/subparse/gstsubparse.c: (handle_buffer):
53141           Break out of loop in chain function as soon as possible if we get
53142           a non-OK flow return.
53143
53144 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53145
53146           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
53147           Original commit message from CVS:
53148           * tests/check/elements/alsa.c: (GST_START_TEST):
53149           Unref the mixer if the state change fails too (if the
53150           alsa devices are inaccessible, for example)
53151
53152 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53153
53154           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
53155           Original commit message from CVS:
53156           * tests/check/Makefile.am:
53157           Don't test libvisual elements in the states check, because libvisual
53158           seems to leak internally.
53159           Re-enable the alsa and states tests now that there's new suppressions
53160           in gst.supp.
53161           * tests/check/elements/alsa.c: (GST_START_TEST):
53162           Don't leak the alsamixer we instantiated.
53163
53164 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53165
53166           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
53167           Original commit message from CVS:
53168           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
53169           (gst_ximagesink_change_state), (gst_ximagesink_reset),
53170           (gst_ximagesink_finalize):
53171           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
53172           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
53173           Move some cleanup stuff from the state change handler into a _reset()
53174           function that can be called from _finalize(). This ensures that things
53175           get freed even if (for some reason) the NULL->READY state transition
53176           fails in the parent class.
53177           Even if a parent state change fails, process our downward state change
53178           logic instead of bailing out early.
53179           Free the correct xcontext pointer in ximagesink's xcontext_clear.
53180
53181 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53182
53183           ext/alsa/gstalsasink.c: Extra log line.
53184           Original commit message from CVS:
53185           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
53186           Extra log line.
53187           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
53188           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
53189           Use pango_font_description_set_family_static instead of
53190           pango_font_description_set_family to save a string copy (it was
53191           leaking due to the strdup anyway)
53192           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
53193           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
53194           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
53195           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
53196           Chain up in finalize.
53197
53198 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
53199
53200           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
53201           Original commit message from CVS:
53202           * gst-libs/gst/interfaces/mixertrack.c:
53203           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
53204           (gst_mixer_track_set_property):
53205           API: add "untranslated-label" property which should be set by
53206           implementations at construct time (#414645).
53207           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
53208           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
53209           Set "untranslated-label" when constructing mixer track objects.
53210           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
53211           Unit test to check the above.
53212
53213 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53214
53215           ext/ogg/gstoggdemux.c: Fix confusing debug message.
53216           Original commit message from CVS:
53217           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
53218           Fix confusing debug message.
53219
53220 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53221
53222           gst-plugins-base.doap: update doap file with new version
53223           Original commit message from CVS:
53224           * gst-plugins-base.doap:
53225           update doap file with new version
53226
53227 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53228
53229         * gst/tcp/gstmultifdsink.c:
53230           update docs
53231           Original commit message from CVS:
53232           update docs
53233
53234 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53235
53236           configure.ac: Back to CVS
53237           Original commit message from CVS:
53238           * configure.ac:
53239           Back to CVS
53240
53241 === release 0.10.12 ===
53242
53243 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53244
53245         * ChangeLog:
53246         * NEWS:
53247         * RELEASE:
53248         * configure.ac:
53249         * docs/plugins/gst-plugins-base-plugins.args:
53250         * docs/plugins/inspect/plugin-adder.xml:
53251         * docs/plugins/inspect/plugin-alsa.xml:
53252         * docs/plugins/inspect/plugin-audioconvert.xml:
53253         * docs/plugins/inspect/plugin-audiorate.xml:
53254         * docs/plugins/inspect/plugin-audioresample.xml:
53255         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53256         * docs/plugins/inspect/plugin-cdparanoia.xml:
53257         * docs/plugins/inspect/plugin-decodebin.xml:
53258         * docs/plugins/inspect/plugin-decodebin2.xml:
53259         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53260         * docs/plugins/inspect/plugin-gdp.xml:
53261         * docs/plugins/inspect/plugin-gnomevfs.xml:
53262         * docs/plugins/inspect/plugin-libvisual.xml:
53263         * docs/plugins/inspect/plugin-ogg.xml:
53264         * docs/plugins/inspect/plugin-pango.xml:
53265         * docs/plugins/inspect/plugin-playbin.xml:
53266         * docs/plugins/inspect/plugin-subparse.xml:
53267         * docs/plugins/inspect/plugin-tcp.xml:
53268         * docs/plugins/inspect/plugin-theora.xml:
53269         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53270         * docs/plugins/inspect/plugin-video4linux.xml:
53271         * docs/plugins/inspect/plugin-videorate.xml:
53272         * docs/plugins/inspect/plugin-videoscale.xml:
53273         * docs/plugins/inspect/plugin-videotestsrc.xml:
53274         * docs/plugins/inspect/plugin-volume.xml:
53275         * docs/plugins/inspect/plugin-vorbis.xml:
53276         * docs/plugins/inspect/plugin-ximagesink.xml:
53277         * docs/plugins/inspect/plugin-xvimagesink.xml:
53278         * win32/common/config.h:
53279           Release 0.10.12
53280           Original commit message from CVS:
53281           Release 0.10.12
53282
53283 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53284
53285         * common:
53286         * po/af.po:
53287         * po/az.po:
53288         * po/cs.po:
53289         * po/de.po:
53290         * po/en_GB.po:
53291         * po/hu.po:
53292         * po/it.po:
53293         * po/nb.po:
53294         * po/nl.po:
53295         * po/or.po:
53296         * po/sq.po:
53297         * po/sr.po:
53298         * po/sv.po:
53299         * po/uk.po:
53300         * po/vi.po:
53301           Update .po files
53302           Original commit message from CVS:
53303           Update .po files
53304
53305 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53306
53307           configure.ac: Bump version to 0.10.11.4 pre-release
53308           Original commit message from CVS:
53309           * configure.ac:
53310           Bump version to 0.10.11.4 pre-release
53311
53312 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53313
53314           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
53315           Original commit message from CVS:
53316           * gst-libs/gst/audio/gstbaseaudiosink.c:
53317           (gst_base_audio_sink_async_play):
53318           Fix regression that made GStreamer skip the first samples of audio.
53319           Fixes #414684.
53320
53321 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53322
53323           configure.ac: Bump version to 0.10.11.3 pre-release
53324           Original commit message from CVS:
53325           * configure.ac:
53326           Bump version to 0.10.11.3 pre-release
53327
53328 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53329
53330           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
53331           Original commit message from CVS:
53332           * po/POTFILES.in:
53333           Update paths for the rename from utils to pbutils to fix the build.
53334
53335 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
53336
53337           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
53338           Original commit message from CVS:
53339           * gst-libs/gst/pbutils/Makefile.am:
53340           Change directory to install headers in from gst/utils to gst/pbutils
53341           as well.
53342
53343 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53344
53345         * tests/check/libs/.gitignore:
53346           moap ignore
53347           Original commit message from CVS:
53348           moap ignore
53349
53350 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53351
53352         * win32/common/config.h:
53353         * win32/common/libgstutils.def:
53354           update defs
53355           Original commit message from CVS:
53356           update defs
53357
53358 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53359
53360           rename utils to pbutils
53361           Original commit message from CVS:
53362           * configure.ac:
53363           * docs/libs/gst-plugins-base-libs-docs.sgml:
53364           * docs/libs/gst-plugins-base-libs-sections.txt:
53365           * gst-libs/gst/Makefile.am:
53366           * gst-libs/gst/interfaces/mixer.c:
53367           * gst-libs/gst/pbutils/Makefile.am:
53368           * gst-libs/gst/pbutils/descriptions.c:
53369           (gst_pb_utils_get_source_description),
53370           (gst_pb_utils_get_sink_description),
53371           (gst_pb_utils_get_decoder_description),
53372           (gst_pb_utils_get_encoder_description),
53373           (gst_pb_utils_get_element_description),
53374           (gst_pb_utils_add_codec_description_to_tag_list),
53375           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
53376           * gst-libs/gst/pbutils/descriptions.h:
53377           * gst-libs/gst/pbutils/install-plugins.c:
53378           * gst-libs/gst/pbutils/install-plugins.h:
53379           * gst-libs/gst/pbutils/missing-plugins.c:
53380           (gst_missing_uri_source_message_new),
53381           (gst_missing_uri_sink_message_new),
53382           (gst_missing_element_message_new),
53383           (gst_missing_decoder_message_new),
53384           (gst_missing_encoder_message_new),
53385           (gst_missing_plugin_message_get_description):
53386           * gst-libs/gst/pbutils/missing-plugins.h:
53387           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
53388           * gst-libs/gst/pbutils/pbutils.h:
53389           * gst-libs/gst/utils/Makefile.am:
53390           * gst-libs/gst/utils/base-utils.c:
53391           * gst-libs/gst/utils/base-utils.h:
53392           * gst-libs/gst/utils/descriptions.c:
53393           * gst-libs/gst/utils/descriptions.h:
53394           * gst-libs/gst/utils/install-plugins.c:
53395           * gst-libs/gst/utils/install-plugins.h:
53396           * gst-libs/gst/utils/missing-plugins.c:
53397           * gst-libs/gst/utils/missing-plugins.h:
53398           * gst-plugins-base.spec.in:
53399           * gst/playback/Makefile.am:
53400           * gst/playback/gstdecodebin.c:
53401           * gst/playback/gstdecodebin2.c:
53402           * gst/playback/gstplaybasebin.c: (setup_subtitle),
53403           (gen_source_element):
53404           * gst/playback/gstplaybin.c: (plugin_init):
53405           * tests/check/Makefile.am:
53406           * tests/check/libs/pbutils.c: (GST_START_TEST),
53407           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
53408           * tests/check/libs/utils.c:
53409           rename utils to pbutils
53410
53411 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
53412
53413           gst-libs/gst/app/Makefile.am: Install the headers.
53414           Original commit message from CVS:
53415           * gst-libs/gst/app/Makefile.am:
53416           Install the headers.
53417
53418 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
53419
53420           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
53421           Original commit message from CVS:
53422           * gst-libs/gst/app/Makefile.am:
53423           * gst-libs/gst/app/gstappbuffer.c:
53424           * gst-libs/gst/app/gstappbuffer.h:
53425           * gst-libs/gst/app/gstappsrc.c:
53426           Add GstAppBuffer that includes a callback and closure for
53427           proper handling of data chunks.
53428
53429 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
53430
53431           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
53432           Original commit message from CVS:
53433           * gst-libs/gst/app/gstappsrc.c:
53434           * gst-libs/gst/app/gstappsrc.h:
53435           Hacking to address issues in 413418.
53436
53437 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
53438
53439           Move the app library to gst-libs/gst/app (duh!)
53440           Original commit message from CVS:
53441           * Makefile.am:
53442           * configure.ac:
53443           * ext/Makefile.am:
53444           * gst-libs/gst/Makefile.am:
53445           * gst-libs/gst/app/Makefile.am:
53446           * gst-libs/gst/app/gstapp.c:
53447           * gst-libs/gst/app/gstappsrc.c:
53448           * gst-libs/gst/app/gstappsrc.h:
53449           * gst/app/Makefile.am:
53450           * gst/app/gstapp.c:
53451           * gst/app/gstappsrc.c:
53452           * gst/app/gstappsrc.h:
53453           Move the app library to gst-libs/gst/app (duh!)
53454
53455 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53456
53457           Add documentation for decodebin2 that indicates that the API is still unstable.
53458           Original commit message from CVS:
53459           * docs/plugins/Makefile.am:
53460           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53461           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53462           * docs/plugins/inspect/plugin-decodebin2.xml:
53463           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
53464           Add documentation for decodebin2 that indicates that the API
53465           is still unstable.
53466
53467 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53468
53469           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
53470           Original commit message from CVS:
53471           * configure.ac:
53472           Update to 0.10.11.2 (0.10.12 pre-release)
53473
53474 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
53475
53476           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
53477           Original commit message from CVS:
53478           * gst-libs/gst/audio/gstbaseaudiosink.c:
53479           (gst_base_audio_sink_async_play):
53480           base time is irrelevant here.
53481
53482 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53483
53484           gst-libs/gst/audio/: Improve debugging.
53485           Original commit message from CVS:
53486           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
53487           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
53488           Improve debugging.
53489           * gst-libs/gst/audio/gstbaseaudiosink.c:
53490           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
53491           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
53492           Improve latency and clock slaving calculations.
53493           Improve slave clock calibration.
53494           * gst-libs/gst/audio/gstringbuffer.c:
53495           (gst_ring_buffer_commit_full):
53496           When we are asked to render N sample to 0 bytes, return N.
53497
53498 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53499
53500           ext/alsa/gstalsasink.*: Remove unused dispose function.
53501           Original commit message from CVS:
53502           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
53503           (gst_alsasink_write), (gst_alsasink_reset):
53504           * ext/alsa/gstalsasink.h:
53505           Remove unused dispose function.
53506           Rename lock to not interfere with alsasrc lock.
53507           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
53508           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
53509           (gst_alsasrc_read), (gst_alsasrc_reset):
53510           * ext/alsa/gstalsasrc.h:
53511           Implement finalize function.
53512           Use lock to protect alsa access.
53513           Implement _reset.
53514           Fine tune sw params.
53515
53516 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53517
53518         * common:
53519         * configure.ac:
53520           typo
53521           Original commit message from CVS:
53522           typo
53523
53524 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53525
53526           configure.ac: Convert to new AG_GST style.
53527           Original commit message from CVS:
53528           * configure.ac:
53529           Convert to new AG_GST style.
53530
53531 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
53532
53533           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
53534           Original commit message from CVS:
53535           Patch by: Ed Catmur <ed at catmur dot co dot uk>
53536           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
53537           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
53538           Fix race condition when rapidly switching visualisations in playbin.
53539           Fixes #401029.
53540
53541 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53542
53543           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
53544           Original commit message from CVS:
53545           * tests/check/Makefile.am:
53546           Include local stuff before system installed things in LDFLAGS and
53547           CFLAGS.
53548
53549 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53550
53551           ext/ogg/gstoggdemux.c: Improve debugging.
53552           Original commit message from CVS:
53553           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
53554           Improve debugging.
53555
53556 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53557
53558           sys/v4l/: Fix duration and timestamping, taking latency into account.
53559           Original commit message from CVS:
53560           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
53561           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
53562           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
53563           Fix duration and timestamping, taking latency into account.
53564           Implement latency query.
53565
53566 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
53567
53568           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
53569           Original commit message from CVS:
53570           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
53571           (gst_audio_clock_new):
53572           Fix clock name.
53573           * gst-libs/gst/audio/gstbaseaudiosink.c:
53574           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
53575           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
53576           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
53577           (gst_base_audio_src_create):
53578           Improve latency query code.
53579           Use proper clock names.
53580
53581 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53582
53583         * tests/check/generic/states.c:
53584           plug test leak
53585           Original commit message from CVS:
53586           plug test leak
53587
53588 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53589
53590           tests/check/generic/states.c: Copy the states.c test from core again
53591           Original commit message from CVS:
53592           * tests/check/generic/states.c: (GST_START_TEST):
53593           Copy the states.c test from core again
53594           * tests/check/Makefile.am:
53595           ignore cdio and cdparanoiasrc
53596
53597 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53598
53599           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
53600           Original commit message from CVS:
53601           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
53602           (double_hq), (audio_convert_get_func_index), (check_default),
53603           (audio_convert_prepare_context), (audio_convert_convert):
53604           Also make valgrind happy and avoid copying data in some cases.
53605
53606 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53607
53608         * tests/check/generic/states.c:
53609           use a macro
53610           Original commit message from CVS:
53611           use a macro
53612
53613 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53614
53615           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
53616           Original commit message from CVS:
53617           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
53618           (double_hq), (audio_convert_get_func_index),
53619           (audio_convert_prepare_context), (audio_convert_convert):
53620           * gst/audioconvert/gstaudioconvert.c:
53621           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
53622           (gst_audio_convert_transform_caps):
53623           * tests/check/elements/audioconvert.c: (GST_START_TEST),
53624           (audioconvert_suite):
53625           Don't run inplace if that overwrites source data as we go. Add more
53626           tests. Fixes #339837 even more.
53627
53628 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
53629
53630           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
53631           Original commit message from CVS:
53632           2007-02-27  Julien MOUTTE  <julien@moutte.net>
53633           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
53634           (msg_segment_done): Fix various seeking bugs (Slider was not
53635           updating when doing a non flushing seek, Reverse playback
53636           on segment seek was wrong).
53637
53638 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
53639
53640           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
53641           Original commit message from CVS:
53642           * configure.ac:
53643           * gst/app/Makefile.am:
53644           * gst/app/gstapp.c:
53645           * gst/app/gstappsrc.c:
53646           * gst/app/gstappsrc.h:
53647           Add a new plugin/library to make it easy for apps to shove
53648           data into a pipeline.
53649
53650 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53651
53652           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
53653           Original commit message from CVS:
53654           * tests/examples/seek/seek.c: (stop_seek):
53655           When we stop scrubbing, don't leave the pipeline PLAYING when we
53656           requested a PAUSED state.
53657
53658 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
53659
53660           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
53661           Original commit message from CVS:
53662           Patch by: René Stadler <mail at renestadler de>
53663           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53664           Parse date strings in vorbis comments that have an invalid (zero)
53665           month or day (#410396).
53666           * tests/check/libs/tag.c: (GST_START_TEST):
53667           Test case for the above.
53668
53669 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
53670
53671           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
53672           Original commit message from CVS:
53673           Patch by: Loïc Minier <lool+gnome at via ecp fr>
53674           * configure.ac:
53675           * ext/alsa/Makefile.am:
53676           * gst/audiotestsrc/Makefile.am:
53677           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
53678
53679 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53680
53681           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
53682           Original commit message from CVS:
53683           * gst/playback/gstplaybin.c:
53684           Improve docs: point out that the application needs to assist playbin
53685           with buffering.
53686
53687 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
53688
53689           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
53690           Original commit message from CVS:
53691           * gst-libs/gst/utils/install-plugins.c:
53692           * gst-libs/gst/utils/missing-plugins.c:
53693           * tests/check/libs/utils.c: (missing_msg_check_getters):
53694           Change GStreamer marker prefix in detail string from 'gstreamer.net'
53695           to just 'gstreamer'. Document the caps string component of the
53696           decoder/encoder detail a bit better, since not everyone will be
53697           familiar with the GStreamer media type/caps system (but they better
53698           enjoy nested itemized lists).
53699
53700 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53701
53702           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
53703           Original commit message from CVS:
53704           * gst-libs/gst/netbuffer/gstnetbuffer.c:
53705           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
53706           Fix copying of GstNetBuffer (would crash before, or at least lead to
53707           invalid memory access, #410772), for now by copying the GstBuffer copy
53708           code from the core over here so we can copy the GstBuffer fields on a
53709           provided buffer instance (of type GstNetBuffer in this case). Would be
53710           better to fix this with some support by the core though (and in the long
53711           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
53712           * tests/check/Makefile.am:
53713           Enable unit test for GstNetBuffer.
53714
53715 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
53716
53717         * ChangeLog:
53718         * gst-libs/gst/audio/gstbaseaudiosink.c:
53719           gst-libs/gst/audio/gstbaseaudiosink.c
53720           Original commit message from CVS:
53721           2007-02-22  Andy Wingo  <wingo@pobox.com>
53722           * gst-libs/gst/audio/gstbaseaudiosink.c
53723           (gst_base_audio_sink_init): Disable pull-mode activation until we
53724           figure out how to make audio sinks go to PLAYING.
53725
53726 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53727
53728           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
53729           Original commit message from CVS:
53730           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
53731           (double_hq), (audio_convert_get_func_index),
53732           (audio_convert_prepare_context), (audio_convert_convert):
53733           * gst/audioconvert/audioconvert.h:
53734           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
53735           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
53736           * gst/audioconvert/gstchannelmix.h:
53737           * tests/check/elements/audioconvert.c: (GST_START_TEST):
53738           Add float as an intermediate format, as well as float mixing. Enable
53739           test that was failing before. Fixes #339837
53740
53741 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53742
53743           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
53744           Original commit message from CVS:
53745           * tests/examples/seek/seek.c: (do_seek):
53746           Undo the previous commit: -1 as a stop time implies that the stop
53747           time is the end of file, clearing any previously configured segment.
53748
53749 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53750
53751           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
53752           Original commit message from CVS:
53753           * tests/examples/seek/seek.c: (do_seek):
53754           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
53755
53756 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53757
53758           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
53759           Original commit message from CVS:
53760           * gst/volume/gstvolume.c: (volume_process_int16),
53761           (volume_process_int16_clamp), (volume_set_caps):
53762           Unbreak volume, value remains gint.
53763
53764 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53765
53766           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
53767           Original commit message from CVS:
53768           * gst/volume/gstvolume.c: (volume_choose_func),
53769           (volume_update_real_volume), (gst_volume_set_volume),
53770           (gst_volume_init), (volume_process_double), (volume_process_float),
53771           (volume_process_int16), (volume_process_int16_clamp),
53772           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
53773           * gst/volume/gstvolume.h:
53774           Extend float audio support (double) and some int->uint cleanups.
53775
53776 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
53777
53778           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
53779           Original commit message from CVS:
53780           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
53781           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
53782           (sort_end_pads), (gst_decode_group_expose),
53783           (gst_decode_group_hide):
53784           Don't free groups from the streaming threads. Just put them aside and
53785           free them in dispose.
53786
53787 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
53788
53789           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
53790           Original commit message from CVS:
53791           * gst/playback/gstdecodebin2.c: (connect_element),
53792           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
53793           (sort_end_pads), (gst_decode_group_expose):
53794           Handle dynamic pads within groups.
53795           Sort pads before exposing them in order to make playbin happy.
53796           There still is a race with the multiqueue filling up. This should be
53797           solved separately.
53798           Fixes #398721
53799
53800 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53801
53802           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
53803           Original commit message from CVS:
53804           * gst-libs/gst/utils/base-utils.c:
53805           * gst-libs/gst/utils/descriptions.c:
53806           * gst-libs/gst/utils/install-plugins.c:
53807           * gst-libs/gst/utils/missing-plugins.c:
53808           Some more docs (and descriptions for two subtitle formats).
53809
53810 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53811
53812           gst-libs/gst/audio/audio.c: Fix documentation.
53813           Original commit message from CVS:
53814           * gst-libs/gst/audio/audio.c:
53815           Fix documentation.
53816
53817 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
53818
53819           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
53820           Original commit message from CVS:
53821           Patch by: Yves Lefebvre  <ivanohe abacom com>
53822           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
53823           Don't leak caps. Fixes #408278.
53824
53825 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53826
53827           More docs coverage and some ChangeLog surgery (add missing names)
53828           Original commit message from CVS:
53829           * ext/cdparanoia/gstcdparanoiasrc.h:
53830           * ext/ogg/gstoggdemux.h:
53831           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
53832           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
53833           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
53834           * gst-libs/gst/audio/audio.h:
53835           * gst-libs/gst/audio/gstaudiofilter.h:
53836           * gst-libs/gst/interfaces/videoorientation.h:
53837           * gst/adder/gstadder.h:
53838           More docs coverage and some ChangeLog surgery (add missing names)
53839
53840 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
53841
53842           sys/: Small constifications.
53843           Original commit message from CVS:
53844           * sys/ximage/ximagesink.c:
53845           (gst_ximagesink_calculate_pixel_aspect_ratio):
53846           * sys/xvimage/xvimagesink.c:
53847           (gst_xvimagesink_calculate_pixel_aspect_ratio):
53848           Small constifications.
53849
53850 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
53851
53852           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
53853           Original commit message from CVS:
53854           * gst-libs/gst/audio/gstbaseaudiosink.c:
53855           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
53856           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
53857           (gst_base_audio_sink_async_play),
53858           (gst_base_audio_sink_change_state):
53859           Answer latency query.
53860           Use configured latency when syncing.
53861           Fix clock slaving.
53862           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53863           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
53864           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
53865           Fix possible memleak.
53866           Implement latency query.
53867           Small cleanups.
53868
53869 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53870
53871           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
53872           Original commit message from CVS:
53873           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
53874           Ignore errors in reset, these are not fatal. They also grab the element
53875           lock which is already taking when this function is called. Fixes
53876           #405451.
53877
53878 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
53879
53880         * gst-plugins-base.spec.in:
53881           add header file for easy codec install
53882           Original commit message from CVS:
53883           add header file for easy codec install
53884
53885 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53886
53887           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
53888           Original commit message from CVS:
53889           * configure.ac:
53890           Remove 'tests/examples/xerror/Makefile' from output files again.
53891
53892 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53893
53894           Also crossref against gst-plugins-base-libs.
53895           Original commit message from CVS:
53896           * configure.ac:
53897           * docs/plugins/Makefile.am:
53898           Also crossref against gst-plugins-base-libs.
53899
53900 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53901
53902           Add crossreferences to glib/gobject/gstream docs.
53903           Original commit message from CVS:
53904           * configure.ac:
53905           * docs/libs/Makefile.am:
53906           * docs/plugins/Makefile.am:
53907           Add crossreferences to glib/gobject/gstream docs.
53908           * gst-libs/gst/audio/audio.h:
53909           Source formatting.
53910           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
53911           Add own debug category.
53912
53913 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
53914
53915           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
53916           Original commit message from CVS:
53917           Patch by: René Stadler <mail at renestadler de>
53918           * gst-libs/gst/tag/gstvorbistag.c:
53919           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
53920           (#403597).
53921
53922 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53923
53924           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
53925           Original commit message from CVS:
53926           * gst/playback/gstplaybasebin.c: (setup_source):
53927           When we have external subtitles and wait for the subtitle decodebin
53928           to get up and running, we set up a (sync) bus handler for the
53929           subtitle decodebin, so we can stop waiting when it posts an error
53930           message. However, we should do that before we set the subtitle
53931           decodebin's state to playing, otherwise things are racy and we might
53932           miss error messages posted before we had a chance to set up the bus.
53933           This should finally fix totem hanging on .txt pseudo-subtitle files.
53934
53935 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
53936
53937           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
53938           Original commit message from CVS:
53939           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
53940           Use gst_gdouble_to_guint64 for conversions.
53941           * win32/common/config.h.in:
53942           Add a define for GST_INSTALL_PLUGINS_HELPER
53943           * win32/common/libgstaudio.def:
53944           * win32/common/libgstcdda.def:
53945           * win32/common/libgstnetbuffer.def:
53946           * win32/common/libgstrtp.def:
53947           * win32/common/libgutils.def:
53948           Add new exported functions.
53949           * win32/vs6/gst_plugins_base.dsw:
53950           * win32/vs6/libgstdecodebin.dsp:
53951           * win32/vs6/libgstnetbuffer.dsp:
53952           * win32/vs6/libgstplaybin.dsp:
53953           * win32/vs6/libgstrtp.dsp:
53954           * win32/vs6/libgstvorbis.dsp:
53955           * win32/vs6/libgstcdda.dsp:
53956           * win32/vs6/libgstgdp.dsp:
53957           * win32/vs6/libgstutils.dsp:
53958           Update and add new project files.
53959
53960 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53961
53962           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
53963           Original commit message from CVS:
53964           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
53965           (subrip_remove_unhandled_tags), (parse_subrip):
53966           For SubRip (.srt) subtitles, ignore all markup tags we don't
53967           handle (like font tags, for example).
53968           * tests/check/elements/subparse.c:
53969           Add test for this.
53970
53971 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
53972
53973         * ChangeLog:
53974           ChangeLog surgery
53975           Original commit message from CVS:
53976           ChangeLog surgery
53977
53978 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53979
53980           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
53981           Original commit message from CVS:
53982           * gst/playback/gstdecodebin.c: (add_fakesink),
53983           (gst_decode_bin_change_state):
53984           * gst/playback/gstdecodebin2.c: (add_fakesink),
53985           (gst_decode_bin_change_state):
53986           Don't error out if there is no fakesink in the READY to NULL state
53987           change, since when decodebin is re-used, we're only adding the
53988           fakesink element in READY to PAUSED.
53989           * tests/check/elements/decodebin.c:
53990           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
53991           (decodebin_suite):
53992           Minimal unit test to make sure we can use the same decodebin
53993           instance twice (at least with audiotestsrc input).
53994
53995 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53996
53997           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
53998           Original commit message from CVS:
53999           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
54000           Try to get devic-name from device string first, and from handle only
54001           as fallback (seems to yield better results and is more robust
54002           against buggy probing code on the application side).
54003
54004 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
54005
54006           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
54007           Original commit message from CVS:
54008           Based on patch by: Julien Puydt <julien.puydt at laposte net>
54009           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
54010           (gst_alsa_find_device_name):
54011           * ext/alsa/gstalsa.h:
54012           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
54013           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
54014           Improve device-name detection a bit, especially in the case where
54015           the device is not actually open (#405020, #405024). Move common code
54016           into gstalsa.c instead of duplicating it.
54017
54018 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
54019
54020           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
54021           Original commit message from CVS:
54022           * gst/audioconvert/gstaudioconvert.c:
54023           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
54024
54025 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
54026
54027           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
54028           Original commit message from CVS:
54029           2007-02-06  Julien MOUTTE  <julien@moutte.net>
54030           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
54031           (gst_xvimagesink_get_xv_support),
54032           (gst_xvimagesink_xcontext_clear),
54033           (gst_xvimagesink_interface_supported),
54034           (gst_xvimagesink_probe_get_properties),
54035           (gst_xvimagesink_probe_probe_property),
54036           (gst_xvimagesink_probe_needs_probe),
54037           (gst_xvimagesink_probe_get_values),
54038           (gst_xvimagesink_property_probe_interface_init),
54039           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
54040           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
54041           (gst_xvimagesink_get_type):
54042           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
54043           for XVAdaptors so that one can choose the adaptor to use with
54044           gstreamer-properties.
54045
54046 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54047
54048           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
54049           Original commit message from CVS:
54050           * gst/audioconvert/gstaudioconvert.c:
54051           Also mention that a conversion from double to float is suboptimal still.
54052
54053 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
54054
54055           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
54056           Original commit message from CVS:
54057           * gst-libs/gst/audio/gstaudiofilter.c:
54058           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
54059           Clear our formats structure and free the caps contained in it when
54060           shutting down.
54061
54062 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
54063
54064         * ChangeLog:
54065         * gst-libs/gst/audio/gstbaseaudiosink.c:
54066           gst-libs/gst/audio/gstbaseaudiosink.c
54067           Original commit message from CVS:
54068           2007-02-05  Andy Wingo  <wingo@pobox.com>
54069           * gst-libs/gst/audio/gstbaseaudiosink.c
54070           (gst_base_audio_sink_callback): Update basesink->offset so that we
54071           pull monotonically increasing offsets instead of, um, seeking back
54072           to 0 each time. Fixes alsasrc ! alsasink!
54073
54074 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
54075
54076           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
54077           Original commit message from CVS:
54078           * gst/videoscale/gstvideoscale.c:
54079           A width and height of 1 makes us crash, so increase minimum size to
54080           2x2 pixels until someone feels like fixing this (#404512).
54081
54082 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54083
54084           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
54085           Original commit message from CVS:
54086           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
54087           Add small test to make sure request pads are cleaned up properly
54088           even if oggmux never changes state out of NULL.
54089
54090 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54091
54092           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
54093           Original commit message from CVS:
54094           * tests/check/libs/utils.c: (GST_START_TEST):
54095           Fix unit test. Turns out things work much better when you
54096           NULL-terminate string arrays. Should make p5 build bot happy again.
54097
54098 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54099
54100           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
54101           Original commit message from CVS:
54102           * gst-libs/gst/audio/Makefile.am:
54103           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
54104           (gst_audio_filter_template_base_init),
54105           (gst_audio_filter_template_class_init),
54106           (gst_audio_filter_template_init),
54107           (gst_audio_filter_template_set_property),
54108           (gst_audio_filter_template_get_property),
54109           (gst_audio_filter_template_setup),
54110           (gst_audio_filter_template_filter),
54111           (gst_audio_filter_template_filter_inplace), (plugin_init):
54112           Oops, forgot to commit fixed-up example.
54113
54114 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
54115
54116           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
54117           Original commit message from CVS:
54118           * docs/libs/gst-plugins-base-libs-sections.txt:
54119           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
54120           (gst_audio_filter_class_init), (gst_audio_filter_init),
54121           (gst_audio_filter_set_caps),
54122           (gst_audio_filter_class_add_pad_templates):
54123           * gst-libs/gst/audio/gstaudiofilter.h:
54124           Port GstAudioFilter to 0.10. This change technically breaks
54125           API and ABI (and thus also every library developer's heart),
54126           but seems justifiable on the grounds that the base class was
54127           completely unusable before (ie. would crash immediately when
54128           actually used). Fixes #403963 (and eventually also #403572).
54129           Also document all of this a bit.
54130
54131 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
54132
54133           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
54134           Original commit message from CVS:
54135           * gst-libs/gst/utils/install-plugins.c:
54136           (gst_install_plugins_spawn_child):
54137           * tests/check/libs/utils.c:
54138           (test_base_utils_install_plugins_do_callout):
54139           Lowering log level to see why things fail on the p5 build bot;
54140           fix some typos in unit test messages.
54141
54142 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54143
54144           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
54145           Original commit message from CVS:
54146           * tests/check/libs/utils.c:
54147           (test_base_utils_install_plugins_do_callout):
54148           Don't hard-code temp directory for test helper; use GLib functions
54149           to write out file and do error checking etc.
54150
54151 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
54152
54153           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
54154           Original commit message from CVS:
54155           * gst-libs/gst/utils/Makefile.am:
54156           * gst-libs/gst/utils/base-utils.h:
54157           * gst-libs/gst/utils/install-plugins.c:
54158           (gst_install_plugins_context_set_xid),
54159           (gst_install_plugins_context_new),
54160           (gst_install_plugins_context_free),
54161           (gst_install_plugins_get_helper),
54162           (gst_install_plugins_spawn_child),
54163           (gst_install_plugins_return_from_status),
54164           (gst_install_plugins_installer_exited),
54165           (gst_install_plugins_async), (gst_install_plugins_sync),
54166           (gst_install_plugins_return_get_name),
54167           (gst_install_plugins_installation_in_progress):
54168           * gst-libs/gst/utils/install-plugins.h:
54169           API: add API for applications to initiate installation of missing
54170           plugins, ie. gst_install_plugins_async() primarily.
54171           Based on libgimme-codec by Ryan Lortie.
54172           * configure.ac:
54173           Add --with-install-plugins-helper configure option so distros can specify
54174           the path of the helper script or program to call when plugin installation
54175           is requested (distros: please do any argument munging in this helper
54176           script instead of patching GStreamer to pass arguments differently
54177           to another program directly).
54178           * docs/libs/gst-plugins-base-libs-docs.sgml:
54179           * docs/libs/gst-plugins-base-libs-sections.txt:
54180           Build and document new API.
54181           * tests/check/libs/utils.c: (result_cb),
54182           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
54183           (libgstbaseutils_suite):
54184           Some simple checks for the new API.
54185
54186 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54187
54188           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
54189           Original commit message from CVS:
54190           * tests/check/elements/audioconvert.c: (test_float_conversion):
54191           Add small test for 32bit float <=> 64bit float conversion (works
54192           only one way so far, 32=>64 produces structured noise).
54193
54194 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
54195
54196           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
54197           Original commit message from CVS:
54198           * gst/audioconvert/gstaudioconvert.c:
54199           (set_structure_widths_32_and_64), (make_lossless_changes):
54200           We don't support floats with a width of 40, 48 or 56 bits.
54201
54202 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54203
54204           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
54205           Original commit message from CVS:
54206           * gst/audioconvert/audioconvert.c: (float), (double),
54207           (audio_convert_get_func_index):
54208           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
54209           (make_lossless_changes):
54210           Support for 64-bit float audio in audioconvert (#339837)
54211
54212 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
54213
54214           po/: Add German translation (#352069).
54215           Original commit message from CVS:
54216           Patch by: Holger Wansing  <linux wansing-online de>
54217           * po/LINGUAS:
54218           * po/de.po:
54219           Add German translation (#352069).
54220
54221 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54222
54223           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
54224           Original commit message from CVS:
54225           reviewed by: Wim Taymans <wim@fluendo.com>
54226           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
54227           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
54228           Use newly added GstCollectPads API to free the allocated resources in
54229           the GstOggPad structures (#402393).
54230
54231 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54232
54233           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
54234           Original commit message from CVS:
54235           * gst/playback/gstplaybin.c: (gen_vis_element):
54236           Add audioresample+audioconvert in front of the visualisation
54237           element, so that elements like libvisual 0.4 that don't support all
54238           samplerates can work.
54239           Fixes: #402505
54240
54241 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54242
54243           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
54244           Original commit message from CVS:
54245           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
54246           (gst_play_base_bin_get_streaminfo_value_array):
54247           Take some locks and make a copy of the streaminfo value array we
54248           maintain while holding the lock, so that the application can
54249           retrieve the stream-info as a value array in a thread-safe way.
54250
54251 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
54252
54253           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
54254           Original commit message from CVS:
54255           * gst/audioconvert/gstaudioconvert.c:
54256           Don't fail on 0 sized buffers. Fixes #396835.
54257
54258 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
54259
54260           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
54261           Original commit message from CVS:
54262           * gst/typefind/gsttypefindfunctions.c:
54263           Detect BBCD as video/x-dirac, so we can play raw dirac
54264           streams.
54265
54266 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
54267
54268           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
54269           Original commit message from CVS:
54270           * ext/theora/theoraenc.c: (theora_enc_chain):
54271           Check return value of theora_encode_header(), or we might try to
54272           allocate a random number of bytes. theora_encode_header() can fail
54273           if libtheora has been compiled with encoding support disabled.
54274           Fixes #398110.
54275
54276 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54277
54278           tests/check/gst/.cvsignore: Do as buildbot says.
54279           Original commit message from CVS:
54280           * tests/check/gst/.cvsignore:
54281           Do as buildbot says.
54282
54283 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
54284
54285           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
54286           Original commit message from CVS:
54287           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
54288           Fix strides in libvisual. Gst uses X strides.
54289           Inspired by: <ed at catmur dot co dot uk> and
54290           <tim at centricular dot net>
54291           Fixes #401118.
54292
54293 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54294
54295           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
54296           Original commit message from CVS:
54297           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
54298           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
54299           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
54300           (gst_ogg_demux_perform_seek),
54301           (gst_ogg_demux_bisect_forward_serialno),
54302           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
54303           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
54304           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
54305           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
54306           * ext/ogg/gstoggdemux.h:
54307           Properly propagate streaming errors when we are scanning the file for
54308           chains so that we don't crash when shut down. Might fix some crashers
54309           when quickly switching oggs in RB such as #332503 and #378436.
54310
54311 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
54312
54313           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
54314           Original commit message from CVS:
54315           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
54316           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
54317           error code as well.
54318
54319 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54320
54321           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
54322           Original commit message from CVS:
54323           * gst/playback/gstplaybasebin.c: (remove_source):
54324           Don't try to disconnect a signal from a finalized object.
54325
54326 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
54327
54328           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
54329           Original commit message from CVS:
54330           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
54331           Cast lock macro parameters to make sure we're actually accessing the
54332           lock member at the right class level. Free list itself in _dispose()
54333           as well and NULL it in case dispose gets called multiple times.
54334
54335 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
54336
54337           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
54338           Original commit message from CVS:
54339           * gst/playback/gstdecodebin2.c:
54340           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
54341           Free GstDecodeGroups no longer used.
54342           (gst_decode_group_expose):
54343           Don't unlock too many times !
54344           (deactivate_free_recursive):
54345           Free iterator once we're done with it.
54346           Fix for recursively deactivating elements (stop at ghostpads).
54347
54348 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
54349
54350           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
54351           Original commit message from CVS:
54352           * gst/playback/gstplaybin.c: (handoff):
54353           Fix up caps on the frame buffer before we save it and potentially
54354           make it accessible to other threads via g_object_get; also use
54355           gst_buffer_replace() instead of gst_mini_object_replace().
54356
54357 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
54358
54359           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
54360           Original commit message from CVS:
54361           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
54362           Make getting the current frame thread-safe.
54363
54364 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
54365
54366           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
54367           Original commit message from CVS:
54368           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
54369           (gst_decode_group_new), (gst_decode_group_free):
54370           Set queues to bigger sizes to cope with HD contents.
54371           Fix some mutex freeing and add comment about MT safe methods.
54372
54373 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54374
54375           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
54376           Original commit message from CVS:
54377           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
54378           (gst_text_overlay_text_event):
54379           Don't unnecessarily ref (and then leak) upstream events if the text
54380           pad is not linked. Fixes #399948.
54381           * tests/check/gst-plugins-base.supp:
54382           Add suppression for pango on edgy/x86 for textoverlay test.
54383
54384 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
54385
54386           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
54387           Original commit message from CVS:
54388           * gst-libs/gst/rtp/gstrtpbuffer.h:
54389           Add some more fixed payloads.
54390
54391 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54392
54393           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
54394           Original commit message from CVS:
54395           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
54396           Error out properly if we get an error from libogg while reading the
54397           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
54398
54399 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54400
54401           gst/playback/gstdecodebin2.c: Don't leak mutex.
54402           Original commit message from CVS:
54403           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
54404           Don't leak mutex.
54405           * tests/check/elements/playbin.c:
54406           (test_sink_usage_video_only_stream),
54407           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
54408           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
54409           (test_missing_suburisource_handler),
54410           (test_missing_primary_decoder), (playbin_suite):
54411           Run all tests once with decodebin and once with decodebin2.
54412           One test does not pass yet with decodebin2.
54413
54414 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
54415
54416           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
54417           Original commit message from CVS:
54418           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
54419           Fix the cases where oggmux doesn't properly figure out that all
54420           sinkpads have gone EOS, and therefore doesn't push out the remaining
54421           buffers and the final EOS event.
54422           Fixes #363379
54423
54424 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
54425
54426           sys/: Don't lock on navigation event push, just on keysym to string.
54427           Original commit message from CVS:
54428           2007-01-23  Julien MOUTTE  <julien@moutte.net>
54429           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
54430           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
54431           Don't lock on navigation event push, just on keysym to string.
54432           Fixes #397673 again.
54433
54434 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
54435
54436           gst/playback/gstdecodebin2.c: Cleanups.
54437           Original commit message from CVS:
54438           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
54439           (get_current_group), (group_demuxer_event_probe),
54440           (gst_decode_group_expose), (deactivate_free_recursive),
54441           (gst_decode_group_free):
54442           Cleanups.
54443           Don't forget to emit 'no-more-pads' once a group is exposed.
54444           Cleanup elements from a DecodeGroup once we remove it.
54445           Protect call to gst_decode_group_expose() with the decodebin lock.
54446
54447 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
54448
54449           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
54450           Original commit message from CVS:
54451           2007-01-22  Julien MOUTTE  <julien@moutte.net>
54452           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
54453           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
54454           Looking at Xorg code i can't figure out if that XKeysymToString
54455           function is thread sensible or not. Lock it just in case as
54456           recommended by Radek Doulik <rodo at ximian dot com>.
54457
54458 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
54459
54460           sys/: Lock that X Call as well. Fixes #397673.
54461           Original commit message from CVS:
54462           2007-01-22  Julien MOUTTE  <julien@moutte.net>
54463           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
54464           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
54465           Lock that X Call as well. Fixes #397673.
54466
54467 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54468
54469           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
54470           Original commit message from CVS:
54471           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
54472           Don't go into an endless loop if the file starts with 00 00 01 2X,
54473           like quicktime redirect files might. Fixes #396042.
54474           * tests/check/Makefile.am:
54475           * tests/check/gst/.cvsignore:
54476           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
54477           (typefindfunctions_suite):
54478           Add unit test for the above.
54479
54480 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54481
54482           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
54483           Original commit message from CVS:
54484           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54485           On second thought, use "depth" field rather than "bpp" field.
54486
54487 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
54488
54489           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
54490           Original commit message from CVS:
54491           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54492           Camtasia caps apparently need a bpp field (#398875).
54493
54494 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
54495
54496           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
54497           Original commit message from CVS:
54498           * gst/playback/gstplaybasebin.c: (setup_subtitle),
54499           (gen_source_element), (gst_play_base_bin_change_state):
54500           Attempt at a better error message in case we don't have the required
54501           URI handler installed; post missing-plugin message also when we're
54502           missing an URI handler for the subtitle URI; clean up properly also
54503           when an error occurs and we never made it to PAUSED state.
54504           * tests/check/elements/playbin.c: (GST_START_TEST),
54505           (playbin_suite):
54506           Check that we're also getting a missing-plugin messsage for a
54507           missing subtitle URI handler (and clean up properly).
54508
54509 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
54510
54511           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
54512           Original commit message from CVS:
54513           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
54514           Plug a few reference leaks.
54515
54516 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
54517
54518           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
54519           Original commit message from CVS:
54520           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
54521           Lower probability a bit if the marker isn't right at the start,
54522           to decrease the chance of false positives.
54523
54524 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54525
54526           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
54527           Original commit message from CVS:
54528           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
54529           Small mpeg2 system stream typefinding improvement: make typefinder
54530           probe a bit into the stream instead of just looking for a marker
54531           at the beginning. Fixes #397810.
54532
54533 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
54534
54535           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
54536           Original commit message from CVS:
54537           * gst/audioconvert/gstchannelmix.c:
54538           Remove compatibility cruft for prehistoric GLib versions.
54539
54540 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
54541
54542           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
54543           Original commit message from CVS:
54544           * gst/playback/Makefile.am:
54545           * gst/playback/gstdecodebin.c: (close_pad_link):
54546           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
54547           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
54548           (gst_play_base_bin_handle_message_func), (unknown_type):
54549           Let decodebin be the element to post missing-plugin messages for
54550           missing decoders (rather than playbin); make playbin implement
54551           GstBin::handle_message so we can suppress missing-plugin messages
54552           for types we're not handling on purpose (don't want to bring up an
54553           installer in those cases).
54554
54555 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54556
54557           gst/: Fix potentially unaligned access (#397207).
54558           Original commit message from CVS:
54559           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54560           * gst-libs/gst/tag/gstvorbistag.c:
54561           (gst_tag_list_to_vorbiscomment_buffer):
54562           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
54563           Fix potentially unaligned access (#397207).
54564
54565 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54566
54567           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
54568           Original commit message from CVS:
54569           * tests/examples/seek/seek.c: (set_scale), (update_scale),
54570           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
54571           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
54572           (main):
54573           Allow to toggle looping while it plays. Fix callback prototype. Clean
54574           up code a bit more. Add copyright header.
54575
54576 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54577
54578           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
54579           Original commit message from CVS:
54580           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
54581           Red and blue mask was swapped (spotted by Dan Williams).
54582
54583 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54584
54585           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
54586           Original commit message from CVS:
54587           * gst-libs/gst/tag/gstid3tag.c:
54588           * gst-libs/gst/tag/gstvorbistag.c:
54589           Use new beats-per-minute tag from core.
54590
54591 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
54592
54593           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
54594           Original commit message from CVS:
54595           * po/POTFILES.in:
54596           Add new files with translatable strings, so they actually make it
54597           into the template file one day.
54598
54599 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
54600
54601         * ChangeLog:
54602         * gst-libs/gst/audio/gstbaseaudiosink.c:
54603         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54604           gst-libs/gst/audio/gstbaseaudiosink.c
54605           Original commit message from CVS:
54606           2007-01-12  Andy Wingo  <wingo@pobox.com>
54607           * gst-libs/gst/audio/gstbaseaudiosink.c
54608           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
54609           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
54610           stuff, as the base class handles this now. Actually tell the ring
54611           buffer to start.
54612           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
54613           How did this work before? Maybe I'm not as awesome a programmer as
54614           I think.
54615           * gst-libs/gst/audio/gstbaseaudiosrc.c
54616           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
54617           of a pad function.
54618
54619 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54620
54621           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
54622           Original commit message from CVS:
54623           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
54624           Remove more fields so that the application can better blacklist
54625           formats that have been tried before.
54626
54627 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
54628
54629         * gst-plugins-base.spec.in:
54630           add latest files
54631           Original commit message from CVS:
54632           add latest files
54633
54634 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54635
54636           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
54637           Original commit message from CVS:
54638           * gst-libs/gst/audio/mixerutils.h:
54639           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
54640           used when compiling with c++ compilers as well.
54641
54642 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54643
54644           gst/typefind/gsttypefindfunctions.c: Fix comment.
54645           Original commit message from CVS:
54646           * gst/typefind/gsttypefindfunctions.c:
54647           Fix comment.
54648
54649 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
54650
54651           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
54652           Original commit message from CVS:
54653           * gst/playback/gstplaybin.c: (post_missing_element_message),
54654           (gen_video_element), (gen_text_element), (gen_audio_element),
54655           (gen_vis_element):
54656           Post missing-plugin messages also when we error out because
54657           converters, textoverlay or auto*sinks are missing (#161922).
54658
54659 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54660
54661           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
54662           Original commit message from CVS:
54663           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
54664           (is_demuxer_element), (new_caps):
54665           * gst/playback/gstplaybasebin.c: (source_new_pad):
54666           Fix the case where we try to ref a NULL element when we delay a link
54667           because of unfixed caps.
54668           Set the state of autoplugged decodebins to PAUSED.
54669           RTSP now works in playbin, we can remove it from the blacklist.
54670
54671 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
54672
54673           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
54674           Original commit message from CVS:
54675           * gst/playback/Makefile.am:
54676           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
54677           (unknown_type), (setup_subtitle), (gen_source_element):
54678           * gst/playback/gstplaybin.c: (plugin_init):
54679           Post missing-plugin messages on the bus for missing sources and
54680           missing decoders/demuxers/depayloaders; fix error code used when
54681           we're missing an URI handler source; for media types that we are not
54682           handling on purpose at the moment, don't print "don't know how to
54683           handle xyz" messages to the terminal or post missing-plugin
54684           messages on the bus.
54685           * tests/check/elements/playbin.c: (create_playbin),
54686           (GST_START_TEST), (gst_codec_src_uri_get_type),
54687           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
54688           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
54689           (gst_codec_src_init_type), (gst_codec_src_base_init),
54690           (gst_codec_src_create), (gst_codec_src_class_init),
54691           (gst_codec_src_init), (plugin_init), (playbin_suite):
54692           Add some tests for the missing-plugin stuff.
54693
54694 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
54695
54696           API: add new libgstbaseutils library with functions
54697           Original commit message from CVS:
54698           * configure.ac:
54699           * gst-libs/gst/Makefile.am:
54700           * gst-libs/gst/utils/Makefile.am:
54701           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
54702           * gst-libs/gst/utils/base-utils.h:
54703           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
54704           (find_format_info), (caps_are_rtp_caps),
54705           (gst_base_utils_get_source_description),
54706           (gst_base_utils_get_sink_description),
54707           (gst_base_utils_get_decoder_description),
54708           (gst_base_utils_get_encoder_description),
54709           (gst_base_utils_get_element_description),
54710           (gst_base_utils_add_codec_description_to_tag_list),
54711           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
54712           * gst-libs/gst/utils/descriptions.h:
54713           * gst-libs/gst/utils/missing-plugins.c:
54714           (missing_structure_get_type), (copy_and_clean_caps),
54715           (gst_missing_uri_source_message_new),
54716           (gst_missing_uri_sink_message_new),
54717           (gst_missing_element_message_new),
54718           (gst_missing_decoder_message_new),
54719           (gst_missing_encoder_message_new),
54720           (missing_structure_get_string_detail),
54721           (missing_structure_get_caps_detail),
54722           (gst_missing_plugin_message_get_installer_detail),
54723           (gst_missing_plugin_message_get_description),
54724           (gst_is_missing_plugin_message):
54725           * gst-libs/gst/utils/missing-plugins.h:
54726           API: add new libgstbaseutils library with functions
54727           - to create and parse missing-plugins messages
54728           - that provide (translated) descriptions for caps/decoders/sources/etc.
54729           Closes #392393.
54730           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54731           * pkgconfig/gstreamer-plugins-base.pc.in:
54732           Add new lib.
54733           * docs/libs/gst-plugins-base-libs-docs.sgml:
54734           * docs/libs/gst-plugins-base-libs-sections.txt:
54735           Generate docs for new lib and API.
54736           * tests/check/Makefile.am:
54737           * tests/check/libs/.cvsignore:
54738           * tests/check/libs/utils.c: (missing_msg_check_getters),
54739           (GST_START_TEST), (libgstbaseutils_suite):
54740           Add some basic unit tests.
54741
54742 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
54743
54744           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
54745           Original commit message from CVS:
54746           * ext/ogg/Makefile.am:
54747           Dist gstoggdemux.h to fix 'make distcheck'.
54748           * sys/v4l/Makefile.am:
54749           Fix 'make distcheck' even more.
54750
54751 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54752
54753           Added docs.
54754           Original commit message from CVS:
54755           * docs/plugins/Makefile.am:
54756           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54757           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54758           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
54759           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
54760           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
54761           (gst_ogg_demux_perform_seek):
54762           * ext/ogg/gstoggdemux.h:
54763           Added docs.
54764           Add some more comments.
54765           Small cleanups.
54766
54767 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
54768
54769           Small documentation updates/fixes
54770           Original commit message from CVS:
54771           * ext/theora/theoradec.c:
54772           * ext/vorbis/vorbisdec.c:
54773           * gst-libs/gst/audio/gstringbuffer.c:
54774           (gst_ring_buffer_commit_full):
54775           * gst-libs/gst/audio/gstringbuffer.h:
54776           * gst-libs/gst/rtp/gstrtpbuffer.c:
54777           * gst-libs/gst/tag/gstvorbistag.c:
54778           Small documentation updates/fixes
54779
54780 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
54781
54782           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
54783           Original commit message from CVS:
54784           * configure.ac:
54785           Require core CVS HEAD for Andy's basesrc/sink API additions.
54786
54787 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
54788
54789           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
54790           Original commit message from CVS:
54791           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
54792           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
54793           (plugin_init):
54794           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
54795           on flac.sf.net (there appear to be other versions of the first
54796           ogg page in the wild) (#391365).
54797
54798 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54799
54800           configure.ac: Check if localtime_r() is available.
54801           Original commit message from CVS:
54802           * configure.ac:
54803           Check if localtime_r() is available.
54804           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
54805           If localtime_r() is not available, fall back to localtime(). Should
54806           fix build on MingW (#393310).
54807
54808 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
54809
54810           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
54811           Original commit message from CVS:
54812           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
54813           * gst/subparse/gstsubparse.h:
54814           Remove spurious 1000 subtrahend when calculating the timestamp from
54815           the frame number and the frame rate . Also, use the frames/second
54816           value specified in the first line of the file, if one is specified
54817           there. Should fix #357503.
54818           * tests/check/elements/subparse.c: (do_test),
54819           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
54820           (subparse_suite):
54821           Add some basic unit tests for the microdvd subtitle format.
54822
54823 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
54824
54825           sys/xvimage/xvimagesink.c: Fixes : #390076.
54826           Original commit message from CVS:
54827           2007-01-07  Julien MOUTTE  <julien@moutte.net>
54828           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
54829           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
54830           (gst_xvimagesink_xvimage_put),
54831           (gst_lookup_xv_port_from_adaptor),
54832           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
54833           (gst_xvimagesink_set_xwindow_id),
54834           (gst_xvimagesink_set_event_handling),
54835           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
54836           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
54837           Patch by : Young-Ho Cha <ganadist at chollian dot net>
54838           Fixes : #390076.
54839           Add an adaptor property to select a specific XV adaptor.
54840           * sys/xvimage/xvimagesink.h:
54841
54842 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
54843
54844           sys/: Use flow_lock much more to protect every access to xwindow.
54845           Original commit message from CVS:
54846           2007-01-07  Julien MOUTTE  <julien@moutte.net>
54847           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
54848           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
54849           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
54850           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
54851           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
54852           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
54853           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
54854           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
54855           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
54856           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
54857           (gst_xvimagesink_change_state),
54858           (gst_xvimagesink_set_xwindow_id),
54859           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
54860           Use flow_lock much more to protect every access to xwindow.
54861           Try to catch erros while creating images in case some drivers
54862           are
54863           just generating an XError when the requested image is too big.
54864           Should fix : #354698, #384008, #384060.
54865           * tests/icles/stress-xoverlay.c: (cycle_window),
54866           (create_window):
54867           Implement some stress testing of setting window xid.
54868
54869 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
54870
54871           win32/common/libgsaudio.def: Add new exported function.
54872           Original commit message from CVS:
54873           * win32/common/libgsaudio.def:
54874           Add new exported function.
54875           * win32/common/libgstogg.dsp:
54876           Add gstoggaviparse.c to the build.
54877           * win32/common/libgstvideoscale.dsp:
54878           Add vs_4tap.c to the build.
54879           * win32/common/libgstvorbis.dsp:
54880           Add vorbistag.c to the build.
54881
54882 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
54883
54884         * ChangeLog:
54885         * gst-libs/gst/audio/gstbaseaudiosink.c:
54886           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
54887           Original commit message from CVS:
54888           2007-01-06  Andy Wingo  <wingo@pobox.com>
54889           * gst-libs/gst/audio/gstbaseaudiosink.c
54890           (gst_base_audio_sink_class_init)
54891           (gst_base_audio_sink_init):
54892           (gst_base_audio_sink_activate_pull): Add an activate_pull function
54893           to baseaudiosink, and tell basesink that we can work in pull mode.
54894           This way the ring buffer thread drives the pipeline directly, if
54895           pull mode is possible. There is some lingering nastiness regarding
54896           capsnego, however.
54897           (gst_base_audio_sink_callback): Implement the callback to pull
54898           data. This interface is a bit light, though -- it should get a
54899           GstFlowReturn return value at least.
54900
54901 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54902
54903           Printf format and missing argument fixes.
54904           Original commit message from CVS:
54905           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
54906           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
54907           * gst/playback/gstdecodebin2.c:
54908           (gst_decode_group_check_if_blocked):
54909           Printf format and missing argument fixes.
54910
54911 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54912
54913           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
54914           Original commit message from CVS:
54915           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
54916           (gst_ogm_parse_change_state):
54917           Activate pads before adding them to the element.
54918
54919 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54920
54921           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
54922           Original commit message from CVS:
54923           * tests/examples/seek/scrubby.c: (main):
54924           * tests/examples/seek/seek.c: (main):
54925           Call g_thread_init() first thing in main() (see #391278).
54926
54927 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
54928
54929           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
54930           Original commit message from CVS:
54931           * tests/check/Makefile.am:
54932           * tests/check/libs/.cvsignore:
54933           * tests/check/libs/netbuffer.c: (GST_START_TEST),
54934           (netbuffer_suite):
54935           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
54936           for the time being, since it's broken, see #393099.
54937
54938 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
54939
54940           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
54941           Original commit message from CVS:
54942           * tests/check/Makefile.am:
54943           Update to use GST_PLUGINS_BASE_CFLAGS as well.
54944
54945 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54946
54947           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
54948           Original commit message from CVS:
54949           * configure.ac:
54950           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
54951           so that GST_BASE_CFLAGS can go inbetween them, making sure
54952           we use uninstalled gst-libs headers
54953           * docs/libs/Makefile.am:
54954           * ext/alsa/Makefile.am:
54955           * ext/cdparanoia/Makefile.am:
54956           * ext/gnomevfs/Makefile.am:
54957           * ext/libvisual/Makefile.am:
54958           * ext/ogg/Makefile.am:
54959           * ext/theora/Makefile.am:
54960           * ext/vorbis/Makefile.am:
54961           * gst-libs/gst/audio/Makefile.am:
54962           * gst-libs/gst/cdda/Makefile.am:
54963           * gst-libs/gst/interfaces/Makefile.am:
54964           * gst-libs/gst/riff/Makefile.am:
54965           * gst-libs/gst/rtp/Makefile.am:
54966           * gst-libs/gst/tag/Makefile.am:
54967           * gst/adder/Makefile.am:
54968           * gst/audioconvert/Makefile.am:
54969           * gst/audiorate/Makefile.am:
54970           * gst/audioresample/Makefile.am:
54971           * gst/playback/Makefile.am:
54972           * gst/tcp/Makefile.am:
54973           * gst/videoscale/Makefile.am:
54974           * gst/volume/Makefile.am:
54975           * sys/ximage/Makefile.am:
54976           * sys/xvimage/Makefile.am:
54977           * tests/icles/Makefile.am:
54978           adapt
54979
54980 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
54981
54982           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
54983           Original commit message from CVS:
54984           2007-01-04  Julien MOUTTE  <julien@moutte.net>
54985           * gst-libs/gst/interfaces/xoverlay.c:
54986           (gst_x_overlay_handle_events):
54987           * gst-libs/gst/interfaces/xoverlay.h:
54988           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
54989           (gst_ximagesink_set_xwindow_id),
54990           (gst_ximagesink_set_event_handling),
54991           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
54992           (gst_ximagesink_get_property), (gst_ximagesink_init),
54993           (gst_ximagesink_class_init):
54994           * sys/ximage/ximagesink.h:
54995           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
54996           (gst_xvimagesink_set_xwindow_id),
54997           (gst_xvimagesink_set_event_handling),
54998           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
54999           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
55000           (gst_xvimagesink_class_init):
55001           * sys/xvimage/xvimagesink.h:
55002           * tests/icles/stress-xoverlay.c: (toggle_events),
55003           (create_window):
55004           Add a method to the XOverlay interface to allow disabling of
55005           event handling in x[v]imagesink elements. This will let X events
55006           propagate to parent windows which can be usefull in some cases.
55007           Be carefull that the application is then responsible of pushing
55008           navigation events and expose events to the video sink.
55009           Fixes: #387138.
55010
55011 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
55012
55013           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
55014           Original commit message from CVS:
55015           * gst-libs/gst/tag/gstvorbistag.c:
55016           * tests/check/libs/tag.c: (GST_START_TEST):
55017           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
55018           (fixes #392070).
55019
55020 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55021
55022           Dist design docs.
55023           Original commit message from CVS:
55024           * configure.ac:
55025           * docs/Makefile.am:
55026           * docs/design/Makefile.am:
55027           Dist design docs.
55028
55029 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
55030
55031           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
55032           Original commit message from CVS:
55033           2006-12-27  Julien MOUTTE  <julien@moutte.net>
55034           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
55035           documentation
55036           typo. Fixes: #390063.
55037
55038 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
55039
55040           sys/: Plug a caps leak.
55041           Original commit message from CVS:
55042           2006-12-27  Julien MOUTTE  <julien@moutte.net>
55043           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
55044           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
55045           caps leak.
55046           * win32/common/config.h: Updated.
55047
55048 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55049
55050           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
55051           Original commit message from CVS:
55052           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
55053           (setup_gdpdepay_streamheader):
55054           * tests/check/elements/gdppay.c: (cleanup_gdppay),
55055           (setup_gdppay_streamheader):
55056           Fix the dp tests, but activating the pads for the streamheader tests
55057           too and cleaning up conditionaly
55058
55059 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55060
55061           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
55062           Original commit message from CVS:
55063           * gst/ffmpegcolorspace/avcodec.h:
55064           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55065           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
55066           (gst_ffmpegcsp_avpicture_fill):
55067           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
55068           (img_get_alpha_info):
55069           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
55070           other end of the word. Fixes: #387073.
55071           Add some inconsequential branch hints in a couple of places.
55072
55073 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
55074
55075           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
55076           Original commit message from CVS:
55077           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55078           (gst_ffmpeg_caps_to_smpfmt):
55079           The "signed" field in raw audio caps is of boolean type, trying to
55080           extract the value with _get_int() will fail (fix to keep in sync with
55081           the copy in gst-ffmpeg)
55082
55083 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55084
55085           tests/check/elements/: consistent pad (de)activation
55086           Original commit message from CVS:
55087           * tests/check/elements/audioresample.c: (cleanup_audioresample):
55088           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
55089           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
55090           (cleanup_gdpdepay):
55091           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
55092           * tests/check/elements/subparse.c: (teardown_subparse):
55093           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
55094           * tests/check/elements/videorate.c: (cleanup_videorate):
55095           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
55096           * tests/check/elements/volume.c: (cleanup_volume):
55097           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
55098           (cleanup_vorbisdec):
55099           * tests/check/elements/vorbistag.c: (setup_vorbistag),
55100           (cleanup_vorbistag):
55101           consistent pad (de)activation
55102
55103 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55104
55105           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
55106           Original commit message from CVS:
55107           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55108           Forgot to register the extensions.
55109
55110 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55111
55112           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
55113           Original commit message from CVS:
55114           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
55115           (plugin_init):
55116           Add typefinder for VIVO files (my christmas present to the 90s).
55117
55118 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
55119
55120           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
55121           Original commit message from CVS:
55122           * gst/playback/gstdecodebin.c: (type_found):
55123           Special-case the text/plain media type: we only want to recognise it
55124           as a 'raw' decoded media type if it comes from a demuxer or subtitle
55125           parser, but not if the entire stream is of text/plain type. If the
55126           entire stream is text/plain, we should just error out.
55127           This fixes playback of audio files with lyrics in totem. Totem can't
55128           distinguish between text files and subtitle files and passes any
55129           .txt file with the same basename as the main file to playbin as
55130           suburi, and playbin will then throw a 'subtitle found, but no video
55131           stream' error, which isn't entirely helpful. See #380342.
55132           Also, with this change we'll show a slightly more correct error
55133           message in case totem passes a playlist file to us (although a
55134           custom error message wording instead of the default text would
55135           probably not be a bad idea either).
55136           Same problem also needs to be fixed for playbin+decodebin2.
55137           * tests/check/Makefile.am:
55138           * tests/check/elements/decodebin.c: (src_handoff_cb),
55139           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
55140           (decodebin_suite):
55141           Add simple unit test for decodebin for the above.
55142
55143 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
55144
55145           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
55146           Original commit message from CVS:
55147           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
55148           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
55149           Refuse to change state to READY when we failed to create any of the
55150           required elements in our instance init function.
55151
55152 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
55153
55154           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
55155           Original commit message from CVS:
55156           * docs/libs/gst-plugins-base-libs-sections.txt:
55157           Small docs fixes/updates.
55158           * gst-libs/gst/video/gstvideosink.h:
55159           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
55160           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
55161           removed from the base sink API between 0.9.6 and 0.9.7).
55162           API: add GST_VIDEO_SINK_CAST and use it for the height/width
55163           accessor macros, so we don't do a runtime GObject type check every
55164           time we use them.
55165
55166 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55167
55168           add doap file
55169           Original commit message from CVS:
55170           * Makefile.am:
55171           * gst-plugins-base.doap:
55172           * gst-plugins-base.spec.in:
55173           add doap file
55174
55175 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
55176
55177           Declare variables at the beginning of a block. Fixes #383195.
55178           Original commit message from CVS:
55179           Patch by: Jens Granseuer <jensgr at gmx net>
55180           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
55181           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55182           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
55183           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
55184           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
55185           Declare variables at the beginning of a block. Fixes #383195.
55186
55187 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55188
55189           configure.ac: Bump version nano - back to CVS.
55190           Original commit message from CVS:
55191           * configure.ac:
55192           Bump version nano - back to CVS.
55193
55194 === release 0.10.11 ===
55195
55196 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55197
55198           configure.ac: releasing 0.10.11, "Dumb things"
55199           Original commit message from CVS:
55200           === release 0.10.11 ===
55201           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
55202           * configure.ac:
55203           releasing 0.10.11, "Dumb things"
55204
55205 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55206
55207           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
55208           Original commit message from CVS:
55209           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
55210           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
55211           Handle the case where an element has multiple pads with
55212           unfixed caps as well as still possibly producing more dynamic
55213           pads by storing each case as a distinct entry in the dynamic list.
55214           Fixes #38223 again.
55215
55216 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55217
55218           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
55219           Original commit message from CVS:
55220           * gst/playback/gstdecodebin.c: (close_pad_link):
55221           Fix #382223, add more dynamic caps handling.
55222
55223 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55224
55225         * po/.gitignore:
55226           Ignore all pot files
55227           Original commit message from CVS:
55228           Ignore all pot files
55229
55230 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
55231
55232           gst/audiorate/gstaudiorate.c: Delete bad debug code.
55233           Original commit message from CVS:
55234           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
55235           Delete bad debug code.
55236           Fixes #381219
55237
55238 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55239
55240           Fix compilation on win32 under VS8
55241           Original commit message from CVS:
55242           * gst/videoscale/vs_4tap.c:
55243           * win32/MANIFEST:
55244           * win32/common/config.h:
55245           * win32/vs8/libgstvideoscale.vcproj:
55246           Fix compilation on win32 under VS8
55247           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
55248           Partially fixes #381175
55249
55250 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55251
55252         * po/af.po:
55253         * po/az.po:
55254         * po/cs.po:
55255         * po/en_GB.po:
55256         * po/hu.po:
55257         * po/it.po:
55258         * po/nb.po:
55259         * po/nl.po:
55260         * po/or.po:
55261         * po/sq.po:
55262         * po/sr.po:
55263         * po/sv.po:
55264         * po/uk.po:
55265         * po/vi.po:
55266           Update .po files
55267           Original commit message from CVS:
55268           Update .po files
55269
55270 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
55271
55272           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
55273           Original commit message from CVS:
55274           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
55275           (GST_START_TEST):
55276           It would be very bad if, after a discont buffer, we thought every
55277           single following buffer was also discont. So, add to the test to
55278           ensure that this isn't the case.
55279           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
55280           ... it was the case. So fix it.
55281
55282 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55283
55284           gst/playback/gstplaybasebin.c: Improve debug.
55285           Original commit message from CVS:
55286           * gst/playback/gstplaybasebin.c: (check_queue_event):
55287           Improve debug.
55288           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
55289           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
55290           padtemplate caps. Refixes #357577.
55291
55292 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55293
55294           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
55295           Original commit message from CVS:
55296           * gst/playback/gstplaybasebin.c: (check_queue_event),
55297           (queue_threshold_reached), (queue_out_of_data),
55298           (gen_preroll_element):
55299           Add event probe to see when EOS is in a queue and we can disable the
55300           underrun signals. Fixes #357577.
55301
55302 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
55303
55304           gst/playback/: New decodebin2 element.
55305           Original commit message from CVS:
55306           * gst/playback/Makefile.am:
55307           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
55308           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
55309           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
55310           (gst_decode_bin_init), (gst_decode_bin_dispose),
55311           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
55312           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
55313           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
55314           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
55315           (connect_element), (expose_pad), (type_found),
55316           (pad_added_group_cb), (pad_removed_group_cb),
55317           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
55318           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
55319           (are_raw_caps), (multi_queue_overrun_cb),
55320           (multi_queue_underrun_cb), (gst_decode_group_new),
55321           (get_current_group), (group_demuxer_event_probe),
55322           (gst_decode_group_control_demuxer_pad),
55323           (gst_decode_group_control_source_pad),
55324           (gst_decode_group_check_if_blocked),
55325           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
55326           (gst_decode_group_hide), (gst_decode_group_free),
55327           (gst_decode_group_set_complete), (source_pad_blocked_cb),
55328           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
55329           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
55330           (plugin_init):
55331           New decodebin2 element.
55332           Closes #370092
55333           * gst/playback/gstplay-marshal.list:
55334           Added marshallers for new signals in decodebin2
55335           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
55336           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
55337           is set.
55338
55339 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55340
55341           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
55342           Original commit message from CVS:
55343           * gst/playback/gstplaybasebin.c: (setup_source),
55344           (gst_play_base_bin_change_state):
55345           Disable rtsp:// uris for the release, it's not good enough yet.
55346           Remove unused var.
55347
55348 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55349
55350           ext/theora/theoradec.c: Implement reverse playback.
55351           Original commit message from CVS:
55352           * ext/theora/theoradec.c: (gst_theora_dec_reset),
55353           (theora_dec_push_forward), (theora_dec_push_reverse),
55354           (theora_handle_data_packet), (theora_dec_decode_buffer),
55355           (theora_dec_flush_decode), (theora_dec_chain_reverse),
55356           (theora_dec_chain_forward), (theora_dec_chain):
55357           Implement reverse playback.
55358           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
55359           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
55360           (vorbis_dec_chain_forward):
55361           Clear buffers used for reverse playback in _reset.
55362           No need to set the eos flag, we clip samples using the segment.
55363
55364 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55365
55366           ext/ogg/gstoggdemux.c: Some cleanups.
55367           Original commit message from CVS:
55368           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
55369           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
55370           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
55371           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
55372           Some cleanups.
55373           Handle continued pages in reverse mode.
55374
55375 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55376
55377           ext/vorbis/vorbisdec.c: Small cleanups.
55378           Original commit message from CVS:
55379           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
55380           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
55381           (vorbis_dec_flush_decode):
55382           Small cleanups.
55383           Don't try to add invalid timestamps.
55384           Clipping will unref the buffer.
55385
55386 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55387
55388           gst/: remove obsolete _factory_init protos
55389           Original commit message from CVS:
55390           * gst/adder/gstadder.h:
55391           * gst/audiotestsrc/gstaudiotestsrc.h:
55392           remove obsolete _factory_init protos
55393
55394 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55395
55396           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
55397           Original commit message from CVS:
55398           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
55399           Fix spacing in debug message.
55400
55401 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55402
55403           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
55404           Original commit message from CVS:
55405           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
55406           (gst_ogg_demux_chain):
55407           Don't just ignore return values from _pad_push().
55408           Small debug improvements.
55409
55410 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
55411
55412           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
55413           Original commit message from CVS:
55414           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
55415           If our incoming buffer is marked as DISCONT, then increment the page
55416           number (so that the discontinuity is marked in the final ogg
55417           bitstream) and flush the previous page.
55418
55419 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
55420
55421           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
55422           Original commit message from CVS:
55423           * ext/theora/gsttheoraenc.h:
55424           * ext/theora/theoraenc.c: (gst_theora_enc_init),
55425           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
55426           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
55427           (theora_enc_chain), (theora_enc_change_state):
55428           Mark discontinuities of > 3/4 of a frame, reinit encoder.
55429           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
55430           (GST_START_TEST), (theoraenc_suite):
55431           Enable discontinuity test, fix it.
55432
55433 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55434
55435           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
55436           Original commit message from CVS:
55437           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
55438           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
55439           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
55440           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
55441           (gst_text_overlay_change_state):
55442           * ext/pango/gsttextoverlay.h:
55443           Some textoverlay fixes: for one, in the video chain function,
55444           actually wait for a text buffer to come in if there is none at the
55445           moment and there should be one; also, deal more gracefully with
55446           incoming buffers that do not have a timestamp or duration; discard
55447           text buffer when not needed any longer. Fixes #341681.
55448           * tests/check/Makefile.am:
55449           * tests/check/elements/.cvsignore:
55450           * tests/check/elements/textoverlay.c:
55451           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
55452           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
55453           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
55454           (test_video_waits_for_text_send_text_newsegment_thread),
55455           (test_video_waits_for_text_shutdown_element),
55456           (test_render_continuity_push_video_buffers_thread),
55457           (textoverlay_suite):
55458           Add some unit tests for textoverlay.
55459
55460 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
55461
55462           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
55463           Original commit message from CVS:
55464           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
55465           Avoid integer underflow when the found probability for mp3 is
55466           smaller than the 'penalty' we subtract if there's not a clean
55467           mp3 header sync at offset 0.
55468
55469 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55470
55471           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
55472           Original commit message from CVS:
55473           * docs/libs/gst-plugins-base-libs-sections.txt:
55474           Add some new symbols to the docs
55475
55476 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
55477
55478           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
55479           Original commit message from CVS:
55480           * tests/check/Makefile.am:
55481           * tests/check/elements/ffmpegcolorspace.c:
55482           (ffmpegcolorspace_suite):
55483           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
55484           (for now not for valgrinding though, since it takes too long).
55485
55486 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55487
55488           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
55489           Original commit message from CVS:
55490           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55491           (gst_ffmpeg_pixfmt_to_caps):
55492           Fix RGBA32 caps. Fixes #357038.
55493
55494 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
55495
55496           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
55497           Original commit message from CVS:
55498           * gst-libs/gst/interfaces/mixertrack.h:
55499           Add FIXME so we can add some padding here in 0.11
55500
55501 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55502
55503           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
55504           Original commit message from CVS:
55505           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
55506           Fix GstBaseRTPAudioPayload structure so the whole GObject
55507           inheritance business actually works (parent class instance structure
55508           must always come first in the derived class instance structure).
55509
55510 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
55511
55512           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
55513           Original commit message from CVS:
55514           * gst/videotestsrc/Makefile.am:
55515           * tests/check/Makefile.am:
55516           Make sure our checks and the videotestsrc plugin link against the
55517           local uninstalled gst libs and not any installed gst libs that
55518           might happen to exist as well.
55519           * tests/check/elements/adder.c: (message_received),
55520           (test_event_message_received), (test_play_twice_message_received):
55521           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
55522           Fix compiler warnings when compiling against core with disabled
55523           debugging system.
55524
55525 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
55526
55527           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
55528           Original commit message from CVS:
55529           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
55530           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
55531           Fix audiorate, so that it accurately sets offsets and timestamps.
55532           Doesn't change the fundamental algorithmic decisions; so should be
55533           safe.
55534           * tests/check/Makefile.am:
55535           Enable audiorate test now that it passes.
55536
55537 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55538
55539           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
55540           Original commit message from CVS:
55541           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
55542           clear xv when going to NULL, remove // commented non-existant proto
55543           * tests/examples/seek/seek.c: (main):
55544           add missing tooltip description for scrub and play_scrub
55545
55546 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
55547
55548           configure.ac: Bump liboil requirement to 0.3.8.
55549           Original commit message from CVS:
55550           * configure.ac:
55551           Bump liboil requirement to 0.3.8.
55552           * gst-libs/gst/riff/riff-media.c:
55553           Add Dirac fourcc.
55554           * gst/videoscale/vs_image.h:
55555           * gst/videoscale/vs_scanline.h:
55556           Use liboil's stdint.h.
55557           * gst/videotestsrc/videotestsrc.c:
55558           Remove liboil related ifdef's, since they aren't needed now, and
55559           won't work with future versions.
55560
55561 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
55562
55563           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
55564           Original commit message from CVS:
55565           * gst/videoscale/Makefile.am:
55566           * gst/videoscale/gstvideoscale.c:
55567           * gst/videoscale/gstvideoscale.h:
55568           * gst/videoscale/vs_4tap.c:
55569           * gst/videoscale/vs_4tap.h:
55570           * gst/videoscale/vs_image.c:
55571           * gst/videoscale/vs_image.h:
55572           * gst/videoscale/vs_scanline.c:
55573           * gst/videoscale/vs_scanline.h:
55574           Add a 4-tap image scaler.  Theoretically looks much prettier.
55575           The tap calculation could use some improvement.
55576
55577 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
55578
55579           Various gsize and gssize printf fixes. Fixes #372507.
55580           Original commit message from CVS:
55581           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
55582           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
55583           (gst_riff_parse_strf_iavs):
55584           * gst/subparse/gstsubparse.c: (convert_encoding):
55585           * gst/tcp/gstmultifdsink.c:
55586           (gst_multi_fd_sink_handle_client_write):
55587           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
55588           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
55589           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
55590           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
55591           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
55592           (gst_ximagesink_ximage_new):
55593           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
55594           Various gsize and gssize printf fixes. Fixes #372507.
55595
55596 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55597
55598           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
55599           Original commit message from CVS:
55600           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
55601           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
55602           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
55603           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
55604           (vorbis_dec_chain_forward), (vorbis_dec_chain):
55605           * ext/vorbis/vorbisdec.h:
55606           First stab at vorbis reverse playback.
55607
55608 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55609
55610           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
55611           Original commit message from CVS:
55612           * gst-libs/gst/audio/gstbaseaudiosink.c:
55613           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
55614           * gst-libs/gst/audio/gstbaseaudiosink.h:
55615           Make the clock sync code more accurate wrt resampling and playback
55616           at different rates.
55617           * gst-libs/gst/audio/gstringbuffer.c:
55618           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
55619           * gst-libs/gst/audio/gstringbuffer.h:
55620           Use better algorithm to interpolate sample rates.
55621
55622 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
55623
55624           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
55625           Original commit message from CVS:
55626           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
55627           Improve a debug line slightly.
55628           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
55629           Call gst_riff_init() in plugin_init, to avoid getting errors from
55630           the debug system (unrelated changes to another plugin made this turn
55631           up; not sure why).
55632
55633 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
55634
55635           win32/common/libgsttag.def: Add missing symbol (#366492).
55636           Original commit message from CVS:
55637           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
55638           * win32/common/libgsttag.def:
55639           Add missing symbol (#366492).
55640
55641 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55642
55643           gst/playback/gststreamselector.c: Don't unref a NULL pad.
55644           Original commit message from CVS:
55645           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
55646           Don't unref a NULL pad.
55647
55648 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
55649
55650           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
55651           Original commit message from CVS:
55652           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
55653           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
55654           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
55655           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
55656           (gst_ogg_demux_loop):
55657           Implement first stab at reverse playback.
55658
55659 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55660
55661           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
55662           Original commit message from CVS:
55663           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55664           (gst_riff_create_video_template_caps):
55665           add h263/h264 variants to the caps, Fixes #363118
55666
55667 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55668
55669           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
55670           Original commit message from CVS:
55671           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
55672           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
55673           Use g_strerror instead of strerror so we get UTF-8.
55674
55675 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
55676
55677           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
55678           Original commit message from CVS:
55679           * ext/ogg/gstoggdemux.c:
55680           * ext/ogg/gstoggmux.c:
55681           Add/remove KW-DIRAC header here, since it is ogg-specific.
55682
55683 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
55684
55685           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
55686           Original commit message from CVS:
55687           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
55688           Recognise more mpeg4 elementary video streams.
55689
55690 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
55691
55692           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
55693           Original commit message from CVS:
55694           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
55695           Lower the probability of mp3 typefinding functions if we don't find a
55696           valid mp3 header at the start of the file.
55697           Closes #369482
55698
55699 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55700
55701           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
55702           Original commit message from CVS:
55703           * ext/theora/gsttheoradec.h:
55704           * ext/theora/theoradec.c: (gst_theora_dec_init),
55705           (theora_dec_sink_event), (theora_dec_chain_forward),
55706           (theora_dec_flush_decode), (theora_dec_chain_reverse),
55707           (theora_dec_chain):
55708           Document and partially implement an algorithm for doing reverse playback
55709           of theora video.
55710
55711 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
55712
55713           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
55714           Original commit message from CVS:
55715           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
55716           * win32/common/config.h:
55717           * win32/common/interfaces-enumtypes.c:
55718           * win32/common/libgsttag.def:
55719           * win32/vs8/gst-plugins-base.sln:
55720           * win32/vs8/libgstaudioresample.vcproj:
55721           * win32/vs8/libgstinterfaces.vcproj:
55722           * win32/vs8/libgstogg.vcproj:
55723           * win32/vs8/libgstriff.vcproj:
55724           * win32/vs8/libgsttag.vcproj:
55725           * win32/vs8/libgsttheora.vcproj:
55726           * win32/vs8/libgstvideoscale.vcproj:
55727           * win32/vs8/libgstvorbis.vcproj:
55728           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
55729           to libgsttag.def; add missing dependencies for some vs8 projects;
55730           re-arrange placement of .def files in vs8 projects (#366334).
55731
55732 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55733
55734           ext/ogg/gstogg.c: Remove unused variable.
55735           Original commit message from CVS:
55736           * ext/ogg/gstogg.c:
55737           Remove unused variable.
55738           * ext/ogg/gstoggdemux.c:
55739           Fix Wim's surname in plugin description.
55740
55741 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
55742
55743           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
55744           Original commit message from CVS:
55745           * gst-plugins-base.spec.in:
55746           spec new .h file. Fixes #368310.
55747
55748 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
55749
55750           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
55751           Original commit message from CVS:
55752           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
55753           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
55754           (gst_multi_fd_sink_get_stats),
55755           (gst_multi_fd_sink_remove_client_link),
55756           (gst_multi_fd_sink_queue_buffer),
55757           (gst_multi_fd_sink_handle_clients):
55758           * gst/tcp/gstmultifdsink.h:
55759           Make using the remove or clear signals threadsafe.
55760           Make calling get-stats with an invalid fd not segfault.
55761           Fixes 368273.
55762
55763 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55764
55765           gst-libs/gst/rtp/: Fix and activate base audio payloader.
55766           Original commit message from CVS:
55767           * gst-libs/gst/rtp/Makefile.am:
55768           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55769           (gst_base_rtp_audio_payload_init):
55770           Fix and activate base audio payloader.
55771
55772 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
55773
55774           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
55775           Original commit message from CVS:
55776           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
55777           (plugin_init):
55778           Add typefinder for QuickTime Image Files (see #366156).
55779
55780 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
55781
55782           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
55783           Original commit message from CVS:
55784           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
55785           Another typo fix (#366212).
55786
55787 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
55788
55789           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
55790           Original commit message from CVS:
55791           * gst/volume/gstvolume.c: (volume_transform_ip):
55792           Use stream time to synchronize volume property instead of rather random
55793           timestamps. This is needed when gnonlin does its time shifting.
55794
55795 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55796
55797         * ChangeLog:
55798           I'm too lazy to comment this
55799           Original commit message from CVS:
55800           *** empty log message ***
55801
55802 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
55803
55804           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
55805           Original commit message from CVS:
55806           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
55807           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
55808           Remove the pad from the element in release_pad.
55809
55810 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55811
55812           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
55813           Original commit message from CVS:
55814           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
55815           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
55816           Explicitly create our custom buffer classes at a thread-safe
55817           location as well, since g_type_class_ref() doesn't seem to be
55818           entirely thread-safe either (#365501; also see #349410).
55819
55820 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
55821
55822           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...
55823           Original commit message from CVS:
55824           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
55825           (gst_riff_parse_info):
55826           If strings in INFO chunk are not UTF-8, do something similar to
55827           what we do for ID3v1 tags: check a number of environment variables
55828           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
55829           character sets to try, otherwise try the current locale and/or fall
55830           back on ISO-8859-1. Fixes #360552.
55831
55832 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
55833
55834           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
55835           Original commit message from CVS:
55836           * gst/videotestsrc/gstvideotestsrc.c:
55837           (gst_video_test_src_pattern_get_type),
55838           (gst_video_test_src_set_pattern):
55839           * gst/videotestsrc/gstvideotestsrc.h:
55840           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
55841           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
55842           (gst_video_test_src_checkers8):
55843           * gst/videotestsrc/videotestsrc.h:
55844           Add a bunch of exciting new checkers patterns.
55845
55846 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
55847
55848           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
55849           Original commit message from CVS:
55850           * gst/subparse/Makefile.am:
55851           * gst/subparse/gstsubparse.c:
55852           (gst_sub_parse_data_format_autodetect),
55853           (gst_sub_parse_format_autodetect), (handle_buffer),
55854           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
55855           * gst/subparse/gstsubparse.h:
55856           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
55857           (parse_tmplayer):
55858           * gst/subparse/tmplayerparse.h:
55859           Add support for TMPlayer-type subtitles (#362845).
55860           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
55861           (GST_START_TEST), (subparse_suite):
55862           Add some basic unit tests for the above.
55863
55864 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
55865
55866           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
55867           Original commit message from CVS:
55868           * tests/check/elements/audiorate.c: (test_injector_base_init),
55869           (test_injector_class_init), (test_injector_chain),
55870           (test_injector_init), (probe_cb), (do_perfect_stream_test),
55871           (GST_START_TEST), (audiorate_suite):
55872           More tests for audiorate: inject buffers to check behaviour when
55873           buffers overlap.
55874
55875 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
55876
55877           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
55878           Original commit message from CVS:
55879           * tests/check/Makefile.am:
55880           * tests/check/elements/.cvsignore:
55881           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
55882           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
55883           Add some basic unit tests for audiorate. Disabled at the moment
55884           since it doesn't pass yet (see bug #363119).
55885
55886 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55887
55888           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
55889           Original commit message from CVS:
55890           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
55891           (parse_subrip), (handle_buffer):
55892           Add missing closing tags for markup and fix broken markup,
55893           otherwise pango won't render anything (fixes #357531). Also,
55894           make sure the text we send out is always NUL-terminated
55895           (better safe than sorry etc.).
55896           * tests/check/elements/subparse.c: (test_srt_do_test),
55897           (test_srt):
55898           Some more tests for .srt incl. tests for the above stuff.
55899
55900 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
55901
55902           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
55903           Original commit message from CVS:
55904           2006-10-20  Julien MOUTTE  <julien@moutte.net>
55905           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
55906           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
55907           Patch by: Stefan Kost  <ensonic@users.sf.net>
55908           Try to redraw borders only when needed. Apparently this consumes
55909           resources on small devices... :-O (#363607)
55910
55911 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
55912
55913           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...
55914           Original commit message from CVS:
55915           * gst/tcp/gstmultifdsink.c:
55916           (gst_multi_fd_sink_client_queue_buffer):
55917           If caps change, then update the client's idea of the caps so that we
55918           don't end up re-sending streamheaders for every single buffer after
55919           the caps change.
55920
55921 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
55922
55923           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
55924           Original commit message from CVS:
55925           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
55926           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
55927           Set caps on pushed buffers; fix up refcounting of caps objects.
55928
55929 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
55930
55931           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
55932           Original commit message from CVS:
55933           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
55934           (plugin_init):
55935           Typefind mmsh header data packet to application/x-mmsh (#362625).
55936
55937 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55938
55939           tests/check/: Add very simple unit test for subparse.
55940           Original commit message from CVS:
55941           * tests/check/Makefile.am:
55942           * tests/check/elements/.cvsignore:
55943           * tests/check/elements/subparse.c: (buffer_from_static_string),
55944           (setup_subparse), (teardown_subparse), (test_srt_do_test),
55945           (GST_START_TEST), (subparse_suite):
55946           Add very simple unit test for subparse.
55947
55948 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
55949
55950           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
55951           Original commit message from CVS:
55952           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
55953           (parse_subrip):
55954           Strip trailing newlines from subtitle text output.
55955
55956 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
55957
55958           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
55959           Original commit message from CVS:
55960           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
55961           (gst_sub_parse_change_state):
55962           Fix memleak; clear subparse->textbuf n state change function.
55963
55964 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55965
55966           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
55967           Original commit message from CVS:
55968           * gst/subparse/gstsubparse.c:
55969           (gst_sub_parse_data_format_autodetect):
55970           Don't require subrip (.srt) files to start with a chunk number of 1.
55971
55972 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55973
55974           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
55975           Original commit message from CVS:
55976           * gst-libs/gst/audio/gstbaseaudiosink.c:
55977           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
55978           * gst-libs/gst/audio/gstbaseaudiosink.h:
55979           Extract rate from the NEWSEGMENT event.
55980           Use commit_full to also take rate adjustment into account when writing
55981           samples to the ringbuffer.
55982           * gst-libs/gst/audio/gstringbuffer.c:
55983           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
55984           (gst_ring_buffer_read):
55985           * gst-libs/gst/audio/gstringbuffer.h:
55986           Added _commit_full() to also take rate into account.
55987           Use simple interpolation algorithm to resample audio.
55988           API: gst_ring_buffer_commit_full()
55989           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
55990           * tests/examples/seek/seek.c: (segment_done):
55991           Don't try to seek with 0.0 rate, just pause instead.
55992           Remove bogus debug line.
55993
55994 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
55995
55996           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
55997           Original commit message from CVS:
55998           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
55999           (setup_source):
56000           Catch async errors when starting up the subtitle bin, so we can
56001           stop waiting and continue with the main film instead of hanging
56002           forever. Fixes #339366.
56003           * tests/check/elements/playbin.c: (playbin_suite):
56004           Enable unit test for the above.
56005
56006 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
56007
56008           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
56009           Original commit message from CVS:
56010           * tests/check/Makefile.am:
56011           * tests/check/elements/.cvsignore:
56012           * tests/check/elements/playbin.c: (GST_START_TEST),
56013           (gst_red_video_src_uri_get_type),
56014           (gst_red_video_src_uri_get_protocols),
56015           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
56016           (gst_red_video_src_uri_handler_init),
56017           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
56018           (gst_red_video_src_create), (gst_red_video_src_class_init),
56019           (gst_red_video_src_init), (plugin_init), (playbin_suite):
56020           Some small and basic unit tests for playbin; not very useful yet,
56021           but at least a start.
56022
56023 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
56024
56025           gst/playback/gstplaybin.c: The old pad activation spiel.
56026           Original commit message from CVS:
56027           * gst/playback/gstplaybin.c: (setup_sinks):
56028           The old pad activation spiel.
56029
56030 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56031
56032           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
56033           Original commit message from CVS:
56034           * gst/playback/gstplaybasebin.c: (setup_source):
56035           Don't hang forever if the subbin already fails to start up in
56036           the state change to PAUSED (#339366).
56037
56038 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
56039
56040           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
56041           Original commit message from CVS:
56042           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
56043           (gst_tuner_set_channel), (gst_tuner_get_channel),
56044           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
56045           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
56046           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
56047           (gst_tuner_find_channel_by_name):
56048           Fix some function guards, add some more function guards.
56049
56050 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56051
56052           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
56053           Original commit message from CVS:
56054           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
56055           (remove_element_chain):
56056           Don't return a pad from get_our_ghost_pad unless it is actually the
56057           one we want.
56058           Change a cast in remove_element_chain slightly.
56059
56060 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
56061
56062           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
56063           Original commit message from CVS:
56064           2006-10-13  Julien MOUTTE  <julien@moutte.net>
56065           * tests/examples/seek/seek.c: (do_seek), (start_seek),
56066           (rate_spinbutton_changed_cb), (segment_done),
56067           (msg_state_changed):
56068           Segment seeking needs to use the rate and set stop to -1.
56069
56070 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
56071
56072           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
56073           Original commit message from CVS:
56074           * gst-libs/gst/audio/gstbaseaudiosink.c:
56075           (gst_base_audio_sink_setcaps):
56076           Don't crash when ringbuffer is not yet created.
56077           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
56078           Fixes #361634.
56079           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
56080           * gst/playback/gststreamselector.c:
56081           (gst_stream_selector_request_new_pad):
56082           Activate pads befre adding them to running elements.
56083
56084 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
56085
56086           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
56087           Original commit message from CVS:
56088           2006-10-13  Julien MOUTTE  <julien@moutte.net>
56089           * tests/examples/seek/seek.c: (do_seek), (start_seek),
56090           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
56091           scale
56092           updater when we start grabing the slider. Don't wait for the
56093           pipeline to be PAUSED.
56094
56095 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
56096
56097           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
56098           Original commit message from CVS:
56099           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
56100           (gst_mixer_set_volume), (gst_mixer_get_volume),
56101           (gst_mixer_set_mute), (gst_mixer_set_option),
56102           (gst_mixer_get_option), (gst_mixer_mute_toggled),
56103           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
56104           (gst_mixer_option_changed):
56105           Guard mixer interface functions against bogus arguments.
56106
56107 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
56108
56109           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
56110           Original commit message from CVS:
56111           2006-10-12  Julien MOUTTE  <julien@moutte.net>
56112           * tests/examples/seek/seek.c: (do_seek), (start_seek),
56113           (stop_seek),
56114           (play_cb), (pause_cb), (stop_cb),
56115           (rate_spinbutton_changed_cb),
56116           (msg_state_changed), (main): Use state-changed messages to
56117           trigger
56118           start/stop of scale update timer. Indeed the scale slider was
56119           jumping here and there because the update timer was activated
56120           before seek completed. This fixes instant applying of rate
56121           changes
56122           by pressing the spinbutton like a crazy man !
56123
56124 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
56125
56126           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
56127           Original commit message from CVS:
56128           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
56129           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
56130           (gst_basertppayload_finalize):
56131           Fix two small memory leaks (#361456).
56132
56133 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
56134
56135           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
56136           Original commit message from CVS:
56137           2006-10-10  Julien MOUTTE  <julien@moutte.net>
56138           * tests/examples/seek/seek.c: (do_seek),
56139           (rate_spinbutton_changed_cb): When changing spinbutton we try
56140           to change the rate on the fly.
56141
56142 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56143
56144           gst-libs/gst/riff/: Add WMS caps.
56145           Original commit message from CVS:
56146           * gst-libs/gst/riff/riff-ids.h:
56147           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56148           (gst_riff_create_audio_template_caps):
56149           Add WMS caps.
56150
56151 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
56152
56153           ext/gnomevfs/: Fix URI interface implementation return type.
56154           Original commit message from CVS:
56155           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
56156           Patch by: Josep Torre Valles <josep@fluendo.com>
56157           * ext/gnomevfs/gstgnomevfssink.c:
56158           * ext/gnomevfs/gstgnomevfssrc.c:
56159           Fix URI interface implementation return type.
56160           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
56161           Fix what looks like a copy/paste issue when assigning values.
56162           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
56163           (gst_audio_filter_template_get_type):
56164           Cast to prevent Forte warnings.
56165           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
56166           Fix URI interface implementation return type.
56167           gst_pad_query_position requires a signed integer pointer as
56168           3rd parameter, GstClockTime is unsigned.
56169           * gst/audioconvert/audioconvert.c:
56170           Fix integer overflow when treated as signed.
56171           * gst/audioresample/resample.c: (resample_add_input_data):
56172           Cast to prevent warnings on Forte.
56173           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
56174           Fix integer overflow when treated as signed.
56175           * gst/ffmpegcolorspace/imgconvert_template.h:
56176           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
56177           * gst/playback/gstdecodebin.c: (queue_filled_cb),
56178           (cleanup_decodebin):
56179           Who initialises a guint to -1!
56180           Cast function pointers to prevent warnings on Forte.
56181           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
56182           (queue_threshold_reached):
56183           Cast function pointers correctly to prevent warnings on Forte.
56184           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
56185           Cast function pointers correctly to prevent warnings on Forte.
56186           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
56187           Obvious change to unsigned, 0xEF > max signed char.
56188           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
56189           GstClockTime is unsigned, initialise correctly.
56190           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
56191           Cast so pointer arithemetic doesn't cause warnings on Forte.
56192           * gst/videorate/gstvideorate.c:
56193           Use correct return value.
56194           * tests/examples/seek/scrubby.c:
56195           GstClockTime is unsigned, initialise correctly.
56196
56197 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
56198
56199           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
56200           Original commit message from CVS:
56201           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
56202           * gst/typefind/gsttypefindfunctions.c:
56203           Recognise XML files and XML-like files shorter than 256 bytes as
56204           well (fixes #359237).
56205
56206 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
56207
56208         * ChangeLog:
56209         * common:
56210         * gst/typefind/gsttypefindfunctions.c:
56211           Added typefind functions to video/x-nuv media.
56212           Original commit message from CVS:
56213           Added typefind functions to video/x-nuv media.
56214
56215 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
56216
56217           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
56218           Original commit message from CVS:
56219           * gst-libs/gst/interfaces/xoverlay.c:
56220           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
56221           Some more guards against invalid input.
56222
56223 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
56224
56225           ext/pango/gsttextoverlay.c: Useless goto.
56226           Original commit message from CVS:
56227           2006-10-07  Julien MOUTTE  <julien@moutte.net>
56228           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
56229           Useless goto.
56230           * tests/examples/seek/seek.c: (do_seek),
56231           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
56232           seek example to experiment with rates != 1.0 (reverse playback
56233           !)
56234
56235 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56236
56237           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
56238           Original commit message from CVS:
56239           * gst-libs/gst/interfaces/xoverlay.c:
56240           Unref message in doc-example (spotted by Robert McQueen)
56241
56242 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56243
56244           gst/typefind/gsttypefindfunctions.c: printf fix.
56245           Original commit message from CVS:
56246           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
56247           (mpeg1_parse_header), (mpeg1_sys_type_find):
56248           printf fix.
56249
56250 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
56251
56252           gst/playback/: Activate dynamic pads before adding them to the element.
56253           Original commit message from CVS:
56254           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
56255           (close_pad_link):
56256           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
56257           Activate dynamic pads before adding them to the element.
56258
56259 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
56260
56261           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
56262           Original commit message from CVS:
56263           * gst-libs/gst/floatcast/floatcast.h:
56264           Fix obviously-bogus macros; use the correct types.
56265
56266 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56267
56268           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
56269           Original commit message from CVS:
56270           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56271           (gst_base_rtp_depayload_change_state):
56272           Also call parent state change function to activate pads.
56273           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
56274           (mpeg1_parse_header), (mpeg1_sys_type_find):
56275           Add some more debug info in mpeg typefinding.
56276
56277 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
56278
56279           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
56280           Original commit message from CVS:
56281           * ext/theora/theoradec.c: (theora_dec_chain):
56282           Zero byte theora packets are valid and well-defined; don't warn on
56283           them.
56284
56285 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56286
56287           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
56288           Original commit message from CVS:
56289           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
56290           (gst_multi_fd_sink_get_stats), (find_limits),
56291           (gst_multi_fd_sink_queue_buffer):
56292           API: add dropped_buffers to the get-stats GValueArray
56293
56294 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
56295
56296           Printf format fixes.
56297           Original commit message from CVS:
56298           * ext/alsa/gstalsadeviceprobe.c:
56299           (gst_alsa_device_property_probe_get_values):
56300           * ext/alsa/gstalsasink.c: (set_hwparams):
56301           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
56302           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
56303           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
56304           (gst_ogg_mux_process_best_pad):
56305           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
56306           (gst_ogg_parse_chain):
56307           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
56308           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
56309           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
56310           (gst_vorbis_enc_buffer_check_discontinuous):
56311           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
56312           * gst-libs/gst/audio/gstbaseaudiosink.c:
56313           (gst_base_audio_sink_render):
56314           * gst-libs/gst/cdda/gstcddabasesrc.c:
56315           (gst_cdda_base_src_handle_track_seek):
56316           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56317           (gst_base_rtp_depayload_push_full):
56318           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
56319           * gst/audioresample/resample.c: (resample_input_pushthrough):
56320           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
56321           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
56322           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
56323           (wavpack_type_find):
56324           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
56325           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
56326           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
56327           * tests/check/elements/volume.c: (GST_START_TEST):
56328           Printf format fixes.
56329
56330 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56331
56332           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
56333           Original commit message from CVS:
56334           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
56335           Fix a simple mistake (see the docs)
56336           Fixes #359580
56337
56338 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56339
56340         * win32/common/config.h:
56341           bump version
56342           Original commit message from CVS:
56343           bump version
56344
56345 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56346
56347           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
56348           Original commit message from CVS:
56349           * docs/plugins/Makefile.am:
56350           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56351           * docs/plugins/gst-plugins-base-plugins-sections.txt:
56352           * docs/plugins/gst-plugins-base-plugins.args:
56353           * docs/plugins/gst-plugins-base-plugins.hierarchy:
56354           * docs/plugins/inspect/plugin-adder.xml:
56355           * docs/plugins/inspect/plugin-alsa.xml:
56356           * docs/plugins/inspect/plugin-audioconvert.xml:
56357           * docs/plugins/inspect/plugin-audiorate.xml:
56358           * docs/plugins/inspect/plugin-audioresample.xml:
56359           * docs/plugins/inspect/plugin-audiotestsrc.xml:
56360           * docs/plugins/inspect/plugin-cdparanoia.xml:
56361           * docs/plugins/inspect/plugin-decodebin.xml:
56362           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56363           * docs/plugins/inspect/plugin-gdp.xml:
56364           * docs/plugins/inspect/plugin-gnomevfs.xml:
56365           * docs/plugins/inspect/plugin-libvisual.xml:
56366           * docs/plugins/inspect/plugin-ogg.xml:
56367           * docs/plugins/inspect/plugin-pango.xml:
56368           * docs/plugins/inspect/plugin-playbin.xml:
56369           * docs/plugins/inspect/plugin-subparse.xml:
56370           * docs/plugins/inspect/plugin-tcp.xml:
56371           * docs/plugins/inspect/plugin-theora.xml:
56372           * docs/plugins/inspect/plugin-typefindfunctions.xml:
56373           * docs/plugins/inspect/plugin-video4linux.xml:
56374           * docs/plugins/inspect/plugin-videorate.xml:
56375           * docs/plugins/inspect/plugin-videoscale.xml:
56376           * docs/plugins/inspect/plugin-videotestsrc.xml:
56377           * docs/plugins/inspect/plugin-volume.xml:
56378           * docs/plugins/inspect/plugin-vorbis.xml:
56379           * docs/plugins/inspect/plugin-ximagesink.xml:
56380           * docs/plugins/inspect/plugin-xvimagesink.xml:
56381           Add vorbistag element to docs; update version numbers to 0.10.10.1.
56382
56383 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
56384
56385           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
56386           Original commit message from CVS:
56387           Patch by: James "Doc" Livingston <doclivingston at gmail com>
56388           * ext/vorbis/Makefile.am:
56389           * ext/vorbis/vorbis.c: (plugin_init):
56390           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
56391           (vorbis_parse_parse_packet), (vorbis_parse_chain):
56392           * ext/vorbis/vorbisparse.h:
56393           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
56394           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
56395           (gst_vorbis_tag_parse_packet):
56396           * ext/vorbis/vorbistag.h:
56397           Add new vorbistag element which derives from vorbisparse
56398           and is essentially the same as well, only that it implements
56399           the GstTagSetter interface and can modify the stream's
56400           vorbiscomment on the fly (#335635).
56401           * tests/check/Makefile.am:
56402           * tests/check/elements/.cvsignore:
56403           * tests/check/elements/vorbistag.c: (setup_vorbistag),
56404           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
56405           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
56406           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
56407           Add unit test for new vorbistag element.
56408
56409 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
56410
56411           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
56412           Original commit message from CVS:
56413           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
56414           (vorbis_parse_push_headers), (vorbis_parse_chain):
56415           Set BOS flag in packet structure to fix 'jump depends
56416           on unitialized value' errors in valgrind; various minor
56417           clean-ups.
56418
56419 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56420
56421           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
56422           Original commit message from CVS:
56423           * gst/playback/gstdecodebin.c: (close_pad_link):
56424           Fix typo in a debug statement.
56425           * gst/playback/gstplaybasebin.c: (probe_triggered),
56426           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
56427           (gen_source_element), (source_new_pad), (analyse_source),
56428           (setup_source):
56429           When handling no_more_pads in new_decoded_pad, make sure to treat
56430           subtitle pads correctly. Fixes playback with subtitle files.
56431           Move a recurring message to LOG level.
56432           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
56433           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
56434           which ends up as -1 when cast to an int. Make the logic handle the
56435           max value as an unsigned mask and only change the colorkey when it's
56436           a value we recognise.
56437
56438 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56439
56440           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
56441           Original commit message from CVS:
56442           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56443           Removed empty * between paragraphs
56444
56445 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56446
56447           gst-libs/gst/rtp/: Moved some documentation into .c file
56448           Original commit message from CVS:
56449           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56450           * gst-libs/gst/rtp/README:
56451           Moved some documentation into .c file
56452
56453 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
56454
56455           gst/playback/gstdecodebin.c: Fix compilation.
56456           Original commit message from CVS:
56457           * gst/playback/gstdecodebin.c: (no_more_pads):
56458           Fix compilation.
56459
56460 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56461
56462           gst/playback/gstdecodebin.c: Remove g_print
56463           Original commit message from CVS:
56464           * gst/playback/gstdecodebin.c: (new_caps):
56465           Remove g_print
56466           * gst/playback/gstplaybin.c:
56467           Add some docs.
56468
56469 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
56470
56471           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
56472           Original commit message from CVS:
56473           * tests/check/Makefile.am:
56474           Re-enable cddabasesrc test to see if it works again
56475           now.
56476
56477 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56478
56479           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
56480           Original commit message from CVS:
56481           * gst/playback/gstplaybasebin.c: (setup_subtitle),
56482           (gen_source_element):
56483           Handle invalid URIs a bit more gracefully.
56484
56485 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
56486
56487           tests/check/pipelines/oggmux.c: Remove obsolete comment.
56488           Original commit message from CVS:
56489           * tests/check/pipelines/oggmux.c:
56490           Remove obsolete comment.
56491
56492 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
56493
56494           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
56495           Original commit message from CVS:
56496           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
56497           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
56498           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
56499           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
56500           (gst_ogg_mux_collected):
56501           Commit patch from James "Doc" Livingston, adds proper EOS handling
56502           in oggmux. GStreamer can, for the first time ever, create a valid
56503           Ogg file! Yay!
56504           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
56505           (oggmux_suite):
56506           Reenable tests now that they pass.
56507
56508 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56509
56510           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
56511           Original commit message from CVS:
56512           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
56513           Stop reading commands when EOF (we read 0) as well.
56514
56515 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56516
56517           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
56518           Original commit message from CVS:
56519           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
56520           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
56521           (find_dynamic), (unlinked), (close_link):
56522           Implement delayed caps linking needed for element with a lot of
56523           different caps on the src pads that get fixed at runtime.
56524           Improve management of dynamic elements.
56525           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
56526           (group_destroy), (group_commit), (check_queue), (queue_overrun),
56527           (gen_preroll_element), (remove_groups), (unknown_type),
56528           (add_element_stream), (no_more_pads_full), (no_more_pads),
56529           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
56530           (new_decoded_pad), (setup_subtitle), (array_has_value),
56531           (gen_source_element), (source_new_pad), (has_all_raw_caps),
56532           (analyse_source), (remove_decoders), (make_decoder),
56533           (remove_source), (setup_source), (finish_source), (prepare_output),
56534           (gst_play_base_bin_change_state):
56535           * gst/playback/gstplaybasebin.h:
56536           Use more _CAST instead of full type checking casts.
56537           Small cleanups, plug some leaks.
56538           Handle dynamic sources.
56539           Add some helper functions to create lists of strings used for
56540           blacklisting and other stuff.
56541           Refactor some code dealing with analysing the source.
56542           Re-enable sources without pads (like cd:// or other selfcontained
56543           elements).
56544
56545 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56546
56547           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
56548           Original commit message from CVS:
56549           * gst-libs/gst/audio/gstbaseaudiosink.c:
56550           (gst_base_audio_sink_render):
56551           When we have a timestamp, we can still perform clipping.
56552           When we have no clock, we must play the sample ASAP.
56553
56554 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56555
56556           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
56557           Original commit message from CVS:
56558           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
56559           Set caps on outgoing buffers.
56560           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
56561           (gst_video_rate_event), (gst_video_rate_chain):
56562           * gst/videorate/gstvideorate.h:
56563           Fix videorate some more. Fixes #357977
56564
56565 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
56566
56567           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
56568           Original commit message from CVS:
56569           * tests/check/elements/adder.c: (adder_suite):
56570           Don't set timeout to 6 seconds when we're running
56571           in valgrind ... (and how is 6 seconds longer than
56572           the default anyway?)
56573
56574 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56575
56576           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
56577           Original commit message from CVS:
56578           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
56579           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
56580           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
56581           Keep sink and src segment to keep track of time and support more
56582           input formats.
56583           Fix bogus next_offset and run_time calculation, don't understand how
56584           this could have worked before. Fixes #357976.
56585           Remove some unneeded vars.
56586
56587 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
56588
56589           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
56590           Original commit message from CVS:
56591           * gst/playback/gstplaybin.c: (remove_sinks):
56592           Only remove visualisation from visbin if there is a visbin (or:
56593           don't throw warnings when closing totem without playing a file).
56594
56595 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56596
56597           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
56598           Original commit message from CVS:
56599           * gst-libs/gst/audio/gstbaseaudiosink.c:
56600           (gst_base_audio_sink_render):
56601           Add some more info in a WARNING.
56602           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56603           (gst_base_audio_src_create):
56604           Handle PAUSE in create function, use new -core addition to
56605           wait for playing. Fixes pausing and resuming capture from an
56606           audiosrc.
56607           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
56608           (gst_ring_buffer_read):
56609           Constify some more.
56610           Caller supports interrupted reads now.
56611
56612 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
56613
56614         * gst-plugins-base.spec.in:
56615           add new header file to spec
56616           Original commit message from CVS:
56617           add new header file to spec
56618
56619 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
56620
56621           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
56622           Original commit message from CVS:
56623           * tests/check/Makefile.am:
56624           Another attempt to make the gen64 buildbot happy.
56625
56626 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
56627
56628           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
56629           Original commit message from CVS:
56630           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
56631           * ext/libvisual/visual.c: (gst_visual_clear_actors),
56632           (gst_visual_chain), (gst_visual_change_state):
56633           Libvisual plugin was not passing audio data to libvisual 0.4.0
56634           correctly. Fixes #357800
56635
56636 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
56637
56638           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
56639           Original commit message from CVS:
56640           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
56641           Add timeout to _get_state() so we see which pipeline it is
56642           that causes trouble on the gen64 build bot.
56643
56644 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56645
56646           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
56647           Original commit message from CVS:
56648           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56649           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
56650           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
56651           (gst_base_rtp_depayload_set_gst_timestamp):
56652           the source pad always uses fixed caps.
56653
56654 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
56655
56656           Added docs for the audio libs.
56657           Original commit message from CVS:
56658           * docs/libs/gst-plugins-base-libs-docs.sgml:
56659           * docs/libs/gst-plugins-base-libs-sections.txt:
56660           * gst-libs/gst/audio/gstaudioclock.c:
56661           * gst-libs/gst/audio/gstaudioclock.h:
56662           * gst-libs/gst/audio/gstaudiosink.c:
56663           * gst-libs/gst/audio/gstaudiosink.h:
56664           * gst-libs/gst/audio/gstaudiosrc.c:
56665           * gst-libs/gst/audio/gstbaseaudiosink.c:
56666           (gst_base_audio_sink_render):
56667           * gst-libs/gst/audio/gstbaseaudiosink.h:
56668           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
56669           * gst-libs/gst/audio/gstbaseaudiosrc.h:
56670           * gst-libs/gst/audio/gstringbuffer.h:
56671           Added docs for the audio libs.
56672
56673 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56674
56675           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
56676           Original commit message from CVS:
56677           * tests/check/Makefile.am:
56678           Temporarily disable test that fails on the bots for unknown reasons.
56679
56680 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
56681
56682           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
56683           Original commit message from CVS:
56684           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56685           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
56686           Moved AudioCodecType into priv
56687           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
56688
56689 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56690
56691           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
56692           Original commit message from CVS:
56693           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
56694           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
56695           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
56696           (new_pad):
56697           Cleanups and small leak fixes.
56698           Added Depayloaders to valid list of autopluggable elements.
56699
56700 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56701
56702           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
56703           Original commit message from CVS:
56704           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
56705           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
56706           (gen_video_element), (gen_text_element), (gen_audio_element),
56707           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
56708           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
56709           Detect NO_PREROLL state change returns and disable clock distribution to
56710           the sinks so that sync is disabled.
56711           Avoid some type checking and do simple casts instead.
56712           Small cleanups, fix some FIXMEs.
56713           Be more robust when linking user specified elements, catch an report
56714           errors. Fixes #357404.
56715           Fix some leaks in the error paths.
56716
56717 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56718
56719         * ChangeLog:
56720           ChangeLog surgery for missing bug-number
56721           Original commit message from CVS:
56722           ChangeLog surgery for missing bug-number
56723
56724 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
56725
56726           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
56727           Original commit message from CVS:
56728           Patch by: Peter Kjellerstedt  <pkj at axis com>
56729           * gst/playback/test.c:
56730           Fix compilation with uClibc and -Werror (#357591).
56731
56732 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
56733
56734           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
56735           Original commit message from CVS:
56736           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56737           Parse dates that are followed by a time as well (#357532).
56738           * tests/check/libs/tag.c: (test_vorbis_tags):
56739           Add unit test for this.
56740
56741 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
56742
56743           gst/: A few array const-ifications.
56744           Original commit message from CVS:
56745           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
56746           (gst_audio_convert_transform_caps):
56747           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
56748           * gst/videotestsrc/videotestsrc.h:
56749           A few array const-ifications.
56750
56751 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
56752
56753           tests/check/Makefile.am: See if this makes the build bots happy.
56754           Original commit message from CVS:
56755           * tests/check/Makefile.am:
56756           See if this makes the build bots happy.
56757           * tests/check/libs/cddabasesrc.c:
56758           UTF8-ise my name.
56759
56760 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
56761
56762           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
56763           Original commit message from CVS:
56764           Patch by: Young-Ho Cha <ganadist at chollian dot net>
56765           * gst/subparse/samiparse.c: (handle_start_font),
56766           (fix_invalid_entities):
56767           More case-insensitivity for certain tags; recognise entities with
56768           decimal codes as special entities as well (#357330).
56769
56770 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56771
56772           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
56773           Original commit message from CVS:
56774           * gst-libs/gst/Makefile.am:
56775           Need to build tag directory before cdda.
56776
56777 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56778
56779           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
56780           Original commit message from CVS:
56781           * docs/libs/gst-plugins-base-libs-sections.txt:
56782           * gst-libs/gst/cdda/Makefile.am:
56783           * gst-libs/gst/cdda/gstcddabasesrc.c:
56784           (gst_cdda_base_src_base_init):
56785           * gst-libs/gst/cdda/gstcddabasesrc.h:
56786           * gst-libs/gst/tag/tag.h:
56787           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
56788           (gst_tag_register_musicbrainz_tags):
56789           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
56790           depend on libgsttag. This is required so we can extract/read tags like
56791           DISCID without depending on libgstcddabasesrc (which used to register
56792           them).
56793           * gst-libs/gst/tag/gstvorbistag.c:
56794           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
56795           tags (also see #347848).
56796           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
56797           Log vorbis comments we are actually writing. Const-ify array.
56798
56799 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
56800
56801           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
56802           Original commit message from CVS:
56803           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
56804           Improve buffering a bit by avoiding a deadlock because we cannot assume
56805           the underrun is always called.
56806
56807 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
56808
56809           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
56810           Original commit message from CVS:
56811           Patch by: Young-Ho Cha <ganadist at chollian dot net>
56812           * gst-libs/gst/riff/riff-ids.h:
56813           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56814           (gst_riff_create_audio_template_caps):
56815           Added MPEG-4 AAC and id and caps. Fixes #357289
56816           Added WMA9 Lossless id.
56817
56818 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56819
56820           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
56821           Original commit message from CVS:
56822           * ext/gnomevfs/gstgnomevfssrc.c:
56823           Fix misleading docs addition.
56824           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
56825           Get rid of compiler warning the right way.
56826
56827 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56828
56829           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
56830           Original commit message from CVS:
56831           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56832           (gst_base_rtp_depayload_finalize),
56833           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
56834           (gst_base_rtp_depayload_push_full),
56835           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
56836           (gst_base_rtp_depayload_process),
56837           (gst_base_rtp_depayload_set_gst_timestamp),
56838           (gst_base_rtp_depayload_queue_release):
56839           * gst-libs/gst/rtp/gstbasertpdepayload.h:
56840           Small cleanups.
56841           Fix some leaks.
56842           Refactored the process method and added methods to push from the process
56843           vmethod.
56844           Use _scale functions.
56845           API: gst_base_rtp_depayload_push_ts
56846           API: gst_base_rtp_depayload_push
56847           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
56848           timestamps are uint.
56849
56850 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56851
56852           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
56853           Original commit message from CVS:
56854           * gst-libs/gst/interfaces/xoverlay.c:
56855           Remove unused statement from doc example.
56856
56857 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56858
56859         * gst/videorate/gstvideorate.c:
56860           update docs
56861           Original commit message from CVS:
56862           update docs
56863
56864 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56865
56866           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
56867           Original commit message from CVS:
56868           * gst-libs/gst/interfaces/videoorientation.c:
56869           (gst_video_orientation_iface_init),
56870           (gst_video_orientation_get_hflip),
56871           (gst_video_orientation_get_vflip),
56872           (gst_video_orientation_get_hcenter),
56873           (gst_video_orientation_get_vcenter),
56874           (gst_video_orientation_set_hflip),
56875           (gst_video_orientation_set_vflip),
56876           (gst_video_orientation_set_hcenter),
56877           (gst_video_orientation_set_vcenter):
56878           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
56879           in ChangeLog)
56880
56881 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56882
56883           tests/check/: but disable for now since it doesn't pass (something wrong with
56884           Original commit message from CVS:
56885           * tests/check/Makefile.am:
56886           * tests/check/elements/.cvsignore:
56887           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
56888           (create_rgb_conversions), (rgb_conversion_free),
56889           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
56890           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
56891           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
56892           but disable for now since it doesn't pass (something wrong with
56893           RGBA somewhere).
56894
56895 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56896
56897           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
56898           Original commit message from CVS:
56899           * gst/playback/gstplaybasebin.c: (group_commit),
56900           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
56901           (queue_out_of_data), (gen_preroll_element),
56902           (preroll_remove_overrun), (probe_triggered):
56903           Refactor handling of overrun detection.
56904           Separate handling of group completion and deadlock detection when doing
56905           network buffering. This should fix some deadlocks that were not detected
56906           because the group was completed.
56907           Add more comments, improve debugging.
56908
56909 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56910
56911           tests/check/: Some more compilation fixes.
56912           Original commit message from CVS:
56913           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
56914           * tests/check/libs/audio.c:
56915           Some more compilation fixes.
56916
56917 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56918
56919           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
56920           Original commit message from CVS:
56921           * gst-libs/gst/audio/gstringbuffer.c:
56922           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
56923           (gst_ring_buffer_read):
56924           Early morning compilation fix.
56925
56926 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56927
56928         * configure.ac:
56929           bump nano
56930           Original commit message from CVS:
56931           bump nano
56932
56933 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
56934
56935           tests/check/: Fix some warnings.
56936           Original commit message from CVS:
56937           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
56938           * tests/check/elements/multifdsink.c: (GST_START_TEST):
56939           * tests/check/elements/videorate.c: (GST_START_TEST):
56940           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
56941           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
56942           Fix some warnings.
56943
56944 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56945
56946           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
56947           Original commit message from CVS:
56948           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
56949           (gst_xvimagesink_get_times):
56950           change colorkey behaviour back according to #354773 comment 6/7
56951
56952 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56953
56954         * ChangeLog:
56955           ChangeLog surgery: remove junk
56956           Original commit message from CVS:
56957           ChangeLog surgery: remove junk
56958
56959 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
56960
56961           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
56962           Original commit message from CVS:
56963           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
56964           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
56965           (gst_multi_fd_sink_recover_client),
56966           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
56967           (gst_multi_fd_sink_get_property):
56968           * gst/tcp/gstmultifdsink.h:
56969           Implement stubbed out properties unit-type, units-soft-max,
56970           units-max, to allow specifying maximum sizes in units other than
56971           buffers.
56972           Fixes #355935
56973
56974 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56975
56976           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
56977           Original commit message from CVS:
56978           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56979           (gst_riff_create_audio_template_caps):
56980           Reorder the audio formats a bit for clarity.
56981           Detect and create caps for MSGSM and MSN (WAV49).
56982           Fixes #356596.
56983           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
56984           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
56985           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
56986           Small cleanups, move error handling out of normal flow for clarity.
56987
56988 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56989
56990           Add new interface to control video orientation (fixes #354908)
56991           Original commit message from CVS:
56992           * docs/libs/gst-plugins-base-libs-docs.sgml:
56993           * docs/libs/gst-plugins-base-libs.types:
56994           * gst-libs/gst/interfaces/Makefile.am:
56995           * gst-libs/gst/interfaces/videoorientation.c:
56996           (gst_video_orientation_get_type),
56997           (gst_video_orientation_iface_init),
56998           (gst_video_orientation_get_hflip),
56999           (gst_video_orientation_get_vflip),
57000           (gst_video_orientation_get_hcenter),
57001           (gst_video_orientation_get_vcenter),
57002           (gst_video_orientation_set_hflip),
57003           (gst_video_orientation_set_vflip),
57004           (gst_video_orientation_set_hcenter),
57005           (gst_video_orientation_set_vcenter):
57006           * gst-libs/gst/interfaces/videoorientation.h:
57007           Add new interface to control video orientation (fixes #354908)
57008
57009 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57010
57011           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
57012           Original commit message from CVS:
57013           * gst/videotestsrc/gstvideotestsrc.c:
57014           Use G_UNLIKELY in _create and log one more detail.
57015           (gst_video_test_src_get_times), (gst_video_test_src_create):
57016           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
57017           Use gst_util_uint64_scale_int in _get_times().
57018
57019 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57020
57021           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
57022           Original commit message from CVS:
57023           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
57024           Give better warning message (add object and detail).
57025
57026 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57027
57028           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
57029           Original commit message from CVS:
57030           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
57031           (gst_xvimagesink_get_times):
57032           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
57033           #354773), use gst_util_uint64_scale_int in _get_times()
57034
57035 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
57036
57037           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
57038           Original commit message from CVS:
57039           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
57040           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
57041           always true, leading to dropping all timestamps.
57042
57043 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57044
57045           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
57046           Original commit message from CVS:
57047           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
57048           (gst_visual_chain), (gst_visual_change_state):
57049           update to work also with libvisual 0.4 API
57050           * tools/gst-launch-ext.1.in:
57051           * tools/gst-visualise.1.in:
57052           remove references to old man-pages
57053           * tests/examples/seek/seek.c: (main):
57054           add real meadi-buttons, add tool-tips for the seek-options, arrange
57055           seek options in a table
57056
57057 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
57058
57059           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
57060           Original commit message from CVS:
57061           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
57062           (gst_ogg_mux_push_buffer):
57063           Don't generate out-of-order timestamps from oggmux, instead clamp
57064           output timestamps to be >= the previously output ts.
57065           Fixes #355595
57066
57067 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
57068
57069           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
57070           Original commit message from CVS:
57071           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
57072           (gst_multi_fd_sink_class_init):
57073           Updates, fixes, and typo corrections for multifdsink. No functional
57074           changes.
57075
57076 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
57077
57078           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
57079           Original commit message from CVS:
57080           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
57081           Don't crash on truncated files - check that we got an 8 byte buffer
57082           before trying to memcmp it.
57083
57084 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57085
57086           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
57087           Original commit message from CVS:
57088           * gst/playback/gstplaybasebin.c: (get_active_source):
57089           Make stream-switching appear instant to the application
57090           (ie. make sure that a g_object_get on 'current-foo' returns
57091           the stream previously set with g_object_set(). Totem needs
57092           this to update stream-related meta-info (like audio-codec)
57093           correctly when switching streams.
57094
57095 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
57096
57097           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
57098           Original commit message from CVS:
57099           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
57100           (gst_alsa_mixer_ensure_track_list):
57101           Try harder to guess which mixer track is the master mixer
57102           track (instead of just taking the first one that has a pvolume).
57103           Fixes #342228.
57104
57105 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57106
57107           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
57108           Original commit message from CVS:
57109           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
57110           (gst_audio_convert_transform_caps):
57111           Get structure-name just once.
57112
57113 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57114
57115           tests/check/: Fix big batch of compiler warnings.
57116           Original commit message from CVS:
57117           * tests/check/elements/audioresample.c: (GST_START_TEST):
57118           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
57119           * tests/check/elements/volume.c: (GST_START_TEST):
57120           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
57121           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
57122           (test_pipeline), (GST_START_TEST):
57123           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
57124           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
57125           Fix big batch of compiler warnings.
57126
57127 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57128
57129           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
57130           Original commit message from CVS:
57131           * ext/gnomevfs/gstgnomevfssrc.c:
57132           Add docs about icydemux usage in connection with gnomevfssrc
57133           * ext/libvisual/visual.c:
57134           * ext/ogg/gstoggaviparse.c:
57135           * ext/ogg/gstoggdemux.c:
57136           * ext/ogg/gstoggmux.c:
57137           * ext/ogg/gstoggparse.c:
57138           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
57139           * gst-libs/gst/audio/gstaudiosink.c:
57140           * gst-libs/gst/audio/gstaudiosrc.c:
57141           * gst/audiorate/gstaudiorate.c:
57142           More G_OBJECT macro fixing.
57143           * gst/audiotestsrc/gstaudiotestsrc.h:
57144           Fix wrong info in header due to copy & paste
57145
57146 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57147
57148           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
57149           Original commit message from CVS:
57150           * gst-libs/gst/audio/gstbaseaudiosink.c:
57151           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
57152           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57153           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
57154           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
57155           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
57156           Do the delay calculation in the source/sink base classes as this is
57157           specific for the capture/playback mode.
57158           Try to fixate a bit better, like round depth up to a multiple of 8
57159           bigger than width.
57160           Handle underruns correctly by marking DISCONT on buffers and adjusting
57161           timestamps to handle the gap.
57162           Set offset/offset_end correctly on buffers.
57163           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
57164           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
57165           (gst_ring_buffer_read):
57166           Remove resync and underrun recovery from the ringbuffer.
57167           Fix ringbuffer read code on under/overrun.
57168
57169 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57170
57171           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
57172           Original commit message from CVS:
57173           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
57174           (gst_play_base_bin_init), (fill_buffer), (check_queue),
57175           (queue_threshold_reached), (gst_play_base_bin_set_property),
57176           (gst_play_base_bin_get_property):
57177           * gst/playback/gstplaybasebin.h:
57178           Don't use a 0 low watermark when buffering, it is catching starvation
57179           way too late. Instead, use a 3 second queue with 30 and 95
57180           percent low/high watermarks.
57181           Added queue-min-threshold property to configure low watermark.
57182           Use new _buffering message API.
57183           Make queue_threshold variable big enough to store a uint64 time value.
57184           API: playbin::queue-min-threshold property.
57185
57186 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57187
57188           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
57189           Original commit message from CVS:
57190           * configure.ac:
57191           We require 0.10.10.1 now because of _wait_preroll().
57192           * gst-libs/gst/audio/gstbaseaudiosink.c:
57193           (gst_base_audio_sink_render):
57194           Use gst_base_sink_wait_preroll().
57195
57196 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57197
57198           ext/alsa/: Use DEBUG_OBJECT more.
57199           Original commit message from CVS:
57200           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
57201           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
57202           Use DEBUG_OBJECT more.
57203
57204 === release 0.10.10 ===
57205
57206 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57207
57208         * ChangeLog:
57209         * NEWS:
57210         * RELEASE:
57211         * common:
57212         * configure.ac:
57213         * docs/plugins/gst-plugins-base-plugins.args:
57214         * docs/plugins/inspect/plugin-adder.xml:
57215         * docs/plugins/inspect/plugin-alsa.xml:
57216         * docs/plugins/inspect/plugin-audioconvert.xml:
57217         * docs/plugins/inspect/plugin-audiorate.xml:
57218         * docs/plugins/inspect/plugin-audioresample.xml:
57219         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57220         * docs/plugins/inspect/plugin-cdparanoia.xml:
57221         * docs/plugins/inspect/plugin-decodebin.xml:
57222         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57223         * docs/plugins/inspect/plugin-gdp.xml:
57224         * docs/plugins/inspect/plugin-gnomevfs.xml:
57225         * docs/plugins/inspect/plugin-libvisual.xml:
57226         * docs/plugins/inspect/plugin-ogg.xml:
57227         * docs/plugins/inspect/plugin-pango.xml:
57228         * docs/plugins/inspect/plugin-playbin.xml:
57229         * docs/plugins/inspect/plugin-subparse.xml:
57230         * docs/plugins/inspect/plugin-tcp.xml:
57231         * docs/plugins/inspect/plugin-theora.xml:
57232         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57233         * docs/plugins/inspect/plugin-video4linux.xml:
57234         * docs/plugins/inspect/plugin-videorate.xml:
57235         * docs/plugins/inspect/plugin-videoscale.xml:
57236         * docs/plugins/inspect/plugin-videotestsrc.xml:
57237         * docs/plugins/inspect/plugin-volume.xml:
57238         * docs/plugins/inspect/plugin-vorbis.xml:
57239         * docs/plugins/inspect/plugin-ximagesink.xml:
57240         * docs/plugins/inspect/plugin-xvimagesink.xml:
57241         * ext/theora/theoraparse.c:
57242         * gst-libs/gst/rtp/gstrtpbuffer.c:
57243         * gst/playback/gstplaybin.c:
57244         * tests/check/Makefile.am:
57245         * win32/common/config.h:
57246           releasing 0.10.10
57247           Original commit message from CVS:
57248           releasing 0.10.10
57249
57250 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57251
57252         * configure.ac:
57253         * win32/common/config.h:
57254           second prerelease
57255           Original commit message from CVS:
57256           second prerelease
57257
57258 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57259
57260         * ChangeLog:
57261           update bug in changelog
57262           Original commit message from CVS:
57263           update bug in changelog
57264
57265 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
57266
57267           Fix implementation of sync-method 'next-keyframe'
57268           Original commit message from CVS:
57269           patch by: Michael Smith <msmith at fluendo dot com>
57270           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
57271           (gst_multi_fd_sink_client_queue_buffer),
57272           (gst_multi_fd_sink_new_client):
57273           * tests/check/elements/multifdsink.c: (GST_START_TEST),
57274           (multifdsink_suite):
57275           Fix implementation of sync-method 'next-keyframe'
57276
57277 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
57278
57279           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
57280           Original commit message from CVS:
57281           patch by: Wim Taymans <wim at fluendo dot com>
57282           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
57283           This patch removes the RANDOM flag that was incorrectly introduced with
57284           revision 1.91.  Fixes #354590
57285
57286 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57287
57288         * configure.ac:
57289         * win32/common/config.h:
57290           first prerelease
57291           Original commit message from CVS:
57292           first prerelease
57293
57294 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57295
57296         * po/af.po:
57297         * po/az.po:
57298         * po/cs.po:
57299         * po/en_GB.po:
57300         * po/hu.po:
57301         * po/it.po:
57302         * po/nb.po:
57303         * po/nl.po:
57304         * po/or.po:
57305         * po/sq.po:
57306         * po/sr.po:
57307         * po/sv.po:
57308         * po/uk.po:
57309         * po/vi.po:
57310           update po files
57311           Original commit message from CVS:
57312           update po files
57313
57314 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57315
57316           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
57317           Original commit message from CVS:
57318           * tests/check/Makefile.am:
57319           Random variation in Makefile line to see if it makes the
57320           gen64-base-full bot any happier.
57321
57322 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57323
57324           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
57325           Original commit message from CVS:
57326           * tests/check/pipelines/oggmux.c: (oggmux_suite):
57327           Disable test that fails at the moment (killed after timeout).
57328
57329 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
57330
57331           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
57332           Original commit message from CVS:
57333           Patch by: James Livingston  <doclivingston at gmail.com>
57334           * tests/check/Makefile.am:
57335           * tests/check/pipelines/.cvsignore:
57336           * tests/check/pipelines/oggmux.c: (get_page_codec),
57337           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
57338           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
57339           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
57340           (test_theora_vorbis), (oggmux_suite):
57341           Add simple unit test for oggmux from #337026 with checking for the
57342           EOS flags disabled for the time being.
57343
57344 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
57345
57346           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
57347           Original commit message from CVS:
57348           patch by: Alessandro Dessina <alessandro nnva org>
57349           * ext/ogg/gstoggmux.c:
57350           Add cmml caps to oggmux. Fixes #353912
57351
57352 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57353
57354           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
57355           Original commit message from CVS:
57356           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
57357           Returning a return value often helps. In this case, we
57358           don't need the return value anyway, so just get rid of it.
57359           Should make build bots much happier.
57360
57361 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57362
57363           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
57364           Original commit message from CVS:
57365           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
57366           (paint_get_structure), (gst_video_test_src_get_size),
57367           (gst_video_test_src_smpte), (gst_video_test_src_snow),
57368           (gst_video_test_src_unicolor), (paint_setup_AYUV),
57369           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
57370           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
57371           * gst/videotestsrc/videotestsrc.h:
57372           Add support for AYUV and the various RGBA formats. Initialise
57373           fields of paintinfo structs allocated on the stack.
57374           * tests/check/elements/videotestsrc.c: (right_shift_colour),
57375           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
57376           (GST_START_TEST), (videotestsrc_suite):
57377           Add unit tests for videotestsrc's RGB output.
57378
57379 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57380
57381           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
57382           Original commit message from CVS:
57383           * gst/videotestsrc/gstvideotestsrc.c:
57384           (gst_video_test_src_pattern_get_type),
57385           (gst_video_test_src_set_pattern):
57386           * gst/videotestsrc/gstvideotestsrc.h:
57387           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
57388           (gst_video_test_src_black), (gst_video_test_src_white),
57389           (gst_video_test_src_red), (gst_video_test_src_green),
57390           (gst_video_test_src_blue):
57391           * gst/videotestsrc/videotestsrc.h:
57392           Add more uni-colour patterns ("white", "red", "green", and "blue").
57393
57394 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
57395
57396           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
57397           Original commit message from CVS:
57398           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
57399           Fix stride for YVYU, should be word-aligned (#353658).
57400
57401 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57402
57403           gst/adder/gstadder.c: Fix build.
57404           Original commit message from CVS:
57405           * gst/adder/gstadder.c: (gst_adder_src_event):
57406           Fix build.
57407
57408 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
57409
57410           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
57411           Original commit message from CVS:
57412           * gst/adder/gstadder.c: (forward_event_func),
57413           (gst_adder_src_event), (gst_adder_collected),
57414           (gst_adder_change_state):
57415           * gst/adder/gstadder.h:
57416           Remember the start position asked in the incoming seeks, so we can
57417           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
57418           of assuming it will always be 0).
57419
57420 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
57421
57422           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
57423           Original commit message from CVS:
57424           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
57425           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
57426           (gst_ogg_demux_loop):
57427           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
57428
57429 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
57430
57431           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
57432           Original commit message from CVS:
57433           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57434           (gst_ffmpegcsp_get_unit_size):
57435           Return FALSE instead of returning a random false unit
57436           size when the format isn't known/supported (even if
57437           this shouldn't happen under normal circumstances).
57438
57439 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57440
57441           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
57442           Original commit message from CVS:
57443           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
57444           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
57445           (gst_gnome_vfs_src_start):
57446           Try harder to get the size from a uri by using _info_uri() when
57447           _info_from_handle() does not give us enough info.
57448           Also follow symlinks when getting the size.
57449           Partially Fixes #332864.
57450
57451 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
57452
57453           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
57454           Original commit message from CVS:
57455           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
57456           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
57457           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
57458           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
57459           (gst_alsa_mixer_set_record):
57460           * ext/alsa/gstalsamixertrack.c:
57461           (gst_alsa_mixer_track_update_alsa_capabilities),
57462           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
57463           (gst_alsa_mixer_track_update):
57464           * ext/alsa/gstalsamixertrack.h:
57465           Improve and fix mixer track handling, in particular better handling
57466           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
57467           track objects for tracks that have both capture and playback volume
57468           (and label them differently as well so they're not mistakenly
57469           assumed to be duplicates); classify mixer tracks that only affect
57470           the audible volume of something (rather than the capture volume)
57471           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
57472           for capture tracks to correspond to alsa-pswitch alsa-cswitch
57473           (following the meaning documented in the mixer interface header
57474           file); add support for alsa's exclusive cswitch groups; update/sync
57475           state/flags better if mixer settings are changed by another
57476           application. Fixes #336075.
57477
57478 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
57479
57480           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
57481           Original commit message from CVS:
57482           * gst/playback/gstplaybin.c:
57483           Improve docs: add section about BUFFERING messages sent by playbin.
57484
57485 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
57486
57487           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
57488           Original commit message from CVS:
57489           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
57490           (gst_vorbis_enc_buffer_check_discontinuous),
57491           (gst_vorbis_enc_chain):
57492           Ignore explicit DISCONT marked on buffers (which is often spurious,
57493           particularly when using multiple segments), in favour of solely
57494           using the timestamps/durations.
57495
57496 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
57497
57498           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
57499           Original commit message from CVS:
57500           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
57501           Don't rely on incoming buffers offset anymore, since it is completely
57502           broken when using multiple segments.
57503           Instead convert the incoming buffers timestamp to running time, and
57504           then convert that value to the offsets.
57505           Also inform GstSegment of the last outputted stop position, which is
57506           needed if we received several segments with an unknown stop value.
57507
57508 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57509
57510           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
57511           Original commit message from CVS:
57512           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
57513           fix buffer unreffing on a header push failure
57514
57515 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57516
57517           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
57518           Original commit message from CVS:
57519           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
57520           (gst_audio_rate_chain):
57521           Make the metadata of the buffer writable before changing its
57522           flags.
57523
57524 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
57525
57526         * ChangeLog:
57527           Fix changelog with bugzilla bug it fixed.
57528           Original commit message from CVS:
57529           Fix changelog with bugzilla bug it fixed.
57530
57531 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57532
57533           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
57534           Original commit message from CVS:
57535           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
57536           (gst_audio_rate_setcaps), (gst_audio_rate_init),
57537           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
57538           (gst_audio_rate_chain), (gst_audio_rate_change_state):
57539           Fix audiorate some more.
57540           Reset and resync counters on flush and READY.
57541           Handle the DISCONT flag correctly.
57542           Use GstSegment to track position.
57543           Fail when not negotiated.
57544
57545 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
57546
57547           gst/tcp/gstmultifdsink.c: Fix spelling.
57548           Original commit message from CVS:
57549           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
57550           Fix spelling.
57551           Remove accidently included debug line.
57552
57553 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
57554
57555           gst/tcp/gstmultifdsink.c: Small cleanups.
57556           Original commit message from CVS:
57557           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
57558           Small cleanups.
57559           If a buffer is received with no caps, make the buffer metadata
57560           writable and set the caps, making sure that we don't screw up the
57561           refcounts.
57562
57563 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
57564
57565           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
57566           Original commit message from CVS:
57567           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
57568           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
57569           Fix memory leaks and misleading debug messages, add a couple of
57570           comments.
57571           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
57572           (gst_multi_fd_sink_render):
57573           Do not use gst_buffer_make_writable() in a basesink render method,
57574           as it may incorrectly unref the buffer. Instead, use convoluted
57575           dance to avoid copying the buffer except when we need to.
57576
57577 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
57578
57579           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
57580           Original commit message from CVS:
57581           * ext/vorbis/vorbisenc.c:
57582           (gst_vorbis_enc_buffer_check_discontinuous):
57583           Allow very small discontinuities in the timestamps. These we can't
57584           do anything useful with anyway (because vorbis's timestamps have
57585           only sample granularity), and are commonly produced by elements with
57586           minor bugs. Allow up to 1/2 a sample out.
57587           Fixes #351742.
57588
57589 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57590
57591           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
57592           Original commit message from CVS:
57593           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
57594           (play_scrub_toggle_cb), (main):
57595           Add a checkbox to enable play scrubbing. Makes it possible to disable
57596           normal scrubbing.
57597
57598 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57599
57600           tests/check/elements/.cvsignore: make buildbot happy
57601           Original commit message from CVS:
57602           * tests/check/elements/.cvsignore:
57603           make buildbot happy
57604
57605 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57606
57607           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
57608           Original commit message from CVS:
57609           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
57610           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
57611           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
57612           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
57613           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
57614           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
57615           (gst_ogm_text_parse_strip_trailing_zeroes),
57616           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
57617           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
57618           Refactor ogm parse, do better input checking, misc. clean-ups.
57619           Cache incoming events and push them once the source pad has
57620           been created. Don't pass unterminated strings to sscanf().
57621           Strip trailing zeroes from subtitle text output, since they
57622           are not valid UTF-8. Don't push vorbiscomment packets on
57623           the subtitle text pad. Output perfect streams if possible.
57624
57625 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
57626
57627           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
57628           Original commit message from CVS:
57629           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
57630           Waits for tasks to settle down so that we clean up correctly for
57631           valgrind.
57632
57633 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
57634
57635           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
57636           Original commit message from CVS:
57637           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
57638           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
57639           actually return return value in taglists_are_equal.
57640
57641 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
57642
57643           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
57644           Original commit message from CVS:
57645           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
57646           Fix crash due to broken bitstream parsing on x86-64: can't make
57647           any assumptions about sizeof(struct) due to alignment/packing
57648           differences on different architectures. Fixes #351790.
57649
57650 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57651
57652           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
57653           Original commit message from CVS:
57654           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
57655           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
57656           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
57657           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
57658           (gst_riff_parse_info):
57659           Protect public functions against bad input.
57660           Do some cleanups.
57661           Fix documentation.
57662
57663 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
57664
57665           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
57666           Original commit message from CVS:
57667           * gst-libs/gst/riff/riff-ids.h:
57668           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
57669           Add voxware audio IDs (even if we can't play it) (#351795).
57670
57671 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
57672
57673           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
57674           Original commit message from CVS:
57675           * gst-libs/gst/riff/riff-media.c:
57676           (gst_riff_create_video_template_caps),
57677           (gst_riff_create_audio_template_caps),
57678           (gst_riff_create_iavs_template_caps):
57679           Const-ify some arrays and use G_N_ELEMENTS instead
57680           of wasting oodles of RAM on terminator bits.
57681
57682 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
57683
57684           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
57685           Original commit message from CVS:
57686           * gst-libs/gst/tag/gstvorbistag.c:
57687           (gst_tag_list_to_vorbiscomment_buffer):
57688           * tests/check/libs/tag.c: (GST_START_TEST):
57689           And the same for _to_vorbiscomment_buffer(): allow
57690           id_data_len == 0 for speex.
57691
57692 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57693
57694         * gst/gdp/README:
57695           adding a README
57696           Original commit message from CVS:
57697           adding a README
57698
57699 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57700
57701           Move GDP plugin to -base from -bad.  Closes #347783.
57702           Original commit message from CVS:
57703           * configure.ac:
57704           * docs/plugins/Makefile.am:
57705           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57706           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57707           * docs/plugins/inspect/plugin-gdp.xml:
57708           * gst/gdp/Makefile.am:
57709           * tests/check/Makefile.am:
57710           Move GDP plugin to -base from -bad.  Closes #347783.
57711
57712 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57713
57714           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
57715           Original commit message from CVS:
57716           * gst-libs/gst/tag/gstvorbistag.c:
57717           (gst_tag_list_from_vorbiscomment_buffer):
57718           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
57719           Also add some checks to make sure we don't memcmp() beyond the end of
57720           vorbiscomment buffer if the ID to check for is larger than the buffer.
57721           * tests/check/libs/tag.c: (GST_START_TEST):
57722           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
57723
57724 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57725
57726           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
57727           Original commit message from CVS:
57728           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
57729           (gst_vorbis_enc_set_metadata):
57730           Use vorbis comment utility functions from libgsttag
57731           instead of re-inventing the wheel (partially fixes #347091).
57732
57733 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57734
57735           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
57736           Original commit message from CVS:
57737           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57738           Fix leaks. Wait for state transitions that might happen ASYNC, as well
57739           as some that won't.
57740
57741 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
57742
57743           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
57744           Original commit message from CVS:
57745           * docs/libs/Makefile.am:
57746           * docs/libs/gst-plugins-base-libs-sections.txt:
57747           * docs/libs/gst-plugins-base-libs.types:
57748           Don't try to GObject scan the netbuffer as it's not a GObject.
57749           Fixes #351308.
57750           * gst-libs/gst/netbuffer/gstnetbuffer.c:
57751           * gst-libs/gst/netbuffer/gstnetbuffer.h:
57752           Document GstNetBuffer.
57753
57754 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57755
57756           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
57757           Original commit message from CVS:
57758           * tests/check/elements/audioconvert.c: (GST_START_TEST),
57759           (audioconvert_suite):
57760           Add testcase for caps-size-explosion
57761
57762 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57763
57764           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
57765           Original commit message from CVS:
57766           * gst/audioconvert/gstaudioconvert.c:
57767           (gst_audio_convert_get_unit_size), (set_structure_widths):
57768           Lower debug, use g_assert in _get_unit_size
57769           * gst/audioresample/gstaudioresample.c:
57770           (audioresample_get_unit_size):
57771           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57772           (gst_ffmpegcsp_get_unit_size):
57773           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
57774           use g_assert in _get_unit_size
57775
57776 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57777
57778         * ChangeLog:
57779           ChangeLog surgery: fix bug number
57780           Original commit message from CVS:
57781           ChangeLog surgery: fix bug number
57782
57783 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57784
57785           Document GstRTPBuffer.
57786           Original commit message from CVS:
57787           * docs/libs/gst-plugins-base-libs-sections.txt:
57788           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
57789           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
57790           (gst_rtp_buffer_get_payload_buffer):
57791           * gst-libs/gst/rtp/gstrtpbuffer.h:
57792           Document GstRTPBuffer.
57793           Added function to efficiently strip payload headers.
57794           API: gst_rtp_buffer_get_payload_subbuffer()
57795
57796 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57797
57798           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
57799           Original commit message from CVS:
57800           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
57801           (gst_tag_to_vorbis_comments):
57802           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
57803           tags and deserialise them properly as well (#351768).
57804           Add some more gtk-doc blurbs and also some g_return_if_fail().
57805           * tests/check/libs/tag.c: (GST_START_TEST),
57806           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
57807           More tests.
57808
57809 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57810
57811           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
57812           Original commit message from CVS:
57813           * ext/ogg/Makefile.am:
57814           * ext/ogg/gstogg.c: (plugin_init):
57815           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
57816           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
57817           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
57818           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
57819           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
57820           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
57821           Added ogg-in-avi parser element. Fixes #140139.
57822           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
57823           Fixed a bug in oggdemux debug code.
57824           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
57825           (gst_riff_create_audio_template_caps):
57826           Recognise Ogg in the AVI extensible wave format.
57827
57828 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57829
57830           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
57831           Original commit message from CVS:
57832           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
57833           Make buffer durations add up (duration should be next_ts-ts for
57834           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
57835           from CVS.
57836           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
57837           (test_buffer_timestamps), (cddabasesrc_suite):
57838           Add unit test for the above.
57839           * tests/check/Makefile.am:
57840           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
57841           to see what happens.
57842
57843 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57844
57845           ext/alsa/: Avoid setting and using a NULL device name.
57846           Original commit message from CVS:
57847           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
57848           (gst_alsasink_open):
57849           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
57850           (gst_alsasrc_open):
57851           Avoid setting and using a NULL device name.
57852           Print more info when we fail to open a device.
57853
57854 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
57855
57856           API: add gst_tag_parse_extended_comment() (#351426).
57857           Original commit message from CVS:
57858           * docs/libs/gst-plugins-base-libs-sections.txt:
57859           * gst-libs/gst/tag/tag.h:
57860           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
57861           API: add gst_tag_parse_extended_comment() (#351426).
57862           * tests/check/Makefile.am:
57863           * tests/check/libs/.cvsignore:
57864           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
57865           Add unit test for gst_tag_parse_extended_comment().
57866
57867 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57868
57869           sys/: Fix leak (#351502).
57870           Original commit message from CVS:
57871           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
57872           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
57873           Fix leak (#351502).
57874
57875 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57876
57877           Document playbin.
57878           Original commit message from CVS:
57879           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57880           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57881           * docs/plugins/gst-plugins-base-plugins.args:
57882           * gst/playback/gstplaybin.c:
57883           Document playbin.
57884           * docs/plugins/inspect/plugin-adder.xml:
57885           * docs/plugins/inspect/plugin-alsa.xml:
57886           * docs/plugins/inspect/plugin-audioconvert.xml:
57887           * docs/plugins/inspect/plugin-audiorate.xml:
57888           * docs/plugins/inspect/plugin-audioresample.xml:
57889           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57890           * docs/plugins/inspect/plugin-cdparanoia.xml:
57891           * docs/plugins/inspect/plugin-decodebin.xml:
57892           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57893           * docs/plugins/inspect/plugin-gnomevfs.xml:
57894           * docs/plugins/inspect/plugin-ogg.xml:
57895           * docs/plugins/inspect/plugin-pango.xml:
57896           * docs/plugins/inspect/plugin-playbin.xml:
57897           * docs/plugins/inspect/plugin-subparse.xml:
57898           * docs/plugins/inspect/plugin-tcp.xml:
57899           * docs/plugins/inspect/plugin-theora.xml:
57900           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57901           * docs/plugins/inspect/plugin-video4linux.xml:
57902           * docs/plugins/inspect/plugin-videorate.xml:
57903           * docs/plugins/inspect/plugin-videoscale.xml:
57904           * docs/plugins/inspect/plugin-videotestsrc.xml:
57905           * docs/plugins/inspect/plugin-volume.xml:
57906           * docs/plugins/inspect/plugin-vorbis.xml:
57907           * docs/plugins/inspect/plugin-ximagesink.xml:
57908           * docs/plugins/inspect/plugin-xvimagesink.xml:
57909           Update to CVS version.
57910
57911 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
57912
57913           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
57914           Original commit message from CVS:
57915           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
57916           (gst_play_bin_set_property), (gst_play_bin_get_property),
57917           (value_list_append_structure_list),
57918           (gst_play_bin_handle_redirect_message),
57919           (gst_play_bin_handle_message):
57920           Add "connection-speed" property; re-order redirect messages with
57921           multiple redirect locations depending on the minimum bitrate if
57922           that information is available and a connection speed is set
57923           (#350399).
57924
57925 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
57926
57927           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
57928           Original commit message from CVS:
57929           * gst/playback/gstplaybin.c:
57930           Update max volume to the same value that the volume element uses.
57931
57932 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57933
57934           ext/alsa/gstalsamixer.c: Less uglyness..
57935           Original commit message from CVS:
57936           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
57937           Less uglyness..
57938
57939 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57940
57941           ext/ogg/gstoggdemux.c: Add some more debug info.
57942           Original commit message from CVS:
57943           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
57944           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
57945           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
57946           Add some more debug info.
57947           Don't crash when a seek failed.
57948           Actually return the result of the seek instead of TRUE.
57949           Ignore multiple BOS pages with the same serial so that we don't create
57950           the same stream multiple times.
57951           Post an error when we fail to do the initial seek.
57952
57953 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
57954
57955           ext/alsa/gstalsa.c: Small code cleanup.
57956           Original commit message from CVS:
57957           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
57958           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
57959           Small code cleanup.
57960           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
57961           (gst_alsa_mixer_new):
57962           Remove hack that always set the device to hw:0*.
57963           Properly find the card name for whatever device was configured.
57964           Do some better debugging.
57965           Fixes #350784.
57966           * ext/alsa/gstalsamixerelement.c:
57967           (gst_alsa_mixer_element_set_property),
57968           (gst_alsa_mixer_element_change_state):
57969           Cleanups.
57970           Handle setting of a NULL device name better.
57971
57972 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
57973
57974           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
57975           Original commit message from CVS:
57976           * gst/adder/gstadder.c:
57977           Don't clip float values. Fixes #350900.
57978
57979 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
57980
57981           gst/tcp/gsttcp.c: Really fix the build?
57982           Original commit message from CVS:
57983           2006-08-11  Andy Wingo  <wingo@pobox.com>
57984           * gst/tcp/gsttcp.c: Really fix the build?
57985
57986 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
57987
57988           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
57989           Original commit message from CVS:
57990           2006-08-11  Andy Wingo  <wingo@pobox.com>
57991           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
57992           fixes the build.
57993
57994 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
57995
57996           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
57997           Original commit message from CVS:
57998           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
57999           Float caps shouldn't have a "signed" field.
58000
58001 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
58002
58003           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
58004           Original commit message from CVS:
58005           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
58006           Implement SEEKING query in its most basic form, so that we can
58007           at least check if we're seekable or not (#350655).
58008
58009 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
58010
58011           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
58012           Original commit message from CVS:
58013           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
58014           The checks here are not even close to anything that would
58015           justify MAXIMUM probability, lowering to POSSIBLE until someone
58016           fixes the checks (case at hand: quicktime redirection files
58017           might start with 00 00 01 XX and pass the checks here just
58018           fine, see #350399).
58019
58020 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
58021
58022           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
58023           Original commit message from CVS:
58024           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
58025           I forgot to include the file containing the #define :)
58026           Now includes "config.h"
58027
58028 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
58029
58030           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
58031           Original commit message from CVS:
58032           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
58033           Ignore test known to fail on PPC64. See #348114.
58034
58035 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
58036
58037           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
58038           Original commit message from CVS:
58039           Patch by: Sjoerd Simons  <sjoerd at luon net>
58040           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
58041           Better detection for multipart/x-mixed-replace: accept leading
58042           whitespaces before the boundary marker as well (as our very own
58043           multipartmux used to produce) (#349068).
58044
58045 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
58046
58047           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
58048           Original commit message from CVS:
58049           Patch by: Young-Ho Cha  <ganadist at chollian net>
58050           * gst-libs/gst/riff/riff-ids.h:
58051           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
58052           (gst_riff_create_audio_template_caps):
58053           Detect DTS audio streams (#350157).
58054
58055 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
58056
58057           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
58058           Original commit message from CVS:
58059           2006-08-05  Andy Wingo  <wingo@pobox.com>
58060           * ext/theora/gsttheoraparse.h:
58061           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
58062           (theora_parse_dispose, theora_parse_set_property)
58063           (theora_parse_get_property, theora_parse_munge_granulepos)
58064           (theora_parse_push_buffer, theora_parse_change_state): Add a
58065           property 'synchronization-points' to fix badly synchronized oggs.
58066
58067 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58068
58069           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
58070           Original commit message from CVS:
58071           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
58072           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
58073           Fix event parsing by gdpdepay.  Fixes #349916.
58074
58075 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58076
58077           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
58078           Original commit message from CVS:
58079           * tests/check/Makefile.am:
58080           * tests/check/libs/.cvsignore:
58081           * tests/check/libs/audio.c: (structure_contains_channel_positions),
58082           (fixed_caps_have_channel_positions), (GST_START_TEST),
58083           (audio_suite), (main):
58084           Add a few tests for the channel position stuff in libgstaudio.
58085
58086 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
58087
58088           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
58089           Original commit message from CVS:
58090           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
58091           (gst_alsa_detect_channels):
58092           * ext/alsa/gstalsasink.c:
58093           Add support for cards that (only) do more than 8 channels,
58094           like the Delta 44 (#345188).
58095           * gst-libs/gst/audio/multichannel.c:
58096           (gst_audio_check_channel_positions):
58097           * gst-libs/gst/audio/multichannel.h:
58098           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
58099           unspecified channel position and cannot be combined with any
58100           of the other audio channel positions; adjust position layout
58101           checks accordingly (#345188).
58102
58103 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58104
58105           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
58106           Original commit message from CVS:
58107           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
58108           Recognise ancient RealAudio files (see #349779).
58109
58110 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
58111
58112           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
58113           Original commit message from CVS:
58114           Patch by: Jens Granseuer  <jensgr at gmx net>
58115           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
58116           Add typefinder for Interplay's MVE format (#348973).
58117
58118 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
58119
58120           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
58121           Original commit message from CVS:
58122           Patch by: Marcel Moreaux <marcelm at luon dot net>
58123           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58124           (gst_base_rtp_depayload_add_to_queue):
58125           * gst-libs/gst/rtp/gstbasertpdepayload.h:
58126           Handle RTP sequence number rollover.
58127           Disable jitterbuffer by default.
58128
58129 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58130
58131           gst/gdp/gstgdpdepay.c: Disable seeking.
58132           Original commit message from CVS:
58133           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
58134           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
58135           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
58136           (gst_gdp_depay_change_state):
58137           Disable seeking.
58138           Small cleanups.
58139           Clear adapter on disconts.
58140           Clear caps when going to READY instead of NULL
58141           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
58142           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
58143           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
58144           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
58145           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
58146           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
58147           (gst_gdp_pay_change_state):
58148           * gst/gdp/gstgdppay.h:
58149           Reset payloader when going to READY.
58150           Fix leaked buffers in ->queue on push errors.
58151           Disable seeking.
58152           Code cleanups.
58153           Create packetizer in _init, free in _finalize.
58154
58155 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58156
58157           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
58158           Original commit message from CVS:
58159           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
58160           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
58161           Consume all events except EOS because we generate events from
58162           the gdp payload instead. Fixes #349204
58163
58164 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58165
58166           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
58167           Original commit message from CVS:
58168           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
58169           (audioresample_set_caps):
58170           Don't leak references to the incoming caps. Clean them up when
58171           stopping.
58172           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
58173           (gst_video_scale_finalize):
58174           Don't leak our temporary pixel buffer.
58175           * tests/check/Makefile.am:
58176           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
58177           (GST_START_TEST), (simple_launch_lines_suite):
58178           Fix leaks and re-enable the test for valgrind checking.
58179
58180 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
58181
58182           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
58183           Original commit message from CVS:
58184           Patch by: Sjoerd Simons  <sjoerd at luon net>
58185           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
58186           (plugin_init):
58187           Add typefind function for multipart/x-mixed-replace (#348916).
58188
58189 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58190
58191           gst/adder/gstadder.c: Fix leak in duration query.
58192           Original commit message from CVS:
58193           * gst/adder/gstadder.c: (gst_adder_setcaps),
58194           (gst_adder_query_duration):
58195           Fix leak in duration query.
58196           Reflow some docs and notes.
58197
58198 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
58199
58200           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
58201           Original commit message from CVS:
58202           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
58203           (vorbisenc_suite):
58204           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
58205           aspect of it.
58206
58207 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
58208
58209           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
58210           Original commit message from CVS:
58211           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
58212           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
58213           (gst_vorbis_enc_push_buffer),
58214           (gst_vorbis_enc_buffer_check_discontinuous),
58215           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
58216           * ext/vorbis/vorbisenc.h:
58217           Handle discontinuities in the input vorbis stream correctly,
58218           so that the output is properly timestamped (and has good granulepos
58219           values). Needs some oggmux fixes too.
58220
58221 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
58222
58223           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
58224           Original commit message from CVS:
58225           patch by: Kai Vehmanen <kv2004 eca cx>
58226           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58227           (gst_base_rtp_depayload_chain),
58228           (gst_base_rtp_depayload_handle_sink_event),
58229           (gst_base_rtp_depayload_change_state):
58230           Don't send multiple newsegments with different formats.
58231           Fixes #348677.
58232
58233 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58234
58235           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
58236           Original commit message from CVS:
58237           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
58238           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
58239           Make seeking in ogg more accurate again by doing the more correct
58240           granuletime to stream time conversion.
58241
58242 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58243
58244           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
58245           Original commit message from CVS:
58246           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
58247           (gst_multi_fd_sink_new_client):
58248           debug a little more understandably
58249           do not use goto as a substitute for break, especially if
58250           break is also being used
58251
58252 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58253
58254         * gst/tcp/gsttcp.c:
58255           move a recurring normal event to LOG, where it should be
58256           Original commit message from CVS:
58257           move a recurring normal event to LOG, where it should be
58258
58259 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58260
58261         * ext/vorbis/vorbisdec.c:
58262           tweak debug output
58263           Original commit message from CVS:
58264           tweak debug output
58265
58266 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58267
58268           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
58269           Original commit message from CVS:
58270           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
58271           proxying get/set caps is the wrong thing to do, since we really
58272           do change caps quite fundamentally
58273           * tests/check/elements/gdpdepay.c:
58274           * tests/check/elements/gdppay.c:
58275           remove declaration of buffers, it's already done in gstcheck.h
58276
58277 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
58278
58279           gst/playback/: Remove GLib-2.6 compatibility cruft.
58280           Original commit message from CVS:
58281           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
58282           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
58283           Remove GLib-2.6 compatibility cruft.
58284
58285 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
58286
58287           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
58288           Original commit message from CVS:
58289           * gst-libs/gst/audio/gstbaseaudiosink.c:
58290           (gst_base_audio_sink_render):
58291           Don't try to align a sample to an unknown value.
58292
58293 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58294
58295           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
58296           Original commit message from CVS:
58297           * gst-libs/gst/audio/gstbaseaudiosink.c:
58298           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
58299           When the audio clock is slaved to another clock, never try to align
58300           samples but trust the rate interpolation algorithm.
58301
58302 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
58303
58304           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
58305           Original commit message from CVS:
58306           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
58307           Don't try to calculate silence samples, base class does this much
58308           better now.
58309           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
58310           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
58311           (gst_ring_buffer_acquire):
58312           Calculate silence samples correctly.
58313           * gst-libs/gst/audio/gstringbuffer.h:
58314           Add _CAST macro.
58315
58316 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
58317
58318           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
58319           Original commit message from CVS:
58320           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
58321           Limit search for the first markup tag to the first few kB of
58322           the file. If we don't find one there, it's highly unlikely that
58323           this is an XML(-ish) file.
58324
58325 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
58326
58327           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
58328           Original commit message from CVS:
58329           2006-07-21  Andy Wingo  <wingo@pobox.com>
58330           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
58331           test to the one in vorbisenc. Also commented out.
58332
58333 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
58334
58335           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
58336           Original commit message from CVS:
58337           2006-07-21  Andy Wingo  <wingo@pobox.com>
58338           * tests/check/pipelines/vorbisenc.c:
58339           (test_discontinuity): New test, commented out until Mike lands
58340           some elite vorbisenc patches.
58341
58342 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
58343
58344           tests/check/pipelines/: Port to bufferstraw.
58345           Original commit message from CVS:
58346           2006-07-21  Andy Wingo  <wingo@pobox.com>
58347           * tests/check/pipelines/vorbisenc.c:
58348           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
58349           Bufferstraw was actually factored out of these tests. Now we share
58350           code yay.
58351
58352 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58353
58354           ext/theora/theoradec.c: Better clipping.
58355           Original commit message from CVS:
58356           * ext/theora/theoradec.c: (clip_buffer):
58357           Better clipping.
58358
58359 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
58360
58361           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
58362           Original commit message from CVS:
58363           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
58364           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
58365           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
58366           Fix leak.
58367           Avoid type casting when we can.
58368           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
58369           Fix mem leak.
58370
58371 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58372
58373           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
58374           Original commit message from CVS:
58375           * ext/alsa/gstalsamixerelement.c:
58376           (gst_alsa_mixer_element_change_state):
58377           Make state change fail if the specified device can't be opened
58378           for some reason.
58379
58380 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
58381
58382           gst/playback/test.c: Example of a small audio/video player using decodebin.
58383           Original commit message from CVS:
58384           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
58385           (cb_newpad), (main):
58386           Example of a small audio/video player using decodebin.
58387
58388 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58389
58390           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
58391           Original commit message from CVS:
58392           * gst-libs/gst/riff/riff-ids.h:
58393           Add 'fact' chunk id
58394
58395 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58396
58397           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
58398           Original commit message from CVS:
58399           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58400           (gst_base_rtp_depayload_chain),
58401           (gst_base_rtp_depayload_change_state):
58402           Don't assert when not negotiated but post a meaningfull
58403           error message. Fixes #347918.
58404           * gst-libs/gst/rtp/gstbasertppayload.c:
58405           Add comment about better default MTU size.
58406           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
58407           Small cleanups, start docs.
58408
58409 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
58410
58411           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
58412           Original commit message from CVS:
58413           Patch by: Martin Szulecki
58414           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
58415           If "device-name" is requested and the device is not
58416           open, try to temporarily open it to obtain this
58417           information (#342494).
58418
58419 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58420
58421           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
58422           Original commit message from CVS:
58423           * gst-libs/gst/tag/gstid3tag.c:
58424           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
58425           * gst-libs/gst/tag/gsttageditingprivate.h:
58426           * gst-libs/gst/tag/gstvorbistag.c:
58427           Some more random const-ifications.
58428
58429 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58430
58431           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
58432           Original commit message from CVS:
58433           * gst-libs/gst/riff/riff-ids.h:
58434           * gst-libs/gst/riff/riff-media.c:
58435           (gst_riff_create_video_template_caps):
58436           Add more FOURCCs (sort list to make stuff easier to find),
58437           add comment what those 16 bytes in struct _gst_riff_strh according to
58438           one avi-dumper are
58439
58440 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58441
58442           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
58443           Original commit message from CVS:
58444           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
58445           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
58446           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
58447           remove parent_class setting, BOILERPLATE does this
58448           (gst_gdp_pay_reset_streamheader):
58449           fix typo in comment
58450
58451 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
58452
58453           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
58454           Original commit message from CVS:
58455           * gst-libs/gst/audio/multichannel.c:
58456           (gst_audio_check_channel_positions),
58457           (gst_audio_fixate_channel_positions):
58458           Const-ify two arrays.
58459
58460 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58461
58462           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
58463           Original commit message from CVS:
58464           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
58465           Fix typo, so that alsasink also advertises 8 channels
58466           if that's supported (tags: can, worms, open, alsa, ph34r).
58467
58468 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
58469
58470           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
58471           Original commit message from CVS:
58472           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
58473           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
58474           *sigh*, when is the compiler going to warn when the comments
58475           are out-of-sync with the code.. Refix case of busted theora
58476           headers with 0 granule pos.
58477
58478 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
58479
58480           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
58481           Original commit message from CVS:
58482           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58483           (gst_base_rtp_depayload_wait),
58484           (gst_base_rtp_depayload_change_state),
58485           (gst_base_rtp_depayload_set_property),
58486           (gst_base_rtp_depayload_get_property):
58487           Fix 99% cpu load by waiting for absolute times on the
58488           clock. Fixes #347300.
58489
58490 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
58491
58492           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
58493           Original commit message from CVS:
58494           2006-07-14  Andy Wingo  <wingo@pobox.com>
58495           * ext/theora/gsttheoraparse.h:
58496           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
58497           (theora_parse_push_headers, theora_parse_clear_queue)
58498           (theora_parse_drain_queue_prematurely, )
58499           (theora_parse_sink_event, theora_parse_change_state): Queue events
58500           until we initialized our state, like in vorbisparse.
58501
58502 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
58503
58504           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
58505           Original commit message from CVS:
58506           2006-07-14  Andy Wingo  <wingo@pobox.com>
58507           * ext/vorbis/vorbisparse.h:
58508           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
58509           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
58510           (vorbis_parse_drain_queue_prematurely, )
58511           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
58512           until we have initialized our state. Fixes seeking after an
58513           initial pad block.
58514           2006-07-14  Andy Wingo  <wingo@pobox.com>
58515           Patch by: Iain * <iaingnome@gmail.com>
58516           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
58517
58518 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58519
58520           configure.ac: Bump nano back to CVS
58521           Original commit message from CVS:
58522           * configure.ac:
58523           Bump nano back to CVS
58524
58525 === release 0.10.9 ===
58526
58527 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58528
58529           configure.ac: releasing 0.10.9, "I walk the line"
58530           Original commit message from CVS:
58531           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
58532           * configure.ac:
58533           releasing 0.10.9, "I walk the line"
58534
58535 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
58536
58537           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
58538           Original commit message from CVS:
58539           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
58540           Move a g_cond_signal to earlier to avoid sometimes deadlocking
58541           (commonly happens when running this test under valgrind) when trying
58542           to remove the buffer probe.
58543
58544 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58545
58546         * gst/gdp/Makefile.am:
58547           build as a plugin, not a lib
58548           Original commit message from CVS:
58549           build as a plugin, not a lib
58550
58551 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58552
58553           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
58554           Original commit message from CVS:
58555           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
58556           Fix missing g_unlock from the previous commit
58557
58558 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58559
58560           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
58561           Original commit message from CVS:
58562           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
58563           (gst_ximagesink_change_state):
58564           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
58565           (gst_xvimagesink_change_state):
58566           Implement a locking order to ensure we always take the object lock
58567           before the x_lock and never vice-versa.
58568
58569 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58570
58571           docs/plugins/: add more plugins and elements to docs
58572           Original commit message from CVS:
58573           * docs/plugins/Makefile.am:
58574           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58575           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58576           add more plugins and elements to docs
58577           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
58578           fix segfaults due to wrong g_free
58579           add example
58580           * gst/gdp/gstgdppay.c:
58581           add example
58582
58583 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58584
58585           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
58586           Original commit message from CVS:
58587           * gst/playback/gstdecodebin.c: (find_compatibles):
58588           Fix a caps leak when linking (#347304)
58589           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
58590           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
58591           (gst_ximagesink_change_state):
58592           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
58593           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
58594           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
58595           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
58596           Don't leak shared memory resources. Use the object lock to protect
58597           against the xcontext disappearing while returning a buffer from the
58598           pipeline. (#347304)
58599
58600 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
58601
58602           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
58603           Original commit message from CVS:
58604           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
58605           (vorbis_handle_comment_packet):
58606           gst_tag_list_merge() returns a new object. Take that into account when
58607           using it. This avoids memleak.
58608           Revert previous commit which is not needed.
58609
58610 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
58611
58612           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
58613           Original commit message from CVS:
58614           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
58615           Reset the decoder in finalize so that all fields get cleared.
58616
58617 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58618
58619           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
58620           Original commit message from CVS:
58621           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58622           (gst_base_audio_src_set_clock),
58623           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
58624           Don't try to post an error message when setting the clock fails
58625           as this can happen when adding an element to a bin which will then
58626           deadlock. Fixes #347296.
58627
58628 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
58629
58630           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
58631           Original commit message from CVS:
58632           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
58633           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
58634           (vorbis_handle_type_packet):
58635           Post tag messages on the bus even if we're not initialized.
58636           If we're not initialized, we still postpone the event pushing of tags.
58637
58638 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58639
58640           Revert last two changes that broke the freeze.
58641           Original commit message from CVS:
58642           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
58643           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
58644           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
58645           Revert last two changes that broke the freeze.
58646
58647 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58648
58649           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
58650           Original commit message from CVS:
58651           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
58652           basesink calculates silence sample correctly for us.
58653
58654 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
58655
58656           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
58657           Original commit message from CVS:
58658           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
58659           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
58660           Calculate correct silence samples so we don't fill our ringbuffer
58661           with noise.
58662
58663 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
58664
58665           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
58666           Original commit message from CVS:
58667           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
58668           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
58669           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
58670           * ext/vorbis/vorbisdec.h:
58671           Delay sending events (newsegment, tags) until the decoder is properly
58672           initialized.
58673           Fixes #347295
58674
58675 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58676
58677         * po/af.po:
58678         * po/az.po:
58679         * po/cs.po:
58680         * po/en_GB.po:
58681         * po/hu.po:
58682         * po/it.po:
58683         * po/nb.po:
58684         * po/nl.po:
58685         * po/or.po:
58686         * po/sq.po:
58687         * po/sr.po:
58688         * po/sv.po:
58689         * po/uk.po:
58690         * po/vi.po:
58691           Update .po files
58692           Original commit message from CVS:
58693           Update .po files
58694
58695 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58696
58697           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
58698           Original commit message from CVS:
58699           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
58700           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
58701           Patch from #347221 adding a test for audioconvert
58702           channel remappings.
58703
58704 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58705
58706           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
58707           Original commit message from CVS:
58708           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
58709           (gst_ssa_parse_parse_line):
58710           Don't include the terminating NUL in the buffer size,
58711           it's only there for extra paranoia (would add random
58712           '*' characters at the end of each subtitle since the
58713           terminator itself is not valid UTF-8 technically).
58714           Also fix indenting after boilerplate macro.
58715
58716 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
58717
58718           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
58719           Original commit message from CVS:
58720           * gst/playback/gstdecodebin.c: (close_pad_link):
58721           Also emit 'unknown-type' signal (which should really be
58722           called unhandled-type) if we found potential decoders/demuxers
58723           in the registry but none of them worked in the end (as in the
58724           case where the plugins don't exist any longer but are still
58725           listed in the registry). Fixes #329798.
58726
58727 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
58728
58729         * ChangeLog:
58730         * ext/theora/theoraparse.c:
58731           theoraparse.c (theora_parse_push_buffer)
58732           Original commit message from CVS:
58733           2006-07-08  Andy Wingo  <wingo@pobox.com>
58734           * theoraparse.c (theora_parse_push_buffer)
58735           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
58736           Add some more debugging. Fix granulepos reconstruction in the face
58737           of discontinuities.
58738
58739 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58740
58741           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
58742           Original commit message from CVS:
58743           * gst-libs/gst/audio/gstbaseaudiosink.c:
58744           (gst_base_audio_sink_class_init),
58745           (gst_base_audio_sink_provide_clock):
58746           Use gobject_class instead of G_OBJECT_CLASS (klass)
58747           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58748           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
58749           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
58750           (gst_base_audio_src_get_time),
58751           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
58752           (gst_base_audio_src_create_ringbuffer):
58753           Fix latency and buffer-time constants and properties ala basesink.
58754           Implement pull based scheduling. Fixes #346527.
58755           Set default blocksize in GstBaseSrc to 0, we default to pushing out
58756           one segment.
58757           Refuse slaving to another clock instead of silently not working.
58758           Only provide a clock when we are actually able to do so.
58759           Various small cleanups and compiler hints.
58760
58761 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
58762
58763           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
58764           Original commit message from CVS:
58765           Patch by: Lutz Mueller <lutz at topfrose de>
58766           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
58767           (plugin_init):
58768           Add typefinding for text/html (#346581).
58769
58770 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
58771
58772           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
58773           Original commit message from CVS:
58774           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
58775           (xml_check_first_element), (xml_type_find), (smil_type_find):
58776           Fix SMIL typefinding, make xml_check_first_element() more
58777           useful.
58778
58779 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
58780
58781           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
58782           Original commit message from CVS:
58783           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
58784           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
58785           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
58786           * gst/playback/gstplaybasebin.h:
58787           Protect list of elements with a subtitle-encoding property and
58788           the subtitle encoding member itself with a lock of their own
58789           instead of using the object lock. This prevents a dead-lock in
58790           the element-remove callback in some circumstances when shutting
58791           down playbin.
58792
58793 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
58794
58795           win32/common/libgsttag.def: Export some new functions.
58796           Original commit message from CVS:
58797           * win32/common/libgsttag.def:
58798           Export some new functions.
58799           * win32/vs6/libgstogg.dsp:
58800           Add a link to libgsttag-0.10.lib.
58801
58802 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
58803
58804           ext/alsa/gstalsamixertrack.c: Some const-ification.
58805           Original commit message from CVS:
58806           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
58807           Some const-ification.
58808
58809 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58810
58811           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
58812           Original commit message from CVS:
58813           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
58814           Improve checking if we are dealing with a stream. Added some
58815           more uris that need buffering.
58816
58817 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
58818
58819           ext/vorbis/vorbisdec.c: Remove unused variable.
58820           Original commit message from CVS:
58821           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
58822           Remove unused variable.
58823
58824 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58825
58826           Makefile.am: include lcov.mak
58827           Original commit message from CVS:
58828           * Makefile.am:
58829           include lcov.mak
58830           * configure.ac:
58831           add GCOV_LIBS to GST_LIBS
58832
58833 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
58834
58835           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
58836           Original commit message from CVS:
58837           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
58838           * ext/alsa/gstalsasrc.c:
58839           Add 32 bps to template caps and increase channels range
58840           from [1,2] to [1,MAX]. See #346326.
58841
58842 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58843
58844           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
58845           Original commit message from CVS:
58846           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
58847           Recognise 'WMVA' video codec fourcc (#345879).
58848
58849 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58850
58851           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
58852           Original commit message from CVS:
58853           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58854           Fixed nasty memory leak
58855
58856 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58857
58858           gst/tcp/gsttcp.c: fix logging
58859           Original commit message from CVS:
58860           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
58861           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
58862           fix logging
58863
58864 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58865
58866           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
58867           Original commit message from CVS:
58868           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
58869           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
58870           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
58871           Protect remove_fakesink using a mutex, so that we don't try and
58872           remove the fakesink simultaneously from multiple threads.
58873           When going from READY to PAUSED, restore the fakesink, so that
58874           it is there when decodebin gets reused.
58875
58876 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
58877
58878           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
58879           Original commit message from CVS:
58880           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58881           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58882           * gst-libs/gst/rtp/gstbasertppayload.c:
58883           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58884           * gst/tcp/gstmultifdsink.c:
58885           * gst/tcp/gsttcpclientsink.c:
58886           * gst/tcp/gsttcpclientsrc.c:
58887           * gst/tcp/gsttcpserversink.c:
58888           * gst/tcp/gsttcpserversrc.c:
58889           * gst/videorate/gstvideorate.c:
58890           * gst/videotestsrc/gstvideotestsrc.c:
58891           * sys/v4l/gstv4ljpegsrc.c:
58892           * sys/v4l/gstv4lmjpegsink.c:
58893           * sys/v4l/gstv4lsrc.c:
58894           * tests/examples/seek/scrubby.c:
58895           * tests/examples/seek/seek.c:
58896           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
58897
58898 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58899
58900           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
58901           Original commit message from CVS:
58902           * ext/directfb/dfbvideosink.c:
58903           * ext/gsm/gstgsmdec.c:
58904           * ext/gsm/gstgsmenc.c:
58905           * ext/libmms/gstmms.c:
58906           * ext/neon/gstneonhttpsrc.c:
58907           * ext/theora/theoradec.c:
58908           * gst/freeze/gstfreeze.c:
58909           * gst/gdp/gstgdpdepay.c:
58910           * gst/gdp/gstgdppay.c:
58911           * sys/glsink/glimagesink.c:
58912           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
58913           and fix one GObject boilerplate macro.
58914
58915 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
58916
58917           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
58918           Original commit message from CVS:
58919           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
58920           Second field in GEnumValue shouldn't be a description,
58921           but a stringified version of the enum value.
58922
58923 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58924
58925           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
58926           Original commit message from CVS:
58927           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
58928           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
58929           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
58930           Avoid type checking in buffer casts.
58931           Avoid caps copy in buffer_alloc when we can.
58932           Use pad_peer_accept.
58933
58934 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
58935
58936           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
58937           Original commit message from CVS:
58938           * gst-libs/gst/tag/tag.h:
58939           Oops, make that 'Since: 0.10.9'.
58940
58941 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
58942
58943           API: add GstTagImageType enum to describe images contained in image tags (#345641).
58944           Original commit message from CVS:
58945           * docs/libs/gst-plugins-base-libs-sections.txt:
58946           * gst-libs/gst/tag/tag.h:
58947           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
58948           (gst_tag_image_type_get_type):
58949           API: add GstTagImageType enum to describe images contained
58950           in image tags (#345641).
58951
58952 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
58953
58954           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
58955           Original commit message from CVS:
58956           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
58957           Fix warnings with gst-inspect: "buffers-min" property
58958           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
58959           typo in property description.
58960
58961 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
58962
58963           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
58964           Original commit message from CVS:
58965           Patch by: Cody Russell <bratsche at gnome org>
58966           * gst/audioresample/gstaudioresample.c:
58967           (gst_audioresample_class_init):
58968           * gst/playback/gststreamselector.c:
58969           (gst_stream_selector_class_init):
58970           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
58971           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
58972           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
58973           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
58974           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
58975           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
58976           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
58977           * gst/videotestsrc/gstvideotestsrc.c:
58978           (gst_video_test_src_class_init):
58979           * gst/volume/gstvolume.c: (gst_volume_class_init):
58980           Avoid unnecessary class cast check in class_init
58981           functions (#337747).
58982
58983 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
58984
58985           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
58986           Original commit message from CVS:
58987           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
58988           (gst_text_overlay_video_chain):
58989           g_markup_escape_text() REALLY doesn't like non-UTF8 input
58990           and doesn't validate its input either (and neither did
58991           textoverlay it seems). Let's do that then and fix #345206.
58992
58993 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
58994
58995           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
58996           Original commit message from CVS:
58997           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
58998           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
58999           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
59000           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
59001           (find_syncframe), (find_limits), (assign_value),
59002           (count_burst_unit), (gst_multi_fd_sink_new_client),
59003           (gst_multi_fd_sink_handle_client_write),
59004           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
59005           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
59006           (gst_multi_fd_sink_change_state):
59007           * gst/tcp/gstmultifdsink.h:
59008           Added shiny new burst-on-connect methods.
59009           Add properties to control the minimal amount of data queued.
59010           Small cleanups.
59011           API: bytes-min property
59012           API: time-min property
59013           API: buffers-min property
59014           API: burst-unit property
59015           API: burst-value property
59016           API: add-full signal
59017           * gst/tcp/gsttcp-marshal.list:
59018           Added new marshaller code for the new signal.
59019           * tests/check/elements/multifdsink.c: (GST_START_TEST),
59020           (multifdsink_suite):
59021           Added testcases for new burst methods.
59022
59023 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
59024
59025         * gst-plugins-base.spec.in:
59026           update for latest changes
59027           Original commit message from CVS:
59028           update for latest changes
59029
59030 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
59031
59032           ext/theora/theoradec.c: Implement clipping for accurate seeking.
59033           Original commit message from CVS:
59034           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
59035           Implement clipping for accurate seeking.
59036           Closes #345225
59037
59038 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
59039
59040           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
59041           Original commit message from CVS:
59042           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
59043           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
59044           (gst_video_scale_transform):
59045           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
59046
59047 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59048
59049         * ChangeLog:
59050           ChangeLog surgery
59051           Original commit message from CVS:
59052           ChangeLog surgery
59053
59054 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59055
59056           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
59057           Original commit message from CVS:
59058           * configure.ac:
59059           Fix --disable-extern (can't set conditionals conditionally,
59060           #343602).
59061
59062 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59063
59064           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
59065           Original commit message from CVS:
59066           * tests/check/elements/audioresample.c: (test_reuse),
59067           (audioresample_suite):
59068           Add test case for bug #342789 fixed below.
59069
59070 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59071
59072           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
59073           Original commit message from CVS:
59074           * gst/audioresample/gstaudioresample.c:
59075           (gst_audioresample_class_init), (gst_audioresample_init),
59076           (audioresample_start), (audioresample_stop),
59077           (gst_audioresample_set_property), (gst_audioresample_get_property):
59078           Implement GstBaseTransform::start and ::stop so that audioresample
59079           can clear its internal state properly and be reused insted of
59080           causing non-negotiated errors with playbin under some circumstances
59081           (#342789).
59082           * tests/check/elements/audioresample.c: (setup_audioresample),
59083           (cleanup_audioresample):
59084           Need to set element state here so that ::start and ::stop are
59085           called.
59086
59087 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
59088
59089           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
59090           Original commit message from CVS:
59091           Patch by: Young-Ho Cha <ganadist at chollian dot net>
59092           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
59093           Parse extra data better, apparently it's right behind
59094           the normal strf header size. Fixes #343500.
59095
59096 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59097
59098           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
59099           Original commit message from CVS:
59100           * ext/alsa/gstalsasink.c: (set_hwparams):
59101           If we fail to set the buffer_time and period_time alsa
59102           parameters, post a warning and leave alsa select a
59103           default instead of failing. Fixes #342085
59104
59105 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59106
59107         * ChangeLog:
59108           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
59109           Original commit message from CVS:
59110           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
59111
59112 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
59113
59114           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.
59115           Original commit message from CVS:
59116           * docs/libs/gst-plugins-base-libs-sections.txt:
59117           * gst-libs/gst/cdda/gstcddabasesrc.h:
59118           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
59119           out in the header file and shouldn't be listed in the docs.
59120           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
59121           Fix it so that it doesn't crash in the debug statement.
59122
59123 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59124
59125           docs/libs/: add remaining symbols into correct setions
59126           Original commit message from CVS:
59127           * docs/libs/Makefile.am:
59128           * docs/libs/gst-plugins-base-libs-docs.sgml:
59129           * docs/libs/gst-plugins-base-libs-sections.txt:
59130           * docs/libs/gst-plugins-base-libs.types:
59131           add remaining symbols into correct setions
59132           * gst-libs/gst/audio/gstringbuffer.c:
59133           fix incomplete docs
59134           * gst-libs/gst/audio/gstringbuffer.h:
59135           comment out not yet implemented function
59136           * gst-libs/gst/floatcast/floatcast.h:
59137           * gst-libs/gst/netbuffer/gstnetbuffer.c:
59138           add short descriptions
59139           * gst-libs/gst/interfaces/propertyprobe.c:
59140           fix return value docs
59141           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
59142           simplify debug logging
59143           * gst-libs/gst/riff/riff-read.h:
59144           sync function prototype and docs
59145           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59146           remove left over symbol
59147
59148 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59149
59150           Use GST_PLUGIN_DOCS macro in configure.ac, add
59151           Original commit message from CVS:
59152           * autogen.sh:
59153           * configure.ac:
59154           * docs/Makefile.am:
59155           Use GST_PLUGIN_DOCS macro in configure.ac, add
59156           --enable-plugin-docs default to autogen.sh and use
59157           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
59158
59159 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59160
59161           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
59162           Original commit message from CVS:
59163           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
59164           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
59165           (gst_ogg_demux_loop):
59166           Combine GstFlowReturn from the source pads to give a
59167           meaningfull result to the upstream peer or to stop the
59168           processing task in case of errors.
59169
59170 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59171
59172           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
59173           Original commit message from CVS:
59174           * gst/playback/gststreaminfo.c: (cb_probe):
59175           Try GST_TAG_CODEC as fallback when extracting the
59176           codec name; more debug info.
59177
59178 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
59179
59180           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
59181           Original commit message from CVS:
59182           * ext/ogg/Makefile.am:
59183           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
59184           Extract language tags from ogm subtitle streams, so that
59185           the subtitle menu choices are labelled correctly in
59186           Totem (fixes #344708).
59187
59188 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
59189
59190           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
59191           Original commit message from CVS:
59192           Patch by: Alessandro Decina <alessandro at nnva dot org>
59193           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
59194           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
59195           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
59196           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
59197           Fix various leaks. Fixes #343699.
59198           Add x-smoke mime type.
59199
59200 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59201
59202           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
59203           Original commit message from CVS:
59204           * gst-libs/gst/riff/riff-ids.h:
59205           Add IDs for 'bext' chunks (see #343837).
59206
59207 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
59208
59209           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
59210           Original commit message from CVS:
59211           Patch by: Young-Ho Cha  <ganadist at chollian net>
59212           * gst/subparse/samiparse.c: (sami_context_pop_state),
59213           (handle_start_font), (end_sami_element):
59214           Honour font face tags in SAMI subtitles (#344503).
59215
59216 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59217
59218           po/POTFILES.in: add missing files containing translatable strings
59219           Original commit message from CVS:
59220           * po/POTFILES.in:
59221           add missing files containing translatable strings
59222
59223 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59224
59225           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
59226           Original commit message from CVS:
59227           * docs/libs/tmpl/.cvsignore:
59228           we don't want those *.sgml files in CVS either
59229
59230 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59231
59232           ignore more
59233           Original commit message from CVS:
59234           * docs/libs/.cvsignore:
59235           * tests/check/elements/.cvsignore:
59236           * tests/check/libs/.cvsignore:
59237           ignore more
59238
59239 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59240
59241           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
59242           Original commit message from CVS:
59243           * docs/libs/Makefile.am:
59244           also commiting the changed Makefile.am (added more libs to the
59245           doc-build)
59246
59247 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59248
59249           docs/libs/: first batch of reordering things, add index & hierarchy
59250           Original commit message from CVS:
59251           * docs/libs/gst-plugins-base-libs-docs.sgml:
59252           * docs/libs/gst-plugins-base-libs-sections.txt:
59253           * docs/libs/gst-plugins-base-libs.types:
59254           first batch of reordering things, add index & hierarchy
59255
59256 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59257
59258         * common:
59259         * ext/alsa/Makefile.am:
59260         * ext/cdparanoia/Makefile.am:
59261         * ext/gnomevfs/Makefile.am:
59262         * ext/libvisual/Makefile.am:
59263         * ext/ogg/Makefile.am:
59264         * ext/pango/Makefile.am:
59265         * ext/theora/Makefile.am:
59266         * ext/vorbis/Makefile.am:
59267         * sys/v4l/Makefile.am:
59268         * sys/ximage/Makefile.am:
59269         * sys/xvimage/Makefile.am:
59270           further clean up build
59271           Original commit message from CVS:
59272           further clean up build
59273
59274 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59275
59276           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
59277           Original commit message from CVS:
59278           * configure.ac:
59279           use GST_PKG_CHECK_MODULES, cleans up output
59280
59281 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59282
59283         * common:
59284         * win32/common/config.h:
59285           update to cvs
59286           Original commit message from CVS:
59287           update to cvs
59288
59289 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59290
59291           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
59292           Original commit message from CVS:
59293           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
59294           Add support for burn:// URIs (#343385); const-ify things a bit,
59295           use G_N_ELEMENTS instead of hard-coded array size.
59296
59297 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
59298
59299           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
59300           Original commit message from CVS:
59301           Patch by: Young-Ho Cha  <ganadist at chollian net>
59302           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
59303           Fix up broken entities before passing them to libxml *sigh*.
59304           (#343303).
59305
59306 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59307
59308         * ChangeLog:
59309         * configure.ac:
59310           back to trunk
59311           Original commit message from CVS:
59312           back to trunk
59313
59314 === release 0.10.8 ===
59315
59316 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59317
59318         * ChangeLog:
59319         * NEWS:
59320         * RELEASE:
59321         * configure.ac:
59322         * docs/plugins/gst-plugins-base-plugins.args:
59323         * docs/plugins/inspect/plugin-adder.xml:
59324         * docs/plugins/inspect/plugin-alsa.xml:
59325         * docs/plugins/inspect/plugin-audioconvert.xml:
59326         * docs/plugins/inspect/plugin-audiorate.xml:
59327         * docs/plugins/inspect/plugin-audioresample.xml:
59328         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59329         * docs/plugins/inspect/plugin-cdparanoia.xml:
59330         * docs/plugins/inspect/plugin-decodebin.xml:
59331         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59332         * docs/plugins/inspect/plugin-gnomevfs.xml:
59333         * docs/plugins/inspect/plugin-libvisual.xml:
59334         * docs/plugins/inspect/plugin-ogg.xml:
59335         * docs/plugins/inspect/plugin-pango.xml:
59336         * docs/plugins/inspect/plugin-playbin.xml:
59337         * docs/plugins/inspect/plugin-subparse.xml:
59338         * docs/plugins/inspect/plugin-tcp.xml:
59339         * docs/plugins/inspect/plugin-theora.xml:
59340         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59341         * docs/plugins/inspect/plugin-video4linux.xml:
59342         * docs/plugins/inspect/plugin-videorate.xml:
59343         * docs/plugins/inspect/plugin-videoscale.xml:
59344         * docs/plugins/inspect/plugin-videotestsrc.xml:
59345         * docs/plugins/inspect/plugin-volume.xml:
59346         * docs/plugins/inspect/plugin-vorbis.xml:
59347         * docs/plugins/inspect/plugin-ximagesink.xml:
59348         * docs/plugins/inspect/plugin-xvimagesink.xml:
59349         * win32/common/config.h:
59350           releasing 0.10.8
59351           Original commit message from CVS:
59352           releasing 0.10.8
59353
59354 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59355
59356           0.10.7.2 prerelease
59357           Original commit message from CVS:
59358           * configure.ac:
59359           * po/af.po:
59360           * po/az.po:
59361           * po/cs.po:
59362           * po/en_GB.po:
59363           * po/hu.po:
59364           * po/it.po:
59365           * po/nb.po:
59366           * po/nl.po:
59367           * po/or.po:
59368           * po/sq.po:
59369           * po/sr.po:
59370           * po/sv.po:
59371           * po/uk.po:
59372           * po/vi.po:
59373           * win32/common/config.h:
59374           0.10.7.2 prerelease
59375
59376 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59377
59378           move last template doc snippets to source code and delete them
59379           Original commit message from CVS:
59380           * docs/libs/tmpl/gstaudio.sgml:
59381           * docs/libs/tmpl/gstcolorbalance.sgml:
59382           * docs/libs/tmpl/gstmixer.sgml:
59383           * docs/libs/tmpl/gstringbuffer.sgml:
59384           * docs/libs/tmpl/gsttuner.sgml:
59385           * docs/libs/tmpl/gstxoverlay.sgml:
59386           * gst-libs/gst/audio/audio.c:
59387           * gst-libs/gst/audio/gstringbuffer.c:
59388           * gst-libs/gst/interfaces/colorbalance.c:
59389           * gst-libs/gst/interfaces/mixer.c:
59390           * gst-libs/gst/interfaces/tuner.c:
59391           * gst-libs/gst/interfaces/xoverlay.c:
59392           move last template doc snippets to source code and delete them
59393
59394 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59395
59396         * gst/gdp/gstgdppay.c:
59397           adapt to new api
59398           Original commit message from CVS:
59399           adapt to new api
59400
59401 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59402
59403           configure.ac: enable building of GDP elements
59404           Original commit message from CVS:
59405           * configure.ac:
59406           enable building of GDP elements
59407           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
59408           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
59409           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
59410           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
59411           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
59412           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
59413           (gst_gdp_pay_change_state):
59414           * gst/gdp/gstgdppay.h:
59415           add version 1.0
59416
59417 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
59418
59419           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
59420           Original commit message from CVS:
59421           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
59422           (theora_parse_drain_queue):
59423           Mark DELTA_UNIT on non-keyframes.
59424
59425 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59426
59427           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
59428           Original commit message from CVS:
59429           * gst-libs/gst/audio/gstbaseaudiosink.c:
59430           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
59431           * gst-libs/gst/audio/gstbaseaudiosink.h:
59432           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
59433           (gst_ring_buffer_samples_done):
59434           * gst-libs/gst/audio/gstringbuffer.h:
59435           Document better the fact that latency_time and buffer_time are values
59436           stored in microseconds, and not the usual GStreamer nanoseconds.
59437           Change the variables (compatibly) that store them from GstClockTime
59438           to guint64 to make it more clear that they're not storing clock times.
59439           Also, remove the bogus property description that says the user can
59440           specify -1 to get the default value, since that's never been the case.
59441           When computing the default segment size for the ring buffer, make it
59442           an integer number of samples.
59443           When the sub-class indicates a delay greater than the number of
59444           samples we've written return 0 from the audio sink get_time method.
59445
59446 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
59447
59448           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
59449           Original commit message from CVS:
59450           * tests/check/elements/audioconvert.c: (set_channel_positions),
59451           (get_float_mc_caps), (get_int_mc_caps):
59452           * tests/check/elements/audioresample.c:
59453           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
59454           * tests/check/elements/videorate.c:
59455           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
59456           * tests/check/elements/volume.c:
59457           * tests/check/elements/vorbisdec.c:
59458           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
59459           Don't busy-wait in tests; this was causing test timeouts very
59460           frequently when running under valgrind.
59461
59462 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59463
59464         * gst/gdp/gstgdpdepay.c:
59465         * gst/gdp/gstgdppay.h:
59466           small fixes
59467           Original commit message from CVS:
59468           small fixes
59469
59470 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59471
59472         * tests/check/elements/multifdsink.c:
59473           fail_if_can_read is racy
59474           Original commit message from CVS:
59475           fail_if_can_read is racy
59476
59477 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59478
59479           gst/tcp/: make multifdsink properly deal with streamheader:
59480           Original commit message from CVS:
59481           * gst/tcp/README:
59482           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
59483           (gst_multi_fd_sink_remove_client_link),
59484           (gst_multi_fd_sink_client_queue_caps),
59485           (gst_multi_fd_sink_client_queue_buffer),
59486           (gst_multi_fd_sink_handle_client_write),
59487           (gst_multi_fd_sink_render):
59488           * gst/tcp/gstmultifdsink.h:
59489           make multifdsink properly deal with streamheader:
59490           - streamheader is taken from caps
59491           - buffers marked with IN_CAPS are not sent
59492           - streamheaders are sent, on connection, from the caps of the
59493           buffer where the client gets positioned to
59494           - further streamheader changes are done every time the client
59495           will receive a buffer with different caps
59496           * tests/check/elements/multifdsink.c: (GST_START_TEST),
59497           (gst_multifdsink_create_streamheader):
59498           add tests for this
59499
59500 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
59501
59502           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
59503           Original commit message from CVS:
59504           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
59505           Reinstate limit on channel count. Vorbis does not define the meaning
59506           of > 6 channels, so they're just independent channels. Gstreamer
59507           currently has no mechanism to represent N independent channels.
59508
59509 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
59510
59511           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
59512           Original commit message from CVS:
59513           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
59514           Don't arbitrarily restrict channel counts and rate in vorbis.
59515           In terms of effects likely on real-world files, this fixes 96kHz
59516           playback of vorbis.
59517
59518 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
59519
59520           gst/audioconvert/audioconvert.c: More correct float->int conversion.
59521           Original commit message from CVS:
59522           * gst/audioconvert/audioconvert.c: (float):
59523           More correct float->int conversion.
59524
59525 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
59526
59527           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
59528           Original commit message from CVS:
59529           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
59530           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
59531           value. Fixes g-critical on trying to play back ogg containing
59532           unknown codec.
59533
59534 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
59535
59536           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
59537           Original commit message from CVS:
59538           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
59539           (setup_source):
59540           * gst/playback/gstplaybasebin.h:
59541           Make the subtitle detection work from any thread so we don't
59542           deadlock. Fixes #343397.
59543
59544 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59545
59546           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
59547           Original commit message from CVS:
59548           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
59549           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
59550           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
59551           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
59552           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
59553           (gst_gdp_pay_get_property):
59554           add crc-header and crc-payload properties
59555           don't error out on some things that are recoverable
59556           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
59557           add test for crc
59558
59559 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59560
59561         * gst/tcp/gsttcp.c:
59562           show type number when packet is of the wrong type
59563           Original commit message from CVS:
59564           show type number when packet is of the wrong type
59565
59566 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59567
59568           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
59569           Original commit message from CVS:
59570           * gst/volume/Makefile.am:
59571           Seriously, it's not *that* hard to get compilation right.  Even
59572           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
59573
59574 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59575
59576           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
59577           Original commit message from CVS:
59578           * ext/alsaspdif/alsaspdifsink.h:
59579           * ext/amrwb/gstamrwbdec.h:
59580           * ext/amrwb/gstamrwbenc.h:
59581           * ext/amrwb/gstamrwbparse.h:
59582           * ext/arts/gst_arts.h:
59583           * ext/artsd/gstartsdsink.h:
59584           * ext/audiofile/gstafparse.h:
59585           * ext/audiofile/gstafsink.h:
59586           * ext/audiofile/gstafsrc.h:
59587           * ext/audioresample/gstaudioresample.h:
59588           * ext/bz2/gstbz2dec.h:
59589           * ext/bz2/gstbz2enc.h:
59590           * ext/dirac/gstdiracdec.h:
59591           * ext/directfb/dfbvideosink.h:
59592           * ext/divx/gstdivxdec.h:
59593           * ext/divx/gstdivxenc.h:
59594           * ext/dts/gstdtsdec.h:
59595           * ext/faac/gstfaac.h:
59596           * ext/gsm/gstgsmdec.h:
59597           * ext/gsm/gstgsmenc.h:
59598           * ext/ivorbis/vorbisenc.h:
59599           * ext/libfame/gstlibfame.h:
59600           * ext/nas/nassink.h:
59601           * ext/neon/gstneonhttpsrc.h:
59602           * ext/polyp/polypsink.h:
59603           * ext/sdl/sdlaudiosink.h:
59604           * ext/sdl/sdlvideosink.h:
59605           * ext/shout/gstshout.h:
59606           * ext/snapshot/gstsnapshot.h:
59607           * ext/sndfile/gstsf.h:
59608           * ext/swfdec/gstswfdec.h:
59609           * ext/tarkin/gsttarkindec.h:
59610           * ext/tarkin/gsttarkinenc.h:
59611           * ext/theora/theoradec.h:
59612           * ext/wavpack/gstwavpackdec.h:
59613           * ext/wavpack/gstwavpackparse.h:
59614           * ext/xine/gstxine.h:
59615           * ext/xvid/gstxviddec.h:
59616           * ext/xvid/gstxvidenc.h:
59617           * gst/cdxaparse/gstcdxaparse.h:
59618           * gst/cdxaparse/gstcdxastrip.h:
59619           * gst/colorspace/gstcolorspace.h:
59620           * gst/festival/gstfestival.h:
59621           * gst/freeze/gstfreeze.h:
59622           * gst/gdp/gstgdpdepay.h:
59623           * gst/gdp/gstgdppay.h:
59624           * gst/modplug/gstmodplug.h:
59625           * gst/mpeg1sys/gstmpeg1systemencode.h:
59626           * gst/mpeg1videoparse/gstmp1videoparse.h:
59627           * gst/mpeg2sub/gstmpeg2subt.h:
59628           * gst/mpegaudioparse/gstmpegaudioparse.h:
59629           * gst/multifilesink/gstmultifilesink.h:
59630           * gst/overlay/gstoverlay.h:
59631           * gst/playondemand/gstplayondemand.h:
59632           * gst/qtdemux/qtdemux.h:
59633           * gst/rtjpeg/gstrtjpegdec.h:
59634           * gst/rtjpeg/gstrtjpegenc.h:
59635           * gst/smooth/gstsmooth.h:
59636           * gst/smoothwave/gstsmoothwave.h:
59637           * gst/spectrum/gstspectrum.h:
59638           * gst/speed/gstspeed.h:
59639           * gst/stereo/gststereo.h:
59640           * gst/switch/gstswitch.h:
59641           * gst/tta/gstttadec.h:
59642           * gst/tta/gstttaparse.h:
59643           * gst/videodrop/gstvideodrop.h:
59644           * gst/xingheader/gstxingmux.h:
59645           * sys/directdraw/gstdirectdrawsink.h:
59646           * sys/directsound/gstdirectsoundsink.h:
59647           * sys/dxr3/dxr3audiosink.h:
59648           * sys/dxr3/dxr3spusink.h:
59649           * sys/dxr3/dxr3videosink.h:
59650           * sys/qcam/gstqcamsrc.h:
59651           * sys/vcd/vcdsrc.h:
59652           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
59653
59654 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59655
59656           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
59657           Original commit message from CVS:
59658           * gst/volume/gstvolume.c: (volume_choose_func),
59659           (volume_update_real_volume), (gst_volume_class_init),
59660           (gst_volume_init), (volume_process_float), (volume_process_int16),
59661           (volume_process_int16_clamp), (volume_set_caps),
59662           (volume_transform_ip), (plugin_init):
59663           * gst/volume/gstvolume.h:
59664           rewrite the passthrough check, split _int16 and _int16_clamp, fix
59665           another property desc., remove unused param from process function
59666           * tests/check/elements/volume.c: (volume_suite):
59667           reactivate the passthrough test
59668
59669 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59670
59671           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
59672           Original commit message from CVS:
59673           * ext/alsa/gstalsamixerelement.h:
59674           * ext/alsa/gstalsamixeroptions.h:
59675           * ext/alsa/gstalsamixertrack.h:
59676           * ext/gnomevfs/gstgnomevfssink.h:
59677           * ext/gnomevfs/gstgnomevfssrc.h:
59678           * ext/theora/gsttheoradec.h:
59679           * ext/theora/gsttheoraenc.h:
59680           * ext/theora/gsttheoraparse.h:
59681           * ext/vorbis/vorbisparse.h:
59682           * gst-libs/gst/audio/gstaudioclock.h:
59683           * gst-libs/gst/audio/gstaudiofilter.h:
59684           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59685           * gst/audioconvert/gstaudioconvert.h:
59686           * gst/audioresample/gstaudioresample.h:
59687           * gst/audiotestsrc/gstaudiotestsrc.h:
59688           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
59689           * gst/playback/gststreamselector.h:
59690           * gst/tcp/gstmultifdsink.h:
59691           * gst/tcp/gsttcpclientsink.h:
59692           * gst/tcp/gsttcpclientsrc.h:
59693           * gst/tcp/gsttcpserversink.h:
59694           * gst/tcp/gsttcpserversrc.h:
59695           * gst/videorate/gstvideorate.h:
59696           * gst/videoscale/gstvideoscale.h:
59697           * gst/videotestsrc/gstvideotestsrc.h:
59698           * gst/volume/gstvolume.h:
59699           * sys/v4l/gstv4ljpegsrc.h:
59700           * sys/v4l/gstv4lmjpegsink.h:
59701           * sys/v4l/gstv4lmjpegsrc.h:
59702           * sys/v4l/gstv4lsrc.h:
59703           * sys/ximage/ximagesink.h:
59704           * sys/xvimage/xvimagesink.h:
59705           * tests/old/testsuite/alsa/sinesrc.h:
59706           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
59707
59708 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59709
59710         * tests/check/elements/multifdsink.c:
59711           remove wrong commit
59712           Original commit message from CVS:
59713           remove wrong commit
59714
59715 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59716
59717           ext/libvisual/visual.c: Handle DISCONT.
59718           Original commit message from CVS:
59719           * ext/libvisual/visual.c: (gst_visual_reset),
59720           (gst_visual_sink_setcaps), (gst_visual_sink_event),
59721           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
59722           Handle DISCONT.
59723           Use running time before doing QoS.
59724           Handle mono too.
59725
59726 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59727
59728           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
59729           Original commit message from CVS:
59730           * docs/libs/Makefile.am:
59731           set a magic variable to indicate we know the docs are incomplete
59732
59733 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
59734
59735           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
59736           Original commit message from CVS:
59737           * win32/common/libgstvideo.def:
59738           export gst_video_calculate_display_ratio
59739           * win32/vs6/libgstvideoscale.dsp:
59740           add link to libgstvideo-0.10.lib
59741
59742 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59743
59744           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
59745           Original commit message from CVS:
59746           * gst/playback/gstplaybasebin.c: (gen_source_element):
59747           Throw a more comprehensible error for rtsp:// URIs (rather
59748           than erroring out with a negotiation error later on) until
59749           we fix playbin to handle rtspsrc etc.
59750
59751 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59752
59753           ext/pango/gsttextoverlay.c: Added some FIXMEs.
59754           Original commit message from CVS:
59755           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
59756           (gst_text_overlay_text_event):
59757           Added some FIXMEs.
59758
59759 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59760
59761           gst/adder/gstadder.*: Implement release_request_pad.
59762           Original commit message from CVS:
59763           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
59764           (gst_adder_request_new_pad), (gst_adder_release_pad):
59765           * gst/adder/gstadder.h:
59766           Implement release_request_pad.
59767           Make padcounter atomic.
59768           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
59769           Added check for release_pad in adder.
59770
59771 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59772
59773           ext/ogg/gstoggdemux.c: Fix build again.
59774           Original commit message from CVS:
59775           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
59776           Fix build again.
59777
59778 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59779
59780           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
59781           Original commit message from CVS:
59782           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
59783           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
59784           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
59785           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
59786           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
59787           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
59788           (gst_ogg_demux_bisect_forward_serialno),
59789           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
59790           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
59791           add more debugging
59792           clean up printf formats for granulepos and serialno
59793
59794 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59795
59796         * tests/check/elements/multifdsink.c:
59797         * tests/check/generic/states.c:
59798           properly fail if we can't make an element
59799           Original commit message from CVS:
59800           properly fail if we can't make an element
59801
59802 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
59803
59804           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
59805           Original commit message from CVS:
59806           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
59807           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
59808           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
59809           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
59810           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
59811           * ext/vorbis/vorbisenc.h:
59812           Multi-channel caps negotiation, so we can do proper multichannel
59813           vorbis encoding, negotiated through audioconvert.
59814
59815 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59816
59817           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
59818           Original commit message from CVS:
59819           * tests/check/elements/adder.c: (test_event_message_received),
59820           (test_play_twice_message_received), (GST_START_TEST),
59821           (adder_suite):
59822           Added check to show that #339935 is fixed with ongoing
59823           adder and collectpads fixes.
59824
59825 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59826
59827           gst/adder/gstadder.c: Don't leak pad name.
59828           Original commit message from CVS:
59829           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
59830           Don't leak pad name.
59831
59832 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59833
59834           gst/adder/gstadder.c: Fix adder seeking.
59835           Original commit message from CVS:
59836           * gst/adder/gstadder.c: (gst_adder_query_duration),
59837           (forward_event_func), (forward_event), (gst_adder_src_event):
59838           Fix adder seeking.
59839           Make query/seeking code threadsafe.
59840           * tests/check/Makefile.am:
59841           * tests/check/elements/adder.c: (test_event_message_received),
59842           (GST_START_TEST), (test_play_twice_message_received):
59843           Fix adder test case.
59844
59845 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
59846
59847           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
59848           Original commit message from CVS:
59849           Patch by: Young-Ho Cha  <ganadist at chollian net>
59850           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
59851           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
59852           (set_encoding_element), (decodebin_element_added_cb),
59853           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
59854           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
59855           * gst/playback/gstplaybasebin.h:
59856           Add 'subtitle-encoding' property to playbin, so applications can
59857           force a subtitle encoding for non-UTF8 subtitles (#342268).
59858           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
59859           (gst_sub_parse_set_property):
59860           Rename recently-added 'encoding' property to 'subtitle-encoding'
59861           (so it can be proxied by playbin/decodebin in a generic way
59862           with less danger of false positives).
59863
59864 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
59865
59866           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
59867           Original commit message from CVS:
59868           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
59869           (append_with_other_format), (set_structure_widths),
59870           (gst_audio_convert_transform_caps):
59871           Patch from #341562: give more specific audio caps in get_caps, so
59872           that basetransform  can make better decisions on what caps to
59873           negotiate.
59874
59875 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59876
59877           tests/check/elements/volume.c: make it compile again
59878           Original commit message from CVS:
59879           * tests/check/elements/volume.c:
59880           make it compile again
59881
59882 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59883
59884           tests/check/elements/volume.c: disable test until #343196 gets resolved
59885           Original commit message from CVS:
59886           * tests/check/elements/volume.c: (volume_suite):
59887           disable test until #343196 gets resolved
59888
59889 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59890
59891           gst/adder/gstadder.c: Make it easier to copy&paste
59892           Original commit message from CVS:
59893           * gst/adder/gstadder.c: (gst_adder_get_type):
59894           Make it easier to copy&paste
59895           * gst/volume/Makefile.am:
59896           * gst/volume/gstvolume.c: (volume_update_real_volume),
59897           (gst_volume_set_volume), (gst_volume_set_mute),
59898           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
59899           (volume_transform_ip), (volume_update_mute),
59900           (volume_update_volume):
59901           * gst/volume/gstvolume.h:
59902           Add own debug category, move duplicate code to helper function, fix
59903           property texts, add more comments and prepare ffor liboil-goodness
59904           * tests/check/Makefile.am:
59905           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
59906           add test for mute and passtrough case, be a bit more verbose to track
59907           failure
59908           * tests/check/generic/states.c: (GST_START_TEST):
59909           catch elements that fail to instantiate
59910
59911 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
59912
59913           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
59914           Original commit message from CVS:
59915           * tests/check/pipelines/simple-launch-lines.c:
59916           * tests/check/pipelines/theoraenc.c:
59917           * tests/check/pipelines/vorbisenc.c:
59918           Comment out tests using parse_launch() if core was built without
59919           parsing capabilities.
59920
59921 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
59922
59923           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
59924           Original commit message from CVS:
59925           * tests/check/Makefile.am:
59926           Extra bonus points for whoever explains to ensonic that you are meant
59927           to test unit tests thoroughly before commiting them, especially if
59928           you know it's going to break.
59929           De-activated element/adder tests.
59930
59931 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
59932
59933           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
59934           Original commit message from CVS:
59935           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59936           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
59937           Marking caps conversion issues as GST_WARNING is way too verbose,
59938           Moving them to GST_LOG.
59939
59940 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59941
59942           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
59943           Original commit message from CVS:
59944           * README:
59945           Replace current README (containing the release notes from
59946           some 0.9.x version) with a proper README taken from the core.
59947
59948 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59949
59950           ext/vorbis/vorbisdec.c: Small cleanups.
59951           Original commit message from CVS:
59952           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
59953           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
59954           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
59955           (vorbis_dec_change_state):
59956           Small cleanups.
59957           Add some FIXMEs
59958           Clip output samples to segment boundaries.
59959
59960 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59961
59962           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
59963           Original commit message from CVS:
59964           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
59965           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
59966           Improve the errors produced on bad output, including some human
59967           readable description strings.
59968           Handle the (theoretical for ximagesink) case where the XServer
59969           has a different idea about the size required for a particular
59970           frame and gives us too small a memory allocation.
59971
59972 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59973
59974         * ChangeLog:
59975           Mention bugs fixed by previous commit
59976           Original commit message from CVS:
59977           Mention bugs fixed by previous commit
59978
59979 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59980
59981           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
59982           Original commit message from CVS:
59983           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
59984           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
59985           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
59986           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
59987           Improve the errors produced on bad output, including some human
59988           readable description strings.
59989           Handle RGB Xv formats properly by transforming them into our
59990           big-endian caps description.
59991           Use gst_caps_truncate to ensure that we never try and choose a
59992           non-fixed caps in buffer_alloc.
59993           Handle the case where the XServer has a different idea about the size
59994           required for a particular frame and gives us too small a memory
59995           allocation.
59996           Use -1 to indicate 'no image format', because 0 is a valid XServer
59997           image format number.
59998           Put RGB Xv formats at the end of the caps, so that we always prefer
59999           YUV format frames.
60000           Iterate the available Xv Encodings to determine the maximum width and
60001           height, and then return that in our caps.
60002
60003 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60004
60005           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
60006           Original commit message from CVS:
60007           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
60008           When there is only one unfinished pad and it receives an event that
60009           doesn't match our requirements, we need to set alldone=FALSE so that
60010           the fakesink is not removed yet.
60011
60012 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60013
60014           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
60015           Original commit message from CVS:
60016           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
60017           Use gst_type_find_helper_for_buffer() to find the type
60018           of stream from the first packet.
60019           * configure.ac:
60020           Bump requirements to core CVS (needed for vorbis
60021           typefinding to work).
60022
60023 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
60024
60025           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
60026           Original commit message from CVS:
60027           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
60028           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
60029           Else they play perfectly fine with qtdemux.
60030
60031 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60032
60033           make more debug catagories static
60034           Original commit message from CVS:
60035           * ext/theora/theoradec.c:
60036           * ext/theora/theoraenc.c:
60037           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
60038           * gst/audiorate/gstaudiorate.c:
60039           make more debug catagories static
60040           * tests/check/Makefile.am:
60041           * tests/check/elements/adder.c: (message_received),
60042           (test_event_message_received), (GST_START_TEST),
60043           (test_play_twice_message_received), (adder_suite):
60044           added test case for using element twice, extra bonus points for anyone
60045           who can make these test run reliably
60046
60047 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
60048
60049           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
60050           Original commit message from CVS:
60051           * ext/theora/theoradec.c: (theora_dec_chain):
60052           Make work with time-stamped input buffers that do not
60053           have a granulepos in BUFFER_OFFSET_END (like theora
60054           buffers coming from matroskademux). Fixes #342448.
60055
60056 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60057
60058           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
60059           Original commit message from CVS:
60060           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
60061           (gst_gdp_depay_change_state):
60062           * gst/gdp/gstgdpdepay.h:
60063           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
60064           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
60065           (gst_gdp_pay_change_state):
60066           * gst/gdp/gstgdppay.h:
60067           Handle error cases when calling functions
60068           do downwards state change after parent's change_state
60069           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
60070           * tests/check/elements/gdppay.c: (GST_START_TEST):
60071           clean up more
60072
60073 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60074
60075           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
60076           Original commit message from CVS:
60077           * gst/gdp/Makefile.am:
60078           * gst/gdp/gstgdp.c: (plugin_init):
60079           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
60080           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
60081           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
60082           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
60083           * gst/gdp/gstgdpdepay.h:
60084           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
60085           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
60086           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
60087           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
60088           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
60089           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
60090           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
60091           (gst_gdp_pay_plugin_init):
60092           * gst/gdp/gstgdppay.h:
60093           * tests/check/Makefile.am:
60094           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
60095           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
60096           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
60097           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
60098           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
60099           (main):
60100           adding GDP payloader and depayloader.  Build integration will
60101           follow later when the GDP issues for core are sorted out.
60102
60103 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
60104
60105           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
60106           Original commit message from CVS:
60107           Patch by: Peter Kjellerstedt  <pkj at axis com>
60108           * gst/tcp/Makefile.am:
60109           fdstresstest doesn't need Gtk+, fix compilation if
60110           gtk is not available (#342566).
60111
60112 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60113
60114           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
60115           Original commit message from CVS:
60116           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60117           80 line columns
60118           Removed redundant floor()
60119
60120 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60121
60122           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
60123           Original commit message from CVS:
60124           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
60125           On second thought, just skip JUNK chunks automatically, so
60126           the caller doesn't have to handle this. Fixes #342345.
60127           Also, return GST_FLOW_UNEXPECTED if we get a short read,
60128           not GST_FLOW_ERROR.
60129
60130 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
60131
60132           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...
60133           Original commit message from CVS:
60134           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
60135           Don't bail out on JUNK chunks with a size of 0 (would try to
60136           pull_range 0 bytes before, which sources don't like too much).
60137           See #342345.
60138
60139 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60140
60141           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
60142           Original commit message from CVS:
60143           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
60144           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
60145           Use the gstutil scaling function to preserve 64 bits while calculating
60146           output width and height from the display-aspect-ratio. (A continuation
60147           of #341542)
60148
60149 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60150
60151           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
60152           Original commit message from CVS:
60153           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
60154           (gst_xvimagesink_buffer_alloc):
60155           * sys/xvimage/xvimagesink.h:
60156           When performing buffer allocations, remember the caps and image format
60157           we return so that if the same caps are asked for next time we can
60158           return them immediately without doing any caps intersections.
60159
60160 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60161
60162           gst-libs/gst/rtp/README: Some new documentation
60163           Original commit message from CVS:
60164           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
60165           * gst-libs/gst/rtp/README:
60166           Some new documentation
60167           * gst-libs/gst/rtp/gstrtpbuffer.h:
60168           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
60169           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60170           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
60171           New RTP audio base payloader class. Supports frame or sample based codecs.
60172           Not enabled in Makefile.am until approved.
60173
60174 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
60175
60176           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
60177           Original commit message from CVS:
60178           * tests/check/elements/alsa.c: (test_device_property_probe):
60179           Fix test case: don't try to free NULL GValueArray when there
60180           are no devices.
60181
60182 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
60183
60184           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
60185           Original commit message from CVS:
60186           * tests/check/Makefile.am:
60187           * tests/check/elements/alsa.c: (test_device_property_probe),
60188           (alsa_suite), (main):
60189           Add simple test that runs a device property probe on alsasrc,
60190           alsasink and alsamixer. Disable valgrind check for now (too
60191           many leaks in libasound, and valgrind ignored my suppressions
60192           additions).
60193
60194 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
60195
60196           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
60197           Original commit message from CVS:
60198           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
60199           (gst_alsa_device_property_probe_probe_property),
60200           (gst_alsa_device_property_probe_needs_probe),
60201           (gst_alsa_device_property_probe_get_values),
60202           (gst_alsa_type_add_device_property_probe_interface):
60203           * ext/alsa/gstalsadeviceprobe.h:
60204           * ext/alsa/gstalsamixerelement.c:
60205           (gst_alsa_mixer_element_init_interfaces):
60206           * ext/alsa/gstalsamixerelement.h:
60207           Clean up and simplify alsa device probing. Make it actually work
60208           for multiple classes. Don't cache results any longer.
60209           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
60210           (gst_alsasink_init):
60211           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
60212           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
60213           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
60214           Make alsasink and alsasrc implement the GstPropertyProbe interface
60215           for device probing (#342181).
60216           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
60217
60218 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
60219
60220           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
60221           Original commit message from CVS:
60222           * gst/subparse/samiparse.c: (handle_start_font):
60223           Don't ignore return value of strtol (++compiler_happiness).
60224
60225 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
60226
60227           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
60228           Original commit message from CVS:
60229           Patch by: Young-Ho Cha  <ganadist chollian net>
60230           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
60231           (gst_sub_parse_class_init), (gst_sub_parse_init),
60232           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
60233           (convert_encoding):
60234           * gst/subparse/gstsubparse.h:
60235           Add 'encoding' property (#341681).
60236           * gst/subparse/samiparse.c: (characters_sami):
60237           Output is pango markup, so we need to escape text
60238           between tags (#342143).
60239
60240 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
60241
60242           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
60243           Original commit message from CVS:
60244           * gst-libs/gst/audio/multichannel.c:
60245           (gst_audio_check_channel_positions):
60246           It's okay to have caps with channels=1 and a channel position
60247           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
60248           (deinterleavers might want to keep the position in the caps,
60249           so that they can be re-interleaved again properly later).
60250           Leave check for unexpected 2-channel layouts intact for now.
60251
60252 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60253
60254           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
60255           Original commit message from CVS:
60256           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
60257           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
60258           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
60259           basesrc can do its job correctly.
60260
60261 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
60262
60263           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
60264           Original commit message from CVS:
60265           * ext/alsa/Makefile.am:
60266           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
60267           (gst_alsa_detect_formats), (get_channel_free_structure),
60268           (caps_add_channel_configuration), (gst_alsa_detect_channels),
60269           (gst_alsa_probe_supported_formats):
60270           * ext/alsa/gstalsa.h:
60271           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
60272           Refactor and improve caps probing code: probe signedness
60273           when we probe the supported formats/widths; set endianness
60274           to the one we actually probed for (ie. cpu endianness).
60275           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
60276           (gst_alsasrc_close):
60277           * ext/alsa/gstalsasrc.h:
60278           Implement caps probing for alsasrc.
60279
60280 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60281
60282           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
60283           Original commit message from CVS:
60284           * ext/theora/theoradec.c: (gst_theora_dec_reset),
60285           (theora_dec_src_query), (theora_dec_src_event),
60286           (theora_dec_sink_event), (theora_handle_comment_packet),
60287           (theora_handle_data_packet), (theora_dec_change_state):
60288           Cleanups, add some G_LIKELY.
60289           Use segment helpers instead of our own wrong code.
60290           Clear queued buffers on seek and READY.
60291           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
60292           (vorbis_dec_convert), (vorbis_dec_src_query),
60293           (vorbis_dec_src_event), (vorbis_dec_sink_event),
60294           (vorbis_handle_comment_packet), (vorbis_dec_push),
60295           (vorbis_handle_data_packet), (vorbis_dec_chain),
60296           (vorbis_dec_change_state):
60297           * ext/vorbis/vorbisdec.h:
60298           Remove old useless packetno variable.
60299           Do position query properly.
60300           Add some G_LIKELY.
60301           Do cleanup of queued buffers in new helper function
60302           and use it.
60303
60304 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60305
60306           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
60307           Original commit message from CVS:
60308           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
60309           Query supported sample rates. Fixes #341732.
60310
60311 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
60312
60313           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
60314           Original commit message from CVS:
60315           2006-05-15  Julien MOUTTE  <julien@moutte.net>
60316           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
60317           (gst_decode_bin_change_state): Make decodebin reusable
60318           when going from PAUSE_TO_READY and then back to PAUSED.
60319           Fixes #331678.
60320
60321 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60322
60323           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
60324           Original commit message from CVS:
60325           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
60326           (vorbis_dec_convert), (vorbis_dec_src_query),
60327           (vorbis_dec_sink_query), (vorbis_dec_src_event),
60328           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
60329           (vorbis_dec_clean_queued), (vorbis_dec_push),
60330           (vorbis_handle_data_packet), (vorbis_dec_change_state):
60331           Cleanups. Use refcounting and DEBUG_OBJECT.
60332           Reset segment on flush, use code methods instead of our
60333           own wrong version.
60334           Fix potential memleak.
60335
60336 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60337
60338           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
60339           Original commit message from CVS:
60340           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
60341           (gst_alsasink_init):
60342           * ext/alsa/gstalsasink.h:
60343           Don't leak allocated snd_output_t structure if there's
60344           more than one alsasink instance at a time (#341873).
60345           Also fix GObject macros in header file.
60346
60347 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
60348
60349           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
60350           Original commit message from CVS:
60351           * gst/subparse/gstsubparse.c:
60352           (gst_sub_parse_data_format_autodetect):
60353           Don't use libxml functions in the typefinding code.
60354
60355 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60356
60357           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
60358           Original commit message from CVS:
60359           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
60360           Fix seeking performance in the case where a non-header
60361           packet has a 0 granulepos (busted theora case).
60362           Fixes #341719
60363
60364 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
60365
60366           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
60367           Original commit message from CVS:
60368           * gst/subparse/gstsubparse.c:
60369           (gst_sub_parse_data_format_autodetect):
60370           Improve SAMI typefinding: handle case where there are
60371           whitespaces or newlines in front of the first <SAMI>
60372           tag (#169936).
60373
60374 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
60375
60376           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
60377           Original commit message from CVS:
60378           * configure.ac:
60379           Build video4linux plugin even if there's no XVIDEO, just
60380           without implementing the GstXOverlay interface (#334002).
60381
60382 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
60383
60384           Add tentative support for libvisual-0.4 (#336881).
60385           Original commit message from CVS:
60386           * configure.ac:
60387           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
60388           (plugin_init):
60389           Add tentative support for libvisual-0.4 (#336881).
60390
60391 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
60392
60393           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
60394           Original commit message from CVS:
60395           Patch by: Young-Ho Cha <ganadist at chollian net>
60396           * gst/subparse/samiparse.c: (handle_start_font):
60397           Need to map "silver" colour explicitly (#169936).
60398
60399 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
60400
60401           gst/subparse/: Add support for SAMI subtitles (#169936).
60402           Original commit message from CVS:
60403           Patch by: Young-Ho Cha  <ganadist at chollian net>
60404           * gst/subparse/Makefile.am:
60405           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
60406           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
60407           (gst_sub_parse_format_autodetect), (feed_textbuf),
60408           (gst_subparse_type_find), (plugin_init):
60409           * gst/subparse/gstsubparse.h:
60410           * gst/subparse/samiparse.c:
60411           * gst/subparse/samiparse.h:
60412           Add support for SAMI subtitles (#169936).
60413
60414 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60415
60416         * win32/common/config.h:
60417           update config.h
60418           Original commit message from CVS:
60419           update config.h
60420
60421 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60422
60423         * ext/ogg/README:
60424           fix mistakes in README
60425           Original commit message from CVS:
60426           fix mistakes in README
60427
60428 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
60429
60430           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
60431           Original commit message from CVS:
60432           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
60433           Fix #341696: crash when mixing L+R+C to mono or stereo.
60434           * tests/check/Makefile.am:
60435           * tests/check/elements/audioconvert.c: (set_channel_positions),
60436           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
60437           (audioconvert_suite):
60438           Add test for the above, including some generic framework bits for
60439           testing multichannel things.
60440
60441 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60442
60443         * configure.ac:
60444           Back to CVS
60445           Original commit message from CVS:
60446           Back to CVS
60447
60448 === release 0.10.7 ===
60449
60450 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60451
60452           configure.ac: releasing 0.10.7, "Leave the gun"
60453           Original commit message from CVS:
60454           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
60455           * configure.ac:
60456           releasing 0.10.7, "Leave the gun"
60457
60458 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60459
60460         * common:
60461         * po/af.po:
60462         * po/az.po:
60463         * po/cs.po:
60464         * po/en_GB.po:
60465         * po/hu.po:
60466         * po/it.po:
60467         * po/nb.po:
60468         * po/nl.po:
60469         * po/or.po:
60470         * po/sq.po:
60471         * po/sr.po:
60472         * po/sv.po:
60473         * po/uk.po:
60474         * po/vi.po:
60475           Update .po files
60476           Original commit message from CVS:
60477           Update .po files
60478
60479 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60480
60481           Fix the build.
60482           Original commit message from CVS:
60483           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
60484           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
60485           Fix the build.
60486
60487 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60488
60489           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
60490           Original commit message from CVS:
60491           * docs/libs/gst-plugins-base-libs-docs.sgml:
60492           * docs/libs/gst-plugins-base-libs-sections.txt:
60493           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
60494           * gst-libs/gst/video/video.h:
60495           * gst/videoscale/Makefile.am:
60496           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
60497           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
60498           * tests/check/Makefile.am:
60499           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
60500           (main):
60501           Fix integer overflow problem with pixel-aspect-ratio calculations
60502           in videoscale and xvimagesink (#341542)
60503
60504 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
60505
60506           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
60507           Original commit message from CVS:
60508           * gst-libs/gst/tag/gstid3tag.c:
60509           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
60510
60511 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
60512
60513           win32/MANIFEST: update win32 files listing
60514           Original commit message from CVS:
60515           * win32/MANIFEST:
60516           update win32 files listing
60517
60518 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60519
60520         * tests/check/elements/multifdsink.c:
60521           disable failing check on gentoo64
60522           Original commit message from CVS:
60523           disable failing check on gentoo64
60524
60525 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60526
60527         * tests/check/elements/multifdsink.c:
60528           disable failing check on gentoo64
60529           Original commit message from CVS:
60530           disable failing check on gentoo64
60531
60532 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60533
60534         * tests/check/elements/multifdsink.c:
60535           macros show the correct line
60536           Original commit message from CVS:
60537           macros show the correct line
60538
60539 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60540
60541         * tests/check/elements/multifdsink.c:
60542           macros show the correct line
60543           Original commit message from CVS:
60544           macros show the correct line
60545
60546 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
60547
60548           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
60549           Original commit message from CVS:
60550           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
60551           patch by: Sjoerd Simons (sjoerd@luon.net)
60552           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
60553           (group_create), (group_destroy), (add_stream),
60554           (gst_play_base_bin_get_property),
60555           (gst_play_base_bin_get_streaminfo_value_array):
60556           * gst/playback/gstplaybasebin.h:
60557           API: GstPlayBaseBin::stream-info-value-array property
60558           use a more bindings-friendly way of exposing streaminfo
60559           using a GValueArray.  Tested in ipython.
60560           Closes #341114
60561
60562 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60563
60564         * tests/check/elements/multifdsink.c:
60565           fix some type warnings
60566           Original commit message from CVS:
60567           fix some type warnings
60568
60569 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60570
60571           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
60572           Original commit message from CVS:
60573           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
60574           (queue_underrun_cb), (queue_filled_cb):
60575           Also catch queue underruns but don't do anything yet.
60576           Refactor and comment queue enlarging code a bit.
60577           * gst/playback/gstplaybasebin.c: (queue_overrun),
60578           (queue_threshold_reached), (queue_out_of_data),
60579           (gen_preroll_element):
60580           If a queue over/underruns check that we don't create nasty
60581           deadlocks when the min-threshold is not reached but the
60582           max-bytes is. In those cases disable max-bytes when we
60583           know that the queue is fed timed data.
60584           Add more comments.
60585
60586 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60587
60588           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
60589           Original commit message from CVS:
60590           * gst/playback/gstplaybin.c: (gen_audio_element):
60591           Make playbin automatically plug an 'audioresample'
60592           element before the audio sink as well. This solves
60593           problems with sinks that only accept a very specific
60594           sample rate, like esdsink (e.g. #340379).
60595
60596 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
60597
60598           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
60599           Original commit message from CVS:
60600           * gst/playback/gstplaybasebin.c: (gen_source_element):
60601           Make http sources send special headers so that we receive
60602           icecast metadata if the http stream is an icecast stream
60603           (otherwise the server will just ignore them). This also
60604           means that from now on users will need the 'icydemux'
60605           element from gst-plugins-good installed if they want to
60606           listen to icecast radio streams. (#341432, #333657).
60607
60608 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60609
60610         * gst/tcp/gstmultifdsink.c:
60611           more commenting
60612           Original commit message from CVS:
60613           more commenting
60614
60615 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60616
60617           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
60618           Original commit message from CVS:
60619           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
60620           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
60621           remove stupid example from docs - it should come with a simple
60622           C program instead.
60623           Clean up/fix docs
60624           * tests/check/elements/multifdsink.c: (wait_bytes_served),
60625           (fail_if_can_read), (GST_START_TEST),
60626           (gst_multifdsink_create_streamheader), (multifdsink_suite):
60627           add a test for changing streamheader which exposes a bug in
60628           multifdsink
60629
60630 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
60631
60632           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
60633           Original commit message from CVS:
60634           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
60635           (gst_gnome_vfs_src_received_headers_callback):
60636           * ext/gnomevfs/gstgnomevfssrc.h:
60637           Don't set icy-caps unless we have a sane interval value. Move
60638           interval to a local variable; we never use it outside this function.
60639
60640 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
60641
60642           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
60643           Original commit message from CVS:
60644           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
60645           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
60646           Register special buffer types along with the objects so
60647           that they are not registered at runtime from N different
60648           streaming threads since they are not threadsafe.
60649
60650 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60651
60652         * tests/check/elements/multifdsink.c:
60653           set caps and plug leaks
60654           Original commit message from CVS:
60655           set caps and plug leaks
60656
60657 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60658
60659           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
60660           Original commit message from CVS:
60661           * tests/check/elements/multifdsink.c: (wait_bytes_served),
60662           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
60663           add two more tests, one doing streamheader
60664
60665 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60666
60667           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
60668           Original commit message from CVS:
60669           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
60670           clean up the bufqueue when shutting down
60671           * tests/check/Makefile.am:
60672           * tests/check/elements/multifdsink.c: (setup_multifdsink),
60673           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
60674           (main):
60675           add a test for the leak that was just fixed
60676
60677 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60678
60679         * gst/tcp/gstmultifdsink.c:
60680           DEBUG_FUNCPTR'ing
60681           Original commit message from CVS:
60682           DEBUG_FUNCPTR'ing
60683
60684 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60685
60686         * gst/tcp/gstmultifdsink.c:
60687         * gst/tcp/gstmultifdsink.h:
60688           whitespace fixes
60689           Original commit message from CVS:
60690           whitespace fixes
60691
60692 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60693
60694           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
60695           Original commit message from CVS:
60696           * gst/adder/gstadder.c: (gst_adder_setcaps),
60697           (gst_adder_query_duration), (gst_adder_query), (forward_event),
60698           (gst_adder_src_event), (gst_adder_sink_event),
60699           (gst_adder_class_init), (gst_adder_finalize),
60700           (gst_adder_request_new_pad), (gst_adder_collected):
60701           * gst/adder/gstadder.h:
60702           Updated some docs. Added comments and FIXMEs all over the place.
60703           Improve debugging info.
60704           Fix leak on finalize by not calling the parent.
60705           Implement duration query.
60706           Make event forwarding threadsafe.
60707           Correctly send NEWSEGMENT at start and after flush.
60708           Handle EOS correctly.
60709           Post error when not negotiated.
60710           * tests/check/elements/adder.c: (GST_START_TEST):
60711           Added FIXME in the test.
60712
60713 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60714
60715           Const-ify GEnumValue and GFlagsValue arrays. Use
60716           Original commit message from CVS:
60717           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
60718           (gst_text_overlay_halign_get_type),
60719           (gst_text_overlay_wrap_mode_get_type):
60720           * ext/theora/theoradec.c: (theora_handle_type_packet),
60721           (theora_handle_data_packet):
60722           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
60723           (theora_enc_sink_setcaps), (theora_enc_chain):
60724           * gst-libs/gst/cdda/gstcddabasesrc.c:
60725           (gst_cdda_base_src_mode_get_type):
60726           * gst/audiotestsrc/gstaudiotestsrc.c:
60727           (gst_audiostestsrc_wave_get_type):
60728           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
60729           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
60730           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
60731           (gst_sync_method_get_type), (gst_unit_type_get_type),
60732           (gst_client_status_get_type):
60733           * gst/videoscale/gstvideoscale.c:
60734           (gst_video_scale_method_get_type):
60735           * gst/videotestsrc/gstvideotestsrc.c:
60736           (gst_video_test_src_pattern_get_type):
60737           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
60738           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
60739           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
60740           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
60741           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
60742           (paint_setup_RGB565), (paint_setup_xRGB1555):
60743           Const-ify GEnumValue and GFlagsValue arrays. Use
60744           GST_ROUND_UP_* macros instead of home-made ones.
60745
60746 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60747
60748           configure.ac: Require core CVS for the new newsegment stuff.
60749           Original commit message from CVS:
60750           * configure.ac:
60751           Require core CVS for the new newsegment stuff.
60752
60753 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
60754
60755           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
60756           Original commit message from CVS:
60757           Patch by: Sjoerd Simons  <sjoerd at luon net>
60758           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
60759           Register nick for enum value (#341160).
60760
60761 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60762
60763           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
60764           Original commit message from CVS:
60765           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
60766           (plugin_init):
60767           backout typefind patch #340375
60768           * tests/check/elements/adder.c: (message_received),
60769           (GST_START_TEST), (adder_suite):
60770           redo, signal-handling of test
60771
60772 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60773
60774           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
60775           Original commit message from CVS:
60776           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
60777           (gst_adder_collected):
60778           * gst/adder/gstadder.h:
60779           Remove bogus segment merging and forwarding, we don't
60780           care about timestamps anyway and we just produce a
60781           continuous stream.
60782           Also create a nice NEWSEGMENT event when we start.
60783           Use _scale_int some more.
60784
60785 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
60786
60787           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
60788           Original commit message from CVS:
60789           * tests/icles/stress-xoverlay.c:
60790           Fix if core was built without parsing support.
60791
60792 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
60793
60794           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
60795           Original commit message from CVS:
60796           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60797           Add SEDG (Samsung MPEG-4) fourcc.
60798
60799 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
60800
60801           tests/examples/volume/volume.c: Fox if core was built without parsing support.
60802           Original commit message from CVS:
60803           * tests/examples/volume/volume.c:
60804           Fox if core was built without parsing support.
60805           * tests/examples/seek/seek.c:
60806           Disable the parse_launch example if core was built without parsing
60807           support.
60808
60809 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
60810
60811           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
60812           Original commit message from CVS:
60813           * tests/examples/seek/seek.c:
60814           Disable the parse_launch example if core was built without parsing
60815           support.
60816
60817 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60818
60819         * docs/libs/tmpl/gstcolorbalance.sgml:
60820         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60821         * gst/tcp/gstmultifdsink.c:
60822         * gst/videoscale/gstvideoscale.c:
60823           doc reparagraphing and DEBUG_FUNCPTRing
60824           Original commit message from CVS:
60825           doc reparagraphing and DEBUG_FUNCPTRing
60826
60827 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
60828
60829           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
60830           Original commit message from CVS:
60831           * autogen.sh: (CONFIGURE_DEF_OPT):
60832           libtoolize on Darwin/MacOSX is called glibtoolize
60833
60834 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60835
60836           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
60837           Original commit message from CVS:
60838           * tests/check/Makefile.am:
60839           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
60840           Disable the adder test, until the build-slaves posses the kindness to
60841           either like it or to give valid reason for not doing so
60842
60843 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60844
60845           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
60846           Original commit message from CVS:
60847           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
60848           (adder_suite):
60849           Shuffle NULL state change around and raise timeout more
60850
60851 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60852
60853           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
60854           Original commit message from CVS:
60855           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
60856           (mp4_type_find), (plugin_init):
60857           Add typefind to distinguish between "audio/x-m4a" and new type
60858           "video/mp4". Fixes #340375
60859           * tests/check/elements/adder.c: (adder_suite):
60860           Raise timeout to make buildbot happy
60861
60862 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60863
60864           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
60865           Original commit message from CVS:
60866           * gst/adder/gstadder.c: (gst_adder_sink_event),
60867           (gst_adder_request_new_pad), (gst_adder_change_state):
60868           * gst/adder/gstadder.h:
60869           * tests/check/Makefile.am:
60870           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
60871           (adder_suite), (main):
60872           Add sink-event handling to adder. It tries to merge incomming
60873           newsegment-events. Added test to check if segment_done is comming
60874           through.
60875
60876 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
60877
60878         * ChangeLog:
60879         * ext/theora/theoraparse.c:
60880         * ext/vorbis/vorbisparse.c:
60881           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
60882           Original commit message from CVS:
60883           2006-05-05  Andy Wingo  <wingo@pobox.com>
60884           * ext/theora/theoraparse.c (gst_theora_parse_init)
60885           (theora_parse_src_convert, theora_parse_src_query):
60886           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
60887           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
60888           query functions on the source pads of the theora and vorbis parse
60889           elements. Fixes position querying when doing a remux.
60890
60891 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
60892
60893           ext/theora/theoraparse.c: Fix flushing.
60894           Original commit message from CVS:
60895           * ext/theora/theoraparse.c: (parse_granulepos),
60896           (theora_parse_drain_queue_prematurely),
60897           (theora_parse_queue_buffer), (theora_parse_sink_event):
60898           Fix flushing.
60899           Fix invalid granulepos outputs when starting with a non-keyframe.
60900
60901 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60902
60903           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
60904           Original commit message from CVS:
60905           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
60906           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
60907           Rearrange MPEG system stream detection, fixing some memleaks in the
60908           process.
60909           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
60910           they clean up their data correctly.
60911           Remove unused ogganx caps and move the 'is_annodex' check to inside
60912           the 'is_ogg' if statement.
60913
60914 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60915
60916           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
60917           Original commit message from CVS:
60918           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
60919           Properly remove ghostpads. Fixes #340392
60920
60921 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
60922
60923           gst/typefind/gsttypefindfunctions.c:
60924           Original commit message from CVS:
60925           * gst/typefind/gsttypefindfunctions.c:
60926
60927 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60928
60929           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
60930           Original commit message from CVS:
60931           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
60932           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
60933           When typefinding an MP3 in push-based mode, don't penalise the
60934           probability down to 74% when we found 5 valid frames just because we
60935           can't peek the end of the file.
60936           Make the probability for detecting MPEG Transport Streams based on the
60937           number of sequential headers we successfully detected.
60938
60939 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60940
60941           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
60942           Original commit message from CVS:
60943           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
60944           (vorbis_dec_push), (vorbis_dec_chain):
60945           Still produce an error when we receive an empty packet.
60946
60947 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
60948
60949           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
60950           Original commit message from CVS:
60951           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
60952           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
60953           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
60954           Mark buffers with DISCONT after seek and after activating new
60955           chains.
60956           * ext/theora/gsttheoradec.h:
60957           * ext/theora/theoradec.c: (gst_theora_dec_reset),
60958           (theora_get_query_types), (theora_dec_sink_event),
60959           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
60960           (theora_dec_change_state):
60961           Fix frame counter.
60962           Detect and mark DISCONT buffers.
60963           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
60964           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
60965           (vorbis_dec_change_state):
60966           * ext/vorbis/vorbisdec.h:
60967           Use GstSegment.
60968           Detect and mark DISCONT buffers.
60969           Don't crash on 0 sized buffers.
60970
60971 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60972
60973           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
60974           Original commit message from CVS:
60975           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
60976           (volume_transform_ip):
60977           Increase "volume" property to 10.0. Fixes #340369.
60978           Set the process function to NULL when capsnego fails so that
60979           we properly error out.
60980
60981 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60982
60983           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
60984           Original commit message from CVS:
60985           * gst/playback/gstplaybin.c: (add_sink):
60986           * gst/playback/test.c: (main):
60987           * gst/playback/test5.c: (dump_element_stats):
60988           * gst/playback/test6.c: (main):
60989           free cpas using gst_caps_unref, don't leak caps-strings
60990
60991 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60992
60993         * gst-libs/gst/rtp/gstbasertppayload.c:
60994           some RTP debug
60995           Original commit message from CVS:
60996           some RTP debug
60997
60998 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
60999
61000           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
61001           Original commit message from CVS:
61002           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
61003           (plugin_init):
61004           Refine musepack typefinding a bit. Return MAXIMUM
61005           probability when we detect stream version 7 to make
61006           sure the mpeg audio typefinder doesn't trump us.
61007
61008 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61009
61010           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
61011           Original commit message from CVS:
61012           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61013           Protect against unexpected NULL strf_data buffer.
61014
61015 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61016
61017           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
61018           Original commit message from CVS:
61019           * tests/check/elements/audioconvert.c: (verify_convert),
61020           (GST_START_TEST):
61021           interpret the out[] buffer in the order the bytes are actually
61022           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
61023           Other tests should use BYTE_ORDER since the array is filled in
61024           with actual values
61025
61026 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61027
61028         * tests/check/elements/audioconvert.c:
61029           dump expected data when audioconvert test fails
61030           Original commit message from CVS:
61031           dump expected data when audioconvert test fails
61032
61033 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61034
61035           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
61036           Original commit message from CVS:
61037           * tests/check/elements/audioconvert.c: (verify_convert),
61038           (GST_START_TEST):
61039           when a test fails, give an indication of which it is
61040
61041 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61042
61043         * ext/ogg/gstoggmux.c:
61044         * ext/theora/theoraenc.c:
61045           add another include
61046           Original commit message from CVS:
61047           add another include
61048
61049 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61050
61051         * gst/subparse/gstssaparse.c:
61052           atoi() needs stdlib.h
61053           Original commit message from CVS:
61054           atoi() needs stdlib.h
61055
61056 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61057
61058         * gst/playback/test4.c:
61059         * gst/playback/test5.c:
61060         * gst/playback/test6.c:
61061           exit needs stdlib.h
61062           Original commit message from CVS:
61063           exit needs stdlib.h
61064
61065 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61066
61067           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
61068           Original commit message from CVS:
61069           * gst-libs/gst/cdda/gstcddabasesrc.c:
61070           compile fix; strtol() needs <stdlib.h>
61071
61072 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61073
61074         * ChangeLog:
61075         * common:
61076         * docs/Makefile.am:
61077         * docs/libs/Makefile.am:
61078         * docs/libs/tmpl/gstcolorbalance.sgml:
61079         * docs/plugins/Makefile.am:
61080         * docs/upload.mak:
61081           use common upload.mak
61082           Original commit message from CVS:
61083           use common upload.mak
61084
61085 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61086
61087           make GstElementDetails const
61088           Original commit message from CVS:
61089           * ext/alsa/gstalsamixerelement.c:
61090           * ext/alsa/gstalsasrc.c:
61091           * ext/cdparanoia/gstcdparanoiasrc.c:
61092           * ext/gnomevfs/gstgnomevfssink.c:
61093           * ext/gnomevfs/gstgnomevfssrc.c:
61094           * ext/ogg/gstoggdemux.c:
61095           * ext/ogg/gstoggmux.c:
61096           * ext/ogg/gstoggparse.c:
61097           * ext/ogg/gstogmparse.c:
61098           * ext/pango/gstclockoverlay.c:
61099           * ext/pango/gsttextoverlay.c:
61100           * ext/pango/gsttextrender.c:
61101           * ext/pango/gsttimeoverlay.c:
61102           * ext/theora/theoradec.c:
61103           * ext/theora/theoraenc.c:
61104           * ext/vorbis/vorbisdec.c:
61105           * ext/vorbis/vorbisenc.c:
61106           * gst-libs/gst/audio/gstaudiofilter.c:
61107           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
61108           * gst/audioconvert/gstaudioconvert.c:
61109           * gst/audiorate/gstaudiorate.c:
61110           * gst/audioresample/gstaudioresample.c:
61111           * gst/audiotestsrc/gstaudiotestsrc.c:
61112           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61113           * gst/playback/gstdecodebin.c:
61114           * gst/playback/gstplaybin.c:
61115           * gst/playback/gststreamselector.c:
61116           * gst/subparse/gstsubparse.c:
61117           * gst/tcp/gstmultifdsink.c:
61118           * gst/tcp/gsttcpclientsink.c:
61119           * gst/tcp/gsttcpclientsrc.c:
61120           * gst/tcp/gsttcpserversink.c:
61121           * gst/tcp/gsttcpserversrc.c:
61122           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61123           * gst/videorate/gstvideorate.c:
61124           * gst/videoscale/gstvideoscale.c:
61125           * gst/videotestsrc/gstvideotestsrc.c:
61126           * gst/volume/gstvolume.c:
61127           * sys/v4l/gstv4ljpegsrc.c:
61128           * sys/v4l/gstv4lmjpegsink.c:
61129           * sys/v4l/gstv4lmjpegsrc.c:
61130           * sys/v4l/gstv4lsrc.c:
61131           * sys/ximage/ximagesink.c:
61132           * sys/xvimage/xvimagesink.c:
61133           * tests/check/libs/cddabasesrc.c:
61134           make GstElementDetails const
61135
61136 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61137
61138           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
61139           Original commit message from CVS:
61140           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
61141           (gst_adder_init):
61142           send events from src-pad to all sink-pads fixes #338657
61143
61144 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61145
61146           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
61147           Original commit message from CVS:
61148           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
61149           (alsasink_parse_spec):
61150           query witdh capabilities from alsa, fixes #338919
61151
61152 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61153
61154           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
61155           Original commit message from CVS:
61156           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
61157           (gst_multi_fd_sink_remove_client_link):
61158           * gst/tcp/gstmultifdsink.h:
61159           Fix race condition in multifdsink that can lead to spurious
61160           duplicate clients. this patch adds a new signal that is fired when
61161           multifdsink has removed all references to the fd.
61162           Fixes #339574.
61163           Updated documentation.
61164           API: client-fd-removed signal added
61165
61166 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
61167
61168           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
61169           Original commit message from CVS:
61170           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
61171           When asking g_value_array_new to prealloc elements, we may as well
61172           ask for the right number of elements.
61173
61174 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61175
61176           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
61177           Original commit message from CVS:
61178           * gst-libs/gst/audio/gstbaseaudiosink.c:
61179           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
61180           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
61181           patch to make timestamp checking more tollerant to rounding
61182           errors given that real discontinuities are to be marked on
61183           buffers. Fixes some asf files and #338778.
61184           Also avoid some crashers when we receive an event in the
61185           NULL state.
61186
61187 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
61188
61189           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
61190           Original commit message from CVS:
61191           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
61192           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
61193           (gst_gnome_vfs_src_get_property),
61194           (gst_gnome_vfs_src_send_additional_headers_callback),
61195           (gst_gnome_vfs_src_received_headers_callback),
61196           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
61197           (gst_gnome_vfs_src_stop):
61198           * ext/gnomevfs/gstgnomevfssrc.h:
61199           Remove ICY handling (mostly) from gnomevfssrc, in favour of
61200           proper shared support within icydemux.
61201
61202 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61203
61204           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
61205           Original commit message from CVS:
61206           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
61207           (gst_video_rate_swap_prev), (gst_video_rate_chain):
61208           fix up docs
61209           fix a leak when no caps negotiated
61210           fix counting of input frames
61211           * tests/check/elements/.cvsignore:
61212           * tests/check/elements/videorate.c: (assert_videorate_stats),
61213           (GST_START_TEST), (videorate_suite):
61214           add tests for these
61215
61216 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
61217
61218           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
61219           Original commit message from CVS:
61220           * gst-libs/gst/audio/gstringbuffer.c:
61221           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
61222           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
61223           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
61224           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
61225           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
61226           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
61227           (gst_ring_buffer_commit), (gst_ring_buffer_read),
61228           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
61229           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
61230           Check arguments passed to public functions instead of
61231           crashing.
61232
61233 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61234
61235           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
61236           Original commit message from CVS:
61237           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
61238           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
61239           GstBaseAudioSrc must be live or it does not work.
61240           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
61241           Don't set live to TRUE as this is the default in the parentclass.
61242
61243 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61244
61245         * win32/common/config.h:
61246           update config.h
61247           Original commit message from CVS:
61248           update config.h
61249
61250 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61251
61252           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
61253           Original commit message from CVS:
61254           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
61255           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
61256           Videoscale doesn't pass on pixel-aspect ratio. Handle all
61257           fixation cases better. Fixes #338991
61258
61259 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61260
61261           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
61262           Original commit message from CVS:
61263           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
61264           Handle 0/1 framerate correctly Fixes #331901.
61265
61266 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61267
61268           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
61269           Original commit message from CVS:
61270           * tests/check/elements/audioconvert.c: (get_float_caps),
61271           (GST_START_TEST), (audioconvert_suite):
61272           Added check for correct clipping when doing float samples
61273           in audioconvert.
61274
61275 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61276
61277           gst/videorate/gstvideorate.c: Print more debugging info.
61278           Original commit message from CVS:
61279           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
61280           (gst_video_rate_chain):
61281           Print more debugging info.
61282
61283 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61284
61285           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
61286           Original commit message from CVS:
61287           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
61288           (resample_set_state_from_caps):
61289           Add support for other formats audioresample can handle such as
61290           32 bits in and float and 64 bits float. Fixes #301759
61291
61292 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61293
61294           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
61295           Original commit message from CVS:
61296           * gst/audioconvert/audioconvert.c: (float):
61297           correctly clip float samples > 1.0. Fixes #338718
61298
61299 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
61300
61301           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
61302           Original commit message from CVS:
61303           Patch by: Young-Ho Cha  <ganadist at chollian net>
61304           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
61305           (gst_text_overlay_render_text):
61306           Don't strip newlines from the text. Also, center lines
61307           within multi-line paragraphs (#339405).
61308
61309 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
61310
61311           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
61312           Original commit message from CVS:
61313           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
61314           Fix wavpack typefinding to work in more cases (don't peek
61315           for chunks of multiple hundred kBs at once, but process
61316           things step-by-step in smaller units). Fixes #339786.
61317
61318 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61319
61320         * ChangeLog:
61321         * configure.ac:
61322           back to HEAD
61323           Original commit message from CVS:
61324           back to HEAD
61325
61326 === release 0.10.6 ===
61327
61328 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61329
61330         * ChangeLog:
61331         * NEWS:
61332         * RELEASE:
61333         * configure.ac:
61334         * docs/plugins/gst-plugins-base-plugins.signals:
61335         * docs/plugins/inspect/plugin-adder.xml:
61336         * docs/plugins/inspect/plugin-alsa.xml:
61337         * docs/plugins/inspect/plugin-audioconvert.xml:
61338         * docs/plugins/inspect/plugin-audiorate.xml:
61339         * docs/plugins/inspect/plugin-audioresample.xml:
61340         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61341         * docs/plugins/inspect/plugin-cdparanoia.xml:
61342         * docs/plugins/inspect/plugin-decodebin.xml:
61343         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61344         * docs/plugins/inspect/plugin-gnomevfs.xml:
61345         * docs/plugins/inspect/plugin-libvisual.xml:
61346         * docs/plugins/inspect/plugin-ogg.xml:
61347         * docs/plugins/inspect/plugin-pango.xml:
61348         * docs/plugins/inspect/plugin-playbin.xml:
61349         * docs/plugins/inspect/plugin-subparse.xml:
61350         * docs/plugins/inspect/plugin-tcp.xml:
61351         * docs/plugins/inspect/plugin-theora.xml:
61352         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61353         * docs/plugins/inspect/plugin-video4linux.xml:
61354         * docs/plugins/inspect/plugin-videorate.xml:
61355         * docs/plugins/inspect/plugin-videoscale.xml:
61356         * docs/plugins/inspect/plugin-videotestsrc.xml:
61357         * docs/plugins/inspect/plugin-volume.xml:
61358         * docs/plugins/inspect/plugin-vorbis.xml:
61359         * docs/plugins/inspect/plugin-ximagesink.xml:
61360         * docs/plugins/inspect/plugin-xvimagesink.xml:
61361         * docs/upload.mak:
61362           releasing 0.10.6
61363           Original commit message from CVS:
61364           releasing 0.10.6
61365
61366 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61367
61368         * win32/MANIFEST:
61369         * win32/common/config.h:
61370           dist more win32 files
61371           Original commit message from CVS:
61372           dist more win32 files
61373
61374 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61375
61376         * po/af.po:
61377         * po/az.po:
61378         * po/cs.po:
61379         * po/en_GB.po:
61380         * po/hu.po:
61381         * po/it.po:
61382         * po/nb.po:
61383         * po/nl.po:
61384         * po/or.po:
61385         * po/sq.po:
61386         * po/sr.po:
61387         * po/sv.po:
61388         * po/uk.po:
61389         * po/vi.po:
61390           Update .po files
61391           Original commit message from CVS:
61392           Update .po files
61393
61394 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
61395
61396           gst/videoscale/gstvideoscale.c: Add call to oil_init().
61397           Original commit message from CVS:
61398           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
61399           Fixes #338897.
61400
61401 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61402
61403         * ChangeLog:
61404         * configure.ac:
61405         * win32/common/config.h:
61406           new prerelease
61407           Original commit message from CVS:
61408           new prerelease
61409
61410 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
61411
61412           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
61413           Original commit message from CVS:
61414           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
61415           patch by: Wim Taymans
61416           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
61417           (gst_ogg_demux_perform_seek):
61418           make sure correct newsegments are sent, so that the decoder
61419           and the demuxer agree on timestamps.  Fixes playback of a lot
61420           of Ogg files that do not start from 0.  Fixes #339833.
61421
61422 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
61423
61424           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
61425           Original commit message from CVS:
61426           Patch by: Edward Hervey  <edward@fluendo.com>
61427           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
61428           * tests/check/Makefile.am:
61429           * tests/check/elements/videorate.c: (assert_videorate_stats),
61430           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
61431           (videorate_suite), (main):
61432           Fix an infinite loop if frames are passed in with wrongly ordered
61433           timestamps.  Fixes #339013.
61434
61435 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61436
61437         * configure.ac:
61438         * win32/common/config.h:
61439           prerelease
61440           Original commit message from CVS:
61441           prerelease
61442
61443 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
61444
61445           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
61446           Original commit message from CVS:
61447           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
61448           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
61449           fix typefinding on some ISO files.  Fixes #339212.
61450
61451 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
61452
61453           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
61454           Original commit message from CVS:
61455           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
61456           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61457           add another H264 fourcc.  Fixes #339047.
61458
61459 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61460
61461           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
61462           Original commit message from CVS:
61463           Patch by: Jan Schmidt
61464           * gst/playback/gststreamselector.c:
61465           (gst_stream_selector_bufferalloc):
61466           Restore old StreamSelector behaviour.
61467           Fixes #338419.
61468
61469 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61470
61471         * ChangeLog:
61472         * gst-libs/gst/rtp/Makefile.am:
61473         * gst-libs/gst/rtp/gstrtpbuffer.h:
61474           reverting rtp patches to fix freeze break on -base as explained on the list
61475           Original commit message from CVS:
61476           reverting rtp patches to fix freeze break on -base as explained on the list
61477
61478 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61479
61480           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
61481           Original commit message from CVS:
61482           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61483           * gst-libs/gst/rtp/gstrtpbuffer.h:
61484           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
61485           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61486           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61487           New RTP audio base payloader class. Supports frame or sample based codecs
61488
61489 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61490
61491         * ChangeLog:
61492         * configure.ac:
61493         * po/af.po:
61494         * po/az.po:
61495         * po/cs.po:
61496         * po/en_GB.po:
61497         * po/hu.po:
61498         * po/it.po:
61499         * po/nb.po:
61500         * po/nl.po:
61501         * po/or.po:
61502         * po/sq.po:
61503         * po/sr.po:
61504         * po/sv.po:
61505         * po/uk.po:
61506         * po/vi.po:
61507           update libtool versioning
61508           Original commit message from CVS:
61509           update libtool versioning
61510
61511 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61512
61513         * ChangeLog:
61514         * configure.ac:
61515         * win32/common/config.h:
61516           prerelease
61517           Original commit message from CVS:
61518           prerelease
61519
61520 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
61521
61522           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
61523           Original commit message from CVS:
61524           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
61525           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61526           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
61527           Fix some memory leaks: on finalize, free buffers left in the queue
61528           before destroying the queue; in _push(), unref rtp_buf even if
61529           the process vfunc returned a NULL buffer as output buffer (#337548);
61530           demote some recuring debug messages to LOG level.
61531
61532 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
61533
61534         * gst-plugins-base.spec.in:
61535           fix version number macro
61536           Original commit message from CVS:
61537           fix version number macro
61538
61539 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61540
61541           ext/ogg/gstoggdemux.c: More cleanups.
61542           Original commit message from CVS:
61543           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
61544           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
61545           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
61546           (gst_ogg_demux_loop):
61547           More cleanups.
61548           Respect segment stop when emiting EOS or SEGMENT_DONE.
61549           Fixes (#337945).
61550
61551 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61552
61553           gst/playback/gststreamselector.c: Don't leak pad name.
61554           Original commit message from CVS:
61555           * gst/playback/gststreamselector.c:
61556           (gst_stream_selector_get_property):
61557           Don't leak pad name.
61558
61559 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61560
61561         * ChangeLog:
61562           Mention bug #336617 closed by recent commit
61563           Original commit message from CVS:
61564           Mention bug #336617 closed by recent commit
61565
61566 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
61567
61568           tests/check/: so that FC4 buildslaves can pass.
61569           Original commit message from CVS:
61570           * tests/check/Makefile.am:
61571           * tests/check/gst-plugins-base.supp:
61572           Suppress an old libtheora bug (fixed in more recent versions), so
61573           that FC4 buildslaves can pass.
61574
61575 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61576
61577           ext/ogg/gstoggdemux.c: Don't leak events.
61578           Original commit message from CVS:
61579           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
61580           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
61581           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
61582           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
61583           (gst_ogg_demux_loop):
61584           Don't leak events.
61585           Remember what error we got when finding chains, if we
61586           were shutdown, that would not be an error.
61587
61588 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61589
61590           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
61591           Original commit message from CVS:
61592           * gst-libs/gst/audio/gstbaseaudiosink.c:
61593           (gst_base_audio_sink_event):
61594           Starting the ringbuffer when we did not acquire it can cause
61595           a deadlock, is pointless and causes nasty things for
61596           subclasses.
61597           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
61598
61599 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61600
61601           ext/ogg/gstoggdemux.c: Add some more debugging.
61602           Original commit message from CVS:
61603           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
61604           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
61605           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
61606           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
61607           (gst_ogg_demux_deactivate_current_chain),
61608           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
61609           (gst_ogg_demux_bisect_forward_serialno),
61610           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
61611           Add some more debugging.
61612
61613 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61614
61615         * common:
61616         * ext/theora/theoraenc.c:
61617           fix width of docs
61618           Original commit message from CVS:
61619           fix width of docs
61620
61621 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61622
61623           ext/theora/theoradec.c: Some more debug info.
61624           Original commit message from CVS:
61625           * ext/theora/theoradec.c: (theora_dec_src_event),
61626           (theora_handle_data_packet):
61627           Some more debug info.
61628           * tests/examples/seek/seek.c: (start_seek), (main):
61629           Print element messages too.
61630
61631 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
61632
61633           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
61634           Original commit message from CVS:
61635           * gst/audioresample/debug.h:
61636           replace debug macros with variable number of parameters
61637           by a simple alias to gstreamer standard debug macros
61638           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
61639           supported by MSVC 6.0 and 7.1)
61640           * gst/audioresample/resample.h:
61641           define M_PI and rint for WIN32
61642           * win32/common/libgstaudio.def:
61643           * win32/common/libgstriff.def:
61644           * win32/common/libgsttag.def:
61645           * win32/common/libgstvideo.def:
61646           add new exported functions
61647           * win32/vs6:
61648           update project files
61649
61650 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61651
61652           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
61653           Original commit message from CVS:
61654           * ext/alsa/gstalsamixeroptions.c:
61655           (gst_alsa_mixer_options_class_init):
61656           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
61657           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
61658           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
61659           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
61660           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
61661           * gst-libs/gst/audio/gstaudiofilter.c:
61662           (gst_audio_filter_class_init):
61663           * gst-libs/gst/audio/gstaudiosink.c:
61664           (gst_audioringbuffer_class_init):
61665           * gst-libs/gst/audio/gstaudiosrc.c:
61666           (gst_audioringbuffer_class_init):
61667           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
61668           * gst-libs/gst/interfaces/colorbalancechannel.c:
61669           (gst_color_balance_channel_class_init):
61670           * gst-libs/gst/interfaces/mixeroptions.c:
61671           (gst_mixer_options_class_init):
61672           * gst-libs/gst/interfaces/mixertrack.c:
61673           (gst_mixer_track_class_init):
61674           * gst-libs/gst/interfaces/tunerchannel.c:
61675           (gst_tuner_channel_class_init):
61676           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
61677           * gst-libs/gst/netbuffer/gstnetbuffer.c:
61678           (gst_netbuffer_class_init):
61679           * gst-libs/gst/rtp/gstbasertppayload.c:
61680           (gst_basertppayload_class_init):
61681           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
61682           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
61683           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
61684           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
61685           * gst/playback/gststreamselector.c:
61686           (gst_stream_selector_class_init):
61687           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
61688           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
61689           * sys/v4l/gstv4lcolorbalance.c:
61690           (gst_v4l_color_balance_channel_class_init):
61691           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
61692           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
61693           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
61694           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
61695           (gst_v4l_tuner_norm_class_init):
61696           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
61697           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
61698           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
61699           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
61700
61701 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61702
61703           Fix broken GObject macros
61704           Original commit message from CVS:
61705           * ext/pango/gsttextrender.h:
61706           * gst-libs/gst/audio/gstaudiosink.h:
61707           * gst-libs/gst/audio/gstaudiosrc.h:
61708           * gst-libs/gst/audio/gstbaseaudiosink.h:
61709           * gst-libs/gst/audio/gstbaseaudiosrc.h:
61710           * gst-libs/gst/audio/gstringbuffer.h:
61711           * gst-libs/gst/rtp/gstbasertpdepayload.h:
61712           * gst-libs/gst/rtp/gstbasertppayload.h:
61713           * gst-libs/gst/video/gstvideofilter.h:
61714           * gst-libs/gst/video/gstvideosink.h:
61715           * gst/playback/gstplaybasebin.h:
61716           * gst/tcp/gstmultifdsink.h:
61717           * sys/v4l/gstv4lelement.h:
61718           Fix broken GObject macros
61719
61720 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61721
61722           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
61723           Original commit message from CVS:
61724           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
61725           More debug to trace why my USB headset is not working with gst
61726
61727 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61728
61729           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
61730           Original commit message from CVS:
61731           * gst/playback/gstplaybasebin.c: (group_destroy):
61732           Clean up our group elements properly in the case where it never
61733           got committed - it still got added unconditionally to the bin.
61734
61735 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
61736
61737           ext/theora/theoradec.c: Unref unhandled events.
61738           Original commit message from CVS:
61739           * ext/theora/theoradec.c: (theora_dec_sink_event),
61740           (theora_handle_data_packet), (theora_dec_chain):
61741           Unref unhandled events.
61742           Protect against empty buffers.
61743           Perform QoS on running time.
61744
61745 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
61746
61747           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
61748           Original commit message from CVS:
61749           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
61750           (gst_vorbis_enc_chain):
61751           Remove leaks from vorbisenc.
61752           Mostly minor changes, the only significant one is that now the
61753           buffers we set as 'streamheader' on the caps are copies of the
61754           original buffers, to avoid circular refcounting problems.
61755
61756 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61757
61758           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
61759           Original commit message from CVS:
61760           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
61761           Don't remove our mute-probe if someone else already did so.
61762           Don't set a 2nd one if there is already one pending on the pad.
61763           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
61764           (do_playbin_seek):
61765           When a seek fails, ensure that playbin is still set back to playing.
61766           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
61767           (mpeg_ts_type_find), (plugin_init):
61768           Add a typefind function for mpeg-ts streams.
61769
61770 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
61771
61772         * ChangeLog:
61773         * gst/audiotestsrc/gstaudiotestsrc.c:
61774         * gst/videorate/gstvideorate.c:
61775           gst/videorate/gstvideorate.c (gst_video_rate_reset)
61776           Original commit message from CVS:
61777           2006-04-06  Andy Wingo  <wingo@pobox.com>
61778           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
61779           (gst_video_rate_init): Caps-related parameters should not be reset
61780           by a flush -- move their inits to the instance init function.
61781           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
61782           is not OK, just return the result.
61783           * gst/audiotestsrc/gstaudiotestsrc.c
61784           (gst_audio_test_src_class_init)
61785           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
61786           broken by Stefan's commit on 24 March.
61787
61788 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
61789
61790           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
61791           Original commit message from CVS:
61792           2006-04-06  Andy Wingo  <wingo@pobox.com>
61793           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
61794           buffers being pushed out. Fixes oggmux ! multifdsink.
61795
61796 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61797
61798           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
61799           Original commit message from CVS:
61800           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
61801           (gst_vorbis_dec_init), (vorbis_dec_finalize):
61802           * ext/vorbis/vorbisdec.h:
61803           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
61804           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
61805           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
61806           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
61807           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
61808           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
61809           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
61810           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
61811           (gst_vorbis_enc_buffer_from_packet),
61812           (gst_vorbis_enc_buffer_from_header_packet),
61813           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
61814           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
61815           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
61816           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
61817           (gst_vorbis_enc_change_state):
61818           * ext/vorbis/vorbisenc.h:
61819           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
61820           vorbisenc adhere to the official nomenclature; use boilerplate
61821           macro.
61822
61823 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
61824
61825           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
61826           Original commit message from CVS:
61827           2006-04-04  Andy Wingo  <wingo@pobox.com>
61828           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
61829           Whoops, fix bug introduced. Bad hacker!
61830
61831 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
61832
61833           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
61834           Original commit message from CVS:
61835           2006-04-04  Andy Wingo  <wingo@pobox.com>
61836           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
61837           Properly handle the case where you get EOS before any buffers are
61838           received. Use gst_buffer_make_metadata_writable where appropriate.
61839
61840 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
61841
61842           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
61843           Original commit message from CVS:
61844           2006-04-04  Andy Wingo  <wingo@pobox.com>
61845           * ext/theora/theoradec.c (theora_handle_data_packet): This value
61846           is often negative -- make it signed so as not to wrap around.
61847           Fixes segfaults introduced on 9 March.
61848
61849 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61850
61851           ext/theora/: Don't try to store a gdouble in a gboolean.
61852           Original commit message from CVS:
61853           * ext/theora/gsttheoradec.h:
61854           * ext/theora/theoradec.c: (theora_dec_src_event):
61855           Don't try to store a gdouble in a gboolean.
61856           Small cleanups.
61857
61858 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
61859
61860           ext/ogg/gstoggmux.c: Oggmux sucks.
61861           Original commit message from CVS:
61862           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
61863           Oggmux sucks.
61864           Make it suck slightly less by writing out the final page.
61865           Still can't encode a vorbis-in-ogg file correctly, though.
61866
61867 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
61868
61869           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
61870           Original commit message from CVS:
61871           2006-04-03  Andy Wingo  <wingo@pobox.com>
61872           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
61873           a g_print.
61874
61875 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
61876
61877           ext/theora/theora.c (plugin_init): Register theoraparse.
61878           Original commit message from CVS:
61879           2006-04-03  Andy Wingo  <wingo@pobox.com>
61880           * ext/theora/theora.c (plugin_init): Register theoraparse.
61881           * ext/theora/gsttheoraparse.h:
61882           * ext/theora/theoraparse.c: New files implementing a theora
61883           parser. Now we can properly remux ogg/theora+vorbis, yay.
61884
61885 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
61886
61887           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
61888           Original commit message from CVS:
61889           2006-04-03  Andy Wingo  <wingo@pobox.com>
61890           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
61891
61892 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61893
61894         * common:
61895         * configure.ac:
61896           don't use AS_LIBTOOL_TAGS, it doesn't work
61897           Original commit message from CVS:
61898           don't use AS_LIBTOOL_TAGS, it doesn't work
61899
61900 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61901
61902         * common:
61903         * ext/pango/gsttextoverlay.c:
61904         * sys/v4l/gstv4lsrc.c:
61905           remove BT8x8 from description, works for more devices
61906           Original commit message from CVS:
61907           remove BT8x8 from description, works for more devices
61908
61909 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61910
61911           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
61912           Original commit message from CVS:
61913           * gst/audiotestsrc/gstaudiotestsrc.c:
61914           Fixed the sample pipeline (see #323798)
61915
61916 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61917
61918           use AS_VERSION and AS_NANO more cleanups
61919           Original commit message from CVS:
61920           * configure.ac:
61921           * win32/common/config.h:
61922           * win32/common/config.h.in:
61923           use AS_VERSION and AS_NANO
61924           more cleanups
61925
61926 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
61927
61928           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
61929           Original commit message from CVS:
61930           2006-03-31  Andy Wingo  <wingo@pobox.com>
61931           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
61932           uninitialized variable return that would happen.
61933
61934 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
61935
61936           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
61937           Original commit message from CVS:
61938           2006-03-31  Andy Wingo  <wingo@pobox.com>
61939           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
61940           uninitialized variable return that would never happen.
61941
61942 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
61943
61944           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
61945           Original commit message from CVS:
61946           2006-03-31  Andy Wingo  <wingo@pobox.com>
61947           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
61948           (vorbis_parse_sink_event): Add an event function to flush our
61949           state on a seek, and to drain buffers on a premature EOS.
61950           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
61951           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
61952           (vorbis_parse_chain, vorbis_parse_queue_buffer)
61953           (vorbis_parse_drain_queue): Queue up buffers until we can set
61954           their timestamps and granulepos values.
61955           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
61956           and keep track of data needed for deriving granulepos and
61957           timestamps for buffers.
61958
61959 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61960
61961         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
61962         * pkgconfig/gstreamer-plugins-base.pc.in:
61963           expose pluginsdir so gonlin can use it for tests
61964           Original commit message from CVS:
61965           expose pluginsdir so gonlin can use it for tests
61966
61967 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61968
61969         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
61970         * pkgconfig/gstreamer-plugins-base.pc.in:
61971           add ccda to libraries
61972           Original commit message from CVS:
61973           add ccda to libraries
61974
61975 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
61976
61977           better/unified long descriptions
61978           Original commit message from CVS:
61979           Patch by: j^ <j at bootlab dot org>
61980           * ext/alsa/gstalsamixerelement.c:
61981           (gst_alsa_mixer_element_class_init):
61982           * ext/alsa/gstalsasink.c:
61983           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
61984           * ext/ogg/gstoggdemux.c:
61985           * ext/ogg/gstoggmux.c:
61986           * ext/ogg/gstoggparse.c:
61987           * ext/pango/gstclockoverlay.c:
61988           * ext/pango/gsttextoverlay.c:
61989           * ext/pango/gsttextrender.c:
61990           * ext/pango/gsttimeoverlay.c:
61991           * ext/theora/theoradec.c:
61992           * ext/theora/theoraenc.c:
61993           * ext/vorbis/vorbisdec.c:
61994           * ext/vorbis/vorbisenc.c:
61995           * gst/audioconvert/gstaudioconvert.c:
61996           * gst/subparse/gstsubparse.c:
61997           * gst/tcp/gstmultifdsink.c:
61998           * gst/tcp/gsttcpclientsink.c:
61999           * gst/tcp/gsttcpclientsrc.c:
62000           * gst/tcp/gsttcpserversink.c:
62001           * gst/tcp/gsttcpserversrc.c:
62002           better/unified long descriptions
62003           Fixes #336477
62004
62005 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62006
62007           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
62008           Original commit message from CVS:
62009           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
62010           (stop_seek):
62011           Don't let double and tripple clicks mess up our state.
62012
62013 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62014
62015           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
62016           Original commit message from CVS:
62017           * gst/playback/gstplaybin.c: (gen_video_element),
62018           (gen_text_element), (gen_audio_element), (gen_vis_element):
62019           Error out gracefully when we can't create any of the usual
62020           conversion elements for some reason. Also, don't try to
62021           create an audioscale (sic) element that's not used anyway.
62022
62023 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
62024
62025           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
62026           Original commit message from CVS:
62027           * gst/playback/gstplaybasebin.c: (setup_source):
62028           Don't post RESOURCE_NOT_FOUND error when we can't find a source
62029           element for a particular protocol, that's confusing for users.
62030           Instead, post a RESOURCE_FAILED error, so that our own error
62031           message is actually shown in totem etc. (#336303).
62032
62033 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62034
62035           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
62036           Original commit message from CVS:
62037           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
62038           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
62039           (gst_gnome_vfs_src_get_icy_metadata):
62040           Fix some minor memory leaks (#336194).
62041
62042 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62043
62044           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
62045           Original commit message from CVS:
62046           * ext/gnomevfs/gstgnomevfs.c:
62047           (gst_gnome_vfs_location_to_uri_string):
62048           * ext/gnomevfs/gstgnomevfs.h:
62049           * ext/gnomevfs/gstgnomevfssink.c:
62050           (gst_gnome_vfs_sink_set_property):
62051           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
62052           Make gnomevfssink accept filenames as well as URIs for the
62053           "location" property, just like gnomevfssrc does (and
62054           filesrc/filesink do) (#336190).
62055
62056 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62057
62058           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
62059           Original commit message from CVS:
62060           * tests/check/generic/clock-selection.c: (GST_START_TEST):
62061           set to NULL before unreffing, fixes a valgrind leak.
62062           Why was this not triggering the error that an object needs to
62063           be NULL before unreffing ?
62064           * win32/common/config.h:
62065           update
62066
62067 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
62068
62069           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
62070           Original commit message from CVS:
62071           * gst/subparse/gstsubparse.c: (convert_encoding),
62072           (gst_sub_parse_change_state):
62073           * gst/subparse/gstsubparse.h:
62074           Text subtitle files may or may not be UTF-8. If it's not, we
62075           don't really want to see '?' characters in place of non-ASCII
62076           characters like accented characters. So let's assume the input
62077           is UTF-8 until we come across text that is clearly not. If it's
62078           not UTF-8, we don't really know what it is, so try the following:
62079           (a) see whether the GST_SUBTITLE_ENCODING environment variable
62080           is set; if not, check (b) if the current locale encoding is
62081           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
62082           the current locale encoding is UTF-8 and the environment variable
62083           was not set to any particular encoding. Not perfect, but better
62084           than nothing (and better than before, I think) (fixes #172848).
62085
62086 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62087
62088         * docs/plugins/tmpl/.gitignore:
62089         * tests/check/libs/.gitignore:
62090         * tests/check/pipelines/.gitignore:
62091         * tests/examples/volume/.gitignore:
62092           ignore more
62093           Original commit message from CVS:
62094           ignore more
62095
62096 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62097
62098           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
62099           Original commit message from CVS:
62100           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
62101           * configure.ac:
62102           update core requirement to 0.10.4.1 because of async_playback
62103           vmethod on GstBaseSink
62104
62105 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62106
62107           use DEBUG_FUNCPTR for collectpads
62108           Original commit message from CVS:
62109           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
62110           * gst/adder/gstadder.c: (gst_adder_init):
62111           use DEBUG_FUNCPTR for collectpads
62112
62113 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62114
62115         * Makefile.am:
62116           don't go through check-torture if no check installed
62117           Original commit message from CVS:
62118           don't go through check-torture if no check installed
62119
62120 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62121
62122           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
62123           Original commit message from CVS:
62124           * docs/plugins/Makefile.am:
62125           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62126           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62127           * ext/cdparanoia/gstcdparanoiasrc.c:
62128           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
62129           (gst_gnome_vfs_sink_class_init):
62130           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
62131           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
62132           * ext/ogg/gstoggmux.c:
62133           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
62134           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
62135           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
62136           * ext/pango/gsttextoverlay.c:
62137           * ext/pango/gsttextrender.c:
62138           * ext/theora/theoradec.c:
62139           * ext/theora/theoraenc.c:
62140           * ext/vorbis/vorbisdec.c:
62141           * ext/vorbis/vorbisenc.c:
62142           * gst-libs/gst/audio/gstaudiofilter.c:
62143           (gst_audio_filter_base_init):
62144           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
62145           (gst_audio_filter_template_base_init):
62146           * gst/adder/gstadder.c: (gst_adder_get_type):
62147           * gst/adder/gstadder.h:
62148           * gst/audioconvert/gstaudioconvert.c:
62149           * gst/audiotestsrc/gstaudiotestsrc.c:
62150           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
62151           (gst_audio_test_src_create):
62152           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62153           * gst/playback/gstdecodebin.c:
62154           * gst/playback/gstplaybin.c:
62155           * gst/playback/gststreamselector.c:
62156           (gst_stream_selector_base_init):
62157           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
62158           * gst/volume/gstvolume.c:
62159           * sys/v4l/gstv4lmjpegsink.c:
62160           * sys/v4l/gstv4lmjpegsrc.c:
62161           * tests/check/libs/cddabasesrc.c:
62162           * tests/old/examples/gob/gst-identity2.gob:
62163           Add docs for adder, use GST_ELEMENT_DETAILS macro,
62164           define GstElementDetails at the top
62165
62166 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
62167
62168           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
62169           Original commit message from CVS:
62170           * win32/common/libgstinterfaces.def:
62171           Add a lot of export functions for gst-python
62172           * win32/common/libgstinterfaces.dsp:
62173           Add a missing include folder in the project configuration
62174
62175 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62176
62177           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
62178           Original commit message from CVS:
62179           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62180           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
62181           (gst_base_audio_src_change_state):
62182           Fix audio sources, forgot to make the ringbuffer
62183           startable...
62184
62185 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62186
62187           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
62188           Original commit message from CVS:
62189           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62190           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
62191           (gst_base_audio_src_change_state):
62192           unparent instead of unref the ringbuffer.
62193
62194 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
62195
62196           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
62197           Original commit message from CVS:
62198           * gst-libs/gst/audio/gstbaseaudiosink.c:
62199           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
62200           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
62201           Implement new async_play vmethod to start slaving and allow
62202           playback start in case of async PLAY state changes.
62203           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
62204           Enable QoS with new method in base class.
62205
62206 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
62207
62208           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
62209           Original commit message from CVS:
62210           Patch by: Julien MOUTTE <julien at moutte dot net>
62211           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
62212           (gst_video_test_src_do_seek), (gst_video_test_src_create):
62213           Partially handle 0 framerate, only EOS after the first frame
62214           is missing.
62215
62216 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
62217
62218           gst/: Patch for support of YVU9 AVI files (#334822)
62219           Original commit message from CVS:
62220           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
62221           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
62222           (gst_riff_create_video_template_caps):
62223           * gst/ffmpegcolorspace/avcodec.h:
62224           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62225           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
62226           (gst_ffmpegcsp_avpicture_fill):
62227           * gst/ffmpegcolorspace/imgconvert.c:
62228           Patch for support of YVU9 AVI files (#334822)
62229
62230 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
62231
62232           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
62233           Original commit message from CVS:
62234           * docs/design/design-decodebin.txt:
62235           Added design document for new decodebin
62236           (Target Caps): text/x-pango-markup is also a default target caps.
62237
62238 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
62239
62240           docs/design/design-decodebin.txt: Added design document for new decodebin
62241           Original commit message from CVS:
62242           * docs/design/design-decodebin.txt:
62243           Added design document for new decodebin
62244
62245 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62246
62247           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
62248           Original commit message from CVS:
62249           * gst-libs/gst/audio/gstbaseaudiosink.c:
62250           (gst_base_audio_sink_dispose):
62251           Since we _parent the ringbuffer, we also need to
62252           _unparent instead of a plain _unref.
62253
62254 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62255
62256           tests/examples/seek/seek.c: Add scrub checkbox.
62257           Original commit message from CVS:
62258           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
62259           (stop_seek), (scrub_toggle_cb), (main):
62260           Add scrub checkbox.
62261
62262 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
62263
62264           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
62265           Original commit message from CVS:
62266           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
62267           (gst_ogg_parse_chain):
62268           Fix very inefficient usage of linked lists (#335365).
62269
62270 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
62271
62272           gcc 4.1 unreferenced pointer fixes.
62273           Original commit message from CVS:
62274           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
62275           * gst/playback/gstplaybin.c: (handoff):
62276           * gst/playback/gststreamselector.c:
62277           (gst_stream_selector_set_property):
62278           gcc 4.1 unreferenced pointer fixes.
62279           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
62280           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
62281           gst_buffer_ref() now takes a GstBuffer*.
62282
62283 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
62284
62285           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
62286           Original commit message from CVS:
62287           2006-03-20  Julien MOUTTE  <julien@moutte.net>
62288           * sys/xvimage/xvimagesink.c:
62289           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
62290           by Jan Schmidt.
62291
62292 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62293
62294           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
62295           Original commit message from CVS:
62296           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
62297           (id3v1_type_find), (apetag_type_find), (plugin_init):
62298           Can't do tag preferences via probability, as tags would then
62299           lose against types that are recognised with MAXIMUM probability
62300           (like .wav); so let all tag typefinders return MAXIMUM themselves
62301           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
62302           that we can prefer APE to ID3v1 (fixes #335028).
62303
62304 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
62305
62306           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
62307           Original commit message from CVS:
62308           * gst-libs/gst/audio/gstbaseaudiosink.c:
62309           (gst_base_audio_sink_change_state):
62310           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
62311           (gst_ring_buffer_may_start):
62312           * gst-libs/gst/audio/gstringbuffer.h:
62313           Only start playback if we are playing.
62314           should fix #330748.
62315
62316 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62317
62318           Revert accidental commits to these files.
62319           Original commit message from CVS:
62320           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
62321           * win32/common/config.h:
62322           Revert accidental commits to these files.
62323
62324 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
62325
62326           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
62327           Original commit message from CVS:
62328           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
62329           * tests/Makefile.am:
62330           Don't try to build tests in tests/icles if we
62331           don't have X (#323852)
62332
62333 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62334
62335           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
62336           Original commit message from CVS:
62337           * gst-libs/gst/tag/gstid3tag.c:
62338           Add TXXX frame identifiers for replaygain stuff as used
62339           by some taggers (see #323721).
62340
62341 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62342
62343           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
62344           Original commit message from CVS:
62345           * gst/playback/gststreamselector.c:
62346           (gst_stream_selector_set_property),
62347           (gst_stream_selector_bufferalloc):
62348           Preserve the existing buggy streamselector behaviour by performing
62349           a fallback buffer allocation when downstream isn't linked yet.
62350           This should really be fixed in playbin by blocking pads until it's
62351           linked them.
62352           Also, use gst_pad_alloc_buffer instead of
62353           gst_pad_alloc_buffer_and_set.
62354
62355 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62356
62357           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
62358           Original commit message from CVS:
62359           * gst-libs/gst/tag/gstid3tag.c:
62360           Don't crash on unknown ID3v2 TXXX frames.
62361
62362 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62363
62364           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
62365           Original commit message from CVS:
62366           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
62367           Chain up to the parent finalize method.
62368           Add 32-bit sample size to the template caps.
62369           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
62370           (gst_riff_create_video_template_caps):
62371           Add the fourcc that the VMWare codec uses.
62372           * gst/playback/gststreamselector.c:
62373           (gst_stream_selector_set_property),
62374           (gst_stream_selector_bufferalloc),
62375           (gst_stream_selector_request_new_pad):
62376           For the active pad, forward buffer-alloc requests, otherwise
62377           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
62378           having to memcpy every frame when used by playbin.
62379           * gst/tcp/gstmultifdsink.c:
62380           (gst_multi_fd_sink_handle_client_write):
62381           Get negotiated caps from the sink pad, rather than the sink
62382           pad's peer.
62383
62384 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62385
62386           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
62387           Original commit message from CVS:
62388           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
62389           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
62390           Don't forget to set src->callbacks_pushed to FALSE again when
62391           popping them, otherwise re-activation in a different mode won't
62392           work (#334620).
62393
62394 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
62395
62396           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
62397           Original commit message from CVS:
62398           Patch by: Sebastien Moutte  <sebastien moutte net>
62399           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
62400           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
62401           (gst_ffmpeg_smpfmt_to_caps):
62402           Replace __VA_ARGS__ caps creation macros with varargs functions.
62403           Makes things compile on MSVC (#320765), looks nicer, and we can
62404           tell the compiler to check for the NULL terminator.
62405
62406 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
62407
62408           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
62409           Original commit message from CVS:
62410           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
62411           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62412           Make sure the buffer we copy into is really always big
62413           enough, this time for real (#333488).
62414
62415 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
62416
62417           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
62418           Original commit message from CVS:
62419           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62420           Add support for 24bpp DIB (#305279).
62421
62422 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62423
62424           gst/: Re-enable QoS after the release.
62425           Original commit message from CVS:
62426           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
62427           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
62428           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
62429           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
62430           (gst_video_scale_init), (gst_video_scale_src_event):
62431           Re-enable QoS after the release.
62432           Rework videoscale to use the base class src_event handler.
62433
62434 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
62435
62436           configure.ac: back to CVS.
62437           Original commit message from CVS:
62438           * configure.ac:
62439           back to CVS.
62440
62441 === release 0.10.5 ===
62442
62443 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62444
62445         * ChangeLog:
62446         * NEWS:
62447         * RELEASE:
62448         * configure.ac:
62449         * docs/plugins/inspect/plugin-adder.xml:
62450         * docs/plugins/inspect/plugin-alsa.xml:
62451         * docs/plugins/inspect/plugin-audioconvert.xml:
62452         * docs/plugins/inspect/plugin-audiorate.xml:
62453         * docs/plugins/inspect/plugin-audioresample.xml:
62454         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62455         * docs/plugins/inspect/plugin-cdparanoia.xml:
62456         * docs/plugins/inspect/plugin-decodebin.xml:
62457         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62458         * docs/plugins/inspect/plugin-gnomevfs.xml:
62459         * docs/plugins/inspect/plugin-libvisual.xml:
62460         * docs/plugins/inspect/plugin-ogg.xml:
62461         * docs/plugins/inspect/plugin-pango.xml:
62462         * docs/plugins/inspect/plugin-playbin.xml:
62463         * docs/plugins/inspect/plugin-subparse.xml:
62464         * docs/plugins/inspect/plugin-tcp.xml:
62465         * docs/plugins/inspect/plugin-theora.xml:
62466         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62467         * docs/plugins/inspect/plugin-video4linux.xml:
62468         * docs/plugins/inspect/plugin-videorate.xml:
62469         * docs/plugins/inspect/plugin-videoscale.xml:
62470         * docs/plugins/inspect/plugin-videotestsrc.xml:
62471         * docs/plugins/inspect/plugin-volume.xml:
62472         * docs/plugins/inspect/plugin-vorbis.xml:
62473         * docs/plugins/inspect/plugin-ximagesink.xml:
62474         * docs/plugins/inspect/plugin-xvimagesink.xml:
62475         * win32/common/config.h:
62476           releasing 0.10.5
62477           Original commit message from CVS:
62478           releasing 0.10.5
62479
62480 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62481
62482         * po/af.po:
62483         * po/az.po:
62484         * po/cs.po:
62485         * po/en_GB.po:
62486         * po/hu.po:
62487         * po/it.po:
62488         * po/nb.po:
62489         * po/nl.po:
62490         * po/or.po:
62491         * po/sq.po:
62492         * po/sr.po:
62493         * po/sv.po:
62494         * po/uk.po:
62495         * po/vi.po:
62496           Update .po files
62497           Original commit message from CVS:
62498           Update .po files
62499
62500 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
62501
62502           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
62503           Original commit message from CVS:
62504           * docs/plugins/Makefile.am:
62505           Part of previous cdparanoiasrc docs fixes, forgot to commit.
62506
62507 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
62508
62509           docs/plugins/: Add cdparanoiasrc to docs.
62510           Original commit message from CVS:
62511           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62512           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62513           * docs/plugins/gst-plugins-base-plugins.hierarchy:
62514           Add cdparanoiasrc to docs.
62515           * gst-libs/gst/cdda/gstcddabasesrc.c:
62516           More GstCddaBaseSrc docs.
62517
62518 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62519
62520           Add new API to libgsttag: gst_tag_from_id3_user_tag().
62521           Original commit message from CVS:
62522           * docs/libs/gst-plugins-base-libs-sections.txt:
62523           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
62524           * gst-libs/gst/tag/tag.h:
62525           Add new API to libgsttag: gst_tag_from_id3_user_tag().
62526
62527 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
62528
62529           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
62530           Original commit message from CVS:
62531           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62532           NULL-terminate array of mpeg4 video file extensions.
62533           Fixes crash on PPC (#334226).
62534
62535 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62536
62537           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
62538           Original commit message from CVS:
62539           * ext/gnomevfs/gstgnomevfssrc.c:
62540           (gst_gnome_vfs_src_check_get_range):
62541           gnome_vfs_uri_is_local() alone is not a good indicator
62542           whether we can operate in pull-mode with a specific URI,
62543           as it returns FALSE for file:// URIs that point to an
62544           NFS-mounted path. Be more conservative here: whitelist
62545           local files, blacklist http URIs and use the old
62546           mechanism for anything else (fixes #334216).
62547
62548 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62549
62550           configure.ac: back to trunk
62551           Original commit message from CVS:
62552           * configure.ac:
62553           back to trunk
62554
62555 === release 0.10.4 ===
62556
62557 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62558
62559         * ChangeLog:
62560         * NEWS:
62561         * RELEASE:
62562         * configure.ac:
62563         * docs/plugins/gst-plugins-base-plugins.args:
62564         * docs/plugins/inspect/plugin-adder.xml:
62565         * docs/plugins/inspect/plugin-alsa.xml:
62566         * docs/plugins/inspect/plugin-audioconvert.xml:
62567         * docs/plugins/inspect/plugin-audiorate.xml:
62568         * docs/plugins/inspect/plugin-audioresample.xml:
62569         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62570         * docs/plugins/inspect/plugin-cdparanoia.xml:
62571         * docs/plugins/inspect/plugin-decodebin.xml:
62572         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62573         * docs/plugins/inspect/plugin-gnomevfs.xml:
62574         * docs/plugins/inspect/plugin-libvisual.xml:
62575         * docs/plugins/inspect/plugin-ogg.xml:
62576         * docs/plugins/inspect/plugin-pango.xml:
62577         * docs/plugins/inspect/plugin-playbin.xml:
62578         * docs/plugins/inspect/plugin-subparse.xml:
62579         * docs/plugins/inspect/plugin-tcp.xml:
62580         * docs/plugins/inspect/plugin-theora.xml:
62581         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62582         * docs/plugins/inspect/plugin-video4linux.xml:
62583         * docs/plugins/inspect/plugin-videorate.xml:
62584         * docs/plugins/inspect/plugin-videoscale.xml:
62585         * docs/plugins/inspect/plugin-videotestsrc.xml:
62586         * docs/plugins/inspect/plugin-volume.xml:
62587         * docs/plugins/inspect/plugin-vorbis.xml:
62588         * docs/plugins/inspect/plugin-ximagesink.xml:
62589         * docs/plugins/inspect/plugin-xvimagesink.xml:
62590         * docs/upload.mak:
62591         * win32/common/config.h:
62592           releasing 0.10.4
62593           Original commit message from CVS:
62594           releasing 0.10.4
62595
62596 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62597
62598           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
62599           Original commit message from CVS:
62600           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
62601           Disable max-lateness by setting it to -1 for now, so that
62602           we can bed QoS stuff in thoroughly between now and the next
62603           release.
62604
62605 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
62606
62607           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
62608           Original commit message from CVS:
62609           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62610           Make sure we don't read beyond the palette buffer in case of
62611           broken or manipulated files (#333488, patch by: Fabrizio
62612           Gennari)
62613
62614 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
62615
62616           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
62617           Original commit message from CVS:
62618           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
62619           Fix for variable not initialized.
62620
62621 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62622
62623         * configure.ac:
62624         * docs/libs/tmpl/gstringbuffer.sgml:
62625         * po/af.po:
62626         * po/az.po:
62627         * po/cs.po:
62628         * po/en_GB.po:
62629         * po/hu.po:
62630         * po/it.po:
62631         * po/nb.po:
62632         * po/nl.po:
62633         * po/or.po:
62634         * po/sq.po:
62635         * po/sr.po:
62636         * po/sv.po:
62637         * po/uk.po:
62638         * po/vi.po:
62639         * win32/common/config.h:
62640           prereleasing
62641           Original commit message from CVS:
62642           prereleasing
62643
62644 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62645
62646           ext/libvisual/visual.c: Small cleanups.
62647           Original commit message from CVS:
62648           * ext/libvisual/visual.c: (gst_visual_get_type),
62649           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
62650           (gst_visual_chain):
62651           Small cleanups.
62652           * ext/theora/gsttheoradec.h:
62653           * ext/theora/theoradec.c: (gst_theora_dec_init),
62654           (gst_theora_dec_reset), (_theora_granule_time),
62655           (theora_dec_src_convert), (theora_dec_sink_convert),
62656           (theora_dec_src_query), (theora_dec_src_event),
62657           (theora_dec_sink_event), (theora_handle_comment_packet),
62658           (theora_handle_header_packet), (theora_dec_push),
62659           (theora_handle_data_packet), (theora_dec_chain),
62660           (theora_dec_change_state):
62661           Add simple QoS.
62662
62663 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62664
62665           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
62666           Original commit message from CVS:
62667           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
62668           (audiocast_register_listener), (gst_gnome_vfs_src_start):
62669           Some cleanups.
62670
62671 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62672
62673           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
62674           Original commit message from CVS:
62675           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
62676           Don't try to activate NULL chains.
62677
62678 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62679
62680           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
62681           Original commit message from CVS:
62682           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
62683           Fix invalid memory access to region before peek'd data (#332964).
62684
62685 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
62686
62687           closes #333510.
62688           Original commit message from CVS:
62689           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
62690           * ext/pango/gsttextrender.c: (gst_text_render_init):
62691           * gst/adder/gstadder.c: (gst_adder_init):
62692           Don't leak padtemplates, patch by Christophe Fergeau,
62693           closes #333510.
62694
62695 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62696
62697           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
62698           Original commit message from CVS:
62699           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
62700           Fix invalid memory access: make sure string passed to
62701           regexec() is NUL-termianted.
62702
62703 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62704
62705           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
62706           Original commit message from CVS:
62707           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
62708           (mp3_type_find):
62709           Refactor mpeg/audio typefinding to make it more maintainable
62710           and easier to fine-tune. Make probing into middle of the file
62711           work properly (fixes #333900, also see #152688).
62712
62713 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62714
62715           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
62716           Original commit message from CVS:
62717           * gst/typefind/gsttypefindfunctions.c:
62718           (utf8_type_find_have_valid_utf8_at_offset):
62719           Remove part from previous commit that was bogus:
62720           g_utf8_validate() does in fact not accept embedded
62721           zeroes, so we don't need to check for those (thanks
62722           to Mike for the hint).
62723
62724 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62725
62726           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
62727           Original commit message from CVS:
62728           * gst/typefind/gsttypefindfunctions.c:
62729           (utf8_type_find_count_embedded_zeroes),
62730           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
62731           Make plain/text typefinder more conservative: firstly, check
62732           for embedded zeroes, which are perfectly valid UTF-8 characters,
62733           but also a fairly good sign that something is not a plain text
62734           file; secondly, probe into the middle of the file if possible.
62735           If we can't probe into the middle, limit the probability value
62736           to be returned to TYPE_FIND_POSSIBLE (see #333900).
62737
62738 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
62739
62740           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
62741           Original commit message from CVS:
62742           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62743           Make typefind function name for mpeg4 video unique.
62744
62745 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62746
62747           ext/libvisual/visual.c: Cleanups, post nice errors.
62748           Original commit message from CVS:
62749           * ext/libvisual/visual.c: (gst_visual_init),
62750           (gst_visual_clear_actors), (gst_visual_dispose),
62751           (gst_visual_reset), (gst_visual_src_setcaps),
62752           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
62753           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
62754           (gst_visual_chain), (gst_visual_change_state):
62755           Cleanups, post nice errors.
62756           Handle sink and src events.
62757           Implement simple QoS.
62758           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
62759           Use new basesink methods to configure max-lateness.
62760           Small doc update.
62761           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62762           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
62763           Debug statement cleanups.
62764           * gst/volume/gstvolume.c: (gst_volume_class_init):
62765           Simple cleanup.
62766
62767 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62768
62769           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
62770           Original commit message from CVS:
62771           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
62772           (gst_text_overlay_init), (gst_text_overlay_set_property),
62773           (gst_text_overlay_get_property):
62774           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
62775           as string type properties, but mark them deprecated. Add
62776           'halignment' and 'valignment' properties that use enums
62777           instead of strings.
62778
62779 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
62780
62781           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
62782           Original commit message from CVS:
62783           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62784           Allow palettes with less than 256 colours in AVI files
62785           (#333488, patch by: Fabrizio Gennari).
62786
62787 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
62788
62789           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
62790           Original commit message from CVS:
62791           2006-03-07  Julien MOUTTE  <julien@moutte.net>
62792           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
62793           (gst_text_overlay_video_event): Fix wrong EOS handling on text
62794           pad. We were releasing the queued text buffer when we should keep
62795           it until video pad gets EOS or discard the text buffer because it's
62796           too old. That was eating the last subtitle buffer. Add some more
62797           debug.
62798
62799 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62800
62801           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
62802           Original commit message from CVS:
62803           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
62804           (gst_text_overlay_video_chain):
62805           Fix invalid memory access (we can't access a buffer after it's been
62806           pushed downstream without taking a reference); fix memory leak (if
62807           there's no text to render, bail out before allocating stuff).
62808
62809 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62810
62811           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
62812           Original commit message from CVS:
62813           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
62814           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
62815           * ext/pango/gsttextoverlay.h:
62816           If input is plain text, escape it before passing it to
62817           pango_layout_set_markup().
62818
62819 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62820
62821           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
62822           Original commit message from CVS:
62823           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
62824           Don't ignore flow return from gst_pad_push().
62825
62826 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
62827
62828           Don't leak references returned by gst_pad_get_parent()
62829           Original commit message from CVS:
62830           * ext/libvisual/visual.c: (gst_visual_getcaps),
62831           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
62832           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
62833           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
62834           (gst_vorbisenc_convert_sink):
62835           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
62836           (gst_audio_duration_from_pad_buffer):
62837           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
62838           (gst_audio_filter_chain):
62839           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62840           (gst_base_rtp_depayload_setcaps):
62841           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
62842           (gst_video_get_size):
62843           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
62844           Don't leak references returned by gst_pad_get_parent()
62845           (#333663, based on patch by: Christophe Fergeau).
62846
62847 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62848
62849           ext/gnomevfs/gstgnomevfssink.c: change location param details
62850           Original commit message from CVS:
62851           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
62852           change location param details
62853           * gst/volume/gstvolume.c: (plugin_init):
62854           correct plugin description
62855
62856 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
62857
62858           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
62859           Original commit message from CVS:
62860           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
62861           (gst_gnome_vfs_src_check_get_range):
62862           Override GstBaseSrc::check_get_range() in order to avoid opening
62863           the resource just to check whether we can operate in pull-mode or
62864           not - we can predict that pretty well from the URI alone. Should
62865           fix problems with last.fm (#331690). (Requires latest core CVS).
62866
62867 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62868
62869           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
62870           Original commit message from CVS:
62871           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
62872           (gst_video_sink_class_init):
62873           Throw away frames that are later than 20 ms.
62874
62875 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
62876
62877           gst-libs/gst/riff/riff-media.c:
62878           Original commit message from CVS:
62879           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
62880           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
62881
62882 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62883
62884           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
62885           Original commit message from CVS:
62886           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
62887           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
62888           put Theora BOS pages before others.  This hardcodes
62889           the Ogg/Theora I profile, but hey.
62890
62891 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62892
62893         * ext/ogg/gstoggmux.c:
62894           changed more than 5 lines
62895           Original commit message from CVS:
62896           changed more than 5 lines
62897
62898 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62899
62900           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
62901           Original commit message from CVS:
62902           ogg muxing of vorbis and theora now has pages ordered correctly again,
62903           even with delays.
62904           * ext/ogg/README:
62905           updated with some examples
62906           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
62907           (granulepos_add), (theora_buffer_from_packet):
62908           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
62909           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
62910           (gst_vorbisenc_chain):
62911           implement strategy from ext/ogg/README
62912           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
62913           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
62914           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
62915           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
62916           Fix muxer so that oggz-validate is happy with all streams;
62917           except for no eos mark, and the BOS page ordering
62918           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
62919           (check_buffer_granulepos):
62920           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
62921           update tests to check for OFFSET being set as requested
62922           fixed type of granulepos, it's not a ClockTime
62923
62924 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
62925
62926           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
62927           Original commit message from CVS:
62928           2006-03-05  Julien MOUTTE  <julien@moutte.net>
62929           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
62930           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
62931           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
62932
62933 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62934
62935           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
62936           Original commit message from CVS:
62937           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
62938           Give id3 and ape tag typefinders a rank slightly higher
62939           than PRIMARY to ensure they're always run before any of
62940           the other typefinders (in particular wav and mp3) (#324186).
62941
62942 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62943
62944           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
62945           Original commit message from CVS:
62946           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62947           Add support for '3IVD' fourcc (#333403).
62948
62949 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62950
62951           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
62952           Original commit message from CVS:
62953           * configure.ac:
62954           Bump requirements to GStreamer CVS for the new error enum.
62955           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
62956           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
62957           space left on the device (fixes #333352).
62958
62959 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
62960
62961           win32/vs6: add a project file for libgstvolume update the workspace
62962           Original commit message from CVS:
62963           * win32/vs6:
62964           add a project file for libgstvolume
62965           update the workspace
62966
62967 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62968
62969         * ext/ogg/README:
62970         * ext/ogg/gstoggmux.c:
62971           debug updates
62972           Original commit message from CVS:
62973           debug updates
62974
62975 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62976
62977           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
62978           Original commit message from CVS:
62979           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
62980           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
62981           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
62982           (GST_START_TEST):
62983           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
62984           Set IN_CAPS on header buffers
62985
62986 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62987
62988           docs/plugins/: Add audioresample to docs.
62989           Original commit message from CVS:
62990           * docs/plugins/Makefile.am:
62991           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62992           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62993           Add audioresample to docs.
62994           * gst/audioconvert/gstaudioconvert.c:
62995           Add revision date.
62996           * gst/audioresample/gstaudioresample.c:
62997           (gst_audioresample_base_init), (gst_audioresample_class_init),
62998           (gst_audioresample_init), (gst_audioresample_dispose),
62999           (audioresample_get_unit_size), (audioresample_transform_caps),
63000           (resample_set_state_from_caps), (audioresample_transform_size),
63001           (audioresample_set_caps), (audioresample_event),
63002           (audioresample_do_output), (audioresample_transform),
63003           (audioresample_pushthrough), (gst_audioresample_set_property),
63004           (gst_audioresample_get_property), (plugin_init):
63005           * gst/audioresample/gstaudioresample.h:
63006           Added docs.
63007           Small code cleanups.
63008
63009 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63010
63011         * gst/videorate/Makefile.am:
63012           fix wim's commit
63013           Original commit message from CVS:
63014           fix wim's commit
63015
63016 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63017
63018         * ext/ogg/gstoggmux.c:
63019           debug using the actual GstPad, that allows us to see the serialno in the padname
63020           Original commit message from CVS:
63021           debug using the actual GstPad, that allows us to see the serialno in the padname
63022
63023 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63024
63025           docs/plugins/: Added videoscale to docs.
63026           Original commit message from CVS:
63027           * docs/plugins/Makefile.am:
63028           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63029           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63030           Added videoscale to docs.
63031           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
63032           (gst_video_rate_swap_prev), (gst_video_rate_event),
63033           (gst_video_rate_chain):
63034           Fix typo in docs.
63035           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
63036           (gst_video_scale_init), (gst_video_scale_prepare_size),
63037           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
63038           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
63039           * gst/videoscale/gstvideoscale.h:
63040           Added docs, examples.
63041           Some code cleanups.
63042           Post errors instead of g_warning.
63043
63044 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63045
63046         * ext/ogg/gstoggmux.c:
63047           clean up debug messages
63048           Original commit message from CVS:
63049           clean up debug messages
63050
63051 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63052
63053         * ext/ogg/gstoggmux.c:
63054           extra debugging from older version, makes it easier to compare
63055           Original commit message from CVS:
63056           extra debugging from older version, makes it easier to compare
63057
63058 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63059
63060         * ext/ogg/gstoggmux.c:
63061           some space cleanup and debug fixes
63062           Original commit message from CVS:
63063           some space cleanup and debug fixes
63064
63065 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
63066
63067           docs/: Added some more docs to libs and plugins.
63068           Original commit message from CVS:
63069           * docs/libs/gst-plugins-base-libs-docs.sgml:
63070           * docs/libs/gst-plugins-base-libs-sections.txt:
63071           * docs/libs/gst-plugins-base-libs.types:
63072           * docs/plugins/Makefile.am:
63073           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63074           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63075           Added some more docs to libs and plugins.
63076           * gst-libs/gst/audio/gstringbuffer.c:
63077           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
63078           * gst-libs/gst/audio/gstringbuffer.h:
63079           Document ringbuffer some more.
63080           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
63081           (gst_video_rate_setcaps), (gst_video_rate_reset),
63082           (gst_video_rate_init), (gst_video_rate_flush_prev),
63083           (gst_video_rate_swap_prev), (gst_video_rate_event),
63084           (gst_video_rate_chain), (gst_video_rate_change_state):
63085           * gst/videorate/gstvideorate.h:
63086           Fix videorate to use segments.
63087           Make it work with 0/1 framerates (closes #331903)
63088           Handle EOS correctly.
63089           Added docs.
63090
63091 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63092
63093           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
63094           Original commit message from CVS:
63095           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
63096           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
63097           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
63098           In state change function, first chain up to parent class,
63099           then handle downwards state change stuff. Remove some
63100           commented out cruft from 0.8 code.
63101
63102 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63103
63104           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
63105           Original commit message from CVS:
63106           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
63107           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
63108           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
63109           (gst_ogm_parse_chain):
63110           Don't remove/re-add source pad if the new caps are the same as
63111           the old caps anyway (#333042). When removing source pad, don't
63112           unref it afterwards - we didn't ref it when adding. Sprinkle some
63113           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
63114           after using gst_pad_get_parent(). Return downstream flow return
63115           value in chain function.
63116
63117 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63118
63119           docs/plugins/: Fix hierarchy, added some more elements to the docs.
63120           Original commit message from CVS:
63121           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63122           * docs/plugins/gst-plugins-base-plugins.args:
63123           * docs/plugins/gst-plugins-base-plugins.hierarchy:
63124           * docs/plugins/gst-plugins-base-plugins.interfaces:
63125           * docs/plugins/gst-plugins-base-plugins.signals:
63126           Fix hierarchy, added some more elements to the docs.
63127           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63128           (gst_ffmpegcsp_get_type):
63129           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
63130           Fix docs for ffmpegcolorspace.
63131
63132 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63133
63134           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
63135           Original commit message from CVS:
63136           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
63137           (apetag_type_find), (ape_type_find), (plugin_init):
63138           Some typefinding fine-tuning:
63139           - rank ID3/APE tags in order of preference via probabilities, so that
63140           ID3v2 > APEv2 > APEv1 > ID3v1.
63141           - three or four bytes don't really justify MAXIMUM probability,
63142           change those to 'very likely' (musepack and monkeysaudio).
63143
63144 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63145
63146           Added alsa docs.
63147           Original commit message from CVS:
63148           * docs/plugins/Makefile.am:
63149           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63150           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63151           * ext/alsa/gstalsamixer.c:
63152           * ext/alsa/gstalsamixer.h:
63153           * ext/alsa/gstalsamixerelement.c:
63154           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
63155           * ext/alsa/gstalsamixerelement.h:
63156           * ext/alsa/gstalsasink.c:
63157           * ext/alsa/gstalsasink.h:
63158           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
63159           (gst_alsasrc_init):
63160           * ext/alsa/gstalsasrc.h:
63161           Added alsa docs.
63162           Small code cleanups.
63163
63164 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63165
63166           ext/theora/Makefile.am: Dist new header too,
63167           Original commit message from CVS:
63168           * ext/theora/Makefile.am:
63169           Dist new header too,
63170
63171 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63172
63173           Fix some more docs.
63174           Original commit message from CVS:
63175           * docs/plugins/Makefile.am:
63176           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63177           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63178           * ext/gnomevfs/gstgnomevfssink.h:
63179           * ext/gnomevfs/gstgnomevfssrc.h:
63180           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
63181           * ext/vorbis/vorbisdec.h:
63182           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
63183           * ext/vorbis/vorbisenc.h:
63184           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
63185           (vorbis_parse_chain), (vorbis_parse_change_state):
63186           * ext/vorbis/vorbisparse.h:
63187           * gst/audioconvert/gstaudioconvert.h:
63188           * gst/tcp/gsttcpserversink.h:
63189           * gst/videotestsrc/gstvideotestsrc.c:
63190           * gst/videotestsrc/gstvideotestsrc.h:
63191           * gst/volume/gstvolume.c:
63192           * gst/volume/gstvolume.h:
63193           Fix some more docs.
63194           Added docs for vorbisdec and vorbisparse.
63195           Fix vorbisparse.
63196
63197 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63198
63199           Updated/added documentation.
63200           Original commit message from CVS:
63201           * docs/plugins/Makefile.am:
63202           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63203           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63204           * ext/pango/gstclockoverlay.h:
63205           * ext/pango/gsttextoverlay.h:
63206           * ext/pango/gsttextrender.h:
63207           * ext/pango/gsttimeoverlay.h:
63208           * ext/theora/gsttheoradec.h:
63209           * ext/theora/gsttheoraenc.h:
63210           * ext/theora/theoradec.c:
63211           * ext/theora/theoraenc.c:
63212           * gst/audioconvert/gstaudioconvert.h:
63213           * gst/audiotestsrc/gstaudiotestsrc.h:
63214           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
63215           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
63216           * gst/tcp/gstmultifdsink.h:
63217           Updated/added documentation.
63218           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
63219           (gst_text_overlay_halign_get_type),
63220           (gst_text_overlay_wrap_mode_get_type),
63221           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
63222           (gst_text_overlay_init), (gst_text_overlay_set_property),
63223           (gst_text_overlay_get_property):
63224           Fix up properties to be enums instead of string to make bindings,
63225           introspection and automatic GUI creation possible.
63226           Add getters for the properties.
63227
63228 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
63229
63230           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
63231           Original commit message from CVS:
63232           * gst/audiotestsrc/gstaudiotestsrc.c:
63233           added defines of M_PI and M_PI_2
63234           * gst/ffmpegcolorspace/avcodec.h:
63235           removed #include "stdint.h" for win32 as _stdint.h is
63236           autogenerated to win32/common
63237           * win32/common/libgstaudio.def:
63238           * win32/common/libgsttag.def:
63239           added some exports
63240           * win32/vs6:
63241           some project files bugs corrected
63242           * win32/vs7:
63243           project files are reset to the default vs7 configuration
63244           (they link to msvcr71.dll using default optimizations)
63245
63246 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
63247
63248           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
63249           Original commit message from CVS:
63250           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
63251           Fix some docs.
63252
63253 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
63254
63255           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
63256           Original commit message from CVS:
63257           * ext/alsa/gstalsasrc.c:
63258           Set proper class on the ElementDetails:
63259           Source/Audio instead of Src/Audio
63260
63261 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
63262
63263           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
63264           Original commit message from CVS:
63265           * gst/videoscale/vs_scanline.c:
63266           (vs_scanline_resample_nearest_RGBA):
63267           Revert optimization in videoscale. It should go in liboil and have
63268           an appropriate liboil function.
63269
63270 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63271
63272           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
63273           Original commit message from CVS:
63274           * gst-libs/gst/audio/gstbaseaudiosink.c:
63275           (gst_base_audio_sink_provide_clock):
63276           Don't try to provide a clock in the NULL state.
63277
63278 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63279
63280           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
63281           Original commit message from CVS:
63282           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
63283           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
63284           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
63285           (gst_ogg_demux_deactivate_current_chain),
63286           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
63287           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
63288           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
63289           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
63290           Use GstSegment infrastructure to remove duplicated code
63291           and handle more seek cases correctly.
63292
63293 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63294
63295           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
63296           Original commit message from CVS:
63297           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63298           (gst_ffmpegcsp_transform):
63299           Don't ignore return code from ffmpeg convert function.
63300           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
63301           Split out some long statements to ease debugging.
63302
63303 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63304
63305           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
63306           Original commit message from CVS:
63307           * ext/libvisual/visual.c: (gst_visual_init),
63308           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
63309           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
63310           being able to renegotiate the size. Instead, use the negotiation
63311           algorithm from the goom plugin to pick an initial output caps.
63312           Also, allow theoretical libvisual plugins that might support non-GL
63313           output even if they also do GL.
63314
63315 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
63316
63317           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
63318           Original commit message from CVS:
63319           2006-02-26  Julien MOUTTE  <julien@moutte.net>
63320           * ext/libvisual/visual.c: (gst_visual_init),
63321           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
63322           (plugin_init): Load only non GL plugins. Fix some memleaks and
63323           possible negotiation issues.
63324
63325 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
63326
63327           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
63328           Original commit message from CVS:
63329           2006-02-25  Julien MOUTTE  <julien@moutte.net>
63330           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
63331
63332 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
63333
63334           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
63335           Original commit message from CVS:
63336           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
63337           (cmml_type_find), (plugin_init):
63338           Fix CMML type find function to not require a specific minor version
63339           of the CMML header.
63340           Add an MPEG4 video elementary stream typefind function.
63341
63342 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
63343
63344           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
63345           Original commit message from CVS:
63346           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
63347           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
63348           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
63349           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
63350           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
63351           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
63352           Annodex support in ogg demuxer. Doesn't do very much without the
63353           other annodex patches (to come).
63354
63355 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63356
63357           gst-libs/gst/riff/riff-media.c:
63358           Original commit message from CVS:
63359           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63360           Pick up palette for MS video v1 (#327028, patch by:
63361           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
63362
63363 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63364
63365           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
63366           Original commit message from CVS:
63367           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63368           (gst_ffmpegcsp_caps_remove_format_info),
63369           (gst_ffmpegcsp_get_unit_size):
63370           The 'palette_data' field from incoming RGB caps shouldn't be
63371           proxied on outgoing YUV caps; also, restrict unit size
63372           adjustment in case of paletted data only to the unit that
63373           actually has a palette. Fixes #330711.
63374
63375 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63376
63377           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
63378           Original commit message from CVS:
63379           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63380           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
63381           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
63382           (gst_ffmpegcsp_get_unit_size):
63383           Plug some memory leaks.
63384
63385 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63386
63387           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
63388           Original commit message from CVS:
63389           * sys/ximage/Makefile.am:
63390           * sys/xvimage/Makefile.am:
63391           Add some _CFLAGS and _LIBS that seem to be missing
63392           and/or required for Cygwin (see #317048).
63393
63394 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
63395
63396         * ChangeLog:
63397           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
63398           Original commit message from CVS:
63399           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
63400
63401 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63402
63403           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
63404           Original commit message from CVS:
63405           * ext/alsa/gstalsasrc.c:
63406           Fix description as pointed out by caugier.
63407
63408 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
63409
63410           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
63411           Original commit message from CVS:
63412           Reviewed by : Edward Hervey  <edward@fluendo.com>
63413           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
63414           (qt_type_find):
63415           Better 3gp typefinding.
63416
63417 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63418
63419           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
63420           Original commit message from CVS:
63421           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
63422           Don't send EOS event here, the base class will send one for us.
63423           * gst/playback/gstplaybasebin.c: (prepare_output):
63424           Subpictures without video stream aren't allowed either.
63425           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
63426           Fix debug statement copy'n'paste-o.
63427
63428 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
63429
63430           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
63431           Original commit message from CVS:
63432           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
63433           Fix issues with mixer keeping state when muting/unmuting
63434           and when changing the volume whilst muted (see #331763
63435           and #331765).
63436
63437 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63438
63439           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
63440           Original commit message from CVS:
63441           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
63442           (parse_subrip), (gst_sub_parse_format_autodetect):
63443           Set right caps given that we send escaped text. Also,
63444           honour <i></i>, <b></b> and <u></u> markers that can be found
63445           in .srt files (fixes #310202).
63446
63447 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63448
63449           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
63450           Original commit message from CVS:
63451           * gst-libs/gst/audio/mixerutils.c:
63452           (element_factory_rank_compare_func):
63453           Make order in which elements are tried more determinable.
63454
63455 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
63456
63457           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
63458           Original commit message from CVS:
63459           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
63460           (remove_element_chain), (cleanup_decodebin),
63461           (gst_decode_bin_change_state): Make decodebin reusable by
63462           fixing remove_element_chain first and then introduce a
63463           cleaner in state change to ->NULL. (Closes #331678)
63464           ------------------------------------------------------
63465
63466 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63467
63468           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
63469           Original commit message from CVS:
63470           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
63471           use 0666 mask when creating files so umask gets applied
63472           correctly. Fixes #331295.
63473
63474 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63475
63476           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
63477           Original commit message from CVS:
63478           * gst/subparse/Makefile.am:
63479           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
63480           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
63481           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
63482           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
63483           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
63484           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
63485           * gst/subparse/gstssaparse.h:
63486           * gst/subparse/gstsubparse.c: (plugin_init):
63487           Add very basic parser for SSA subtitle streams (as often
63488           found in matroska files).
63489
63490 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63491
63492           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
63493           Original commit message from CVS:
63494           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
63495           That should be text/x-pango-markup, not text/x-pango-layout.
63496
63497 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
63498
63499           ext/pango/gsttextoverlay.c: Polishing.
63500           Original commit message from CVS:
63501           2006-02-19  Julien MOUTTE  <julien@moutte.net>
63502           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
63503           Polishing.
63504
63505 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
63506
63507           ext/pango/gsttextoverlay.c: Fix state change deadlock.
63508           Original commit message from CVS:
63509           2006-02-19  Julien MOUTTE  <julien@moutte.net>
63510           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
63511           (gst_text_overlay_finalize), (gst_text_overlay_init),
63512           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
63513           (gst_text_overlay_render_text),
63514           (gst_text_overlay_text_pad_link),
63515           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
63516           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
63517           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
63518           Fix state change deadlock.
63519
63520 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
63521
63522           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
63523           Original commit message from CVS:
63524           2006-02-19  Julien MOUTTE  <julien@moutte.net>
63525           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
63526           (gst_text_overlay_finalize), (gst_text_overlay_init),
63527           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
63528           (gst_text_overlay_render_text),
63529           (gst_text_overlay_text_pad_link),
63530           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
63531           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
63532           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
63533           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
63534           and subtitles files.
63535
63536 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
63537
63538           gst/playback/gstdecodebin.c: pango layout should be considered as row.
63539           Original commit message from CVS:
63540           2006-02-19  Julien MOUTTE  <julien@moutte.net>
63541           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
63542           should be considered as row.
63543
63544 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
63545
63546           gst/playback/gststreaminfo.*: Introduce language informations.
63547           Original commit message from CVS:
63548           2006-02-19  Julien MOUTTE  <julien@moutte.net>
63549           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
63550           (cb_probe):
63551           * gst/playback/gststreaminfo.h: Introduce language informations.
63552
63553 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63554
63555           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
63556           Original commit message from CVS:
63557           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
63558           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
63559           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
63560           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
63561           Set shared memory segments to be deleted as soon as we have attached,
63562           that way they get cleaned up automatically if we crash.
63563
63564 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
63565
63566           ext/pango/: Those functions are called with lock held.
63567           Original commit message from CVS:
63568           2006-02-18  Julien MOUTTE  <julien@moutte.net>
63569           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
63570           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
63571           functions are called with lock held.
63572
63573 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
63574
63575         * ChangeLog:
63576           Forgot Changelog.
63577           Original commit message from CVS:
63578           Forgot Changelog.
63579
63580 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
63581
63582           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
63583           Original commit message from CVS:
63584           2006-02-18  Julien MOUTTE  <julien@moutte.net>
63585           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
63586           (gst_text_overlay_finalize), (gst_text_overlay_init),
63587           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
63588           (gst_text_overlay_render_text),
63589           (gst_text_overlay_text_pad_link),
63590           (gst_text_overlay_text_pad_unlink),
63591           (gst_text_overlay_text_event),
63592           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
63593           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
63594           (gst_text_overlay_change_state): Refactoring of textoverlay
63595           without collectpads. This now supports sparse subtitles coming
63596           from a demuxer instead of a sub file. Seeking is still broken
63597           though. Need to discuss with wtay some more on how to handle
63598           seeking correctly.
63599           * ext/pango/gsttextoverlay.h:
63600           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
63601           subtitles coming from the demuxer.
63602
63603 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
63604
63605           ext/vorbis/vorbisenc.c: Use some more scaling functions.
63606           Original commit message from CVS:
63607           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
63608           (gst_vorbisenc_convert_sink):
63609           Use some more scaling functions.
63610
63611 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
63612
63613           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
63614           Original commit message from CVS:
63615           * ext/cdparanoia/gstcdparanoiasrc.c:
63616           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
63617           (gst_cd_paranoia_paranoia_callback),
63618           (gst_cd_paranoia_src_signal_is_being_watched),
63619           (gst_cd_paranoia_src_read_sector):
63620           * ext/cdparanoia/gstcdparanoiasrc.h:
63621           Add back 'transport-error' and 'uncorrected-error' signals and
63622           make them actually be fired when bad stuff happens (#319340).
63623
63624 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
63625
63626           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
63627           Original commit message from CVS:
63628           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
63629           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
63630           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
63631           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
63632           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
63633           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
63634           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
63635           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
63636           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
63637           (gst_ring_buffer_clear):
63638           Small cleanups.
63639           Added some G_LIKELY.
63640
63641 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63642
63643           gst-libs/gst/audio/TODO: Update TODO
63644           Original commit message from CVS:
63645           * gst-libs/gst/audio/TODO:
63646           Update TODO
63647           * gst-libs/gst/audio/gstbaseaudiosink.c:
63648           (gst_base_audio_sink_get_offset):
63649           When trying to play samples ASAP and we don't have a
63650           previous sample, try to play at position 0 instead of
63651           an invalid position.
63652
63653 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
63654
63655           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
63656           Original commit message from CVS:
63657           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
63658           (gst_alsasink_reset):
63659           Also release lock when we get an error in _reset();
63660           fix an error message.
63661
63662 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63663
63664           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
63665           Original commit message from CVS:
63666           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
63667           (gst_alsasink_init), (get_channel_free_structure),
63668           (caps_add_channel_configuration), (gst_alsasink_getcaps),
63669           (gst_alsasink_close):
63670           * ext/alsa/gstalsasink.h:
63671           Add support for more than 2 channels (#326720).
63672
63673 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
63674
63675           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
63676           Original commit message from CVS:
63677           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
63678           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
63679           with 4 or 6 channels, assume a default channel layout to make things
63680           work (not sure there's anything else we can do in those cases).
63681
63682 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63683
63684           gst-libs/gst/audio/multichannel.c: Minor docs fix.
63685           Original commit message from CVS:
63686           * gst-libs/gst/audio/multichannel.c:
63687           Minor docs fix.
63688           * gst-libs/gst/riff/Makefile.am:
63689           * gst-libs/gst/riff/riff-ids.h:
63690           * gst-libs/gst/riff/riff-media.c:
63691           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
63692           Add support for WAVEFORMATEX, eg. PCM audio with more than two
63693           channels and a channel layout map.
63694
63695 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
63696
63697           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
63698           Original commit message from CVS:
63699           Reviewed by Edward Hervey  <edward@fluendo.com>
63700           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
63701           C-level optimization of the RGBA nearest neighbour function.
63702           Eventually this might end up in liboil with vectorized versions.
63703
63704 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
63705
63706           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
63707           Original commit message from CVS:
63708           * gst-libs/gst/audio/multichannel.c:
63709           (gst_audio_get_channel_positions):
63710           When we have more than 2 channels, but no channel layout is
63711           specified in the caps, return some default channel layout
63712           to the caller and warn about about a possibly buggy element
63713           (could be buggy filtercaps as well of course) (#317038).
63714
63715 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
63716
63717           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
63718           Original commit message from CVS:
63719           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
63720           Add gst-libs/gst/cdda to list of lib search paths.
63721
63722 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
63723
63724           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
63725           Original commit message from CVS:
63726           2006-02-15  Andy Wingo  <wingo@pobox.com>
63727           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
63728           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
63729           to the Lord Jesus that I do not have to touch the ogg muxer ever
63730           again.
63731
63732 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
63733
63734           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
63735           Original commit message from CVS:
63736           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
63737           quicktime movie files can also contain 'uuid' atoms.
63738
63739 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63740
63741           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
63742           Original commit message from CVS:
63743           * gst/audioconvert/plugin.c: (plugin_init):
63744           Register the GstAudioChannelPosition enum type with the type
63745           system in the plugin_init function, so that it is known before
63746           any element actually makes use of multi-channel stuff. This is
63747           required for example if one wants to be able to deserialise/use
63748           a caps string with channel positions before any pipeline has
63749           been setup and started, like with gst-launch.
63750
63751 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63752
63753           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
63754           Original commit message from CVS:
63755           * gst-libs/gst/audio/gstringbuffer.c:
63756           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
63757           (gst_ring_buffer_samples_done), (wait_segment),
63758           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
63759           Add some compiler G_(UN_)LIKELY help.
63760           SIGNAL the ringbuffer waiters when going to PAUSED as well to
63761           make sure they can exit their functions. Should fix #330748
63762
63763 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63764
63765           Windows does not have long long; copy the generated _stdint.h
63766           Original commit message from CVS:
63767           * Makefile.am:
63768           * configure.ac:
63769           * win32/MANIFEST:
63770           * win32/common/_stdint.h:
63771           Windows does not have long long; copy the generated _stdint.h
63772           * win32/common/interfaces-enumtypes.c:
63773           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
63774           (gst_mixer_track_flags_get_type),
63775           (gst_tuner_channel_flags_get_type):
63776           * win32/common/multichannel-enumtypes.c:
63777           (gst_audio_channel_position_get_type):
63778           update
63779
63780 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63781
63782           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
63783           Original commit message from CVS:
63784           * gst-libs/gst/audio/gstbaseaudiosink.c:
63785           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
63786           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
63787           Always sync on first sample we receive when starting.
63788
63789 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63790
63791           gst/playback/gstplaybin.c: Update vis bin docs.
63792           Original commit message from CVS:
63793           * gst/playback/gstplaybin.c: (gen_vis_element):
63794           Update vis bin docs.
63795           Move queue after tee so we don't queue video buffers but
63796           audio samples instead. Fixes problems where the video queue
63797           is filled and the audio queue empty.
63798
63799 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63800
63801           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
63802           Original commit message from CVS:
63803           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
63804           No need to push an EOS event here, GstBaseSrc will do that for us
63805           when we return FLOW_UNEXPECTED.
63806
63807 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63808
63809           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
63810           Original commit message from CVS:
63811           * gst-libs/gst/audio/gstbaseaudiosink.c:
63812           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
63813           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
63814           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
63815           Use scale functions when possible.
63816           Fix error messages.
63817           Free clockid when after waiting for EOS.
63818           Use G_(UN_)LIKLY when it makes sense.
63819           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
63820
63821 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
63822
63823           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
63824           Original commit message from CVS:
63825           * gst/playback/gstplaybasebin.c: (prepare_output):
63826           Remove stray semi-colon (fixes #330888).
63827
63828 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63829
63830           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...
63831           Original commit message from CVS:
63832           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
63833           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
63834           Fix up the XShm call testing so that we catch errors, and don't
63835           cause new ones by attempting to detach from a segment we failed
63836           to attach to. Fixes #312439.
63837
63838 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
63839
63840           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
63841           Original commit message from CVS:
63842           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
63843           Added flv file typefind (video/x-flv).
63844
63845 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
63846
63847           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
63848           Original commit message from CVS:
63849           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
63850           (gst_riff_create_video_template_caps):
63851           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
63852           Also added the caps to the default set of riff video caps.
63853
63854 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
63855
63856           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
63857           Original commit message from CVS:
63858           2006-02-09  Andy Wingo  <wingo@pobox.com>
63859           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
63860           time and the end time of the last packet in the page.
63861           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
63862           on the pages in our queue, set the duration as well. Reflow a
63863           debug statement.
63864           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
63865           Fixes bad muxing order.
63866
63867 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63868
63869           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
63870           Original commit message from CVS:
63871           * gst-libs/gst/rtp/gstbasertppayload.c:
63872           (gst_basertppayload_setcaps), (gst_basertppayload_push):
63873           update seqnum before setting it on the packet; this makes sure
63874           that the timestamp and seqnum properties match after pushing
63875           a buffer
63876
63877 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
63878
63879         * ChangeLog:
63880           changelog foo
63881           Original commit message from CVS:
63882           changelog foo
63883
63884 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
63885
63886         * gst-libs/gst/audio/gstringbuffer.c:
63887         * win32/common/config.h:
63888           kapowpowpow
63889           Original commit message from CVS:
63890           kapowpowpow
63891
63892 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
63893
63894           gst-libs/gst/audio/gstringbuffer.c
63895           Original commit message from CVS:
63896           2006-02-09  Andy Wingo  <wingo@pobox.com>
63897           * gst-libs/gst/audio/gstringbuffer.c
63898           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
63899           overflow after 13.5 hours of recording. Kapow!
63900           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
63901           the buffer size -- we don't care about underrun/overrun reporting
63902           right now, just need to return a useful value.
63903
63904 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63905
63906           configure.ac: Back to CVS
63907           Original commit message from CVS:
63908           * configure.ac:
63909           Back to CVS
63910
63911 === release 0.10.3 ===
63912
63913 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63914
63915         * ChangeLog:
63916         * NEWS:
63917         * RELEASE:
63918         * configure.ac:
63919         * docs/plugins/inspect/plugin-adder.xml:
63920         * docs/plugins/inspect/plugin-alsa.xml:
63921         * docs/plugins/inspect/plugin-audioconvert.xml:
63922         * docs/plugins/inspect/plugin-audiorate.xml:
63923         * docs/plugins/inspect/plugin-audioresample.xml:
63924         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63925         * docs/plugins/inspect/plugin-cdparanoia.xml:
63926         * docs/plugins/inspect/plugin-decodebin.xml:
63927         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63928         * docs/plugins/inspect/plugin-gnomevfs.xml:
63929         * docs/plugins/inspect/plugin-libvisual.xml:
63930         * docs/plugins/inspect/plugin-ogg.xml:
63931         * docs/plugins/inspect/plugin-pango.xml:
63932         * docs/plugins/inspect/plugin-playbin.xml:
63933         * docs/plugins/inspect/plugin-subparse.xml:
63934         * docs/plugins/inspect/plugin-tcp.xml:
63935         * docs/plugins/inspect/plugin-theora.xml:
63936         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63937         * docs/plugins/inspect/plugin-video4linux.xml:
63938         * docs/plugins/inspect/plugin-videorate.xml:
63939         * docs/plugins/inspect/plugin-videoscale.xml:
63940         * docs/plugins/inspect/plugin-videotestsrc.xml:
63941         * docs/plugins/inspect/plugin-volume.xml:
63942         * docs/plugins/inspect/plugin-vorbis.xml:
63943         * docs/plugins/inspect/plugin-ximagesink.xml:
63944         * docs/plugins/inspect/plugin-xvimagesink.xml:
63945         * win32/common/config.h:
63946           Releasing 0.10.3
63947           Original commit message from CVS:
63948           Releasing 0.10.3
63949
63950 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63951
63952           configure.ac: Drat. Bump libtool version number for new API.
63953           Original commit message from CVS:
63954           * configure.ac:
63955           Drat. Bump libtool version number for new API.
63956           Prelease 0.10.2.3 (of 0.10.3)
63957
63958 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63959
63960           0.10.2.2 prerelease (of 0.10.3).
63961           Original commit message from CVS:
63962           * configure.ac:
63963           * win32/common/config.h:
63964           0.10.2.2 prerelease (of 0.10.3).
63965
63966 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63967
63968           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
63969           Original commit message from CVS:
63970           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
63971           Revert Andy's newsegment change pending a more correct
63972           fix.
63973
63974 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63975
63976         * po/af.po:
63977         * po/az.po:
63978         * po/cs.po:
63979         * po/en_GB.po:
63980         * po/hu.po:
63981         * po/it.po:
63982         * po/nb.po:
63983         * po/nl.po:
63984         * po/or.po:
63985         * po/sq.po:
63986         * po/sr.po:
63987         * po/sv.po:
63988         * po/uk.po:
63989         * po/vi.po:
63990           Update .po files
63991           Original commit message from CVS:
63992           Update .po files
63993
63994 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63995
63996         * gst/tcp/gstmultifdsink.c:
63997           doc fixes
63998           Original commit message from CVS:
63999           doc fixes
64000
64001 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64002
64003           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
64004           Original commit message from CVS:
64005           :
64006           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
64007           (qt_type_find), (plugin_init):
64008           detect more files as 3gp
64009           group and reorder the iso file formats
64010
64011 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64012
64013           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
64014           Original commit message from CVS:
64015           * ext/vorbis/vorbis.c: (plugin_init):
64016           Register musicbrainz tags, so apps don't have to.
64017
64018 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64019
64020           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
64021           Original commit message from CVS:
64022           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
64023           (gst_tag_to_vorbis_tag):
64024           Make sure we called gst_tag_register_musicbrainz_tags()
64025           before possibly mapping a vorbiscomment string from/to a
64026           musicbrainz tag.
64027
64028 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64029
64030           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
64031           Original commit message from CVS:
64032           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
64033           In case we can't find the required number of consecutive
64034           mpeg audio frames to positively identify an MPEG audio
64035           stream, check if there's at least a valid mpeg audio
64036           frame right at offset 0 and if so suggest mpeg/audio
64037           caps with a very low probability (#153004).
64038
64039 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
64040
64041           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
64042           Original commit message from CVS:
64043           2006-02-07  Andy Wingo  <wingo@pobox.com>
64044           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
64045           a TIME segment if we get timestamped buffers. Requires recent
64046           fixes in core to work properly.
64047
64048 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64049
64050           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
64051           Original commit message from CVS:
64052           * gst/playback/gstplaybasebin.c: (prepare_output):
64053           Don't print the URI as part of the error message, it
64054           makes error dialogs look rather ugly, especially if
64055           the URI is very long or has characters in it that
64056           need escaping.
64057
64058 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64059
64060           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
64061           Original commit message from CVS:
64062           * gst/playback/gstplaybasebin.c: (prepare_output):
64063           Error out if we have only text or subtitles, but nothing
64064           else. Also error out if we have subtitles but no video
64065           stream.
64066
64067 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64068
64069           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
64070           Original commit message from CVS:
64071           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
64072           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
64073           Post an error message on the bus when we encounter an
64074           error, which will hopefully be more meaningful than the
64075           'Internal Flow Error' message users get to see if we
64076           just return GST_FLOW_ERROR.
64077
64078 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
64079
64080           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
64081           Original commit message from CVS:
64082           2006-02-07  Andy Wingo  <wingo@pobox.com>
64083           * configure.ac (GST_MAJORMINOR): Update core version req to
64084           0.10.2.2, for the collectpads API addition (#330244).
64085
64086 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
64087
64088           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
64089           Original commit message from CVS:
64090           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
64091           Return FALSE from plugin_init() when GnomeVFS can't
64092           be initialised for some reason (#328423).
64093
64094 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
64095
64096           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
64097           Original commit message from CVS:
64098           2006-02-06  Julien MOUTTE  <julien@moutte.net>
64099           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
64100           Stick to seeking theory until i find the bug.
64101           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
64102
64103 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64104
64105           Make theoraenc and the tests leak free. Like, really.
64106           Original commit message from CVS:
64107           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
64108           (theora_enc_finalize), (theora_enc_sink_setcaps),
64109           (theora_set_header_on_caps), (theora_enc_chain),
64110           (theora_enc_change_state):
64111           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
64112           Make theoraenc and the tests leak free. Like, really.
64113
64114 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64115
64116           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
64117           Original commit message from CVS:
64118           (theora_enc_finalize), (theora_enc_sink_setcaps):
64119           Add a finalize method to ensure we clean up state even if
64120           someone omitted the state change back to NULL.
64121           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
64122           (gst_vorbisenc_chain):
64123           Free some more leaked bits.
64124           * tests/check/pipelines/theoraenc.c: (start_pipeline),
64125           (stop_pipeline):
64126           Wait for state changes to happen if they're ASYNC.
64127           This ought to teach those fancy pants buildbots a lesson.
64128
64129 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64130
64131           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
64132           Original commit message from CVS:
64133           * gst-libs/gst/tag/gstid3tag.c:
64134           Add mapping for ID3 International Standard Recording Code
64135           tag "TSRC"
64136
64137 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64138
64139           ext/vorbis/vorbisenc.c: Don't leak tag names.
64140           Original commit message from CVS:
64141           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
64142           Don't leak tag names.
64143
64144 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64145
64146           Split libgsttag docs into multiple sections.
64147           Original commit message from CVS:
64148           * docs/libs/gst-plugins-base-libs-docs.sgml:
64149           * docs/libs/gst-plugins-base-libs-sections.txt:
64150           * gst-libs/gst/tag/gstid3tag.c:
64151           * gst-libs/gst/tag/gstvorbistag.c:
64152           * gst-libs/gst/tag/tags.c:
64153           Split libgsttag docs into multiple sections.
64154
64155 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
64156
64157           Add libgsttag to the docs.
64158           Original commit message from CVS:
64159           * docs/libs/Makefile.am:
64160           * docs/libs/gst-plugins-base-libs-docs.sgml:
64161           * docs/libs/gst-plugins-base-libs-sections.txt:
64162           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
64163           * gst-libs/gst/tag/gstvorbistag.c:
64164           * gst-libs/gst/tag/tag.h:
64165           * gst-libs/gst/tag/tags.c:
64166           Add libgsttag to the docs.
64167
64168 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
64169
64170           ext/pango/gsttextoverlay.c: Fix clockoverlay.
64171           Original commit message from CVS:
64172           2006-02-05  Julien MOUTTE  <julien@moutte.net>
64173           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
64174           (gst_text_overlay_init), (gst_text_overlay_src_event),
64175           (gst_text_overlay_collected): Fix clockoverlay.
64176
64177 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
64178
64179           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
64180           Original commit message from CVS:
64181           * docs/libs/compiling.sgml:
64182           Fix typo: it's pkg-config, not pkg-gconfig
64183           * docs/libs/gst-plugins-base-libs-docs.sgml:
64184           * docs/libs/gst-plugins-base-libs-sections.txt:
64185           * docs/libs/tmpl/gstgconf.sgml:
64186           There is no libgstgconf in 0.10, remove it
64187           from the docs.
64188
64189 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
64190
64191           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
64192           Original commit message from CVS:
64193           2006-02-05  Julien MOUTTE  <julien@moutte.net>
64194           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
64195           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
64196           (gst_text_overlay_src_event), (gst_text_overlay_collected):
64197           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
64198           (gst_sub_parse_class_init), (gst_sub_parse_init),
64199           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
64200           (parse_mpsub), (parser_state_init), (handle_buffer),
64201           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
64202           (plugin_init):
64203           * gst/subparse/gstsubparse.h: Introduce seeking code.
64204
64205 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
64206
64207           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
64208           Original commit message from CVS:
64209           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
64210           Add comment about LANGUAGE tag inconsistency (we want
64211           ISO-639-1, but extract three-letter identifiers?)
64212           * po/POTFILES.in:
64213           Add two translatable files.
64214
64215 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64216
64217           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
64218           Original commit message from CVS:
64219           * gst-libs/gst/tag/Makefile.am:
64220           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
64221           * gst-libs/gst/tag/tag.h:
64222           * gst-libs/gst/tag/tags.c:
64223           (gst_tag_register_musicbrainz_tags_internal),
64224           (gst_tag_register_musicbrainz_tags):
64225           Forward-port some tags stuff from the 0.8 branch. This is
64226           mostly the addition of musicbrainz tags and their mapping
64227           to vorbistags, and a vorbistag mapping of the language tag.
64228
64229 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
64230
64231           gst/playback/gstplaybin.c: Fix broken code refactoring.
64232           Original commit message from CVS:
64233           2006-02-05  Julien MOUTTE  <julien@moutte.net>
64234           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
64235           refactoring.
64236
64237 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
64238
64239           Add Dirac typefinding and add dirac format to oggmux.
64240           Original commit message from CVS:
64241           * ext/ogg/gstoggmux.c:
64242           * gst/typefind/gsttypefindfunctions.c:
64243           Add Dirac typefinding and add dirac format to oggmux.
64244
64245 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
64246
64247         * configure.ac:
64248           Improve error message for liboil missingness.
64249           Original commit message from CVS:
64250           Improve error message for liboil missingness.
64251
64252 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64253
64254           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
64255           Original commit message from CVS:
64256           * gst/playback/gstdecodebin.c: (try_to_link_1):
64257           Don't put essential function call into
64258           g_return_*() macro, otherwise it'll all be
64259           replaced by NOOPs when compiling with
64260           G_DISABLE_CHECKS defined.
64261
64262 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
64263
64264         * ChangeLog:
64265         * ext/ogg/gstoggdemux.c:
64266         * ext/ogg/gstoggparse.c:
64267         * gst/tcp/gsttcpserversink.c:
64268         * sys/v4l/v4lsrc_calls.c:
64269         * sys/v4l/v4lsrc_calls.h:
64270           Just make it compile with --disable-gst-debug.
64271           Original commit message from CVS:
64272           Just make it compile with --disable-gst-debug.
64273
64274 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64275
64276           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
64277           Original commit message from CVS:
64278           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
64279           (gst_alsasink_class_init), (gst_alsasink_init),
64280           (gst_alsasink_write), (gst_alsasink_reset):
64281           * ext/alsa/gstalsasink.h:
64282           Add lock to protect alsa calls.
64283           Implement reset to flush samples ASAP, does not work
64284           with dmix though.
64285
64286 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64287
64288           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
64289           Original commit message from CVS:
64290           * gst-libs/gst/audio/gstbaseaudiosink.c:
64291           (gst_base_audio_sink_provide_clock):
64292           Ugh.. getting late I guess...
64293
64294 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64295
64296           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
64297           Original commit message from CVS:
64298           * gst-libs/gst/audio/gstbaseaudiosink.c:
64299           (gst_base_audio_sink_provide_clock),
64300           (gst_base_audio_sink_set_property),
64301           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
64302           Don't try to provide a clock when we are not negotiated since
64303           we might not be able to make it run.
64304
64305 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64306
64307           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
64308           Original commit message from CVS:
64309           * gst/playback/gstdecodebin.c: (try_to_link_1):
64310           Unlinking two source pads is ... hard.
64311
64312 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64313
64314           gst-libs/gst/audio/TODO: Updated.
64315           Original commit message from CVS:
64316           * gst-libs/gst/audio/TODO:
64317           Updated.
64318           * gst-libs/gst/audio/gstbaseaudiosink.c:
64319           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
64320           On EOS, wait till the last sample is played before posting EOS.
64321
64322 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64323
64324         * tests/check/pipelines/theoraenc.c:
64325           comment on my understanding
64326           Original commit message from CVS:
64327           comment on my understanding
64328
64329 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64330
64331         * common:
64332         * tests/check/pipelines/theoraenc.c:
64333           reformat to fit 80 chars
64334           Original commit message from CVS:
64335           reformat to fit 80 chars
64336
64337 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
64338
64339           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
64340           Original commit message from CVS:
64341           2006-02-01  Philippe Kalaf <burger at speedy dot org>
64342           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64343           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
64344           setting queue_delay to zero. Also avoid thread being started if
64345           queue_delay is zero.
64346
64347 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64348
64349           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
64350           Original commit message from CVS:
64351           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
64352           Make test work again by connecting fakesinks to each decoded pad,
64353           which makes the pipeline wait until each fakesink has a buffer
64354           queued before going to PAUSED state. At that point we know the
64355           decodebin pads are negotiated.
64356
64357 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64358
64359           gst/: Pass unhandled queries to the parent class's query function.
64360           Original commit message from CVS:
64361           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
64362           (gst_cdda_base_src_handle_event):
64363           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
64364           Pass unhandled queries to the parent class's query function.
64365
64366 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64367
64368           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
64369           Original commit message from CVS:
64370           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
64371           (gst_ogg_pad_src_query):
64372           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
64373           * ext/theora/theoradec.c: (theora_dec_src_query),
64374           (theora_dec_sink_query):
64375           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
64376           (vorbis_dec_sink_query):
64377           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
64378           (gst_vorbisenc_sink_query):
64379           * gst/adder/gstadder.c: (gst_adder_query):
64380           Pass unhandled queries upstream instead of just
64381           dropping them (#326447). Also, fix supported
64382           query types list for some elements.
64383
64384 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
64385
64386           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
64387           Original commit message from CVS:
64388           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
64389           (paris_type_find), (ilbc_type_find), (plugin_init):
64390           Fix typefinding for audio/x-au, audio/x-paris and
64391           audio/iLBC-sh. We cannot use the START_WITH macros
64392           here, because there can only be one typefind factory
64393           with the same name (caps), so the second one would
64394           replace the first one and the first one would never
64395           be called when doing typefinding (see #161712).
64396
64397 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64398
64399           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
64400           Original commit message from CVS:
64401           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
64402           (vorbis_handle_header_packet), (vorbis_dec_push),
64403           (vorbis_handle_data_packet):
64404           Use scale_int when we can, add some more scaling.
64405           Check packettype before parsing it.
64406
64407 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64408
64409           ext/theora/theoradec.c: Call right _scale functions.
64410           Original commit message from CVS:
64411           * ext/theora/theoradec.c: (_theora_granule_time),
64412           (theora_dec_src_convert), (theora_dec_sink_convert):
64413           Call right _scale functions.
64414           Use parameter instead of some other random value.
64415
64416 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64417
64418           ext/theora/theoradec.c: Use higher precision timestamps calculation.
64419           Original commit message from CVS:
64420           * ext/theora/theoradec.c: (_theora_granule_frame),
64421           (_theora_granule_time), (_inc_granulepos),
64422           (theora_dec_src_convert), (theora_dec_sink_convert),
64423           (theora_handle_type_packet), (theora_handle_data_packet),
64424           (theora_dec_chain):
64425           Use higher precision timestamps calculation.
64426           Convert some other conversions to _scale.
64427
64428 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64429
64430           gst/: initialize gst_controller before using
64431           Original commit message from CVS:
64432           * gst/audiotestsrc/gstaudiotestsrc.c:
64433           (gst_audio_test_src_create_sine_table), (plugin_init):
64434           * gst/volume/gstvolume.c: (plugin_init):
64435           initialize gst_controller before using
64436
64437 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64438
64439           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
64440           Original commit message from CVS:
64441           * tests/check/pipelines/theoraenc.c:
64442           * tests/check/pipelines/vorbisenc.c:
64443           Define constant using G_GINT64_CONSTANT to avoid errors when
64444           passing it around - otherwise it gets truncated to 32 bits.
64445           Fixes failing tests.
64446
64447 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
64448
64449           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
64450           Original commit message from CVS:
64451           2006-01-31  Andy Wingo  <wingo@pobox.com>
64452           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
64453           caps being set doesn't have a framerate value. Basically a stopgap
64454           measure.
64455           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
64456           technically correct enough to put into core though.
64457           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
64458           DURATION. Fixes theoraenc ! oggmux.
64459           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
64460           fraction, not double.
64461
64462 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
64463
64464         * gst-plugins-base.spec.in:
64465           update with latest files
64466           Original commit message from CVS:
64467           update with latest files
64468
64469 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
64470
64471           win32/vs7: add vs7 project files created by Sergey Scobich
64472           Original commit message from CVS:
64473           * win32/vs7:
64474           add vs7 project files created by Sergey Scobich
64475
64476 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
64477
64478           win32/vs8: add vs8 project files created by Sergey Scobich
64479           Original commit message from CVS:
64480           * win32/vs8:
64481           add vs8 project files created by Sergey Scobich
64482
64483 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
64484
64485           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
64486           Original commit message from CVS:
64487           2006-01-30  Andy Wingo  <wingo@pobox.com>
64488           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
64489           timestamp + duration, not just timestamp -- ogg pages should be
64490           ordered by stop time. Necessary fix given the change in vorbis
64491           timestamps.
64492
64493 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
64494
64495         * ChangeLog:
64496         * ext/theora/gsttheoraenc.h:
64497         * ext/theora/theoraenc.c:
64498         * tests/check/pipelines/theoraenc.c:
64499           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
64500           Original commit message from CVS:
64501           2006-01-30  Andy Wingo  <wingo@pobox.com>
64502           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
64503           (gst_theora_enc_init): Pull the granule shift out of the encoder.
64504           (granulepos_add): New function, handles the messiness of adjusting
64505           granulepos values.
64506           (theora_buffer_from_packet):
64507           (theora_enc_chain):
64508           (theora_enc_sink_event): Use granulepos_add, not +.
64509           * tests/check/pipelines/theoraenc.c
64510           (check_buffer_granulepos_from_starttime): Just check the frame
64511           count, not the actual granulepos -- we can't dictate to the
64512           encoder when it should be placing keyframes.
64513
64514 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64515
64516           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
64517           Original commit message from CVS:
64518           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
64519           SERVICE_NOT_AVAILABLE happens for example when you're trying to
64520           play an http:// stream from a server that's not serving
64521
64522 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
64523
64524           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
64525           Original commit message from CVS:
64526           2006-01-30  Andy Wingo  <wingo@pobox.com>
64527           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
64528           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
64529           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
64530           available.
64531
64532 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
64533
64534           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
64535           Original commit message from CVS:
64536           2006-01-30  Andy Wingo  <wingo@pobox.com>
64537           * ext/theora/gsttheoraenc.h:
64538           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
64539           although theoraenc was timestamping correctly. Added handling of
64540           streams that start with nonzero timestamps.
64541           * tests/check/Makefile.am:
64542           * tests/check/pipelines/theoraenc.c: New file, basically does same
64543           tests as vorbisenc.
64544           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
64545
64546 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64547
64548           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
64549           Original commit message from CVS:
64550           * gst-libs/gst/audio/gstaudiosink.c:
64551           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
64552           (gst_audioringbuffer_pause):
64553           Implement pause that does not wait for completion.
64554           * gst-libs/gst/audio/gstbaseaudiosink.c:
64555           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
64556           Don't drop buffers when going to PAUSED but perform preroll on
64557           remaining samples now that core base class supports this.
64558           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
64559           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
64560           (gst_ring_buffer_commit):
64561           Pause should not signal waiters.
64562           Implement return value of _commit correctly.
64563
64564 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
64565
64566           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
64567           Original commit message from CVS:
64568           2006-01-30  Andy Wingo  <wingo@pobox.com>
64569           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
64570           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
64571           updated to timestamp from the first sample, not the last.
64572           (gst_vorbisenc_buffer_from_header_packet): New function, takes
64573           special care of granulepos and timestamp for header packets.
64574           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
64575           when the first buffer has a nonzero timestamp.
64576           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
64577           (GstVorbisEnc.subgranule_offset): New members. Take care of the
64578           case when the first audio buffer we get has a nonzero timestamp.
64579           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
64580           properly timestamp vorbis buffers with the time of the first
64581           sample, not the last.
64582           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
64583           vorbis_granule_time_copy -- now it takes the granule/subgranule
64584           offset into account.
64585           * tests/check/pipelines/vorbisenc.c: New test for correctness of
64586           timestamps, durations, and granulepos on buffers produced by
64587           vorbisenc.
64588
64589 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
64590
64591           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
64592           Original commit message from CVS:
64593           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64594           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
64595           Patch from Eric Jonas to support conversions to/from UYVY
64596           (Fixes: #324626)
64597
64598 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
64599
64600           gst/playback/: Implement subtitles.
64601           Original commit message from CVS:
64602           2006-01-30  Julien MOUTTE  <julien@moutte.net>
64603           * gst/playback/gstplaybasebin.c: (group_commit),
64604           (queue_overrun),
64605           (setup_subtitle), (setup_source), (set_active_source):
64606           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
64607           (gen_text_element), (gen_audio_element), (gen_vis_element),
64608           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
64609
64610 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
64611
64612           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
64613           Original commit message from CVS:
64614           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
64615           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
64616           use of gst_guint64_to_gdouble to be compliant with vs6
64617           * gst/playback/gstdecodebin.c: (try_to_link_1)
64618           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
64619           use of G_GINT64_CONSTANT for int64 constants
64620           * win32/common/libgstinterfaces.def:
64621           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
64622           * win32/vs6:
64623           update and add new project files
64624
64625 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64626
64627           add a win32-update rule like in core, and copy over enumtypes files
64628           Original commit message from CVS:
64629           * Makefile.am:
64630           * win32/MANIFEST:
64631           * win32/common/interfaces-enumtypes.c:
64632           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
64633           (gst_mixer_track_flags_get_type),
64634           (gst_tuner_channel_flags_get_type):
64635           * win32/common/interfaces-enumtypes.h:
64636           * win32/common/multichannel-enumtypes.c:
64637           (gst_audio_channel_position_get_type):
64638           * win32/common/multichannel-enumtypes.h:
64639           add a win32-update rule like in core, and copy over enumtypes files
64640
64641 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64642
64643         * configure.ac:
64644           generate win32/common/config.h
64645           Original commit message from CVS:
64646           generate win32/common/config.h
64647
64648 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64649
64650           win32/: add config files just like in core
64651           Original commit message from CVS:
64652           * win32/MANIFEST:
64653           * win32/common/config.h:
64654           * win32/common/config.h.in:
64655           add config files just like in core
64656
64657 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64658
64659           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
64660           Original commit message from CVS:
64661           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
64662           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
64663           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
64664           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
64665           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
64666           (gst_alsasrc_unprepare), (gst_alsasrc_read):
64667           Update all error messages.  All of them should either use
64668           the default translated message, or actually provide a
64669           translatable string.
64670           Make the string for channel count problems meaningful.
64671
64672 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64673
64674           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
64675           Original commit message from CVS:
64676           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
64677           Make gcc-4.1 happy (part of #327357).
64678
64679 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64680
64681           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
64682           Original commit message from CVS:
64683           * sys/v4l/v4l_calls.c: (gst_v4l_open):
64684           check for and throw RESOURCE_BUSY
64685
64686 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
64687
64688           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
64689           Original commit message from CVS:
64690           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
64691           checked in this change -- it requires liboil features not
64692           in 0.3.6.  Revert parts.
64693
64694 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
64695
64696           update liboil requirement to 0.3.6
64697           Original commit message from CVS:
64698           * REQUIREMENTS:
64699           * configure.ac: update liboil requirement to 0.3.6
64700           * gst/videoscale/Makefile.am:
64701           * gst/videoscale/vs_scanline.c: liboilify
64702
64703 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64704
64705           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
64706           Original commit message from CVS:
64707           * ext/libvisual/visual.c: (get_buffer):
64708           When pad_alloc returns a GstFlowReturn other
64709           than GST_FLOW_OK, make sure it is passed upstream.
64710
64711 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64712
64713           ext/alsa/gstalsasink.c: Free the device name string.
64714           Original commit message from CVS:
64715           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
64716           (gst_alsasink_class_init):
64717           Free the device name string.
64718           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
64719           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
64720           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
64721           Don't remove a pad from the collectpads structure until it
64722           is released - it's a request pad, and may receive data again
64723           if the element gets moved back to PLAYING state.
64724           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
64725           Ensure we turn on double buffering on the Xv port, and
64726           set the colour key to something dark and mysterious that
64727           isn't black.
64728
64729 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64730
64731           ext/: - a library should not call setlocale. see Libraries node in gettext manual
64732           Original commit message from CVS:
64733           * ext/alsa/gstalsaplugin.c: (plugin_init):
64734           * ext/cdparanoia/gstcdparanoiasrc.c:
64735           (gst_cd_paranoia_src_base_init), (plugin_init):
64736           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
64737           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
64738           - a library should not call setlocale. see Libraries node in
64739           gettext manual
64740           - make sure all plugins that use translation do bindtextdomain
64741           to point to the localedir
64742           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
64743           (setup_sinks), (plugin_init):
64744           all this, and check for NULL when creating sinks
64745
64746 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
64747
64748           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
64749           Original commit message from CVS:
64750           2006-01-27  Julien MOUTTE  <julien@moutte.net>
64751           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
64752           (plugin_init): Make typefinding of subtitles work again.
64753
64754 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
64755
64756           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
64757           Original commit message from CVS:
64758           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
64759           (mp3_type_frame_length_from_header), (mp3_type_find),
64760           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
64761           (plugin_init):
64762           Backport a bunch of typefinding fixes from the 0.8 branch.
64763           Also, improve wavpack typefinding: if we can't peek the
64764           entire wavpack block, try to parse the bits we can get and
64765           see if we find what we're looking for in those.
64766
64767 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
64768
64769           sys/: Handle some more cases of pixel aspect ratio.
64770           Original commit message from CVS:
64771           2006-01-26  Julien MOUTTE  <julien@moutte.net>
64772           * sys/ximage/ximagesink.c:
64773           (gst_ximagesink_calculate_pixel_aspect_ratio):
64774           * sys/xvimage/xvimagesink.c:
64775           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
64776           more cases of pixel aspect ratio.
64777
64778 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
64779
64780           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
64781           Original commit message from CVS:
64782           * gst/playback/gstdecodebin.c: (pad_probe):
64783           Also consider the flush-start and tag events as unblockers
64784           for the pad probes.
64785
64786 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
64787
64788           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
64789           Original commit message from CVS:
64790           2006-01-26  Julien MOUTTE  <julien@moutte.net>
64791           * gst/playback/gstplaybin.c: (gst_play_bin_init),
64792           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
64793           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
64794           On the fly visualisation switch, works disabling, enabling as
64795           well but it won't be able to enable vis in a playbin that was
64796           created with no visualisation.
64797
64798 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64799
64800           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
64801           Original commit message from CVS:
64802           * gst-libs/gst/audio/gstbaseaudiosink.c:
64803           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
64804           Undo previous commit, it breaks resume after pause.
64805
64806 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64807
64808           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
64809           Original commit message from CVS:
64810           * gst-libs/gst/audio/gstbaseaudiosink.c:
64811           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
64812           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
64813           Improve debugging.
64814           Post error when caps cannot be parsed.
64815           Resync on discontinuity in the stream.
64816           Clip samples to segment boundaries.
64817           return WRONG_STATE sooner when we are flushing.
64818           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
64819           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
64820           Make audiosrc operate in TIME.
64821           Set TIMESTAMP and DURATION on buffers.
64822
64823 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64824
64825           tests/examples/seek/seek.c: Output tag messages as well.
64826           Original commit message from CVS:
64827           * tests/examples/seek/seek.c: (main):
64828           Output tag messages as well.
64829
64830 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
64831
64832           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
64833           Original commit message from CVS:
64834           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
64835           (free_pad_probes), (remove_fakesink), (pad_probe),
64836           (close_pad_link), (gst_decode_bin_change_state):
64837           Replace GstPadBlockCallback with pad probes that detect
64838           first buffer AND eos before removing fakesink.
64839           Fixes hang with demuxers doing EOS while pre-rolling.
64840           Solves #328279
64841
64842 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
64843
64844           GCC 2.95 fixes (#328263).
64845           Original commit message from CVS:
64846           2006-01-23  Andy Wingo  <wingo@pobox.com>
64847           * ext/alsa/gstalsasink.c:
64848           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64849           (gst_base_rtp_depayload_setcaps),
64850           (gst_base_rtp_depayload_add_to_queue),
64851           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
64852           Patch by: Jens Granseuer <jensgr at gmx dot net>
64853
64854 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
64855
64856           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
64857           Original commit message from CVS:
64858           2006-01-22  Julien MOUTTE  <julien@moutte.net>
64859           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
64860           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
64861           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
64862           frames. We might get a frame destroyed after changing state to
64863           NULL, adding a safety check on xcontext.
64864
64865 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64866
64867           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
64868           Original commit message from CVS:
64869           * gst-libs/gst/interfaces/xoverlay.c:
64870           Fix prepare-xwindow-id code example in the docs - we need to
64871           ignore all messages that aren't element messages as well.
64872
64873 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
64874
64875           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
64876           Original commit message from CVS:
64877           2006-01-21  Julien MOUTTE  <julien@moutte.net>
64878           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
64879           I think one day i'll completely undestand how caps negotiation
64880           is supposed to work. This refactoring handles buffer_alloc
64881           called with caps we can't handle. We definitely don't want a
64882           set_caps with those caps, so we define and allocate a buffer
64883           we would like to receive.
64884
64885 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
64886
64887         * autogen.sh:
64888         * common:
64889           up automake requirement to 1.7
64890           Original commit message from CVS:
64891           up automake requirement to 1.7
64892
64893 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64894
64895           gst/playback/gstplaybasebin.c: Free iterator when done.
64896           Original commit message from CVS:
64897           * gst/playback/gstplaybasebin.c: (setup_source):
64898           Free iterator when done.
64899
64900 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64901
64902           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
64903           Original commit message from CVS:
64904           * gst-libs/gst/audio/gstbaseaudiosink.c:
64905           (gst_base_audio_sink_render):
64906           Fix playback of non-synchronised streams by assuming a rate
64907           of 1.0 instead of a random one.
64908           Makes this work again:
64909           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
64910           endianness=(int)4321, signed=(boolean)true, width=(int)16,
64911           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
64912           audioresample ! alsasink
64913
64914 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64915
64916         * configure.ac:
64917           back to HEAD
64918           Original commit message from CVS:
64919           back to HEAD
64920
64921 === release 0.10.2 ===
64922
64923 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64924
64925         * ChangeLog:
64926         * NEWS:
64927         * RELEASE:
64928         * configure.ac:
64929         * docs/plugins/gst-plugins-base-plugins.args:
64930         * docs/plugins/inspect/plugin-adder.xml:
64931         * docs/plugins/inspect/plugin-alsa.xml:
64932         * docs/plugins/inspect/plugin-audioconvert.xml:
64933         * docs/plugins/inspect/plugin-audiorate.xml:
64934         * docs/plugins/inspect/plugin-audioresample.xml:
64935         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64936         * docs/plugins/inspect/plugin-cdparanoia.xml:
64937         * docs/plugins/inspect/plugin-decodebin.xml:
64938         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64939         * docs/plugins/inspect/plugin-gnomevfs.xml:
64940         * docs/plugins/inspect/plugin-libvisual.xml:
64941         * docs/plugins/inspect/plugin-ogg.xml:
64942         * docs/plugins/inspect/plugin-pango.xml:
64943         * docs/plugins/inspect/plugin-playbin.xml:
64944         * docs/plugins/inspect/plugin-subparse.xml:
64945         * docs/plugins/inspect/plugin-tcp.xml:
64946         * docs/plugins/inspect/plugin-theora.xml:
64947         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64948         * docs/plugins/inspect/plugin-video4linux.xml:
64949         * docs/plugins/inspect/plugin-videorate.xml:
64950         * docs/plugins/inspect/plugin-videoscale.xml:
64951         * docs/plugins/inspect/plugin-videotestsrc.xml:
64952         * docs/plugins/inspect/plugin-volume.xml:
64953         * docs/plugins/inspect/plugin-vorbis.xml:
64954         * docs/plugins/inspect/plugin-ximagesink.xml:
64955         * docs/plugins/inspect/plugin-xvimagesink.xml:
64956           releasing 0.10.2
64957           Original commit message from CVS:
64958           releasing 0.10.2
64959
64960 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64961
64962           gst/playback/: Comment out broken code that connects to the state-changed signal.
64963           Original commit message from CVS:
64964           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
64965           * gst/playback/gststreamselector.c:
64966           (gst_stream_selector_set_property):
64967           Comment out broken code that connects to the state-changed signal.
64968           At this point, changing current stream selection is broken, but
64969           stuff like gst-launch playbin current-audio=1 works and filters
64970           to the chosen stream.
64971
64972 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64973
64974           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
64975           Original commit message from CVS:
64976           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
64977           Fix #327216 (null dereference in vorbisdec)
64978
64979 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64980
64981           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
64982           Original commit message from CVS:
64983           * ext/theora/theoradec.c: (theora_handle_comment_packet):
64984           Post taglist actually on bus instead of just freeing it
64985           (fixes #327114 and totem bug #327080).
64986           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
64987           Use gst_element_found_tags_for_pad(), so that the tags
64988           are sent downstream as an event as well.
64989
64990 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64991
64992           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
64993           Original commit message from CVS:
64994           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
64995           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
64996           (gst_ximagesink_buffer_alloc):
64997           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
64998           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
64999           (gst_xvimagesink_buffer_alloc):
65000           move all regularly occurring messages to GST_LOG level
65001           add some more object logs
65002
65003 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65004
65005         * configure.ac:
65006         * po/af.po:
65007         * po/az.po:
65008         * po/cs.po:
65009         * po/en_GB.po:
65010         * po/hu.po:
65011         * po/it.po:
65012         * po/nb.po:
65013         * po/nl.po:
65014         * po/or.po:
65015         * po/sq.po:
65016         * po/sr.po:
65017         * po/sv.po:
65018         * po/uk.po:
65019         * po/vi.po:
65020           prerelease
65021           Original commit message from CVS:
65022           prerelease
65023
65024 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65025
65026           ext/ogg/gstoggmux.c: fix a silly segfault
65027           Original commit message from CVS:
65028           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
65029           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
65030           fix a silly segfault
65031
65032 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65033
65034           Add docs for mixerutils stuff.
65035           Original commit message from CVS:
65036           * docs/libs/gst-plugins-base-libs-docs.sgml:
65037           * docs/libs/gst-plugins-base-libs-sections.txt:
65038           * gst-libs/gst/audio/mixerutils.c:
65039           * gst-libs/gst/audio/mixerutils.h:
65040           Add docs for mixerutils stuff.
65041
65042 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65043
65044           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
65045           Original commit message from CVS:
65046           * gst/playback/gstplaybasebin.c: (setup_source):
65047           Fix playback for sources that emit raw audio or
65048           raw video streams (e.g.: cd audio sources) (#325984).
65049
65050 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65051
65052           gst-libs/gst/audio/mixerutils.c: actually save the element we create
65053           Original commit message from CVS:
65054           * gst-libs/gst/audio/mixerutils.c:
65055           (gst_audio_mixer_filter_do_filter):
65056           actually save the element we create
65057
65058 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
65059
65060         * gst-plugins-base.spec.in:
65061           remove version suffix
65062           Original commit message from CVS:
65063           remove version suffix
65064
65065 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
65066
65067           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
65068           Original commit message from CVS:
65069           * gst-libs/gst/cdda/gstcddabasesrc.c:
65070           (gst_cdda_base_src_handle_track_seek):
65071           No need to post a tag message on the bus when seeking
65072           within the same track, only post it when the current
65073           track changes.
65074
65075 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65076
65077           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
65078           Original commit message from CVS:
65079           * gst/playback/gstplaybasebin.c: (group_destroy),
65080           (probe_triggered), (new_decoded_pad), (mute_group_type),
65081           (set_active_source):
65082           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
65083           * gst/playback/gststreamselector.c:
65084           (gst_stream_selector_base_init),
65085           (gst_stream_selector_set_property),
65086           (gst_stream_selector_request_new_pad):
65087           Reenable stream selection. These mechanisms need a complete overhaul
65088           in the face of 0.8->0.10 changes though.
65089
65090 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65091
65092           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
65093           Original commit message from CVS:
65094           * ext/ogg/gstoggdemux.c:
65095           Change the pad template to src_%d to match the pads that
65096           are created from it. decodebin needs this information in order
65097           to decide that oggdemux is capable of producing multiple pads
65098           (and hence needs queues inserted).
65099           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
65100           (gst_ogg_mux_collected):
65101           Make debug output more useful by using GST_PTR_FORMAT.
65102
65103 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
65104
65105         * gst-plugins-base.spec.in:
65106           update spec.in file
65107           Original commit message from CVS:
65108           update spec.in file
65109
65110 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65111
65112           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
65113           Original commit message from CVS:
65114           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
65115           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
65116           Set depth and width for alaw/mulaw (fixes #326601).
65117
65118 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65119
65120           tests/icles/Makefile.am: don't build the tests if we don't have the libs
65121           Original commit message from CVS:
65122           * tests/icles/Makefile.am:
65123           don't build the tests if we don't have the libs
65124
65125 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
65126
65127           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
65128           Original commit message from CVS:
65129           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
65130           (gst_cd_paranoia_paranoia_callback):
65131           Don't try to free NULL pointers.
65132
65133 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
65134
65135           gst/audiorate/gstaudiorate.c: Add debugging category.
65136           Original commit message from CVS:
65137           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
65138           (gst_audio_rate_change_state), (plugin_init):
65139           Add debugging category.
65140           Fix type issues.
65141           Add case for incoming buffers without valid offset/offset_end.
65142
65143 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
65144
65145           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
65146           Original commit message from CVS:
65147           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
65148           Don't leak GCond in audio sources.
65149
65150 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65151
65152           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
65153           Original commit message from CVS:
65154           * gst/playback/gstplaybin.c: (gen_audio_element):
65155           Don't leak an autoaudiosink/alsasink when we generate
65156           a new audio element. (old code, I guess)
65157
65158 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
65159
65160           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
65161           Original commit message from CVS:
65162           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
65163           Support float audio in audiorate.
65164           Use width rather than depth for selecting sample width.
65165
65166 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
65167
65168           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
65169           Original commit message from CVS:
65170           * gst/videotestsrc/videotestsrc.h:
65171           Use GLib types here (that way we don't have to include the
65172           generated _stdint.h header, which makes life easier for win32
65173           folks that don't use autotools for the build) (#325990, patch
65174           by: Sergey Scobich).
65175
65176 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65177
65178           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
65179           Original commit message from CVS:
65180           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
65181           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
65182           (gst_ring_buffer_pause), (wait_segment):
65183           * gst-libs/gst/audio/gstringbuffer.h:
65184           Name (private) union, makes Forte compiler happy (this time
65185           for real) (#324900).
65186
65187 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65188
65189           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
65190           Original commit message from CVS:
65191           * gst-libs/gst/audio/Makefile.am:
65192           Link against libgstinterfaces, needed for mixer
65193           and property probe stuff.
65194
65195 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
65196
65197           gst-libs/gst/Makefile.am:
65198           Original commit message from CVS:
65199           * gst-libs/gst/Makefile.am:
65200
65201 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65202
65203           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
65204           Original commit message from CVS:
65205           * gst-libs/gst/audio/Makefile.am:
65206           * gst-libs/gst/audio/mixerutils.c:
65207           (gst_audio_mixer_filter_do_filter),
65208           (gst_audio_mixer_filter_check_element),
65209           (gst_audio_mixer_filter_probe_feature),
65210           (element_factory_rank_compare_func),
65211           (gst_audio_default_registry_mixer_filter):
65212           * gst-libs/gst/audio/mixerutils.h:
65213           Add gst_audio_default_registry_mixer_filter() utility
65214           function.
65215
65216 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
65217
65218           gst/audioresample/resample.h: As before, but for o_buf
65219           Original commit message from CVS:
65220           * gst/audioresample/resample.h:
65221           As before, but for o_buf
65222
65223 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
65224
65225           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
65226           Original commit message from CVS:
65227           * gst/audioresample/resample.h:
65228           Declare struct _ResampleState.buffer as unsigned char *, not void *,
65229           since we do arithmetic on it.
65230
65231 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65232
65233           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
65234           Original commit message from CVS:
65235           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
65236           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
65237           (gst_ring_buffer_pause), (wait_segment):
65238           * gst-libs/gst/audio/gstringbuffer.h:
65239           Sun's Forte compiler doesn't seem to like anonymous structs,
65240           so use same setup as in GstBaseSrc (fixes #324900).
65241
65242 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65243
65244           move old example to tests/examples/volume/volune.c
65245           Original commit message from CVS:
65246           * configure.ac:
65247           * gst/volume/Makefile.am:
65248           * gst/volume/demo.c:
65249           move old example to tests/examples/volume/volune.c
65250           * tests/examples/Makefile.am:
65251           * tests/examples/seek/seek.c: (main):
65252           change window-close event from "delete-event" to "destroy"
65253           * tests/examples/volume/Makefile.am:
65254           * tests/examples/volume/volume.c: (value_changed_callback),
65255           (setup_gui), (message_received), (eos_message_received), (main):
65256           fix event handling and bus usage
65257
65258 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65259
65260           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
65261           Original commit message from CVS:
65262           * gst/audiotestsrc/gstaudiotestsrc.c:
65263           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
65264           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
65265           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
65266           (gst_audio_test_src_create_square),
65267           (gst_audio_test_src_create_saw),
65268           (gst_audio_test_src_create_triangle),
65269           (gst_audio_test_src_create_silence),
65270           (gst_audio_test_src_create_white_noise),
65271           (gst_audio_test_src_create_pink_noise),
65272           (gst_audio_test_src_init_sine_table),
65273           (gst_audio_test_src_create_sine_table),
65274           (gst_audio_test_src_change_wave),
65275           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
65276           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
65277           * gst/audiotestsrc/gstaudiotestsrc.h:
65278           update to basesrc changes, implement segmented seeking and eos handling,
65279           add a 'sine-tab' waveform for performance critical playback
65280
65281 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
65282
65283           po/POTFILES.in: ... and this time the other modified file that I missed last time.
65284           Original commit message from CVS:
65285           * po/POTFILES.in:
65286           ... and this time the other modified file that I missed last time.
65287
65288 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
65289
65290           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
65291           Original commit message from CVS:
65292           * gst/playback/gstdecodebin.c: (new_pad):
65293           Fix non-C89 variable declaration not at the start of a block. Should
65294           help some compilers.
65295
65296 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65297
65298           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
65299           Original commit message from CVS:
65300           * tests/check/Makefile.am:
65301           And now fix 'make distcheck' (builddir != srcdir)
65302
65303 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
65304
65305           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
65306           Original commit message from CVS:
65307           * configure.ac:
65308           * ext/cdparanoia/Makefile.am:
65309           * ext/cdparanoia/gstcdparanoia.c:
65310           * ext/cdparanoia/gstcdparanoia.h:
65311           * ext/cdparanoia/gstcdparanoiasrc.c:
65312           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
65313           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
65314           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
65315           (gst_cd_paranoia_paranoia_callback),
65316           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
65317           (gst_cd_paranoia_src_set_property),
65318           (gst_cd_paranoia_src_get_property), (plugin_init):
65319           * ext/cdparanoia/gstcdparanoiasrc.h:
65320           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
65321           plugin again (there are still fixes required to playbin to make
65322           cdda:// uris work there).
65323
65324 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
65325
65326           tests/check/Makefile.am: Fix test case compilation.
65327           Original commit message from CVS:
65328           * tests/check/Makefile.am:
65329           Fix test case compilation.
65330
65331 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
65332
65333           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
65334           Original commit message from CVS:
65335           * gst-libs/gst/cdda/gstcddabasesrc.c:
65336           (gst_cdda_base_src_update_duration),
65337           (gst_cdda_base_src_calculate_cddb_id):
65338           An integer is not a string. Fix access to uninitialised variable.
65339           * tests/check/Makefile.am:
65340           Add cddabasesrc unit test; also actually enable the vorbis test.
65341           * tests/check/generic/states.c:
65342           Blacklist new cd audio elements as well.
65343           * tests/check/libs/cddabasesrc.c:
65344           Unit test for GstCddaBaseSrc (discid calculation mostly).
65345
65346 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65347
65348           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
65349           Original commit message from CVS:
65350           * docs/libs/Makefile.am:
65351           * docs/libs/gst-plugins-base-libs-docs.sgml:
65352           * docs/libs/gst-plugins-base-libs-sections.txt:
65353           * docs/libs/gst-plugins-base-libs.types:
65354           Add docs for libgstcdda/GstCddaBaseSrc.
65355           * gst-libs/gst/interfaces/mixertrack.h:
65356           Do one struct member per line with a semicolon at the end, that way
65357           even gtk-doc might parse it without complaining.
65358
65359 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
65360
65361           Add new libgstcdda with GstCddaBaseSrc class.
65362           Original commit message from CVS:
65363           * configure.ac:
65364           * gst-libs/gst/Makefile.am:
65365           * gst-libs/gst/cdda/Makefile.am:
65366           * gst-libs/gst/cdda/base64.c:
65367           * gst-libs/gst/cdda/base64.h:
65368           * gst-libs/gst/cdda/gstcddabasesrc.c:
65369           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
65370           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
65371           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
65372           (gst_cdda_base_src_get_property),
65373           (gst_cdda_base_src_get_track_from_sector),
65374           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
65375           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
65376           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
65377           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
65378           (gst_cdda_base_src_uri_get_protocols),
65379           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
65380           (gst_cdda_base_src_uri_handler_init),
65381           (gst_cdda_base_src_setup_interfaces),
65382           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
65383           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
65384           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
65385           (gst_cdda_base_src_add_tags),
65386           (gst_cdda_base_src_add_index_associations),
65387           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
65388           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
65389           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
65390           (gst_cdda_base_src_create):
65391           * gst-libs/gst/cdda/gstcddabasesrc.h:
65392           * gst-libs/gst/cdda/sha1.c:
65393           * gst-libs/gst/cdda/sha1.h:
65394           Add new libgstcdda with GstCddaBaseSrc class.
65395
65396 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65397
65398           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
65399           Original commit message from CVS:
65400           * ext/gnomevfs/gstgnomevfssink.h:
65401           Use GstBaseSinkClass as parent_class member for class struct, not
65402           GstBaseSink.
65403
65404 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65405
65406           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
65407           Original commit message from CVS:
65408           * gst/videotestsrc/gstvideotestsrc.c:
65409           (gst_video_test_src_class_init), (gst_video_test_src_start):
65410           Add start method to reset running time and number of frames sent
65411           when starting up (fixes #324696; patch by: Michal Benes).
65412
65413 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65414
65415           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
65416           Original commit message from CVS:
65417           * docs/plugins/Makefile.am:
65418           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65419           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65420           * docs/plugins/gst-plugins-base-plugins.args:
65421           * docs/plugins/gst-plugins-base-plugins.hierarchy:
65422           * docs/plugins/gst-plugins-base-plugins.signals:
65423           Add docs stuff for gnomevfssrc and gnomevfssink.
65424           * ext/gnomevfs/gstgnomevfssrc.c:
65425           Fix example pipeline in gtk-doc blurb.
65426
65427 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65428
65429           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
65430           Original commit message from CVS:
65431           * ext/gnomevfs/Makefile.am:
65432           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
65433           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
65434           (gst_gnome_vfs_handle_get_type), (plugin_init):
65435           * ext/gnomevfs/gstgnomevfs.h:
65436           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
65437           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
65438           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
65439           (gst_gnome_vfs_sink_set_property),
65440           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
65441           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
65442           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
65443           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
65444           (gst_gnome_vfs_sink_uri_get_type),
65445           (gst_gnome_vfs_sink_uri_get_protocols),
65446           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
65447           (gst_gnome_vfs_sink_uri_handler_init):
65448           * ext/gnomevfs/gstgnomevfssink.h:
65449           Port gnomevfssink; add gtk-doc blurb.
65450           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
65451           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
65452           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
65453           (gst_gnome_vfs_src_uri_get_type),
65454           (gst_gnome_vfs_src_uri_get_protocols),
65455           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
65456           (gst_gnome_vfs_src_uri_handler_init),
65457           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
65458           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
65459           (gst_gnome_vfs_src_send_additional_headers_callback),
65460           (gst_gnome_vfs_src_received_headers_callback),
65461           (gst_gnome_vfs_src_push_callbacks),
65462           (gst_gnome_vfs_src_pop_callbacks),
65463           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
65464           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
65465           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
65466           * ext/gnomevfs/gstgnomevfssrc.h:
65467           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
65468           file; add gtk-doc blurb with example pipelines.
65469
65470 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65471
65472         * configure.ac:
65473           back to HEAD
65474           Original commit message from CVS:
65475           back to HEAD
65476
65477 === release 0.10.1 ===
65478
65479 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65480
65481         * ChangeLog:
65482         * NEWS:
65483         * RELEASE:
65484         * configure.ac:
65485         * docs/libs/tmpl/gstcolorbalance.sgml:
65486         * docs/plugins/gst-plugins-base-plugins.args:
65487         * docs/plugins/gst-plugins-base-plugins.signals:
65488         * docs/plugins/inspect/plugin-adder.xml:
65489         * docs/plugins/inspect/plugin-alsa.xml:
65490         * docs/plugins/inspect/plugin-audioconvert.xml:
65491         * docs/plugins/inspect/plugin-audiorate.xml:
65492         * docs/plugins/inspect/plugin-audioresample.xml:
65493         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65494         * docs/plugins/inspect/plugin-decodebin.xml:
65495         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65496         * docs/plugins/inspect/plugin-gnomevfs.xml:
65497         * docs/plugins/inspect/plugin-libvisual.xml:
65498         * docs/plugins/inspect/plugin-ogg.xml:
65499         * docs/plugins/inspect/plugin-pango.xml:
65500         * docs/plugins/inspect/plugin-playbin.xml:
65501         * docs/plugins/inspect/plugin-subparse.xml:
65502         * docs/plugins/inspect/plugin-tcp.xml:
65503         * docs/plugins/inspect/plugin-theora.xml:
65504         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65505         * docs/plugins/inspect/plugin-video4linux.xml:
65506         * docs/plugins/inspect/plugin-videorate.xml:
65507         * docs/plugins/inspect/plugin-videoscale.xml:
65508         * docs/plugins/inspect/plugin-videotestsrc.xml:
65509         * docs/plugins/inspect/plugin-volume.xml:
65510         * docs/plugins/inspect/plugin-vorbis.xml:
65511         * docs/plugins/inspect/plugin-ximagesink.xml:
65512         * docs/plugins/inspect/plugin-xvimagesink.xml:
65513           releasing 0.10.1
65514           Original commit message from CVS:
65515           releasing 0.10.1
65516
65517 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
65518
65519         * ChangeLog:
65520         * gst/typefind/gsttypefindfunctions.c:
65521           iLBC30 and iLBC20 added to typefind.
65522           Original commit message from CVS:
65523           iLBC30 and iLBC20 added to typefind.
65524
65525 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65526
65527         * ChangeLog:
65528         * configure.ac:
65529         * docs/libs/tmpl/gstcolorbalance.sgml:
65530         * po/af.po:
65531         * po/az.po:
65532         * po/cs.po:
65533         * po/en_GB.po:
65534         * po/hu.po:
65535         * po/it.po:
65536         * po/nb.po:
65537         * po/nl.po:
65538         * po/or.po:
65539         * po/sq.po:
65540         * po/sr.po:
65541         * po/sv.po:
65542         * po/uk.po:
65543         * po/vi.po:
65544           prereleasing
65545           Original commit message from CVS:
65546           prereleasing
65547
65548 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65549
65550         * gst-libs/gst/audio/gstbaseaudiosink.c:
65551         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65552           stop making fun of older compilers
65553           Original commit message from CVS:
65554           stop making fun of older compilers
65555
65556 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65557
65558           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
65559           Original commit message from CVS:
65560           * gst-libs/gst/audio/gstbaseaudiosink.c:
65561           (gst_base_audio_sink_class_init):
65562           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65563           (gst_base_audio_src_class_init):
65564           update strings, values are in microseconds
65565           change the default sink buffer time to something that is smaller
65566           (to help software volume mixing have a slightly lower delay) but
65567           still be acceptable on Wim's laptop
65568
65569 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
65570
65571           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
65572           Original commit message from CVS:
65573           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
65574           Made a quack, forgot to add DUCK to the riff video template.
65575
65576 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
65577
65578           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
65579           Original commit message from CVS:
65580           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
65581           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
65582           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
65583           (gst_ogm_parse_chain):
65584           Make sure pads are initialized correctly.
65585           * gst-libs/gst/riff/riff-ids.h:
65586           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
65587           (gst_riff_create_video_template_caps):
65588           Add a whole bunch of FOURCC <=> MimeType.
65589           Extend the riff video pad template to support the newly added fourcc.
65590
65591 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65592
65593           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
65594           Original commit message from CVS:
65595           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
65596           (gst_ogg_demux_activate_chain):
65597           Extra debug output when activating/deactivating chains.
65598           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
65599           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
65600           (unlinked):
65601           Remove a queue from our list when it becomes unlinked.
65602           Don't add queues to elements in class 'Demux' if they
65603           can only produce one pad
65604
65605 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
65606
65607           gst-libs/gst/video/gstvideosink.c: Add a debug category.
65608           Original commit message from CVS:
65609           2005-12-18  Julien MOUTTE  <julien@moutte.net>
65610           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
65611           (gst_video_sink_get_type): Add a debug category.
65612
65613 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65614
65615           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
65616           Original commit message from CVS:
65617           2005-12-17  Philippe Khalaf  <burger@speedy.org>
65618           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65619           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
65620           Handle downstream newsegment by sending our own newsegment before the
65621           next buffer to be released. (#323900)
65622
65623 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
65624
65625           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
65626           Original commit message from CVS:
65627           2005-12-17  Philippe Khalaf  <burger@speedy.org>
65628           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65629           (gst_base_rtp_depayload_set_gst_timestamp):
65630           add queue delay to new segment as well (as opposed to just the first
65631           buffer). (bug #322347)
65632
65633 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65634
65635           ext/libvisual/visual.c: change some char* into char[]
65636           Original commit message from CVS:
65637           * ext/libvisual/visual.c: (make_valid_name):
65638           change some char* into char[]
65639           * gst/audiotestsrc/gstaudiotestsrc.c:
65640           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
65641           (gst_audio_test_src_create):
65642           * gst/audiotestsrc/gstaudiotestsrc.h:
65643           prepare to handle EOS and SEGMENT_DONE
65644
65645 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65646
65647           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
65648           Original commit message from CVS:
65649           * tests/check/generic/states.c: (GST_START_TEST):
65650           Blacklist cdparanoia element in state test.
65651
65652 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
65653
65654           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
65655           Original commit message from CVS:
65656           * gst/tcp/gsttcp.c:
65657           * gst/tcp/gsttcpclientsink.c:
65658           * gst/tcp/gsttcpserversink.c:
65659           * gst/tcp/gsttcpserversrc.c:
65660           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
65661           patch by: Benjamin Pineau).
65662
65663 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
65664
65665           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
65666           Original commit message from CVS:
65667           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
65668           (gst_video_rate_chain):
65669           Fix timestamping for videorate when the first buffer it sees has a
65670           non-zero timestamp. Fix some misleading debug output.
65671
65672 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
65673
65674           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
65675           Original commit message from CVS:
65676           * gst/audioresample/gstaudioresample.c:
65677           Don't leak all input buffers to audioresample.
65678
65679 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
65680
65681           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
65682           Original commit message from CVS:
65683           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
65684           Don't operate on empty text buffers. Strip newlines and
65685           tabs only from the end of the text, but leave them intact
65686           in the middle. Fix typo in gtk-doc description.
65687
65688 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65689
65690           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
65691           Original commit message from CVS:
65692           * gst/playback/gstplaybasebin.c:
65693           * gst/playback/gstplaybin.c: (handoff):
65694           Make sure the video frame buffer we return to apps via the
65695           "frame" property always has caps set on it. Modify
65696           _gst_gvalue_set_object() macro to handle NULL objects
65697           gracefully too.
65698
65699 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65700
65701           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
65702           Original commit message from CVS:
65703           * gst/audiotestsrc/gstaudiotestsrc.c:
65704           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
65705           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
65706           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
65707           (gst_audio_test_src_create):
65708           * gst/audiotestsrc/gstaudiotestsrc.h:
65709           Adjust to some recent api changes and add wtays new cool seeking
65710           capabillities
65711
65712 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
65713
65714           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
65715           Original commit message from CVS:
65716           * ext/alsa/Makefile.am:
65717           * ext/alsa/gstalsadeviceprobe.c:
65718           * ext/alsa/gstalsadeviceprobe.h:
65719           Helper functions to add device probing via the GstPropertyProbe
65720           interface to a class.
65721           * ext/alsa/gstalsamixer.h:
65722           Comment out GST_ALSA_MIXER, it returns a struct that's not
65723           used.
65724           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
65725           Add some debug info.
65726           * ext/alsa/gstalsamixerelement.c:
65727           (gst_alsa_mixer_element_interface_supported),
65728           (gst_implements_interface_init),
65729           (gst_alsa_mixer_element_init_interfaces),
65730           (gst_alsa_mixer_element_class_init),
65731           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
65732           (gst_alsa_mixer_element_set_property),
65733           (gst_alsa_mixer_element_get_property),
65734           (gst_alsa_mixer_element_change_state):
65735           * ext/alsa/gstalsamixerelement.h:
65736           Add 'device' and 'device-name' properties. Add GstPropertyProbe
65737           for device handling (gnome-volume-control will need that).
65738
65739 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
65740
65741         * ChangeLog:
65742         * ext/Makefile.am:
65743         * gst-plugins-base.spec.in:
65744           updates to activate cdparanoia plugin
65745           Original commit message from CVS:
65746           updates to activate cdparanoia plugin
65747
65748 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
65749
65750           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
65751           Original commit message from CVS:
65752           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
65753           Use the correct function to free list of typefind factories.
65754
65755 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65756
65757           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
65758           Original commit message from CVS:
65759           * gst/videotestsrc/gstvideotestsrc.c:
65760           (gst_video_test_src_class_init), (gst_video_test_src_init),
65761           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
65762           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
65763           (gst_video_test_src_create):
65764           * gst/videotestsrc/gstvideotestsrc.h:
65765           Implement seeking in videotestsrc.
65766           Small cleanups.
65767
65768 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65769
65770           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
65771           Original commit message from CVS:
65772           * ext/cdparanoia/Makefile.am:
65773           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
65774           (gst_paranoia_endian_get_type), (_do_init),
65775           (cdparanoia_class_init), (cdparanoia_init),
65776           (cdparanoia_set_property), (cdparanoia_get_property),
65777           (cdparanoia_do_seek), (cdparanoia_is_seekable),
65778           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
65779           (cdparanoia_convert), (cdparanoia_get_query_types),
65780           (cdparanoia_query), (cdparanoia_set_index),
65781           (cdparanoia_uri_set_uri):
65782           * ext/cdparanoia/gstcdparanoia.h:
65783           Partially ported cdparanoia now that basesrc can support a
65784           plugin like this..
65785
65786 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65787
65788           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
65789           Original commit message from CVS:
65790           * tests/examples/seek/scrubby.c: (main):
65791           Set higher priority for bus events so they don't get reordered with
65792           gtk gui events.
65793           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
65794           (flush_toggle_cb), (main):
65795           Added checkbox do disable flushing seeks.
65796           Disable scrubbing when doing non flushing seeks.
65797
65798 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65799
65800           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
65801           Original commit message from CVS:
65802           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
65803           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
65804           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
65805           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
65806           Implement some sort of event handling that doesn't rely on
65807           g_return_if_fail; make sure we always push the last chunk of an
65808           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
65809           state change function; remove some old cruft. Seeking is still
65810           rather unlikely to work though.
65811           * tools/.cvsignore:
65812           Ignore more.
65813
65814 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
65815
65816           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
65817           Original commit message from CVS:
65818           2005-12-11  Julien MOUTTE  <julien@moutte.net>
65819           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
65820           Fixed a leak of the current image reference when cleaning up.
65821           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
65822
65823 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
65824
65825           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
65826           Original commit message from CVS:
65827           * tools/Makefile.am:
65828           * tools/gst-launch-ext-m.m:
65829           Remove gst-launch-ext. It doesn't work, and is no longer
65830           particularly useful.
65831
65832 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
65833
65834           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
65835           Original commit message from CVS:
65836           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
65837           don't pass random values to ogmparse convert function.
65838           Make seeking possible in the exile1.ogm file.
65839
65840 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
65841
65842           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
65843           Original commit message from CVS:
65844           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
65845           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
65846           Work around refcount problem with g_value_set_object() that occur
65847           if the core has been compiled against GLib-2.6 (g_value_set_object()
65848           will only g_object_ref() the element, but the caller will
65849           gst_object_unref() it and bad things will happen due to the way
65850           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
65851           totem for people on FC4 using Thomas's 0.10 RPMs.
65852
65853 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
65854
65855           Time to welcome ogm to 0.10 :)
65856           Original commit message from CVS:
65857           Time to welcome ogm to 0.10 :)
65858           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
65859           (gst_ogg_pad_typefind):
65860           Oggdemux can now properly typefind elements with dynamic pads.
65861           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
65862           Properly set caps on src pad, and set caps on outgoing buffers.
65863
65864 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65865
65866         * ChangeLog:
65867         * ext/alsa/gstalsamixer.h:
65868         * ext/alsa/gstalsamixerelement.h:
65869         * ext/alsa/gstalsamixeroptions.h:
65870         * ext/alsa/gstalsamixertrack.h:
65871         * ext/alsa/gstalsasink.c:
65872         * ext/alsa/gstalsasink.h:
65873         * ext/alsa/gstalsasrc.c:
65874         * ext/alsa/gstalsasrc.h:
65875         * ext/cdparanoia/gstcdparanoia.h:
65876         * ext/gnomevfs/gstgnomevfsuri.h:
65877         * ext/ogg/gstoggdemux.c:
65878         * ext/ogg/gstoggmux.c:
65879         * ext/pango/gsttextoverlay.h:
65880         * ext/theora/theoradec.c:
65881         * ext/theora/theoraenc.c:
65882         * ext/vorbis/vorbisdec.h:
65883         * ext/vorbis/vorbisenc.c:
65884         * ext/vorbis/vorbisenc.h:
65885         * ext/vorbis/vorbisparse.h:
65886         * gst-libs/gst/audio/gstaudioclock.h:
65887         * gst-libs/gst/audio/gstaudiosink.c:
65888         * gst-libs/gst/audio/gstaudiosink.h:
65889         * gst-libs/gst/audio/gstaudiosrc.c:
65890         * gst-libs/gst/audio/gstaudiosrc.h:
65891         * gst-libs/gst/audio/gstbaseaudiosink.c:
65892         * gst-libs/gst/audio/gstbaseaudiosink.h:
65893         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65894         * gst-libs/gst/audio/gstbaseaudiosrc.h:
65895         * gst-libs/gst/audio/gstringbuffer.h:
65896         * gst-libs/gst/audio/multichannel.h:
65897         * gst-libs/gst/floatcast/floatcast.h:
65898         * gst-libs/gst/interfaces/colorbalance.c:
65899         * gst-libs/gst/interfaces/colorbalance.h:
65900         * gst-libs/gst/interfaces/colorbalancechannel.h:
65901         * gst-libs/gst/interfaces/mixer.h:
65902         * gst-libs/gst/interfaces/mixeroptions.h:
65903         * gst-libs/gst/interfaces/mixertrack.h:
65904         * gst-libs/gst/interfaces/navigation.h:
65905         * gst-libs/gst/interfaces/propertyprobe.h:
65906         * gst-libs/gst/interfaces/tuner.h:
65907         * gst-libs/gst/interfaces/tunerchannel.h:
65908         * gst-libs/gst/interfaces/tunernorm.h:
65909         * gst-libs/gst/interfaces/xoverlay.h:
65910         * gst-libs/gst/netbuffer/gstnetbuffer.h:
65911         * gst-libs/gst/riff/riff-ids.h:
65912         * gst-libs/gst/riff/riff-media.h:
65913         * gst-libs/gst/riff/riff-read.h:
65914         * gst-libs/gst/rtp/gstbasertpdepayload.h:
65915         * gst-libs/gst/rtp/gstbasertppayload.c:
65916         * gst-libs/gst/rtp/gstbasertppayload.h:
65917         * gst-libs/gst/rtp/gstrtpbuffer.c:
65918         * gst-libs/gst/rtp/gstrtpbuffer.h:
65919         * gst-libs/gst/tag/gsttageditingprivate.h:
65920         * gst-libs/gst/tag/gstvorbistag.c:
65921         * gst-libs/gst/tag/tag.h:
65922         * gst-libs/gst/video/video.h:
65923         * gst/adder/gstadder.c:
65924         * gst/adder/gstadder.h:
65925         * gst/audioconvert/audioconvert.c:
65926         * gst/audioconvert/audioconvert.h:
65927         * gst/audioconvert/gstaudioconvert.c:
65928         * gst/audioconvert/gstchannelmix.c:
65929         * gst/audioconvert/gstchannelmix.h:
65930         * gst/audiorate/gstaudiorate.c:
65931         * gst/audioresample/buffer.h:
65932         * gst/audioresample/functable.h:
65933         * gst/audioresample/gstaudioresample.c:
65934         * gst/audioresample/resample.h:
65935         * gst/ffmpegcolorspace/avcodec.h:
65936         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65937         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
65938         * gst/ffmpegcolorspace/imgconvert.c:
65939         * gst/ffmpegcolorspace/imgconvert_template.h:
65940         * gst/playback/gstdecodebin.c:
65941         * gst/playback/gstplaybasebin.h:
65942         * gst/playback/gstplaybin.c:
65943         * gst/playback/gststreaminfo.h:
65944         * gst/tcp/gstfdset.c:
65945         * gst/tcp/gstfdset.h:
65946         * gst/tcp/gstmultifdsink.c:
65947         * gst/tcp/gstmultifdsink.h:
65948         * gst/tcp/gsttcp.h:
65949         * gst/tcp/gsttcpclientsrc.c:
65950         * gst/tcp/gsttcpclientsrc.h:
65951         * gst/tcp/gsttcpplugin.h:
65952         * gst/tcp/gsttcpserversink.c:
65953         * gst/tcp/gsttcpserversrc.c:
65954         * gst/typefind/gsttypefindfunctions.c:
65955         * gst/videorate/gstvideorate.c:
65956         * gst/videotestsrc/gstvideotestsrc.h:
65957         * gst/videotestsrc/videotestsrc.h:
65958         * sys/v4l/gstv4lcolorbalance.h:
65959         * sys/v4l/gstv4ltuner.h:
65960         * sys/v4l/gstv4lxoverlay.h:
65961         * sys/v4l/v4l_calls.h:
65962         * sys/v4l/videodev_mjpeg.h:
65963         * tests/check/elements/audioconvert.c:
65964         * tests/check/elements/audioresample.c:
65965         * tests/check/elements/audiotestsrc.c:
65966         * tests/check/elements/videotestsrc.c:
65967         * tests/check/elements/volume.c:
65968         * tests/examples/seek/scrubby.c:
65969         * tests/examples/seek/seek.c:
65970           expand tabs
65971           Original commit message from CVS:
65972           expand tabs
65973
65974 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65975
65976         * docs/libs/tmpl/gstaudio.sgml:
65977         * docs/libs/tmpl/gstcolorbalance.sgml:
65978         * docs/libs/tmpl/gstgconf.sgml:
65979         * docs/libs/tmpl/gstmixer.sgml:
65980         * docs/libs/tmpl/gstringbuffer.sgml:
65981         * docs/libs/tmpl/gsttuner.sgml:
65982         * docs/libs/tmpl/gstxoverlay.sgml:
65983           put back stability level
65984           Original commit message from CVS:
65985           put back stability level
65986
65987 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65988
65989         * configure.ac:
65990           back to HEAD
65991           Original commit message from CVS:
65992           back to HEAD
65993
65994 === release 0.10.0 ===
65995
65996 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65997
65998         * ChangeLog:
65999         * NEWS:
66000         * RELEASE:
66001         * configure.ac:
66002         * docs/libs/tmpl/gstcolorbalance.sgml:
66003         * docs/plugins/inspect/plugin-adder.xml:
66004         * docs/plugins/inspect/plugin-alsa.xml:
66005         * docs/plugins/inspect/plugin-audioconvert.xml:
66006         * docs/plugins/inspect/plugin-audiorate.xml:
66007         * docs/plugins/inspect/plugin-audioresample.xml:
66008         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66009         * docs/plugins/inspect/plugin-decodebin.xml:
66010         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66011         * docs/plugins/inspect/plugin-gnomevfs.xml:
66012         * docs/plugins/inspect/plugin-libvisual.xml:
66013         * docs/plugins/inspect/plugin-ogg.xml:
66014         * docs/plugins/inspect/plugin-pango.xml:
66015         * docs/plugins/inspect/plugin-playbin.xml:
66016         * docs/plugins/inspect/plugin-subparse.xml:
66017         * docs/plugins/inspect/plugin-tcp.xml:
66018         * docs/plugins/inspect/plugin-theora.xml:
66019         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66020         * docs/plugins/inspect/plugin-video4linux.xml:
66021         * docs/plugins/inspect/plugin-videorate.xml:
66022         * docs/plugins/inspect/plugin-videoscale.xml:
66023         * docs/plugins/inspect/plugin-videotestsrc.xml:
66024         * docs/plugins/inspect/plugin-volume.xml:
66025         * docs/plugins/inspect/plugin-vorbis.xml:
66026         * docs/plugins/inspect/plugin-ximagesink.xml:
66027         * docs/plugins/inspect/plugin-xvimagesink.xml:
66028           releasing 0.10.0
66029           Original commit message from CVS:
66030           releasing 0.10.0
66031