Release 1.1.3
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.1.3 ===
2
3 2013-07-29  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.3
7
8 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * ext/ogg/gstoggdemux.c:
11           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
12
13 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14
15         * gst-libs/gst/tag/gsttagdemux.c:
16           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
17           https://bugzilla.gnome.org/show_bug.cgi?id=705062
18
19 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20
21         * ext/ogg/gstoggdemux.c:
22           oggdemux: Implement SEGMENT query
23
24 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
25
26         * gst/videorate/gstvideorate.c:
27           videorate: ignore GAP event
28           videorate automatically fills gaps with the previous frames.
29           https://bugzilla.gnome.org/show_bug.cgi?id=705048
30
31 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
32
33         * gst/audiorate/gstaudiorate.c:
34           audiorate: ignore GAP event
35           audiorate automatically fills gaps with silence.
36           https://bugzilla.gnome.org/show_bug.cgi?id=705048
37
38 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
39
40         * gst/tcp/gstmultisocketsink.c:
41           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
42
43 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44
45         * gst/tcp/gstmultifdsink.c:
46           multifdsink: Update current time after every write
47           Each write will update the last_activity_time and otherwise we would
48           compare against a too old current time and immediately timeout because
49           current time is smaller than last activity time (overflow).
50
51 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52
53         * gst/tcp/gstmultihandlesink.c:
54           multihandlesink: Update current time after every write
55           Each write will update the last_activity_time and otherwise we would
56           compare against a too old current time and immediately timeout because
57           current time is smaller than last activity time (overflow).
58
59 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
60
61         * gst-libs/gst/pbutils/descriptions.c:
62           pbutils: Add description for teletext
63
64 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
65
66         * gst-libs/gst/audio/gstaudiodecoder.c:
67           audiodecoder: do not leak input caps
68           https://bugzilla.gnome.org/show_bug.cgi?id=704926
69
70 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71
72         * gst/videotestsrc/gstvideotestsrc.c:
73           videotestsrc: Initialize GstVideoInfo in ::start()
74           Otherwise we end up with bogus values and races
75
76 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77
78         * gst/videotestsrc/gstvideotestsrc.c:
79           videotestsrc: Don't error on not-negotiated
80           Base classes will handle re-negotiation if needed, but emitting an
81           error message will make applications stop.
82
83 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
84
85         * ext/libvisual/gstaudiovisualizer.c:
86         * ext/pango/gstbasetextoverlay.c:
87         * gst/encoding/gststreamsplitter.c:
88         * gst/playback/gststreamsynchronizer.c:
89           ext/gst: Ensure default query/event handlers are used
90           And in some cases, just remove our implementation that does nothing
91
92 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
93
94         * docs/libs/gst-plugins-base-libs-sections.txt:
95         * gst-libs/gst/app/gstappsrc.c:
96         * gst-libs/gst/app/gstappsrc.h:
97           appsrc: Also provide function API for current-level-bytes and integrate into the docs
98
99 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
100
101         * gst-libs/gst/app/gstappsrc.c:
102         * win32/common/libgstapp.def:
103           appsrc: Add "current-level-bytes" property
104           https://bugzilla.gnome.org/show_bug.cgi?id=704774
105
106 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
107
108         * docs/libs/gst-plugins-base-libs-sections.txt:
109         * gst-libs/gst/pbutils/codec-utils.c:
110         * gst-libs/gst/pbutils/codec-utils.h:
111         * win32/common/libgstpbutils.def:
112           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
113           It maps a sample rate to a well known AAC sample rate index.
114
115 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
116
117         * gst-libs/gst/video/gstvideodecoder.c:
118         * gst-libs/gst/video/gstvideoencoder.c:
119           videodecoder/encoder: Call reset() always between start() and stop() and never outside
120
121 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
122
123         * gst-libs/gst/video/gstvideodecoder.c:
124         * gst-libs/gst/video/gstvideoencoder.c:
125           videoencoder/decoder: Call reset() before start() too
126
127 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128
129         * gst/typefind/gsttypefindfunctions.c:
130           typefinding: don't detect mp3 based on just a few bits
131           Remove dodgy code that detects mp3 with as little as
132           a valid frame sync at the beginning. This was only used
133           in some unit tests in -good where there were only a few
134           bytes after the id3 tag. We now require at least two
135           frame headers.
136           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
137           https://bugzilla.gnome.org/show_bug.cgi?id=681368
138
139 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
140
141         * gst-libs/gst/audio/gstaudiodecoder.h:
142         * gst-libs/gst/video/gstvideodecoder.h:
143           audio/videodecoder: Rename variable in macro from dec to __dec
144           Otherwise it might shadow another variable in the outside scope
145           and cause interesting side effects.
146
147 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
148
149         * ext/theora/gsttheoraenc.c:
150           theoraenc: Clean up handling of reset/flushing/start/stop
151
152 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
153
154         * ext/theora/gsttheoradec.c:
155           theoradec: Clean up handling of reset/flushing/start/stop
156
157 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
158
159         * gst-libs/gst/video/gstvideoencoder.c:
160           videoencoder: There's no point in resetting the encoder when the caps change
161           The subclass will be called with set_format() and there it can drain
162           if necessary and reset whatever is necessary. This is the same behaviour
163           as for the video decoder.
164
165 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
166
167         * gst-libs/gst/video/gstvideoencoder.c:
168           videoencoder: Reset internal state and segments on FLUSH_STOP
169           https://bugzilla.gnome.org/show_bug.cgi?id=656007
170
171 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
172
173         * gst-libs/gst/video/gstvideoencoder.c:
174           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
175           Let gst_video_encoder_reset() call it as would be intuitive and
176           only call it indirectly from gst_video_encoder_drain(). Now it
177           actually makes sense.
178
179 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
180
181         * gst-libs/gst/video/gstvideodecoder.c:
182           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
183           Let gst_video_decoder_reset() call it as would be intuitive and
184           only call it indirectly from gst_video_decoder_flush(). Now it
185           actually makes sense.
186
187 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
188
189         * gst-libs/gst/video/gstvideodecoder.c:
190           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
191           https://bugzilla.gnome.org/show_bug.cgi?id=704193
192
193 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
194
195         * gst/playback/gstplaysink.c:
196           playsink: Remove two unused variables
197
198 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
199
200         * gst/playback/gstsubtitleoverlay.c:
201         * gst/playback/gstsubtitleoverlay.h:
202           subtitleoverlay: Remove some more unneeded segment tracking
203
204 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
205
206         * gst/playback/gstplaysinkconvertbin.c:
207         * gst/playback/gstplaysinkconvertbin.h:
208           playsinkconvertbin: Remove obsolete segment tracking
209           This is now all handled automatically with sticky events.
210
211 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
212
213         * gst/playback/gstplaybin2.c:
214           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
215           Including streams from external subtitle files. If not everything implements
216           the group-ids playbin invents its own.
217
218 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
219
220         * gst/playback/gstplaysink.c:
221           playsink: Fix handling of colorbalance element if the sink does not implement it
222
223 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
224
225         * gst/playback/gstplaysink.c:
226           playsink: Improve segment handling in the custom flushing for subtitle stream switches
227           This code needs a lot more work to be improved for 1.0.
228
229 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
230
231         * gst/playback/gstsubtitleoverlay.c:
232           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
233
234 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
235
236         * gst/encoding/gststreamcombiner.c:
237           streamcombiner: Proxy all sink events downstream
238           Thanks to Mathieu Duponchelle for noticing this regression
239           introduced with the last change.
240           https://bugzilla.gnome.org/show_bug.cgi?id=704706
241
242 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
243
244         * gst-libs/gst/tag/gsttagdemux.c:
245           tagdemux: Add support for group-id in the stream-start event
246
247 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
248
249         * ext/ogg/gstoggdemux.c:
250         * ext/ogg/gstoggdemux.h:
251         * ext/ogg/gstoggmux.c:
252           ogg: Add support for group-id in the stream-start event
253
254 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
255
256         * gst/playback/gststreamsynchronizer.c:
257         * gst/playback/gststreamsynchronizer.h:
258           streamsynchronizer: Implement grouping of streams via the group-id
259           https://bugzilla.gnome.org/show_bug.cgi?id=704427
260           https://bugzilla.gnome.org/show_bug.cgi?id=704408
261
262 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
263
264         * gst/encoding/gststreamcombiner.c:
265           streamcombiner: Fix locking
266           We have to hold the streams-lock when iterating over all pads,
267           also the stream-lock of the pad is already locked when we receive
268           EOS.
269           Call gst_pad_event_default() for the correct default handling of
270           events.
271
272 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
273
274         * gst/encoding/Makefile.am:
275         * gst/encoding/gststreamcombiner.c:
276         * gst/encoding/gststreamcombinerpad.h:
277         * gst/encoding/gststreamsplitter.c:
278           encoding: fix EOS handling in streamsplitter / combiner.
279           This commit adds a streamcombinerpad with an is_eos field.
280           When streamcombiner receives an EOS on one of its pads, it
281           forwards it all its other pads are EOS.
282           This commit also removes the notion of "stream-switching-eos".
283
284 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
285
286         * gst-libs/gst/video/video-info.c:
287           video-info: respect stride alignment
288           Increase the left padding so that we don't cause stride alignments later when we
289           apply the padding.
290           https://bugzilla.gnome.org/show_bug.cgi?id=694299
291
292 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
293
294         * gst-libs/gst/video/video-info.c:
295           Revert "video: respect stride alignment when calculating planes offsets"
296           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
297           Incrementing the offset to make the plane aligned causes the image to be
298           incompatible with what Xv expects. Rather that forcing a memcpy in the
299           xvimagesink we would like to do adjust the left padding instead.
300
301 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
302
303         * gst-libs/gst/video/video-info.c:
304           video: respect stride alignment when calculating planes offsets
305           https://bugzilla.gnome.org/show_bug.cgi?id=694299
306
307 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
308
309         * gst-libs/gst/tag/gstid3tag.c:
310           id3: Use debug category and show FIXMEs
311           Allows spotting faster un-parsed tags
312
313 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
314
315         * gst-libs/gst/video/gstvideometa.c:
316           videometa: Add docs to the region of interest meta functions
317
318 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
319
320         * gst/subparse/samiparse.c:
321           subparse: use g_strdup() and friends
322           Fixes build issue on windows, but is also better seeing that
323           these string are going to get freed with g_free() and not free().
324
325 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
326
327         * gst-libs/gst/tag/gsttagdemux.c:
328           tagdemux: Put the modified time back in the time part of the segment
329           https://bugzilla.gnome.org/show_bug.cgi?id=704301
330
331 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
332
333         * tests/check/elements/videoscale.c:
334           tests: fix videoscale test after video format addition
335
336 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
337
338         * configure.ac:
339           configure: remove obsolete libxml checks
340           https://bugzilla.gnome.org/show_bug.cgi?id=693056
341
342 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
343
344         * gst/subparse/gstsubparse.c:
345         * gst/subparse/samiparse.c:
346           subparse: don't leak parse context for sami and qttext
347           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
348           so these deinit calls were never executed. And we should
349           clean up the parser state in the downwards state change
350           anyway.
351
352 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
353
354         * tests/check/elements/subparse.c:
355           tests: update sami parser testcases
356           Remove libxml dependency for sami parser
357           and add more testcases.
358           https://bugzilla.gnome.org/show_bug.cgi?id=693056
359
360 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
361
362         * gst/subparse/Makefile.am:
363         * gst/subparse/gstsubparse.c:
364         * gst/subparse/samiparse.c:
365           subparse: remove libxml dependency for sami parser and re-enable sami parser
366           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
367           Remove conditional block for check libxml usage and
368           implement a simple html markup parser for the sami
369           parser.
370           https://bugzilla.gnome.org/show_bug.cgi?id=693056
371
372 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
373
374         * gst-libs/gst/video/gstvideometa.c:
375           meta: fix ROI meta getter
376
377 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
378
379         * gst/playback/gstplaybin2.c:
380           playbin: Don't prefer decoders for which we found a matching sink
381           It doesn't make much sense.
382
383 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
384
385         * gst-libs/gst/video/video-format.c:
386         * gst-libs/gst/video/video-format.h:
387         * gst-libs/gst/video/video-info.c:
388           video: Add support for NV24 color format
389           This is semi-planar 4:4:4 YUV.
390           https://bugzilla.gnome.org/show_bug.cgi?id=703259
391
392 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
393
394         * gst/playback/gstplaybin2.c:
395           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
396           https://bugzilla.gnome.org/show_bug.cgi?id=704285
397
398 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
399
400         * docs/libs/gst-plugins-base-libs-sections.txt:
401         * gst-libs/gst/video/gstvideometa.c:
402         * gst-libs/gst/video/gstvideometa.h:
403         * win32/common/libgstvideo.def:
404           videometa: Add to the docs and make function names more consistent with others
405
406 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
407
408         * gst-libs/gst/video/gstvideometa.c:
409         * gst-libs/gst/video/gstvideometa.h:
410           videometa: Add Region Of Interest meta
411           https://bugzilla.gnome.org/show_bug.cgi?id=704070
412
413 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
414
415         * gst/playback/gstplaybin2.c:
416           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
417           They might just need some converters for raw audio/video.
418           https://bugzilla.gnome.org/show_bug.cgi?id=704285
419
420 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
421
422         * gst-libs/gst/riff/riff-media.c:
423           riff-media: Add 'png ' fourcc
424           On top of mpng, MPNG, PNG, there is also png it seems
425           https://bugzilla.gnome.org/show_bug.cgi?id=704291
426
427 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
428
429         * gst-libs/gst/allocators/gstdmabuf.c:
430         * gst-libs/gst/allocators/gstdmabuf.h:
431           allocators: dmabuf: allow testing allocator type
432           In decide_allocation function some element may when to test the proposed allocator.
433           For example like this:
434           if (gst_query_get_n_allocation_params (query) > 0) {
435           GstAllocator * allocator;
436           GstAllocationParams params;
437           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
438           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
439           GST_DEBUG("got dmabuf allocator");
440           else
441           GST_DEBUG("got an other allocator");
442           }
443           https://bugzilla.gnome.org/show_bug.cgi?id=703659
444
445 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
446
447         * ext/ogg/gstoggdemux.c:
448           oggdemux: Make bisecting fully accurate
449           When bisecting after an earliest time has been found, we need
450           to only consider the stream for which the earliest time was found.
451           Before, the following scenario could be and was encountered:
452           a) Find the earliest time for stream X
453           b) bisect and find a page which granuletime is indeed < target, but
454           contains another stream.
455           c) decide to seek at the wrong offset, sometimes inferior to
456           the real one, in which case the error was undected or
457           d) the offset was superior, and thus the actual target keyframe was
458           not processed, and packets were skipped waiting
459           for a granulepos.
460           https://bugzilla.gnome.org/show_bug.cgi?id=700537
461
462 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
463
464         * ext/ogg/gstoggdemux.c:
465           Revert "oggdemux: fix seeking with negative rate with skeleton"
466           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
467
468 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
469
470         * gst/playback/gstplaybin2.c:
471           playbin: Don't print a warning when setting a sink to NULL
472           https://bugzilla.gnome.org/show_bug.cgi?id=704194
473
474 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
475
476         * gst-libs/gst/rtsp/gstrtspconnection.c:
477           rtspconnection: Create a new write GSource after removing it
478           After removal, a GSource is destroyed and can never be attached
479           again to a main context. We need to create a new one instead.
480           https://bugzilla.gnome.org/show_bug.cgi?id=704198
481
482 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
483
484         * gst/playback/gstplaybin2.c:
485           playbin: Properly destroy and set to NULL sinks that don't work
486
487 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
488
489         * gst/playback/gstplaybin2.c:
490           playbin: Fix logic to detect if a stream-change is currently pending
491           Fixes duration reporting in gapless playback between files.
492           https://bugzilla.gnome.org/show_bug.cgi?id=585969
493
494 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
495
496         * gst-libs/gst/video/gstvideometa.h:
497           videometa: fix header formatting
498
499 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
500
501         * gst-libs/gst/riff/riff-media.c:
502           riff: Provide correct media type for XSub
503           Xsub (fourcc DXSB) is a subpicture stream used for embeded
504           subtitles on divx files. This provides a correct media type
505           for them instead of just video/x-avi-unknown.
506
507 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
508
509         * configure.ac:
510           Back to development
511
512 === release 1.1.2 ===
513
514 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
515
516         * ChangeLog:
517         * NEWS:
518         * RELEASE:
519         * configure.ac:
520         * docs/plugins/inspect/plugin-adder.xml:
521         * docs/plugins/inspect/plugin-alsa.xml:
522         * docs/plugins/inspect/plugin-app.xml:
523         * docs/plugins/inspect/plugin-audioconvert.xml:
524         * docs/plugins/inspect/plugin-audiorate.xml:
525         * docs/plugins/inspect/plugin-audioresample.xml:
526         * docs/plugins/inspect/plugin-audiotestsrc.xml:
527         * docs/plugins/inspect/plugin-cdparanoia.xml:
528         * docs/plugins/inspect/plugin-encoding.xml:
529         * docs/plugins/inspect/plugin-gio.xml:
530         * docs/plugins/inspect/plugin-ivorbisdec.xml:
531         * docs/plugins/inspect/plugin-libvisual.xml:
532         * docs/plugins/inspect/plugin-ogg.xml:
533         * docs/plugins/inspect/plugin-pango.xml:
534         * docs/plugins/inspect/plugin-playback.xml:
535         * docs/plugins/inspect/plugin-subparse.xml:
536         * docs/plugins/inspect/plugin-tcp.xml:
537         * docs/plugins/inspect/plugin-theora.xml:
538         * docs/plugins/inspect/plugin-typefindfunctions.xml:
539         * docs/plugins/inspect/plugin-videoconvert.xml:
540         * docs/plugins/inspect/plugin-videorate.xml:
541         * docs/plugins/inspect/plugin-videoscale.xml:
542         * docs/plugins/inspect/plugin-videotestsrc.xml:
543         * docs/plugins/inspect/plugin-volume.xml:
544         * docs/plugins/inspect/plugin-vorbis.xml:
545         * docs/plugins/inspect/plugin-ximagesink.xml:
546         * docs/plugins/inspect/plugin-xvimagesink.xml:
547         * gst-plugins-base.doap:
548         * win32/common/_stdint.h:
549         * win32/common/config.h:
550           Release 1.1.2
551
552 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
553
554         * po/af.po:
555         * po/az.po:
556         * po/bg.po:
557         * po/ca.po:
558         * po/cs.po:
559         * po/da.po:
560         * po/de.po:
561         * po/el.po:
562         * po/en_GB.po:
563         * po/eo.po:
564         * po/es.po:
565         * po/eu.po:
566         * po/fi.po:
567         * po/fr.po:
568         * po/gl.po:
569         * po/hu.po:
570         * po/id.po:
571         * po/it.po:
572         * po/ja.po:
573         * po/lt.po:
574         * po/lv.po:
575         * po/nb.po:
576         * po/nl.po:
577         * po/or.po:
578         * po/pl.po:
579         * po/pt_BR.po:
580         * po/ro.po:
581         * po/ru.po:
582         * po/sk.po:
583         * po/sl.po:
584         * po/sq.po:
585         * po/sr.po:
586         * po/sv.po:
587         * po/tr.po:
588         * po/uk.po:
589         * po/vi.po:
590         * po/zh_CN.po:
591           Update .po files
592
593 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
594
595         * gst/playback/gstplaybin2.c:
596           playbin: Only give sinks a new bus if they have no parent yet
597           Otherwise we will remove the bus that would proxy messages to playsink
598           and never set it again. If the sink is already in playsink, all failures
599           are fatal anyway as it's either a sink that worked before or one that
600           was set by the user.
601           https://bugzilla.gnome.org/show_bug.cgi?id=701997
602
603 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
604
605         * gst/playback/gstplaybin2.c:
606           playbin: Store a/v/t sinks locally too, not just in playsink
607
608 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
609
610         * gst/playback/gstplaysink.c:
611           playsink: ref_sink() any sinks that are set on playsink
612           Otherwise the behaviour of the properties is inconsistent.
613
614 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
615
616         * tests/check/elements/playbin.c:
617           playbin: Fix assumptions in the unit test
618           Unused sinks are still set to READY now during autoplugging
619           to check their caps. Also playsink owns a ref to the sinks too.
620
621 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
622
623         * gst/playback/gststreamsynchronizer.c:
624           streamsynchronizer: Non-TIME segment streams are not waiting automatically
625           This was leftover code from porting to 1.0 and fixes the playbin
626           unit test.
627           https://bugzilla.gnome.org/show_bug.cgi?id=701943
628
629 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
630
631         * win32/common/libgstrtp.def:
632           win32: add missing rtp buffer methods
633
634 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
635
636         * gst/playback/gstplaybin2.c:
637         * gst/playback/gstplaysink.c:
638           playbin: Change sink ownership handling to be a bit more sane
639           playbin will now only activate the sinks in a single place and
640           will never change the states of any sinks that are owned by
641           playsink.
642           Also handle text-sinks the same way as audio/video sinks inside
643           playbin.
644
645 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
646
647         * po/POTFILES.in:
648           po: update POTFILES.in
649           https://bugzilla.gnome.org/show_bug.cgi?id=703684
650
651 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
652
653         * gst-libs/gst/video/colorbalance.c:
654           colorbalance: Fix the typo in base_init().
655
656 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
657
658         * gst/adder/gstadder.c:
659           adder: Do not send flush_start event with the stream lock taken
660           FLUSH_START is not serialized, so the lock should not be taken when
661           sending it.
662
663 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
664
665         * gst-libs/gst/tag/id3v2frames.c:
666           tag: ignore malformed ID3v2 TDAT frames
667           Just skip them, don't cause criticals.
668           https://bugzilla.gnome.org/show_bug.cgi?id=703283
669
670 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
671
672         * gst/audioresample/speex_resampler_int.c:
673           audioresample: make explicit that neon is disabled and why
674           https://bugzilla.gnome.org/show_bug.cgi?id=703477
675
676 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
677
678         * gst/audioresample/speex_resampler_int.c:
679           audioresample: disable 16-bit integer NEON support
680           it seems to be broken (produces no audio), plus the performance gain
681           is small
682           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
683
684 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
685
686         * gst/playback/gstplaybin2.c:
687           playbin: If we had a previous autoplugged sink, try to reuse it
688           https://bugzilla.gnome.org/show_bug.cgi?id=701997
689
690 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
691
692         * gst/playback/gstplaysink.c:
693           playsink: If we switch sinks, make sure that the old sink is set to NULL
694
695 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
696
697         * gst/playback/gstplaybin2.c:
698           playbin: Don't change the state of sinks that we passed to playsink already
699
700 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
701
702         * gst/playback/gstplaysink.c:
703           playsink: Consider new audio/video sinks when reconfiguring
704
705 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
706
707         * gst/playback/gstplaybin2.c:
708           playbin: Improve debug output regarding sink selection
709
710 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
711
712         * gst/playback/gstplaybin2.c:
713           playbin: Post an error message if a stream combiner doesn't return a request pad.
714
715 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
716
717         * gst/playback/gstplaybin2.c:
718           playbin: Only intersect to check if a sink can handle raw caps
719           Doing a subset check requires fixed caps, which we might not have here.
720           https://bugs.webkit.org/show_bug.cgi?id=116042
721
722 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
723
724         * gst-libs/gst/pbutils/descriptions.c:
725         * gst-libs/gst/pbutils/missing-plugins.c:
726         * gst-libs/gst/pbutils/pbutils-private.h:
727           pbutils: allow describing unfixed caps if they share the same media type
728           Caps description and missing plugin code does not really need caps to
729           be fixed, and indeed they may not be if giving encodebin unfixed caps
730           that correspond to an unknown encoder or muxer.
731           So we relax the check, and allow unfixed caps if all the structures
732           refer to the same media type.
733
734 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
735
736         * gst-libs/gst/video/gstvideodecoder.c:
737           videodecoder: Send all pending events with type < CAPS before sending caps
738
739 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
740
741         * gst-libs/gst/video/gstvideoencoder.c:
742           videoencoder: Send all pending events with type < CAPS before sending caps.
743           https://bugzilla.gnome.org/show_bug.cgi?id=703196
744
745 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
746
747         * gst/typefind/gsttypefindfunctions.c:
748           typefind: avoid too low mpeg/ts probability on small amount of data
749           With the current test, we get into problems when we try to typefind
750           a MPEG stream from a small amount of data, which can happen when
751           we get data pushed from a HTTP source. We thus make a second test
752           to give higher probability if all the potential headers were either
753           pack or pes headers (ie, no potential header was unrecognized).
754           This fixes an issue with a MPEG1/MP2 stream being properly discovered
755           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
756           https://bugzilla.gnome.org/show_bug.cgi?id=703256
757
758 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
759
760         * gst-libs/gst/video/gstvideodecoder.c:
761         * gst-libs/gst/video/gstvideoencoder.c:
762           video(enc|dec)oder: Don't return not-negotiated if flushing
763           If the pad is flushing after a failed negotiation, return
764           GST_FLOW_FLUSHING instead from finish_frame().
765           https://bugzilla.gnome.org/show_bug.cgi?id=701763
766
767 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
768
769         * gst-libs/gst/audio/gstaudioencoder.c:
770           audioencoder: Don't return not-negotiated if flushing
771           If the pad is flushing after a failed negotiation, return
772           GST_FLOW_FLUSHING instead from finish_frame().
773           https://bugzilla.gnome.org/show_bug.cgi?id=701763
774
775 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
776
777         * gst-libs/gst/pbutils/descriptions.c:
778         * tests/check/libs/pbutils.c:
779           pbutils: descriptions: Allow smart codec tag handling
780           We already have internally the information on what type of stream (audio,
781           video, container, subtitle, ...) a certain caps is.
782           Instead of forcing callers to specify which CODEC_TAG category a certain
783           caps is, use that information to make a smart choice.
784           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
785           (if tag is specified it will be used, if caps is invalid it will be rejected,
786           ...).
787           https://bugzilla.gnome.org/show_bug.cgi?id=702215
788
789 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
790
791         * gst-libs/gst/tag/gstxmptag.c:
792           xmptag: Add a debug category
793           Instead of using the default category
794
795 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
796
797         * gst/videotestsrc/gstvideotestsrc.c:
798           videotestsrc: do not leak lines
799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
800
801 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
802
803         * gst-libs/gst/rtp/gstrtpbasepayload.c:
804           rtpbasepayload: Do not leak the event when segment is delayed
805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
806
807 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
808
809         * gst-libs/gst/rtsp/gstrtspconnection.c:
810           rtsp: make read uncancelable when reading a message
811           When we start to read a message, we need to continue reading until the end of
812           the message or else we lose track and cause parse errors. Use a variable
813           may_cancel to avoid cancelation after we read the first byte until we have
814           the complete message.
815           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
816
817 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
818
819         * gst-libs/gst/audio/gstaudiodecoder.c:
820           audiodecoder: Don't return not-negotiated if flushing
821           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
822           https://bugzilla.gnome.org/show_bug.cgi?id=701763
823
824 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
825
826         * ext/ogg/gstoggstream.c:
827           ogg: The Daala headers are little endian, not big endian
828
829 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
830
831         * ext/ogg/gstoggmux.c:
832         * ext/ogg/gstoggstream.c:
833           ogg: Add Daala support
834
835 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
836
837         * gst-libs/gst/pbutils/descriptions.c:
838           pbutils: Add VP9 description
839
840 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
841
842         * gst-libs/gst/video/gstvideodecoder.c:
843           videodecoder: Fix drop frame handling at startup
844           In the unlikely case that the decoder drops a frame before the first
845           input frame is outputted, use the input segment (since it wasn't
846           carried over to the output segment yet)
847           https://bugzilla.gnome.org/show_bug.cgi?id=702502
848
849 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
850
851         * gst-libs/gst/rtsp/gstrtspconnection.c:
852           rtsp: dispatch when initial buffer has data
853           When we have data in the inital buffer, dispath the read function to read it
854           even if the socket has no data to read.
855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
856
857 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
858
859         * gst-libs/gst/rtsp/gstrtspconnection.c:
860           rtsp: manage writer child source better
861           Only add the write child source when we have something to write or else
862           we will dispatch forever without doing anything.
863
864 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
865
866         * gst-libs/gst/audio/gstaudioencoder.c:
867           audioencoder: unref before memset
868           Unref allocator and input_caps in encoder context before memsetting the
869           context.
870
871 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
872
873         * gst-libs/gst/tag/gstxmptag.c:
874           xmptag: More efficient GSList usage
875           Instead of constantly appending (which gets more and more expensive), just
876           prepend to the list (O(1)) and reverse the list before usage.
877           https://bugzilla.gnome.org/show_bug.cgi?id=702545
878
879 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
880
881         * gst-libs/gst/rtp/gstrtpbuffer.c:
882         * gst-libs/gst/rtp/gstrtpbuffer.h:
883         * tests/check/libs/rtp.c:
884           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
885           The function gst_rtp_buffer_get_payload can not be used in Python
886           because it lacks necessary length parameter. This patch adds a new
887           function, gst_rtp_buffer_get_payload_bytes, to use from Python
888           bindings. The new function has the advisory "Rename to:" annotation
889           so it can replace the gst_rtp_buffer_get_payload whan creating
890           bindings.
891           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
892           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
893           incomplete annotation and because it returns the length as number of
894           32-bit words.
895           https://bugzilla.gnome.org/show_bug.cgi?id=698562
896
897 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
898
899         * gst-libs/gst/audio/gstaudiobasesrc.c:
900           audiobasesrc: add 2 missing gst_buffer_unmap () calls
901           There are 2 missing calls to gst_buffer_unmap () in the error handling in
902           create ().
903           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
904
905 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
906
907         * gst/playback/gstplaysink.c:
908           playsink: Fix the block diagram of deinterlace bin.
909           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
910
911 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
912
913         * gst/playback/gstplaybin2.c:
914           playbin: Emit {audio,text,video}-changed signals when pads are removed
915           https://bugzilla.gnome.org/show_bug.cgi?id=702195
916
917 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
918
919         * gst/videoconvert/videoconvert.c:
920           videoconvert: Fix leaking of the chroma resample helper objects
921
922 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
923
924         * tests/check/Makefile.am:
925         * tests/check/elements/playbin-complex.c:
926           tests: add more unit test for playbin
927           Add unit test for autoplugging of video_decoder/video_sink combination
928           based on capsfeatures.
929
930 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
931
932         * gst-libs/gst/rtsp/gstrtspconnection.c:
933           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
934           Otherwise it will connect to port 0 if no port is given in the URI.
935           https://bugzilla.gnome.org/show_bug.cgi?id=701798
936
937 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
938
939         * gst/adder/gstadder.c:
940           adder: Reject segments that have a different rate than the output segment
941           adder does no rate conversion.
942
943 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
944
945         * gst/playback/gstplaybin2.c:
946           playbin: When activating a fixed sink, proxy error messages too
947           If activating a fixed sink fails, everything will fail later anyway
948           and we can just error out early.
949
950 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
951
952         * gst/playback/gstplaybin2.c:
953           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
954           And if that fails don't bother autoplugging that sink. Also gives
955           us more accurate sink caps.
956
957 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
958
959         * gst/playback/gstplaybin2.c:
960           playbin: Proxy the playbin context to the sinks
961
962 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
963
964         * gst/playback/gstplaybin2.c:
965           playbin: Proxy sink messages if we activate a sink in playbin already
966           This makes sure the application gets any context related messages and
967           can do whatever is required to a) get the sink a context or b) share
968           the context with other elements in the pipeline.
969           The proxying is necessary because the sink is not a child element of
970           playbin, but instead will at a later point be a child of some bin
971           inside playsink.
972           https://bugzilla.gnome.org/show_bug.cgi?id=700967
973
974 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
975
976         * gst/playback/gstdecodebin2.c:
977           decodebin: Let serialize queries before caps events through
978           Otherwise we're going to deadlock forever because no autoplugging
979           happens without having caps, but caps can never be send because
980           we're blocking.
981           Serialized queries before caps should never be sent unless really
982           necessary.
983
984 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
985
986         * configure.ac:
987           Back to development
988
989 === release 1.1.1 ===
990
991 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
992
993         * ChangeLog:
994         * NEWS:
995         * RELEASE:
996         * common:
997         * configure.ac:
998         * docs/plugins/gst-plugins-base-plugins.args:
999         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1000         * docs/plugins/gst-plugins-base-plugins.interfaces:
1001         * docs/plugins/gst-plugins-base-plugins.signals:
1002         * docs/plugins/inspect/plugin-adder.xml:
1003         * docs/plugins/inspect/plugin-alsa.xml:
1004         * docs/plugins/inspect/plugin-app.xml:
1005         * docs/plugins/inspect/plugin-audioconvert.xml:
1006         * docs/plugins/inspect/plugin-audiorate.xml:
1007         * docs/plugins/inspect/plugin-audioresample.xml:
1008         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1009         * docs/plugins/inspect/plugin-cdparanoia.xml:
1010         * docs/plugins/inspect/plugin-encoding.xml:
1011         * docs/plugins/inspect/plugin-gio.xml:
1012         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1013         * docs/plugins/inspect/plugin-libvisual.xml:
1014         * docs/plugins/inspect/plugin-ogg.xml:
1015         * docs/plugins/inspect/plugin-pango.xml:
1016         * docs/plugins/inspect/plugin-playback.xml:
1017         * docs/plugins/inspect/plugin-subparse.xml:
1018         * docs/plugins/inspect/plugin-tcp.xml:
1019         * docs/plugins/inspect/plugin-theora.xml:
1020         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1021         * docs/plugins/inspect/plugin-videoconvert.xml:
1022         * docs/plugins/inspect/plugin-videorate.xml:
1023         * docs/plugins/inspect/plugin-videoscale.xml:
1024         * docs/plugins/inspect/plugin-videotestsrc.xml:
1025         * docs/plugins/inspect/plugin-volume.xml:
1026         * docs/plugins/inspect/plugin-vorbis.xml:
1027         * docs/plugins/inspect/plugin-ximagesink.xml:
1028         * docs/plugins/inspect/plugin-xvimagesink.xml:
1029         * gst-libs/gst/audio/gstaudiopack-dist.c:
1030         * gst-libs/gst/video/video-orc-dist.c:
1031         * gst-libs/gst/video/video-orc-dist.h:
1032         * gst-plugins-base.doap:
1033         * gst/audioconvert/gstaudioconvertorc-dist.c:
1034         * gst/videoconvert/gstvideoconvertorc-dist.c:
1035         * gst/videoscale/gstvideoscaleorc-dist.c:
1036         * gst/volume/gstvolumeorc-dist.c:
1037         * po/af.po:
1038         * po/az.po:
1039         * po/bg.po:
1040         * po/ca.po:
1041         * po/cs.po:
1042         * po/da.po:
1043         * po/de.po:
1044         * po/el.po:
1045         * po/en_GB.po:
1046         * po/eo.po:
1047         * po/es.po:
1048         * po/eu.po:
1049         * po/fi.po:
1050         * po/fr.po:
1051         * po/gl.po:
1052         * po/hu.po:
1053         * po/id.po:
1054         * po/it.po:
1055         * po/ja.po:
1056         * po/lt.po:
1057         * po/lv.po:
1058         * po/nb.po:
1059         * po/nl.po:
1060         * po/or.po:
1061         * po/pl.po:
1062         * po/pt_BR.po:
1063         * po/ro.po:
1064         * po/ru.po:
1065         * po/sk.po:
1066         * po/sl.po:
1067         * po/sq.po:
1068         * po/sr.po:
1069         * po/sv.po:
1070         * po/tr.po:
1071         * po/uk.po:
1072         * po/vi.po:
1073         * po/zh_CN.po:
1074         * win32/common/_stdint.h:
1075         * win32/common/audio-enumtypes.c:
1076         * win32/common/config.h:
1077         * win32/common/video-enumtypes.c:
1078         * win32/common/video-enumtypes.h:
1079           Release 1.1.1
1080
1081 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1082
1083         * po/af.po:
1084         * po/az.po:
1085         * po/bg.po:
1086         * po/ca.po:
1087         * po/cs.po:
1088         * po/da.po:
1089         * po/de.po:
1090         * po/el.po:
1091         * po/en_GB.po:
1092         * po/eo.po:
1093         * po/es.po:
1094         * po/eu.po:
1095         * po/fi.po:
1096         * po/fr.po:
1097         * po/gl.po:
1098         * po/hu.po:
1099         * po/id.po:
1100         * po/it.po:
1101         * po/ja.po:
1102         * po/lt.po:
1103         * po/lv.po:
1104         * po/nb.po:
1105         * po/nl.po:
1106         * po/or.po:
1107         * po/pl.po:
1108         * po/pt_BR.po:
1109         * po/ro.po:
1110         * po/ru.po:
1111         * po/sk.po:
1112         * po/sl.po:
1113         * po/sq.po:
1114         * po/sr.po:
1115         * po/sv.po:
1116         * po/tr.po:
1117         * po/uk.po:
1118         * po/vi.po:
1119         * po/zh_CN.po:
1120           Update .po files
1121
1122 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1123
1124         * common:
1125           Automatic update of common submodule
1126           From 098c0d7 to 01a7a46
1127
1128 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1129
1130         * gst-libs/gst/video/gstvideodecoder.c:
1131           videodecoder: Change GST_WARNING to a GST_DEBUG
1132           It's completely normal for some decoders to queue 50-60 frames without
1133           it causing any problems, e.g. RPi.
1134
1135 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1136
1137         * gst-libs/gst/audio/audio-info.c:
1138         * gst-libs/gst/audio/gstaudioencoder.c:
1139           audioencoder: Remove private copy of gst_audio_info_is_equal()
1140           And improve the public one a bit based on it.
1141
1142 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
1143
1144         * gst-libs/gst/rtsp/gstrtspconnection.c:
1145           rtspconnection: remove functions added in GLib 2.34
1146           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
1147           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
1148           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
1149
1150 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1151
1152         * gst/adder/gstadder.c:
1153           adder: Add GstChildProxy interface for the sinkpads
1154           This allows to set the sinkpad properties more easily.
1155           Next step: Implement proper synchronization in adder, almost done!
1156
1157 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1158
1159         * gst/adder/gstadder.c:
1160           adder: Hold object lock in setcaps a bit longer to prevent race conditions
1161
1162 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1163
1164         * gst/adder/gstadder.c:
1165         * gst/adder/gstadder.h:
1166           adder: Simplify segment event handling
1167           We don't care about upstream segments but generate our own. This
1168           makes the code more similar to videomixer again.
1169
1170 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1171
1172         * gst/adder/gstadder.c:
1173           adder: Use gst_audio_info_is_equal() to check if we get the same caps
1174
1175 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1176
1177         * docs/libs/gst-plugins-base-libs-sections.txt:
1178         * gst-libs/gst/audio/audio-info.c:
1179         * gst-libs/gst/audio/audio-info.h:
1180         * win32/common/libgstaudio.def:
1181           audio: Add gst_audio_info_is_equal()
1182
1183 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1184
1185         * gst/adder/gstadder.c:
1186         * gst/adder/gstadder.h:
1187           adder: Don't calls gst_pad_set_caps() on sinkpads
1188           It doesn't make much sense and the CAPS query handling
1189           on the sinkpads should handle this.
1190
1191 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1192
1193         * gst/adder/gstadder.c:
1194           adder: Set GAP flag on silence buffers we created
1195
1196 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1197
1198         * gst/adder/gstadder.c:
1199         * gst/adder/gstadder.h:
1200         * gst/adder/gstadderorc-dist.c:
1201         * gst/adder/gstadderorc-dist.h:
1202         * gst/adder/gstadderorc.orc:
1203           adder: Remove caching of the processing function
1204           The compiler will generate a hashtable from the switch-case, and
1205           we need to call functions explicitely for the volume!=1.0 cases
1206           anyway.
1207
1208 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1209
1210         * gst/adder/gstadder.c:
1211         * gst/adder/gstadder.h:
1212         * gst/adder/gstadderorc-dist.c:
1213         * gst/adder/gstadderorc-dist.h:
1214         * gst/adder/gstadderorc.orc:
1215           adder: Add support for per-stream volumes
1216
1217 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1218
1219         * gst/adder/gstadder.c:
1220         * gst/adder/gstadderorc-dist.c:
1221         * gst/adder/gstadderorc-dist.h:
1222         * gst/adder/gstadderorc.orc:
1223           adder: Add optimized orc code for F64 processing
1224
1225 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1226
1227         * gst/adder/gstadder.c:
1228           adder: The output buffer must be readable and writable
1229
1230 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1231
1232         * gst/adder/gstadder.c:
1233           adder: Add support for muting individual pads
1234
1235 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1236
1237         * gst/adder/gstadder.c:
1238           adder: Sync pad properties with the GstController
1239
1240 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1241
1242         * gst/adder/gstadder.c:
1243         * gst/adder/gstadder.h:
1244           adder: Add custom GstPad subclass to hold additional data and properties
1245           This will later allow to set per-stream volumes and mute status.
1246
1247 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1248
1249         * gst-libs/gst/rtsp/gstrtspconnection.c:
1250         * gst-libs/gst/rtsp/gstrtspconnection.h:
1251         * win32/common/libgstrtsp.def:
1252           rtsp: add method to get the TLS connection
1253
1254 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1255
1256         * gst-libs/gst/rtsp/gstrtspconnection.c:
1257           rtsp: let the sockets be reffed by the connection
1258           Don't add an extra ref to the sockets but use that of the connection.
1259           Keep the connection around as an IOStream.
1260
1261 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1262
1263         * gst-libs/gst/rtsp/gstrtspconnection.c:
1264           rtsp: Cleanup the error path
1265           Make sure the watch is removed when we close the read socket because of
1266           an error.
1267
1268 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1269
1270         * gst-libs/gst/rtsp/gstrtspconnection.c:
1271           rtsp: cleanup the watch reset function
1272
1273 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1274
1275         * gst-libs/gst/rtsp/gstrtspconnection.c:
1276           rtsp: check if the streams are still active
1277           Don't try to read/write from an inactive stream. When we, for example,
1278           transfer the second connection in tunneling mode, we are not interested anymore
1279           on read/write activity on the old connection.
1280
1281 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1282
1283         * gst-libs/gst/rtsp/gstrtspconnection.c:
1284           rtsp: use child sources instead of using the sockets
1285           Use the source of the pollable input/output streams instead of
1286           accessing the sockets directly.
1287
1288 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1289
1290         * gst-libs/gst/rtsp/gstrtspconnection.c:
1291           rtsp: fix input/output streams for tunneling
1292
1293 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1294
1295         * gst-libs/gst/rtsp/gstrtspconnection.c:
1296           rtsp: don't use sockets for blocking
1297           Use the blocking and non-blocking API of the input/output streams instead
1298           of polling the sockets directly. This also allows us to simplify some
1299           code.
1300
1301 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1302
1303         * gst-libs/gst/rtsp/gstrtspconnection.c:
1304         * gst-libs/gst/rtsp/gstrtsptransport.c:
1305         * gst-libs/gst/rtsp/gstrtsptransport.h:
1306         * gst-libs/gst/rtsp/gstrtspurl.c:
1307           rtsp: add TLS support
1308           Add flag to select TLS in the transport.
1309           Enable TLS on the socketclient when we use a TLS uri.
1310
1311 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1312
1313         * gst-libs/gst/rtsp/gstrtspconnection.c:
1314           rtspconnection: use the input/output stream of clientconnection
1315           Don't use the raw sockets for RTSP communication but use the IOStream.
1316           This is needed if we are going to use TLS later.
1317
1318 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1319
1320         * gst-libs/gst/rtsp/gstrtspconnection.c:
1321           rtsp: set sockets non-blocking
1322
1323 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1324
1325         * gst-libs/gst/rtsp/gstrtspconnection.c:
1326           rtsp: use GSocketClient for making connections
1327           Use the GSocketClient API for making connections with the server. This removes a
1328           bit of code and gives us the ability to do TLS later.
1329
1330 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1331
1332         * gst-libs/gst/rtsp/gstrtspconnection.c:
1333           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
1334           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
1335           We should be using GSocketClient
1336
1337 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1338
1339         * gst/videoconvert/videoconvert.c:
1340         * gst/videoconvert/videoconvert.h:
1341           videoconvert: free tmplines correctly
1342           Keep track of how many tmplines we allocated and use that to free the
1343           correct amount of lines.
1344           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
1345
1346 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
1347
1348         * gst/playback/gstplaysink.c:
1349           playsink: pass translated color balance value to channel
1350           We found a case where untranslated values were being passed from the
1351           proxy to the underlying channel, causing bad color balance values
1352           in some setups.
1353           Thanks to Sebastian Dröge for clarifying how the code works, and
1354           suggesting the fix.
1355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
1356
1357 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
1358
1359         * gst/playback/gstplaybin2.c:
1360           playbin: Don't take an extra reference to the custom stream combiners
1361           They are automatically reffed when added to the bin because they're
1362           already not floating anymore.
1363
1364 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1365
1366         * ext/alsa/gstalsasrc.c:
1367           alsasrc: Dump some more debug output about the device configuration
1368
1369 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1370
1371         * ext/alsa/gstalsasink.c:
1372           alsasink: Update internal buffer/period times with the values that were configured on the device
1373
1374 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1375
1376         * tests/check/Makefile.am:
1377         * tests/check/elements/playbin-complex.c:
1378         * tests/check/elements/playbin-compressed.c:
1379           playbin: Rename compressed unit test to complex
1380           It's not really about compressed streams anymore, but also
1381           about stream switching and stream combiners.
1382
1383 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1384
1385         * gst/playback/gstplaybin2.c:
1386         * tests/check/elements/playbin-compressed.c:
1387           playbin: Set custom stream-combiners to NULL and unref before finalizing
1388
1389 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
1390
1391         * tests/check/elements/playbin-compressed.c:
1392           playbin: Add playbin audio-stream-combiner test using adder
1393
1394 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
1395
1396         * gst/playback/gstplaybin2.c:
1397           playbin: Rename select to combine and selector to combiner in playbin
1398
1399 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
1400
1401         * gst/playback/gstplaybin2.c:
1402           playbin: Add support for custom stream-combiners
1403           This allows to chose something else than input-selector
1404           for multiple audio/video/text streams, e.g. an adder could
1405           be used for audio.
1406           It is needed for example to implement some of the more
1407           advanced HTML5 video features.
1408           https://bugzilla.gnome.org/show_bug.cgi?id=698851
1409
1410 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1411
1412         * gst/playback/gstdecodebin2.c:
1413           decodebin: Don't call autoplug-query on shutdown
1414           And remove leftover debug code
1415
1416 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1417
1418         * gst/playback/gstplaybin2.c:
1419           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
1420           Add the actual decoder/parser/etc caps at the very end to
1421           make sure we don't cause empty caps to be returned, e.g.
1422           if a parser asks us but a decoder is required after it
1423           because no sink can handle the format directly.
1424
1425 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1426
1427         * gst/playback/gstplaybin2.c:
1428           playbin: Forward CONTEXT queries to the corresponding sink if we have one
1429           https://bugzilla.gnome.org/show_bug.cgi?id=700967
1430
1431 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1432
1433         * gst/playback/gstdecodebin2.c:
1434         * gst/playback/gstplaybin2.c:
1435           playbin: Refactor autoplug-query handling
1436           We now only check sinks and factories of the corresponding media
1437           type. It doesn't make sense to pass audio/subtitle caps to a video
1438           decoder.
1439
1440 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1441
1442         * gst/playback/gstdecodebin2.c:
1443           decodebin: Block on serialized queries too
1444           Otherwise we will only block after the serialized, non-sticky event
1445           after the CAPS event or the first buffer. If we're waiting for another
1446           pad to finish autoplugging after we got final caps on this pad, it
1447           will mean that we will let the ALLOCATION query pass although the
1448           pad is not exposed yet.
1449
1450 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1451
1452         * gst/playback/gstdecodebin2.c:
1453         * gst/playback/gstplaybin2.c:
1454         * gst/playback/gsturidecodebin.c:
1455           decodebin: Pass the element in the autoplug-query signal too
1456
1457 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1458
1459         * gst/playback/gstdecodebin2.c:
1460           decodebin: Need to lock the chain mutex in autoplug_query
1461
1462 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1463
1464         * gst/playback/gstplaysinkconvertbin.c:
1465           playsinkconvertbin: Fix leak of the downstream caps filter
1466
1467 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1468
1469         * gst/playback/gstplaybin2.c:
1470           playbin: Refactor autoplug-query handling a bit
1471
1472 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1473
1474         * gst-libs/gst/rtsp/gstrtspconnection.c:
1475           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
1476           Instead of just trying the first possible resolution we're trying all
1477           resolutions until one works.
1478
1479 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1480
1481         * ext/theora/gsttheoradec.c:
1482           theoradec: Require caps to be set before data flow happens
1483
1484 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1485
1486         * gst-libs/gst/video/video-format.c:
1487         * gst-libs/gst/video/video-orc.orc:
1488           video-format: fix NV16 unpack
1489           We can just use the NV12 functions, the only difference is the
1490           vertical subsampling.
1491
1492 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1493
1494         * gst-libs/gst/video/video-chroma.h:
1495           video-chroma: add interlaced flag
1496
1497 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1498
1499         * gst/videoconvert/videoconvert.c:
1500         * gst/videoconvert/videoconvert.h:
1501           videoconvert: run chroma resamplers
1502           Run the chroma upsampler after unpack and the chroma subsampler
1503           before pack for higher quality conversions and correct chroma siting.
1504
1505 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1506
1507         * gst/videotestsrc/gstvideotestsrc.c:
1508         * gst/videotestsrc/gstvideotestsrc.h:
1509         * gst/videotestsrc/videotestsrc.c:
1510         * gst/videotestsrc/videotestsrc.h:
1511           videotestsrc: subsample chroma before packing
1512           Run the chroma subsampler before packing.
1513
1514 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1515
1516         * gst-libs/gst/video/video-chroma.c:
1517         * gst-libs/gst/video/video-chroma.h:
1518         * win32/common/libgstvideo.def:
1519           video-chroma: add chroma resampler
1520           Add functions to up/downsample chroma in horizontal and vertical
1521           directions. These functions work in-placeand are meant to be used on the
1522           input/output of the pack/unpack functions.
1523
1524 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1525
1526         * gst-libs/gst/video/video-format.c:
1527         * gst-libs/gst/video/video-format.h:
1528         * gst-libs/gst/video/video-orc.orc:
1529           video: don't perform subsampling while packing
1530           Don't perform subsampling when packing but let this be done by a
1531           separate subsampling step.
1532
1533 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1534
1535         * gst/videoconvert/videoconvert.c:
1536           videoconvert: reformat
1537
1538 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1539
1540         * gst-libs/gst/video/Makefile.am:
1541         * gst-libs/gst/video/video-chroma.c:
1542         * gst-libs/gst/video/video-chroma.h:
1543         * gst-libs/gst/video/video-format.c:
1544         * gst-libs/gst/video/video-format.h:
1545           video: move chroma functions to separate file
1546
1547 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1548
1549         * gst/videoconvert/videoconvert.c:
1550           videoconvert: actually use the input pixels
1551           Operate on the provided pixels array instead of the temp array.
1552
1553 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1554
1555         * gst-libs/gst/video/gstvideometa.h:
1556           videometa: fix docs
1557
1558 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1559
1560         * gst-libs/gst/video/gstvideoencoder.c:
1561           videoencoder: Don't require an output state to be set before allocating output buffers
1562
1563 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1564
1565         * gst/typefind/gsttypefindfunctions.c:
1566           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
1567
1568 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1569
1570         * gst-libs/gst/audio/gstaudiodecoder.c:
1571         * gst-libs/gst/audio/gstaudioencoder.c:
1572           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
1573           We have no way of tell the caller of the exact error (e.g. if we're flushing),
1574           so will have to wait until the caller uses API that returns a GstFlowReturn,
1575           for example when pushing this buffer.
1576           https://bugzilla.gnome.org/show_bug.cgi?id=700006
1577
1578 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1579
1580         * gst-libs/gst/video/gstvideodecoder.c:
1581         * gst-libs/gst/video/gstvideoencoder.c:
1582           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
1583           We have no way of tell the caller of the exact error (e.g. if we're flushing),
1584           so will have to wait until the caller uses API that returns a GstFlowReturn,
1585           for example when pushing this buffer.
1586           https://bugzilla.gnome.org/show_bug.cgi?id=700006
1587
1588 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1589
1590         * gst/playback/gstdecodebin2.c:
1591           decodebin: Lock the state of child elements as long as we manage their states
1592           https://bugzilla.gnome.org/show_bug.cgi?id=690420
1593
1594 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1595
1596         * gst/playback/gstdecodebin2.c:
1597           Revert "decodebin2: use NO_RESYNC flag"
1598           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
1599
1600 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1601
1602         * gst/playback/gstdecodebin2.c:
1603           decodebin: Use signal handler IDs instead of disconnecting by function
1604           This is cleaner and faster.
1605
1606 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1607
1608         * gst/playback/gstdecodebin2.c:
1609           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
1610
1611 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1612
1613         * gst/typefind/gsttypefindfunctions.c:
1614           typefind: Add variant=itu to the h263 typefinder caps
1615           https://bugzilla.gnome.org/show_bug.cgi?id=700770
1616
1617 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1618
1619         * gst/playback/gstplaysink.c:
1620           playsink: Use signal handler IDs instead of disconnecting/blocking by function
1621           This is cleaner and faster.
1622
1623 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
1624
1625         * ext/alsa/gstalsasrc.c:
1626         * gst-libs/gst/audio/gstaudiobasesrc.c:
1627           alsasrc: Make using driver timestamps possible
1628           https://bugzilla.gnome.org/show_bug.cgi?id=699744
1629
1630 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1631
1632         * ext/alsa/gstalsasrc.c:
1633           alsa: Dump min/max period time and buffer time in alsasrc too
1634
1635 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1636
1637         * gst-libs/gst/allocators/gstdmabuf.c:
1638           dmabuf: Make sure that memory is unmapped before releasing it
1639           Be sure that memory is unmapped before releasing it.
1640           https://bugzilla.gnome.org/show_bug.cgi?id=700411
1641
1642 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1643
1644         * gst-libs/gst/video/video-format.c:
1645         * gst-libs/gst/video/video-format.h:
1646           video: make mask arguments to gst_video_format_from_masks() unsigned
1647           These should really be unsigned.
1648
1649 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1650
1651         * sys/ximage/ximagesink.c:
1652           ximagesink: add support for 32-bit RGB with alpha mask
1653           When X screen return a depth = 32 with bpp = 32, the alpha mask
1654           must be correctly set to have a known GStreamer video format.
1655           X visual structure doesn't provide the alpha mask information,
1656           but we can find it from the others masks.
1657           https://bugzilla.gnome.org/show_bug.cgi?id=700413
1658
1659 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1660
1661         * tests/check/elements/videoscale.c:
1662           tests: ignore new NV16 format in videoscale unit test
1663           https://bugzilla.gnome.org/show_bug.cgi?id=700377
1664
1665 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1666
1667         * gst-libs/gst/video/video-format.c:
1668           video: fix gst_video_format_from_masks() for little endian masks with alpha
1669           Need to byte-order swap the alpha mask as well in this case.
1670           https://bugzilla.gnome.org/show_bug.cgi?id=700413
1671
1672 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1673
1674         * gst-libs/gst/allocators/gstdmabuf.c:
1675           dmabuf: set the initial memory size to the full size
1676           https://bugzilla.gnome.org/show_bug.cgi?id=700427
1677
1678 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1679
1680         * gst-libs/gst/video/video-orc-dist.c:
1681         * gst-libs/gst/video/video-orc-dist.h:
1682           video: update disted orc backup files to fix build without liborc
1683           https://bugzilla.gnome.org/show_bug.cgi?id=700400
1684
1685 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1686
1687         * gst/playback/gstdecodebin2.c:
1688         * gst/playback/gstplaybin2.c:
1689         * gst/playback/gsturidecodebin.c:
1690           playback: Only do a subset filtering for the factories if we have fixed caps
1691           Otherwise we're plugging a parser/converter currently and have unfixed caps.
1692
1693 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1694
1695         * gst/playback/gstdecodebin2.c:
1696           decodebin: Return immediately from checking if a chain is complete if we're shutting down
1697
1698 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1699
1700         * gst/playback/gstdecodebin2.c:
1701           decodebin: Hold the expose lock when freeing a chain
1702           https://bugzilla.gnome.org/show_bug.cgi?id=700342
1703
1704 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
1705
1706         * gst-libs/gst/video/video-format.c:
1707         * gst-libs/gst/video/video-format.h:
1708         * gst-libs/gst/video/video-info.c:
1709         * gst-libs/gst/video/video-orc.orc:
1710           video: add NV16 format
1711           This format is usually used by hardware video decoders for 4:2:2 sampling
1712           https://bugzilla.gnome.org/show_bug.cgi?id=700377
1713
1714 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1715
1716         * gst/playback/gstplaybin2.c:
1717           playbin: Fix deadlock caused by lock order inversion
1718           First the source group lock, then the elements list lock.
1719
1720 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1721
1722         * ext/libvisual/gstaudiovisualizer.c:
1723           libvisual: Update visualizer baseclass from gst-plugins-bad
1724
1725 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1726
1727         * common:
1728           Automatic update of common submodule
1729           From 5edcd85 to 098c0d7
1730
1731 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1732
1733         * gst-libs/gst/audio/audio-info.c:
1734           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
1735           https://bugzilla.gnome.org/show_bug.cgi?id=700259
1736
1737 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1738
1739         * gst/playback/gstdecodebin2.c:
1740         * gst/playback/gstplaybin2.c:
1741         * gst/playback/gstsubtitleoverlay.c:
1742         * gst/playback/gsturidecodebin.c:
1743           playback: Use subset checks instead of intersection
1744           https://bugzilla.gnome.org/show_bug.cgi?id=700272
1745
1746 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1747
1748         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1749           rtpbasepayload: Delay segment event after caps
1750           https://bugzilla.gnome.org/show_bug.cgi?id=700222
1751
1752 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1753
1754         * gst-libs/gst/audio/audio-info.c:
1755           audio-info: For more than 64 channels don't allow a channel layout
1756           More than 64 channels have all channels unpositioned.
1757           https://bugzilla.gnome.org/show_bug.cgi?id=700259
1758
1759 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1760
1761         * tests/check/elements/adder.c:
1762         * tests/check/elements/appsink.c:
1763         * tests/check/elements/audioconvert.c:
1764         * tests/check/elements/audiorate.c:
1765         * tests/check/elements/audioresample.c:
1766         * tests/check/elements/multifdsink.c:
1767         * tests/check/elements/multisocketsink.c:
1768         * tests/check/elements/subparse.c:
1769         * tests/check/elements/textoverlay.c:
1770         * tests/check/elements/videorate.c:
1771         * tests/check/elements/volume.c:
1772         * tests/check/elements/vorbisdec.c:
1773         * tests/check/elements/vorbistag.c:
1774           tests: Fix event order and missing events
1775
1776 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1777
1778         * gst/subparse/gstssaparse.c:
1779         * gst/subparse/gstsubparse.c:
1780           subparse/ssaparse: Fix event handling and order
1781
1782 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1783
1784         * ext/vorbis/gstvorbisparse.c:
1785           vorbisparse: Fix event handling
1786           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
1787           Also forward pre-caps events immediately and don't queue them.
1788
1789 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1790
1791         * ext/ogg/gstoggmux.c:
1792           oggmux: Make sure to always set caps on the srcpad and always send a segment event
1793           Even if the srcpad is not linked at this point, it might be linked as result of
1794           setting the caps.
1795
1796 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1797
1798         * ext/ogg/gstoggmux.c:
1799           oggmux: don't send a segment event before the caps event
1800           https://bugzilla.gnome.org/show_bug.cgi?id=699971
1801
1802 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1803
1804         * gst-libs/gst/video/gstvideodecoder.c:
1805           videodecoder: don't set the list to NULL after taking its address
1806
1807 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1808
1809         * tests/check/elements/playbin-compressed.c:
1810           playbin-compressed: Fix unit test
1811
1812 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1813
1814         * gst/videorate/gstvideorate.c:
1815           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
1816           Fixes #699187
1817
1818 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1819
1820         * gst-libs/gst/video/gstvideoencoder.c:
1821           videoencoder: Make sure to push any pre-caps events before the caps are set
1822
1823 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1824
1825         * gst-libs/gst/video/gstvideodecoder.c:
1826           videodecoder: Make sure to not push any post-caps events before we have caps
1827           and that we push pre-caps events before we push caps, even if we don't
1828           have a GstVideoFrame yet.
1829
1830 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1831
1832         * gst/playback/gstplaybin2.c:
1833           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
1834
1835 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1836
1837         * ext/theora/gsttheoradec.c:
1838           theoradec: Set DECODE_ONLY flag on all header packets
1839
1840 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1841
1842         * gst-libs/gst/video/gstvideodecoder.c:
1843           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
1844           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
1845
1846 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1847
1848         * gst-libs/gst/video/gstvideodecoder.c:
1849           videodecoder: If a frame is to be dropped, don't update timestamps
1850
1851 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1852
1853         * gst/playback/gstplaybin2.c:
1854           playbin: Fix infinite loop in GSequence iteration code
1855
1856 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1857
1858         * gst-libs/gst/audio/gstaudiodecoder.c:
1859         * gst-libs/gst/audio/gstaudioencoder.c:
1860           audio: Make sure to push pre-caps events before the caps event
1861
1862 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1863
1864         * gst-libs/gst/video/gstvideodecoder.c:
1865         * gst-libs/gst/video/gstvideoencoder.c:
1866           video: Make sure to push pre-caps events before the caps event
1867           https://bugzilla.gnome.org/show_bug.cgi?id=699894
1868
1869 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1870
1871         * gst/playback/gsturidecodebin.c:
1872           uridecodebin: Always store queue2 elements for later removal
1873           Otherwise we accumulate more and more queue2 elements, and let each
1874           of them start a thread doing nothing but waiting each time uridecodebin
1875           goes to PAUSED.
1876           https://bugzilla.gnome.org/show_bug.cgi?id=699794
1877
1878 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1879
1880         * ext/ogg/gstoggmux.c:
1881           oggmux: The best pad can't be EOS
1882           The problem experienced is that the EOS was never emitted by oggmux during a
1883           rendering with GES. The proposed patch checks if the pad is EOS before deciding
1884           it's the "best pad".
1885           https://bugzilla.gnome.org/show_bug.cgi?id=699792
1886
1887 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
1888
1889         * gst/typefind/gsttypefindfunctions.c:
1890           typefind: fix detection of HLS playlists with alternative renditions
1891           https://bugzilla.gnome.org/show_bug.cgi?id=699923
1892
1893 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1894
1895         * gst/playback/gstplaybin2.c:
1896           playbin: Use the GSequence more efficiently
1897           This makes it possible to take advantage of the O(log n) lookups
1898           of GSequence on the ~1000 element lists and only do iterations
1899           on <10 element lists. Previously the code iterated over ~1000 element
1900           lists multiple times.
1901
1902 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1903
1904         * gst/playback/gstplaybin2.c:
1905           playbin: Use GSequence instead of GList to store the GstAVElement list.
1906           The GstAVElement list might be big. Use GSequence to optimize it.
1907
1908 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1909
1910         * gst/playback/gstplaybin2.c:
1911           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
1912           Autoplug the decoder elements and sink elements based on
1913           the number of common capsfeatures if the ranks are the same.
1914           This will also helps to autoplug the h/w_decoder and h/w_renderer.
1915           https://bugzilla.gnome.org/show_bug.cgi?id=698712
1916
1917 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
1918
1919         * gst-libs/gst/riff/riff-media.c:
1920           riff: Manually calculate bitrate of ADPCM streams
1921           Some ADPCM encoding tools like Oxelon generate WAV files with
1922           wrong format header declaring an invalid bitrate.
1923           As wavparse uses the average bitrate to calculate timestamps
1924           and duration the decoder can be confused by receiving timestamps
1925           completely out of sync with the decoded samples.
1926           ADPCM is a CBR audio codec so we can calculate the average bitrate
1927           instead of trusting the format header.
1928           https://bugzilla.gnome.org/show_bug.cgi?id=636245
1929
1930 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1931
1932         * ext/theora/gsttheoraenc.c:
1933           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
1934           gst_buffer_fill() does not like a NULL source data pointer.
1935
1936 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1937
1938         * ext/theora/gsttheoraenc.c:
1939           theoraenc: Fix error handling when reading or writing multipass cache data fails
1940
1941 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1942
1943         * gst/playback/gstdecodebin2.c:
1944           decodebin: Expose pads when they receive EOS before any buffers
1945           Stops decodebin from waiting forever to expose a pad if there
1946           is never data on it.
1947           https://bugzilla.gnome.org/show_bug.cgi?id=691072
1948
1949 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1950
1951         * gst-libs/gst/riff/riff-media.c:
1952           riff: wma can have more than 6 channels
1953           Some versions anyway.
1954
1955 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1956
1957         * ext/vorbis/gstvorbisdeclib.c:
1958           vorbis: Fix compilation after function rename
1959
1960 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1961
1962         * ext/vorbis/gstvorbisdec.c:
1963         * ext/vorbis/gstvorbisdeclib.c:
1964         * ext/vorbis/gstvorbisdeclib.h:
1965           vorbis: prefix get_copy_sample_func and fix duplicated symbols
1966
1967 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1968
1969         * ext/vorbis/gstvorbisdeclib.h:
1970           ivorbisdec: fix duplicated symbols with vorbisdec
1971
1972 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1973
1974         * gst-libs/gst/allocators/gstdmabuf.c:
1975           dmabuf: don't touch the GstMemory size
1976           mem.size is the content size and should not be touch.
1977           Save the mmap size instead.
1978           https://bugzilla.gnome.org/show_bug.cgi?id=699566
1979
1980 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1981
1982         * gst-libs/gst/allocators/gstdmabuf.c:
1983           dmabuf: fix memory initialization
1984           Without this the shared memory is broken
1985           https://bugzilla.gnome.org/show_bug.cgi?id=699565
1986
1987 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1988
1989         * gst-libs/gst/allocators/gstdmabuf.c:
1990           dmabuf: fix formating
1991
1992 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1993
1994         * gst-libs/gst/allocators/gstdmabuf.c:
1995           dmabuf: handle mmap failure
1996           Otherwise gstreamer may segfault trying to access MAP_FAILED.
1997           https://bugzilla.gnome.org/show_bug.cgi?id=699470
1998
1999 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
2000
2001         * ext/pango/gsttextrender.c:
2002           textrender: actually fixate output caps when fixating output caps
2003
2004 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2005
2006         * ext/ogg/Makefile.am:
2007           ogg: fix duplicated symbols with schroedinger
2008
2009 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2010
2011         * gst/encoding/gststreamsplitter.c:
2012           streamsplitter: Keep srcpad alive while querying peer
2013
2014 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
2015
2016         * gst/adder/gstadder.c:
2017           adder: Get collectpad stream lock when fowarding flush events
2018           Fixes #698410
2019
2020 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2021
2022         * gst/typefind/gsttypefindfunctions.c:
2023           typefindfunctions: minor SSA typefinder clean-up
2024           Remove code that doesn't make sense as it is. If there's
2025           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
2026           text won't be 8-bit ASCII.
2027
2028 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
2029
2030         * docs/plugins/Makefile.am:
2031           docs: Drop missing gsttcp-enumtypes.h to fix build
2032           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
2033
2034 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2035
2036         * gst-libs/gst/sdp/gstsdpmessage.c:
2037           sdp: use setter for the bandwidth
2038
2039 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
2040
2041         * gst-libs/gst/sdp/gstsdpmessage.c:
2042           sdp: Store a copy of the bandwidth string
2043           Otherwise we will free a string later that does not belong to us.
2044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
2045
2046 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2047
2048         * gst-libs/gst/allocators/gstdmabuf.c:
2049           dmabuf: Use the fallback GstMemory copy function instead of our own
2050           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
2051           do what copy() is supposed to do.
2052
2053 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2054
2055         * gst-libs/gst/video/gstvideoencoder.c:
2056           videoencoder: Try harder to push writable buffers downstream
2057           For this release the corresponding GstVideoCodecFrame before
2058           pushing the buffer. The buffer will now be writable unless
2059           the subclass still holds another reference to the buffer or
2060           the frame.
2061
2062 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2063
2064         * gst-libs/gst/video/gstvideodecoder.c:
2065           videodecoder: Try harder to push writable buffers downstream
2066           For this release the corresponding GstVideoCodecFrame before
2067           pushing the buffer. The buffer will now be writable unless
2068           the subclass still holds another reference to the buffer or
2069           the frame.
2070
2071 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2072
2073         * gst/tcp/Makefile.am:
2074         * gst/tcp/gstmultifdsink.c:
2075         * gst/tcp/gstmultihandlesink.c:
2076         * gst/tcp/gstmultisocketsink.c:
2077         * gst/tcp/gsttcp-marshal.list:
2078         * gst/tcp/gsttcp.h:
2079         * gst/tcp/gsttcpserversink.c:
2080           tcp: Use the generic marshaller instead of generating custom ones
2081
2082 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2083
2084         * gst/tcp/gsttcpserversink.c:
2085         * gst/tcp/gsttcpserversrc.c:
2086           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
2087
2088 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
2089
2090         * tests/check/libs/sdp.c:
2091           tests: add SDP modify test
2092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
2093
2094 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2095
2096         * tests/check/libs/sdp.c:
2097           tests: avoid sdp boxed test leak
2098
2099 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2100
2101         * gst-libs/gst/sdp/gstsdpmessage.c:
2102           sdp: don't leak the temp buffer
2103
2104 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2105
2106         * gst-libs/gst/sdp/gstsdpmessage.c:
2107           sdp: NULL terminate the time array
2108
2109 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2110
2111         * docs/libs/gst-plugins-base-libs-sections.txt:
2112           docs: add new sdp methods to docs
2113
2114 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2115
2116         * win32/common/libgstsdp.def:
2117           def: update with new sdp symbols
2118
2119 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2120
2121         * gst-libs/gst/sdp/gstsdpmessage.c:
2122         * gst-libs/gst/sdp/gstsdpmessage.h:
2123           sdp: add more functions to modify the sdp message
2124           Add functions to insert, replace and remove various sdp message fields
2125           and structures.
2126           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
2127
2128 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2129
2130         * gst/playback/gststreamsynchronizer.c:
2131           streamsynchronizer: Fix check for belonging to another stream
2132           https://bugzilla.gnome.org/show_bug.cgi?id=697820
2133
2134 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2135
2136         * tests/check/elements/streamsynchronizer.c:
2137           streamsynchronizer: Create element with gst_element_factory_make()
2138           Otherwise plugin_init() is not called and initialization is missing.
2139
2140 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
2141
2142         * gst/typefind/gsttypefindfunctions.c:
2143           typefindfunctions: fix crash in new MSS typefinder
2144           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
2145           unit test segfaulting on a NULL pointer.
2146
2147 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2148
2149         * gst/playback/gstdecodebin2.c:
2150           decodebin2: also remove the bytes limit
2151           Remove the byte limit for adaptive http streaming. Because some fragments might
2152           be very big, we might need a lot of buffering. I also suspect another problem
2153           where data is actually missing and things go out of sync somehow.
2154
2155 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2156
2157         * gst/playback/gstdecodebin2.c:
2158           decodebin2: update buffer size in multiqueue
2159           When we disable buffering in the more upstream multiqueue elements,
2160           we need to also update the queue limits. In particular, the max_size_time should
2161           be set to 0 or else we might simply deadlock.
2162
2163 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2164
2165         * gst/playback/gstdecodebin2.c:
2166           decodebin2: only allow 'lower' multiqueues to emit buffering messages
2167           When we have a scenario of demuxers linked to demuxers, decodebin2
2168           will create multiqueue at different levels of the pipeline. The problem
2169           is that only the lowest multiqueue's should do the buffering messaging,
2170           as they will handle with the raw streams data.
2171           When all multiqueues are doing buffering, the upper ones can handle
2172           large buffers that easily fill them, moving from 0% to 100% from
2173           buffer to buffer, causing too much buffering messages to be posted.
2174           This hangs the pipeline unnecessarily and might lead to deadlocks.
2175
2176 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2177
2178         * gst/playback/gstdecodebin2.c:
2179           decodebin2: do not handle the next-groups list as if it was a single item
2180           Decodebin2's chains store a next_groups list that was being handled as
2181           it could only have a single element. This is true for most of the
2182           chaining streams scenarios where streams change not very often.
2183           In more stressfull changing scenarios, like adaptive streams, those
2184           changes can happen very often, and in short time intervals. This could
2185           confuse decodebin2 as this list was always being used as a single
2186           element list.
2187           This patches makes it handle as a real list, using iteration instead
2188           of picking the first element as the correct one always.
2189
2190 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2191
2192         * gst/playback/gstdecodebin2.c:
2193           decodebin2: preserve next groups order
2194
2195 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2196
2197         * gst/playback/gstdecodebin2.c:
2198           decodebin2: still report chain as drained when not 'handled'
2199           Even if the chain hasn't been 'handled' in this switching round,
2200           report it as drained so upper chains/groups know abou it.
2201           This makes switching happen on upper levels of the groups/chain
2202           trees
2203
2204 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2205
2206         * gst/typefind/gsttypefindfunctions.c:
2207           typefind: add smoothstreaming manifest typefinding
2208           Checks if the received XML is a smoothstreaming manifest
2209           in both UTF8 and UTF16 formats. The check is made for a
2210           SmoothStreamingMedia top level element.
2211           Conflicts:
2212           gst/typefind/gsttypefindfunctions.c
2213
2214 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2215
2216         * gst/playback/gststreamsynchronizer.c:
2217           streamsynchronizer: Don't consider a stream added for an already running one as "new"
2218           Fixes enabling visualizations after disabling them after they were enabled already.
2219
2220 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2221
2222         * gst/playback/gststreamsynchronizer.c:
2223           streamsynchronizer: If a stream belongs to an already running stream, don't wait
2224           This fixes enabling visualizations after the audio stream already started.
2225           https://bugzilla.gnome.org/show_bug.cgi?id=697820
2226
2227 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
2228
2229         * MAINTAINERS:
2230         * README:
2231         * README.static-linking:
2232         * common:
2233           Automatic update of common submodule
2234           From 3cb3d3c to 5edcd85
2235
2236 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
2237
2238         * gst-libs/gst/audio/gstaudiopack-dist.c:
2239         * gst-libs/gst/audio/gstaudiopack-dist.h:
2240         * gst-libs/gst/video/video-orc-dist.c:
2241         * gst-libs/gst/video/video-orc-dist.h:
2242         * gst/adder/gstadderorc-dist.c:
2243         * gst/adder/gstadderorc-dist.h:
2244         * gst/audioconvert/gstaudioconvertorc-dist.c:
2245         * gst/audioconvert/gstaudioconvertorc-dist.h:
2246         * gst/videoconvert/gstvideoconvertorc-dist.c:
2247         * gst/videoconvert/gstvideoconvertorc-dist.h:
2248         * gst/videoscale/gstvideoscaleorc-dist.c:
2249         * gst/videoscale/gstvideoscaleorc-dist.h:
2250         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
2251         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
2252         * gst/volume/gstvolumeorc-dist.c:
2253         * gst/volume/gstvolumeorc-dist.h:
2254           Update disted orc backup files
2255           Generated with 0.4.17 now.
2256
2257 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
2258
2259         * gst/playback/gsturidecodebin.c:
2260           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
2261           If a source element could be created for a URI, but all elements rejected
2262           the URI for some reason, propagate the error from the URI handler instead
2263           of reporting a 'no uri handler found for protocol xyz' error, which is
2264           confusing. Fixes error reporting with dvb:// URIs when the channel config
2265           file could not be found or not be parsed or the channel isn't listed.
2266           https://bugzilla.gnome.org/show_bug.cgi?id=678892
2267
2268 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2269
2270         * gst/adder/gstadder.c:
2271         * gst/adder/gstadder.h:
2272         * tests/check/elements/adder.c:
2273           adder: Do not try to wait for flush_stop after receiving a segment event
2274           + Add a simple test
2275
2276 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
2277
2278         * gst/volume/gstvolume.c:
2279           volume: skip controlled processing if we have no timestamp
2280
2281 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2282
2283         * gst/playback/gstplaybin2.c:
2284           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
2285
2286 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2287
2288         * gst/playback/gstdecodebin2.c:
2289           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
2290
2291 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2292
2293         * gst-libs/gst/video/gstvideoencoder.c:
2294           videoencoder: Simply setcaps function
2295
2296 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2297
2298         * gst-libs/gst/audio/gstaudioencoder.c:
2299           audioencoder: Ignore caps events if the input caps did not change
2300
2301 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2302
2303         * gst-libs/gst/audio/gstaudiodecoder.c:
2304           audiodecoder: Ignore caps events if the input caps did not change
2305
2306 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
2307
2308         * ext/ogg/gstoggmux.c:
2309           oggmux: add more logging and fix the object param for some logging
2310           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
2311           with an early return.
2312
2313 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2314
2315         * gst-libs/gst/video/gstvideometa.c:
2316         * gst-libs/gst/video/gstvideometa.h:
2317           videometa: Extend GstVideoGLTextureUploadMeta
2318           https://bugzilla.gnome.org/show_bug.cgi?id=697112
2319
2320 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2321
2322         * docs/libs/gst-plugins-base-libs-sections.txt:
2323         * gst-libs/gst/audio/audio-format.h:
2324           docs: add some more audio macros
2325
2326 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
2327
2328         * gst/playback/gsturidecodebin.c:
2329           uridecodebin: query bandwidth capability to source element
2330           Use a scheduling query to check if the source element has some
2331           bandwidth limitations. If this is the case on-disk buffering might be
2332           used. If the source element doesn't handle the scheduling query then
2333           fallback to checking the URI protocol against the hardcoded list of
2334           protocols known to handle buffering already.
2335           Fixes bug 693484.
2336
2337 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2338
2339         * gst-libs/gst/app/Makefile.am:
2340           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
2341
2342 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2343
2344         * configure.ac:
2345         * ext/alsa/Makefile.am:
2346         * ext/cdparanoia/Makefile.am:
2347         * ext/libvisual/Makefile.am:
2348         * ext/ogg/Makefile.am:
2349         * ext/pango/Makefile.am:
2350         * ext/theora/Makefile.am:
2351         * ext/vorbis/Makefile.am:
2352         * gst-libs/gst/app/Makefile.am:
2353         * gst/adder/Makefile.am:
2354         * gst/app/Makefile.am:
2355         * gst/audioconvert/Makefile.am:
2356         * gst/audiorate/Makefile.am:
2357         * gst/audioresample/Makefile.am:
2358         * gst/audiotestsrc/Makefile.am:
2359         * gst/encoding/Makefile.am:
2360         * gst/gio/Makefile.am:
2361         * gst/playback/Makefile.am:
2362         * gst/subparse/Makefile.am:
2363         * gst/tcp/Makefile.am:
2364         * gst/typefind/Makefile.am:
2365         * gst/videoconvert/Makefile.am:
2366         * gst/videorate/Makefile.am:
2367         * gst/videoscale/Makefile.am:
2368         * gst/videotestsrc/Makefile.am:
2369         * gst/volume/Makefile.am:
2370         * sys/ximage/Makefile.am:
2371         * sys/xvimage/Makefile.am:
2372           gst: Add better support for static plugins
2373
2374 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2375
2376         * gst-libs/gst/sdp/gstsdpmessage.c:
2377           sdp: dynamically allocate buffers
2378           Remove the static maximum buffer size and replace with dynamic allocation of as
2379           much bytes as needed. Also avoids doing large allocations on the stack.
2380
2381 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2382
2383         * gst-libs/gst/sdp/gstsdpmessage.c:
2384           sdp: add Since markers
2385
2386 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2387
2388         * gst-libs/gst/sdp/gstsdpmessage.c:
2389         * gst-libs/gst/sdp/gstsdpmessage.h:
2390         * tests/check/Makefile.am:
2391         * tests/check/libs/.gitignore:
2392         * tests/check/libs/sdp.c:
2393         * win32/common/libgstsdp.def:
2394           sdp: add boxed type for GstSDPMessage
2395           Also added some tests of this improvement.
2396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
2397
2398 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
2399
2400         * gst-libs/gst/riff/riff-media.c:
2401           riff: add format=WMV3 for WMV 3 caps
2402           https://bugzilla.gnome.org/show_bug.cgi?id=697665
2403
2404 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2405
2406         * gst/playback/gstplaybin2.c:
2407           playbin: use ascending order for name based sorting of pluginfeatures.
2408           The compare_factories_func() should return negative value
2409           if the rank of both PluginFeatures are equal and the name of
2410           first PluginFeature comes before the second one (== ascending order).
2411
2412 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2413
2414         * gst/playback/gstdecodebin2.c:
2415           decodebin: use ascending order for name based sorting of pluginfeatures.
2416           The _decode_bin_compare_factories_func() should return negative
2417           value if the rank of both PluginFeatures are equal and the name of
2418           first PluginFeature comes before the second one (== ascending order).
2419
2420 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2421
2422         * gst-libs/gst/audio/gstaudioringbuffer.c:
2423           audioringbuffer: Also reset segbase
2424
2425 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
2426
2427         * gst-libs/gst/audio/gstaudioringbuffer.c:
2428           audioringbuffer: Reset segdone when releasing audioringbuffer
2429           https://bugzilla.gnome.org/show_bug.cgi?id=697723
2430
2431 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
2432
2433         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2434           rtpbasedepayload: Ignore caps events if the caps did not change
2435           https://bugzilla.gnome.org/show_bug.cgi?id=697672
2436
2437 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2438
2439         * gst-libs/gst/video/gstvideoencoder.c:
2440           videoencoder: Ignore caps events if the caps did not change
2441
2442 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
2443
2444         * gst-libs/gst/video/gstvideodecoder.c:
2445           videodecoder: Ignore caps events if the caps did not change
2446           https://bugzilla.gnome.org/show_bug.cgi?id=697672
2447
2448 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2449
2450         * ext/ogg/dirac_parse.c:
2451         * ext/ogg/dirac_parse.h:
2452         * ext/ogg/gstoggstream.c:
2453         * ext/ogg/vorbis_parse.c:
2454         * ext/ogg/vorbis_parse.h:
2455           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
2456
2457 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
2458
2459         * common:
2460           Automatic update of common submodule
2461           From 2736592 to 3cb3d3c
2462
2463 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
2464
2465         * autogen.sh:
2466         * common:
2467           Automatic update of common submodule
2468           From aed87ae to 2736592
2469
2470 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2471
2472         * gst/playback/gstplaybin2.c:
2473           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
2474
2475 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
2476
2477         * tests/check/elements/adder.c:
2478           tests: avoid assert in adder test if no audio sources work
2479           The array of factories should not contain a NULL element at the end
2480           since the number of arguments is determined via G_N_ELEMENTS and the
2481           NULL will be used as an argument to gst_element_factory_make() if
2482           the other sources in the list weren't usable.
2483
2484 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2485
2486         * gst-libs/gst/video/gstvideometa.c:
2487           videometa: gst_buffer_add_meta() can return NULL
2488           https://bugzilla.gnome.org/show_bug.cgi?id=697824
2489
2490 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
2491
2492         * common:
2493           Automatic update of common submodule
2494           From 04c7a1e to aed87ae
2495
2496 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
2497
2498         * sys/ximage/ximagepool.c:
2499           ximagesink: Fix coompiler error without HAVE_XSHM
2500           https://bugzilla.gnome.org/show_bug.cgi?id=697628
2501
2502 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2503
2504         * tests/check/elements/videoscale.c:
2505           videoscale: Fix unit test after latest videoconvert changes
2506
2507 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2508
2509         * tests/check/elements/videoconvert.c:
2510           videoconvert: Fix unit test after latest videoconvert changes
2511
2512 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
2513
2514         * gst-libs/gst/rtsp/gstrtspurl.c:
2515           rtsp: Don't use / as path if no path was provided
2516           RTSP does not mandate that a non-zero-length path is used and
2517           some devices (e.g. IQinVision IQeye 1080p) requires that a
2518           zero-length path is used.
2519
2520 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2521
2522         * gst/videoscale/gstvideoscale.c:
2523           videoscale: Allow passthrough for ANY caps features
2524
2525 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2526
2527         * gst/videoconvert/gstvideoconvert.c:
2528           videoconvert: Allow passthrough for ANY caps features
2529
2530 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
2531
2532         * gst/videoscale/gstvideoscale.c:
2533           videoscale: set reasonable limits on properties
2534           Properties sharpen, sharpness, and envelope are only useful
2535           near their default values.  Decrease ranges to avoid brokenness.
2536           https://bugzilla.gnome.org/show_bug.cgi?id=682171
2537
2538 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
2539
2540         * gst/videoscale/gstvideoscale.c:
2541           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
2542
2543 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2544
2545         * gst-libs/gst/sdp/gstsdpmessage.c:
2546           sdp: Set session as permanent (t=0 0) if there is no time information
2547           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
2548
2549 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
2550
2551         * ext/libvisual/gstaudiovisualizer.c:
2552           audiovisualizer: Don't try to sync controller values to invalid timestamp
2553
2554 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2555
2556         * ext/ogg/gstoggdemux.c:
2557           oggdemux: don't push on NOT_LINKED pads
2558           If our previous flow return was NOT_LINKED, don't try to push on the pads some
2559           more. If we get a RECONFIGURE event on the pad, try to push on it again.
2560
2561 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2562
2563         * gst/playback/gstdecodebin2.c:
2564           decodebin2: forward all sticky events to decodepad
2565           Forward all sticky events to the decodepad before exposing the pads. This makes
2566           sure all sticky events are on the exposed pad.
2567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
2568
2569 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2570
2571         * gst/playback/gstdecodebin2.c:
2572           decodebin: debug sticky events on exposed pads
2573
2574 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2575
2576         * gst/playback/gstdecodebin2.c:
2577           decodebin2: small cleanup
2578           Take the event from the probe just once.
2579
2580 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2581
2582         * gst-libs/gst/rtsp/gstrtspconnection.c:
2583           rtsp: make local_ip and remote_ip variables
2584           Separate local_ip and remote_ip into separate variables for clarity.
2585
2586 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2587
2588         * gst-libs/gst/rtsp/gstrtspconnection.c:
2589           rtsp: calculate the local ip address in accept
2590           Calculate the local IP address in the accept call. We need to place this IP
2591           address in the GET reply in the X-Server-IP-Address header so that the client
2592           knows where to send the POST to in case of tunneled RTSP. Before this patch
2593           it used the client IP address, which would make the client send the POST request
2594           to itself and fail.
2595           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
2596
2597 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
2598
2599         * gst-libs/gst/video/gstvideofilter.c:
2600           videofilter: add caps to pool config
2601           Does not cause problems but it fixes a warning in the log.
2602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
2603
2604 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2605
2606         * ext/ogg/gstoggdemux.c:
2607           oggdemux: Allow EOS on timestamp equal to stop/start
2608           Changed the check to a current_time equal to the stop will produce
2609           EOS instead of the next one. Also, segment.start can't be NONE, so removing
2610           this check.
2611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
2612
2613 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2614
2615         * gst-libs/gst/sdp/gstsdpmessage.c:
2616           sdp: Do not assign -1 to an unsigned variable, use 0 instead
2617           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
2618
2619 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2620
2621         * gst-libs/gst/sdp/gstsdpmessage.c:
2622           sdp: If attribute value is emply do not print colon character
2623           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
2624
2625 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2626
2627         * gst-libs/gst/sdp/gstsdpmessage.c:
2628           sdp: Do not add email line by default
2629           As specified in rfc4566 email line is optional
2630           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
2631
2632 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
2633
2634         * gst-libs/gst/video/video-format.h:
2635           docs: add since marker for new video API
2636
2637 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
2638
2639         * gst-libs/gst/pbutils/descriptions.c:
2640           pbutils: add description for TrueHD audio
2641
2642 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
2643
2644         * gst-libs/gst/rtsp/gstrtsprange.c:
2645           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
2646           https://bugzilla.gnome.org/show_bug.cgi?id=696818
2647
2648 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
2649
2650         * ext/libvisual/gstaudiovisualizer.c:
2651           visualizer: handle non-existant pool in the default allocation query
2652           gst_query_set_nth_allocation_pool() requires there to be a pool in the
2653           query already. This is not always the case when we get the query from
2654           upstream.  Use gst_query_add_allocation_pool() instead in such case.
2655           https://bugzilla.gnome.org/show_bug.cgi?id=681719
2656
2657 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2658
2659         * gst-libs/gst/video/video-format.h:
2660           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
2661
2662 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2663
2664         * gst-libs/gst/video/gstvideometa.h:
2665           videometa: Add caps feature #defines for video and GL texture upload meta
2666
2667 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2668
2669         * ext/ogg/gstoggdemux.c:
2670           oggdemux: mark keyframes
2671           Use the mapper to set the delta-unit flag.
2672
2673 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2674
2675         * tests/check/elements/vorbistag.c:
2676         * tests/check/libs/video.c:
2677           tests: fix some printf format compiler warnings
2678
2679 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2680
2681         * gst-libs/gst/video/gstvideodecoder.c:
2682           videodecoder: always send the new buffer to parse functions
2683           When we get a new buffer, always call the parse function, even if it is a 0
2684           sized buffer. For theora we need to also decode 0 sized buffers.
2685           Ideally we would like to make theoradec be packetized but that fails currently
2686           because of oggdemux and because of the assumptions that the base class makes.
2687
2688 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2689
2690         * ext/theora/gsttheoradec.c:
2691           theoradec: handle empty adapter
2692           Should not be empty but might be when we actually pass and decode the 0 packets
2693           later.
2694
2695 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2696
2697         * ext/theora/gsttheoraenc.c:
2698           theoraenc: do not reset the encoder when we need a keyframe
2699           Instead, remember we need a keyframe, and we will force the encoder
2700           to emit one next time we submit a new frame.
2701           Since libtheora does not have an API to request a keyframe, we reset
2702           the max keyframe interval to 1 temporarily.
2703           This has the advantage that the rate control keeps its history,
2704           and that the encoder won't choose different quant tables or
2705           somesuch, thus requiring new streamheaders (although this is
2706           probably only a theoretical possibility). Should also be a
2707           bit faster than resetting the encoder.
2708           https://bugzilla.gnome.org/show_bug.cgi?id=663350
2709
2710 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2711
2712         * gst-libs/gst/audio/gstaudiodecoder.c:
2713           audiodecoder: don't make negative timestamp
2714           Clamp timestamp interpollation to 0 to avoid going negative. This should not
2715           happen, really, but until the interpolation is improved this seems better.
2716
2717 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2718
2719         * gst/playback/gststreamsynchronizer.c:
2720           streamsynchronizer: update position for reverse
2721           When doing reverse playback the positino advances from timestamp_end to
2722           timestamp.
2723
2724 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
2725
2726         * gst/encoding/gstencodebin.c:
2727         * tests/check/elements/encodebin.c:
2728           encodebin: Add action signal to get pad for a given profile
2729           This allows getting a pad for a specific encoding profile, which can
2730           be useful when there are several stream profiles of the same type.
2731           Also update the encodebin unit tests so that we check that the returned
2732           pad has the right caps.
2733           https://bugzilla.gnome.org/show_bug.cgi?id=689845
2734
2735 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2736
2737         * gst/videoconvert/videoconvert.c:
2738         * gst/videoconvert/videoconvert.h:
2739           videoconvert: use one matrix function
2740           Use only one matrix function pointer, let the implementation cast the pixels to
2741           the right size.
2742
2743 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2744
2745         * gst/videoconvert/videoconvert.c:
2746         * gst/videoconvert/videoconvert.h:
2747           videoconvert: use one temp array for lines
2748           Use only one temporary array for pixels.
2749
2750 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2751
2752         * gst-libs/gst/video/gstvideodecoder.c:
2753           videodecoder: forward stream-start immediately
2754
2755 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2756
2757         * gst-libs/gst/audio/gstaudiodecoder.c:
2758           audiodecoder: forward stream-start immediately
2759
2760 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2761
2762         * gst/playback/gstdecodebin2.c:
2763           decodebin: Remove GstdecodePads that are not going to be exposed
2764           This makes sure that they're unlnked and don't cause any errors or
2765           block the pipeline.
2766
2767 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2768
2769         * gst/playback/gstplaybin2.c:
2770           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
2771
2772 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2773
2774         * gst-libs/gst/allocators/gstdmabuf.c:
2775           dmabuf: Some code cleanup
2776
2777 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2778
2779         * docs/libs/gst-plugins-base-libs-docs.sgml:
2780         * docs/libs/gst-plugins-base-libs-sections.txt:
2781           docs: Add some documentation that was missing before
2782
2783 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2784
2785         * gst/playback/gstplaybin2.c:
2786           playbin: Handle caps queries from unlinked elements
2787           Pass them to all possible sinks and the current sinks to
2788           allow elements to chose a more optimal initial caps.
2789
2790 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2791
2792         * gst/playback/gstdecodebin2.c:
2793         * gst/playback/gsturidecodebin.c:
2794           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
2795           This allows playbin to answer the CAPS query with the possible sink
2796           caps for example, and allows decoders to chose more optimal caps.
2797
2798 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2799
2800         * gst/playback/gstdecodebin2.c:
2801         * win32/common/libgstvideo.def:
2802           decodebin: Don't add a children to a decode group twice
2803           This can happen if a demuxer does not provide fixed caps from the
2804           beginning but only sets them later.
2805
2806 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2807
2808         * gst-libs/gst/pbutils/encoding-profile.c:
2809           pbutils: Fix the documentation build warning.
2810
2811 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
2812
2813         * sys/xvimage/xvimageallocator.c:
2814           xvimagesink: fix debug message printf format compiler warning
2815
2816 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
2817
2818         * gst/audiotestsrc/gstaudiotestsrc.c:
2819           audiotestsrc: fix a comment typo from previous commit
2820
2821 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2822
2823         * gst-libs/gst/video/gstvideometa.c:
2824         * gst-libs/gst/video/gstvideometa.h:
2825           videometa: Add documentation for GstVideoGLTextureUploadMeta
2826
2827 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
2828
2829         * gst/audiotestsrc/gstaudiotestsrc.c:
2830           audiotestssrc: truncate the seek pos to the sample and round the time
2831           Before it was done the other way around and that can trigger the assert that
2832           already is in place. This also makes more sense; when seeking to time x, we want
2833           then sample that is <= that pos.
2834
2835 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2836
2837         * gst-libs/gst/video/gstvideometa.c:
2838         * gst-libs/gst/video/gstvideometa.h:
2839           videometa: Implement copying of GstVideoGLTextureUploadMeta
2840
2841 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2842
2843         * gst-libs/gst/video/gstvideometa.c:
2844         * gst-libs/gst/video/gstvideometa.h:
2845           videometa: API: Add GstVideoGLTextureUploadMeta
2846           This allows elements to specify a function to upload
2847           a buffer content to a specific OpenGL texture ID. It
2848           could be used by the vaapi elements to provide a way
2849           for eglglessink or WebKit to upload a VA surface to
2850           an GL texture without the respective sinks knowing
2851           anything about VA.
2852
2853 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
2854
2855         * tests/check/elements/adder.c:
2856           adder: cleanup and reenable adder live source test
2857           The test now passed a few rounds of nice -n19 make elements/adder.torture.
2858
2859 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
2860
2861         * gst-libs/gst/audio/gstaudioencoder.c:
2862           audioencoder: api doc fixes.
2863
2864 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2865
2866         * gst/videoconvert/videoconvert.c:
2867         * gst/videoconvert/videoconvert.h:
2868           videoconvert: respect the pack_lines when packing
2869           Packing is supposed to happen on the amount of lines specified in the format
2870           info. It's currently all set to 1 but that will change.
2871
2872 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2873
2874         * gst/videoconvert/gstvideoconvert.c:
2875           videoconvert: be smarter when selecting a conversion
2876           Try to select the conversion that would result in the minimal amount of quality
2877           loss. Quality loss is calculated rather arbitrarily but it avoids doing
2878           something really stupid in most cases.
2879
2880 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2881
2882         * gst/videoconvert/videoconvert.c:
2883         * gst/videoconvert/videoconvert.h:
2884           videoconvert: small cleanup
2885
2886 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
2887
2888         * gst/playback/gsturidecodebin.c:
2889           uridecodebin: remove commented code
2890           This is dead since ~6 years.
2891
2892 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2893
2894         * gst/audiotestsrc/gstaudiotestsrc.c:
2895           audiotestsrc: simplify the caps
2896           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
2897           cases.
2898
2899 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
2900
2901         * docs/libs/gst-plugins-base-libs-sections.txt:
2902         * gst-libs/gst/riff/riff-ids.h:
2903           riff: add "note" tag
2904           Add GST_RIFF_TAG_note for wavparse.
2905           https://bugzilla.gnome.org/show_bug.cgi?id=696549
2906           https://bugzilla.gnome.org/show_bug.cgi?id=696550
2907
2908 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
2909
2910         * gst-libs/gst/audio/gstaudiobasesrc.c:
2911           audiobasesrc: Fix ringbuffer handling when settings caps
2912           ringbuffer was released after setting values to its spec field
2913           in gst_audio_base_src_setcaps(). This led to failure in case
2914           gst_audio_base_src_setcaps() is called more than one time.
2915           https://bugzilla.gnome.org/show_bug.cgi?id=696540
2916
2917 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2918
2919         * gst-libs/gst/video/video-frame.c:
2920           video: set interlaced flag correctly in frame
2921           We only look at the interlaced buffer flag in mixed mode, in other modes we
2922           always need to set the interlaced flag.
2923
2924 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
2925
2926         * gst/audiotestsrc/gstaudiotestsrc.c:
2927           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
2928           https://bugzilla.gnome.org/show_bug.cgi?id=676884
2929
2930 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
2931
2932         * gst/audiotestsrc/gstaudiotestsrc.c:
2933           audiotestsrc: fix buffer size of last buffer
2934           The last buffer before EOS may be smaller than the maximum
2935           size. The current code doesn't adjust for this, it only sets
2936           the duration and offsets.
2937           https://bugzilla.gnome.org/show_bug.cgi?id=696411
2938
2939 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2940
2941         * gst-libs/gst/video/video-format.c:
2942           video-format: add small comment
2943
2944 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2945
2946         * gst/videoconvert/gstvideoconvert.c:
2947           videoconvert: avoid double free
2948           Set variable to NULL after free so that we don't free twice.
2949
2950 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2951
2952         * gst/videoconvert/gstvideoconvert.c:
2953         * tests/check/pipelines/simple-launch-lines.c:
2954           Revert "videoconvert: prevent bad interlaced conversions"
2955           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
2956           No need to restrict the conversion, we can handle interlace correctly. We
2957           basically unpack each field, then convert each field to the target colorspace
2958           and pack and interleave each field to the target format. We also disable any
2959           fast path that can't deal with interlaced formats.
2960
2961 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
2962
2963         * gst/videoconvert/gstvideoconvert.c:
2964         * tests/check/pipelines/simple-launch-lines.c:
2965           videoconvert: prevent bad interlaced conversions
2966           Don't allow conversion that changes vertical subsampling if video
2967           is interlaced.
2968
2969 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
2970
2971         * gst/subparse/gstsubparse.c:
2972         * gst/subparse/gstsubparse.h:
2973           subparse: fix off by one offset calculation
2974           Do not use the buffer start offset when it is invalid, otherwise a
2975           discontinuity is detected on the next buffer, and the subtitle parser
2976           reset and some subtitle lines are not shown.
2977           Also remove unused next_offset field.
2978           https://bugzilla.gnome.org/show_bug.cgi?id=693981
2979
2980 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2981
2982         * configure.ac:
2983           Require Orc >= 0.4.17
2984           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
2985           functions can't be compiled and the fallback function is
2986           supposed to be used. Also fixes some issues on PowerPC.
2987           https://bugzilla.gnome.org/show_bug.cgi?id=684399
2988           https://bugzilla.gnome.org/show_bug.cgi?id=693862
2989
2990 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2991
2992         * gst/typefind/gsttypefindfunctions.c:
2993           typefinding: fix y4m caps
2994           We need to specify the y4mversion field now.
2995           https://bugzilla.gnome.org/show_bug.cgi?id=696282
2996
2997 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2998
2999         * gst/playback/gstsubtitleoverlay.c:
3000           subtitleoverlay: Return ANY caps for the GET_CAPS query
3001           subtitleoverlay handles any caps, not just the ones
3002           for which a subtitle parser/renderer exist. It will
3003           just ignore any unsupported streams instead of causing
3004           an error.
3005           https://bugzilla.gnome.org/show_bug.cgi?id=688476
3006
3007 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3008
3009         * gst/playback/gstplaysinkconvertbin.c:
3010           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
3011           Add all the caps that we can convert to to the filter caps,
3012           otherwise downstream might just return EMPTY caps because
3013           it doesn't handle the filter caps but we could still convert
3014           to these caps, causing us to return EMPTY caps although
3015           conversion would be possible.
3016           https://bugzilla.gnome.org/show_bug.cgi?id=688803
3017
3018 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3019
3020         * sys/ximage/ximagesink.c:
3021           ximagesink: Don't access structures of EMPTY caps
3022           If the intersection between our caps and the filter caps is
3023           empty, just immediately return EMPTY caps instead of trying
3024           to access the (non-existant) structures.
3025
3026 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3027
3028         * gst/playback/gstplaysinkconvertbin.c:
3029           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
3030
3031 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3032
3033         * gst/videoscale/gstvideoscale.c:
3034           videoscale: Let the add-borders property default to TRUE
3035           It's undesirable most of the time that the display aspect ratio
3036           is changed.
3037
3038 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
3039
3040         * gst/videoscale/gstvideoscale.c:
3041           videoscale: Correct DAR and border calculations
3042           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
3043           DAR on sink side now calculated with PAR on sink side
3044           ratio of output width/height now calculated with inverse PAR
3045           additional condition that borders are 0:0 for passthrough mode
3046           https://bugzilla.gnome.org/show_bug.cgi?id=696019
3047
3048 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3049
3050         * tests/examples/playback/playback-test.c:
3051           playback-test: wait for buffering after seek
3052           Wait for buffering to finish before setting the element to the playing state
3053           after a seek.
3054
3055 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
3056
3057         * gst-libs/gst/audio/gstaudioringbuffer.c:
3058           audioringbuffer: avoid division by 0 when outputting debug info
3059           https://bugzilla.gnome.org/show_bug.cgi?id=695832
3060
3061 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3062
3063         * sys/xvimage/xvcontext.c:
3064         * sys/xvimage/xvcontext.h:
3065         * sys/xvimage/xvimagesink.c:
3066           xvimagesink: configure colorimetry
3067           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
3068           depending on the color matrix of the input video frame.
3069
3070 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3071
3072         * sys/xvimage/xvcontext.c:
3073           xvcontext: protect X call with lock
3074
3075 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3076
3077         * sys/xvimage/Makefile.am:
3078         * sys/xvimage/xvcontext.c:
3079         * sys/xvimage/xvcontext.h:
3080         * sys/xvimage/xvimage.c:
3081         * sys/xvimage/xvimageallocator.c:
3082         * sys/xvimage/xvimageallocator.h:
3083         * sys/xvimage/xvimagepool.c:
3084         * sys/xvimage/xvimagepool.h:
3085         * sys/xvimage/xvimagesink.c:
3086         * sys/xvimage/xvimagesink.h:
3087           xvimagesink: use xvcontext for allocation
3088           Make a new refcounted xvcontext object that handles the X connection.
3089           Use the xvcontext to allocate images and windows. Move some code
3090           around so that all X calls are made from the xvcontext object.
3091           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
3092           can implement a copy function now for these memory objects now.
3093           Make the bufferpool use the xvimageallocator object for its images.
3094
3095 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
3096
3097         * tests/check/elements/appsrc.c:
3098           tests: fix appsrc unit test spam
3099           spam 1 spam 2 spam 3 spam 4 spam 5
3100
3101 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
3102
3103         * ext/libvisual/gstaudiovisualizer.c:
3104           libvisual: fix improper video frame clear operation
3105           The current code is memsetting the GstVideoFrame.data address to 0s (which
3106           causes a segfault). This member is actually an array of data buffers (one for
3107           each plane).  This fix iterates over each data plane to clear them all.
3108           https://bugzilla.gnome.org/show_bug.cgi?id=695655
3109
3110 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
3111
3112         * gst-libs/gst/app/gstappsrc.c:
3113         * tests/check/elements/appsrc.c:
3114           appsrc: fix deadlock setting pipeline in NULL state with block=true
3115
3116 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
3117
3118         * gst-libs/gst/rtsp/Makefile.am:
3119           build: Link libgstrtsp-1.0.so to libm for pow()
3120           https://bugzilla.gnome.org/show_bug.cgi?id=695658
3121
3122 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3123
3124         * gst-libs/gst/app/gstappsink.c:
3125           appsink: update the emit-signal description
3126           Update the emit-signal description according to its current signals.
3127           https://bugzilla.gnome.org/show_bug.cgi?id=695660
3128
3129 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3130
3131         * gst/adder/gstadder.c:
3132           adder: add a missing break
3133
3134 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3135
3136         * gst-libs/gst/riff/riff-media.c:
3137           riff: never create caps with negative height
3138           https://bugzilla.gnome.org/show_bug.cgi?id=695540
3139
3140 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3141
3142         * win32/common/libgstrtsp.def:
3143           defs: add new methods
3144
3145 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
3146
3147         * docs/libs/gst-plugins-base-libs-sections.txt:
3148         * gst-libs/gst/rtsp/gstrtsprange.c:
3149         * gst-libs/gst/rtsp/gstrtsprange.h:
3150         * tests/check/libs/rtsp.c:
3151           rtsprange: Add function to convert a range between formats
3152           Also add unit tests.
3153
3154 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
3155
3156         * gst-libs/gst/rtsp/gstrtsprange.c:
3157         * tests/check/libs/rtsp.c:
3158           rtsprange: Make _to_string() be more in line with RFC 2326
3159           Fix various nits to make it more in line with the RFC, also add unit tests.
3160
3161 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
3162
3163         * gst-libs/gst/rtsp/gstrtsprange.c:
3164           rtsprange: Avoid going through fractions for large numbers
3165           If the number of seconds exceeds 2^31, then it will be truncated if the
3166           conversion is done using fractions, so multiply it directly.
3167
3168 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
3169
3170         * gst-libs/gst/rtsp/gstrtsprange.c:
3171           rtsprange: Fix conversion from UTC to GstClockTime
3172           Do the difference in the right direction.
3173
3174 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
3175
3176         * gst-libs/gst/rtsp/gstrtspconnection.c:
3177         * gst-libs/gst/rtsp/gstrtspconnection.h:
3178           rtspconnection: Add API to disable session ID caching in the connection
3179           This is necessary to allow having more than one session in the same connection.
3180           API: gst_rtsp_connection_set_remember_session_id()
3181           API: gst_rtsp_connection_get_remember_session_id()
3182
3183 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
3184
3185         * gst-libs/gst/allocators/gstdmabuf.c:
3186           dmabuf: Use correct print format specifier to fix a compiler warning
3187
3188 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3189
3190         * tests/check/libs/struct_i386.h:
3191           tests: update libs ABI check GstRTSPTimeRange structure size on i386
3192           https://bugzilla.gnome.org/show_bug.cgi?id=695276
3193
3194 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3195
3196         * gst/videotestsrc/gstvideotestsrc.c:
3197           videotestsrc: make colors controlable
3198           Also trim since markers.
3199
3200 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
3201
3202         * common:
3203           Automatic update of common submodule
3204           From 2de221c to 04c7a1e
3205
3206 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
3207
3208         * ext/ogg/gstoggmux.c:
3209           oggmux: don't keep a static string beyond the ref of the owning object
3210           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
3211
3212 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3213
3214         * sys/ximage/ximagepool.c:
3215           ximagesink: don't share memory
3216
3217 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3218
3219         * sys/xvimage/xvimagepool.c:
3220         * sys/xvimage/xvimagesink.c:
3221           xvimagesink: mark as NO_SHARE
3222           We don't want to share the memory between buffers because that could
3223           cause the memory of the bufferpool buffers to be copied and replaced
3224           with other memory.
3225           This is a hopefully a temporary fix until we can figure out how to share
3226           properly.
3227           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
3228
3229 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
3230
3231         * ext/ogg/gstoggmux.c:
3232           oggmux: don't crash on caps being NULL
3233           Also avoid unused variables if debugging is disabled.
3234
3235 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
3236
3237         * gst/playback/gsturidecodebin.c:
3238           uridecodebin: minor GValue handling optimisation
3239
3240 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
3241
3242         * gst-libs/gst/video/navigation.c:
3243           video: navigation: minor GValue optimisation
3244
3245 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
3246
3247         * ext/vorbis/gstvorbisenc.c:
3248         * ext/vorbis/gstvorbisparse.c:
3249           vorbis: small GValue optimisation
3250           No need to copy buffers we put into the streamheader any more
3251           now that we don't put caps on buffers any more, so there's no
3252           danger of a refcount cycle.
3253
3254 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
3255
3256         * ext/theora/gsttheoraenc.c:
3257         * ext/theora/gsttheoraparse.c:
3258           theora: small GValue optimisations
3259           No need to copy buffers we put into the streamheader any more
3260           now that we don't put caps on buffers any more, so there's no
3261           danger of a refcount cycle.
3262
3263 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
3264
3265         * ext/ogg/gstoggdemux.c:
3266         * ext/ogg/gstoggmux.c:
3267         * ext/ogg/gstoggparse.c:
3268           ogg: small GValue optimisation
3269           No need to copy buffers we put into the streamheader any more
3270           now that we don't put caps on buffers any more, so there's no
3271           danger of a refcount cycle.
3272
3273 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
3274
3275         * tests/check/elements/adder.c:
3276           tests: fix leaks in adder unit test
3277
3278 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
3279
3280         * tests/check/elements/videorate.c:
3281           tests: fix leaks in videorate unit test
3282
3283 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
3284
3285         * tests/check/elements/audioresample.c:
3286           tests: fix leak in audioresample unit test
3287
3288 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
3289
3290         * tests/check/pipelines/vorbisdec.c:
3291           tests: fix leak in vorbisdec unit test
3292
3293 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3294
3295         * gst-libs/gst/riff/riff-read.c:
3296           riff: Use correct print format specifiers to fix compiler warnings
3297
3298 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3299
3300         * gst/videoscale/vs_4tap.c:
3301         * gst/videoscale/vs_fill_borders.c:
3302         * gst/videoscale/vs_image.c:
3303         * gst/videoscale/vs_lanczos.c:
3304         * gst/videoscale/vs_scanline.c:
3305           videoscale: Fix compiler errors caused by not including config.h
3306           _stdint.h requires config.h to be included to properly
3307           use the correct code to get uint8_t and friends.
3308
3309 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3310
3311         * gst-libs/gst/fft/gstfft.c:
3312         * gst-libs/gst/fft/gstfftf32.c:
3313         * gst-libs/gst/fft/gstfftf64.c:
3314         * gst-libs/gst/fft/gstffts16.c:
3315         * gst-libs/gst/fft/gstffts32.c:
3316         * gst-libs/gst/fft/kiss_fft_f32.c:
3317         * gst-libs/gst/fft/kiss_fft_f64.c:
3318         * gst-libs/gst/fft/kiss_fft_s16.c:
3319         * gst-libs/gst/fft/kiss_fft_s32.c:
3320         * gst-libs/gst/fft/kiss_fftr_f32.c:
3321         * gst-libs/gst/fft/kiss_fftr_f64.c:
3322         * gst-libs/gst/fft/kiss_fftr_s16.c:
3323         * gst-libs/gst/fft/kiss_fftr_s32.c:
3324           fft: Fix compiler errors caused by not including config.h
3325           _stdint.h requires config.h to be included to properly
3326           use the correct code to get uint8_t and friends.
3327
3328 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3329
3330         * gst-plugins-base.spec.in:
3331           Update spec file for latest changes
3332
3333 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3334
3335         * ext/ogg/Makefile.am:
3336         * ext/ogg/gstoggstream.c:
3337           oggdemux: add audio-codec and video-codec tags for streams in more cases
3338
3339 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
3340
3341         * gst/adder/gstadder.c:
3342           adder: don't discard the flush-start events
3343           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
3344           hopefully fixes #694553 for good.
3345
3346 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
3347
3348         * tests/check/elements/adder.c:
3349           tests: add a loop test for adder
3350
3351 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
3352
3353         * gst/adder/gstadder.c:
3354           adder: fix looping
3355           Use gst_segment_do_seek() and clip position before updating the segment.
3356
3357 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
3358
3359         * gst/adder/gstadder.c:
3360           adder: remove defines we don#t use anymore
3361
3362 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
3363
3364         * gst-libs/gst/audio/gstaudioiec61937.c:
3365         * gst-libs/gst/audio/gstaudioringbuffer.c:
3366           audio: add support for AAC pass-through
3367           https://bugzilla.gnome.org/show_bug.cgi?id=694443
3368
3369 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3370
3371         * sys/ximage/ximagepool.c:
3372         * sys/ximage/ximagepool.h:
3373         * sys/ximage/ximagesink.c:
3374           ximagesink: use memory to store XImage info
3375           Store the extra XImage information in the GstMemory instead of metadata.
3376
3377 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
3378
3379         * gst/adder/gstadder.c:
3380         * gst/adder/gstadder.h:
3381           adder: mark pending flush-stop on segment event
3382           Also add more debug logging. Fixes #694553.
3383
3384 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
3385
3386         * gst-libs/gst/audio/gstaudioringbuffer.c:
3387           audioringbuffer: log a few more details (e.g. obj-name)
3388
3389 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3390
3391         * sys/xvimage/xvimagepool.c:
3392           xvimagepool: gst_memory_init() does not take ownership of the allocator
3393
3394 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3395
3396         * sys/xvimage/xvimagepool.c:
3397         * sys/xvimage/xvimagepool.h:
3398         * sys/xvimage/xvimagesink.c:
3399           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
3400
3401 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3402
3403         * gst-libs/gst/allocators/gstdmabuf.c:
3404           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
3405
3406 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3407
3408         * gst-libs/gst/pbutils/codec-utils.c:
3409           pbutils: recognise more H.264 profiles/levels
3410           Add profile/level extraction for Multiview High profile
3411           and Stereo High profile.
3412           https://bugzilla.gnome.org/show_bug.cgi?id=694346
3413
3414 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3415
3416         * gst/typefind/gsttypefindfunctions.c:
3417           typefindfunctions: recognize SVC and MVC nal units in h264 streams
3418           Ensure the detection of svc and mvc as a part of h264 stream.
3419           Once the typefinder detect a subset_sequence_parameter_set(ssps),
3420           then each nal unit with type 14 or 20 should be detected as a
3421           part of h264 stream thereafter.
3422           https://bugzilla.gnome.org/show_bug.cgi?id=694346
3423
3424 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3425
3426         * gst/adder/gstadder.c:
3427           adder: ensure sending a flush-stop after flush-start
3428           Previously adder was only sending the flush-stop, when it saw the flushing seek.
3429           If one sends a flushing see direcly to an element upstream of adder, it would
3430           fail to unflush the downstream pads.
3431
3432 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
3433
3434         * gst-libs/gst/video/video-overlay-composition.c:
3435           video-overlay-composition: fix ayuv/argb conversion
3436           Helps when using dvbsuboverlay in connection with vaapisink
3437           or some other video sink that wants ARGB pixels (dvbsuboverlay
3438           attaches pixels in AYUV format, and we then convert as needed).
3439           Alignment should not be a problem here.
3440
3441 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3442
3443         * ext/pango/gstbasetextoverlay.c:
3444           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
3445           https://bugzilla.gnome.org/show_bug.cgi?id=665751
3446
3447 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3448
3449         * docs/libs/gst-plugins-base-libs-sections.txt:
3450         * gst-libs/gst/video/video-overlay-composition.c:
3451         * gst-libs/gst/video/video-overlay-composition.h:
3452           video: add define for video formats supported by the overlay blending code
3453           For use in template caps by overlay elements that use
3454           video_overlay_composition_blend().
3455           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
3456           https://bugzilla.gnome.org/show_bug.cgi?id=665751
3457
3458 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3459
3460         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
3461         * pkgconfig/gstreamer-plugins-base.pc.in:
3462           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
3463
3464 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
3465
3466         * gst-libs/gst/allocators/gstdmabuf.c:
3467           dmabuf: Include config.h
3468
3469 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3470
3471         * gst-libs/gst/allocators/gstdmabuf.c:
3472           allocators: add guard and minor clean-ups
3473
3474 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3475
3476         * gst-libs/gst/allocators/gstdmabuf.c:
3477           allocators: add some since markers and misc other doc clean-ups
3478
3479 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3480
3481         * gst-libs/gst/allocators/gstdmabuf.h:
3482           allocators: header clean-up
3483
3484 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3485
3486         * configure.ac:
3487           configure: use AC_CHECK_FUNC to check for mmap
3488
3489 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3490
3491         * docs/libs/Makefile.am:
3492         * docs/libs/gst-plugins-base-libs-docs.sgml:
3493         * docs/libs/gst-plugins-base-libs-sections.txt:
3494         * gst-libs/gst/allocators/gstdmabuf.c:
3495           allocators: Integrate into the documentation
3496
3497 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3498
3499         * win32/common/libgstallocators.def:
3500           allocators: Add .def file with all exports
3501
3502 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3503
3504         * gst-libs/gst/allocators/Makefile.am:
3505         * gst-libs/gst/allocators/allocators.h:
3506           allocators: Add single-include header
3507
3508 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3509
3510         * gst-libs/gst/allocators/gstdmabuf.c:
3511           dmabuf: Improve documentation and annotations a bit
3512
3513 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
3514
3515         * configure.ac:
3516         * gst-libs/gst/Makefile.am:
3517         * gst-libs/gst/allocators/Makefile.am:
3518         * gst-libs/gst/allocators/gstdmabuf.c:
3519         * gst-libs/gst/allocators/gstdmabuf.h:
3520         * pkgconfig/Makefile.am:
3521         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
3522         * pkgconfig/gstreamer-allocators.pc.in:
3523           allocators: Add dmabuf-based GstMemory and GstAllocator
3524           Create new GstMemory and GstAllocator base on dmabuf.
3525           Memory is not allocated/freed by userland but mapped/unmmaped
3526           from a dmabuf file descriptor when requested.
3527           This allocator is included in a new lib called libgstallocators
3528           https://bugzilla.gnome.org/show_bug.cgi?id=693826
3529
3530 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
3531
3532         * tests/check/elements/encodebin.c:
3533           tests: fix encodebin unit test on 32-bit systems
3534           Fixes critical warning on x86:
3535           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
3536
3537 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
3538
3539         * gst-libs/gst/audio/audio-info.h:
3540           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
3541
3542 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3543
3544         * gst/encoding/gstencodebin.c:
3545           encodebin: activate ghost pad after creating it
3546           This ensures the ghost pad will not stay in flushing mode
3547           when it receives a flush stop event, and generally behave
3548           badly.
3549           This fixes at least one case of a dynamic decodebin2 + encodebin
3550           pipeline finding a source that has not prerolled when it should
3551           have been (due to the ghostpad staying in flushing mode).
3552
3553 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
3554
3555         * gst/playback/gstdecodebin2.c:
3556           decodebin: don't block on caps
3557
3558 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3559
3560         * gst/playback/gstdecodebin2.c:
3561           decodebin: Remove left-over line from last commit
3562
3563 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
3564
3565         * gst/playback/gstdecodebin2.c:
3566           decodebin: Check if value is set before unsetting it
3567           https://bugzilla.gnome.org/show_bug.cgi?id=693401
3568
3569 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
3570
3571         * gst-libs/gst/riff/riff-media.c:
3572           riffmedia: add systemstream to all mpeg video caps
3573
3574 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
3575
3576         * gst-libs/gst/tag/gstvorbistag.c:
3577           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
3578           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
3579           we should at least read this if present.
3580           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
3581
3582 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
3583
3584         * gst/typefind/gsttypefindfunctions.c:
3585           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
3586           Because we can, and that's also what we do for other formats.
3587
3588 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
3589
3590         * gst/adder/gstadder.c:
3591         * tests/check/elements/adder.c:
3592           adder: use the collect_pads_query func
3593           We were setting the query-func on the sink-pad, which got overwritten when
3594           adding the new pad to collect pads. Instead register our query-func with the
3595           collect pads object. This fixes filter caps. Add a test for it.
3596
3597 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
3598
3599         * docs/design/part-mediatype-audio-raw.txt:
3600           mediatype-audio: write out 24 in 32bit formats
3601
3602 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3603
3604         * tests/check/elements/decodebin.c:
3605           decodebin: Fix MP3 parser unit test
3606           The MP3 parser required fields on its caps that it
3607           didn't need and never got from (e.g.) typefind.
3608
3609 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3610
3611         * gst/encoding/gstencodebin.c:
3612           encodebin: sync muxer state with parent bin
3613           Other elements were synced, but not the muxer.
3614
3615 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3616
3617         * gst-libs/gst/video/gstvideodecoder.c:
3618           videodecoder: allow parse function to not use all data on adapter
3619
3620 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
3621
3622         * gst/playback/gstdecodebin2.c:
3623           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
3624
3625 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
3626
3627         * gst-libs/gst/video/gstvideodecoder.c:
3628           videodecoder: Don't blindly assign DTS to PTS
3629           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
3630           so assigning DTS to PTS is almost always wrong.  The other, newer
3631           timestamp recovery code does it correctly if we leave it as invalid.
3632
3633 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
3634
3635         * gst-libs/gst/video/gstvideodecoder.c:
3636           videodecoder: warn if frame list gets long
3637           Decoders that get unparsed input are internally leaking nearly
3638           every incoming buffer.  This checks that case.
3639
3640 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
3641
3642         * tests/check/elements/streamsynchronizer.c:
3643           tests: don't use deprecated thread API in streamsynchronizer test
3644
3645 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
3646
3647         * gst/playback/gstdecodebin2.c:
3648         * gst/playback/gsturidecodebin.c:
3649           decodebin: g_mutex_new -> g_mutex_init
3650           Don't use deprecated GLib API.
3651           https://bugzilla.gnome.org/show_bug.cgi?id=693302
3652
3653 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
3654
3655         * ext/pango/gstbasetextoverlay.c:
3656           pango: 3rd time's the charm. Fix attribute list handling.
3657           Really really fix attribute list handling by taking a
3658           copy of the original attributes that pango_attr_list_filter
3659           can mutate, but keep the original around intact to restore
3660           later.
3661
3662 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
3663
3664         * ext/pango/gstbasetextoverlay.c:
3665           pango: Don't modify the original attributes list.
3666           Take a copy of the original attributes list instead of just
3667           a ref, since pango_attr_list_filter can remove elements from it.
3668
3669 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
3670
3671         * ext/pango/gstbasetextoverlay.c:
3672           pango: Remove extra pango_attr_list_copy() from basetextoverlay
3673           Fixes a per-buffer memory leak of the attribute list.
3674
3675 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3676
3677         * gst-libs/gst/video/video-format.c:
3678         * gst-libs/gst/video/video-format.h:
3679         * gst/videoconvert/videoconvert.c:
3680         * gst/videotestsrc/gstvideotestsrc.c:
3681           video: fix return type of _get_palette() and add since markers to docs
3682           'const gpointer' is not the same as 'gconstpointer', see
3683           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
3684
3685 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3686
3687         * gst-libs/gst/app/gstappsrc.c:
3688           appsrc: negotiate before popping buffer
3689           First negotiate and then try to pop a buffer from the queue. This is just
3690           to improve the debug log.
3691
3692 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3693
3694         * gst-libs/gst/app/gstappsrc.c:
3695           appsrc: always take mutex before object lock
3696           The locking order is to first take the appsrc mutex and then the
3697           object lock.
3698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
3699
3700 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3701
3702         * gst/videotestsrc/gstvideotestsrc.c:
3703         * gst/videotestsrc/gstvideotestsrc.h:
3704           videotestsrc: use video library palette
3705           Use the palette provided and used by the video library instead of making our own
3706           copy.
3707
3708 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3709
3710         * gst/videoscale/gstvideoscale.c:
3711           videoscale: scale each field in interlace mode
3712           When we are dealing with interlaced content, scale each field intependently so
3713           that we don't destroy the interlacing.
3714           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
3715
3716 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3717
3718         * gst/videoconvert/videoconvert.c:
3719           videoconvert: interlace support to some fastpath functions
3720           Add interlace support for some fastpath functions.
3721
3722 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3723
3724         * gst/videoconvert/videoconvert.c:
3725           videoconvert: make fast path interlaced aware
3726           Make sure that we also handle interlacing when choosing the fast path.
3727           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
3728
3729 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3730
3731         * gst/videoconvert/videoconvert.c:
3732           videoconvert: pass frame interlaced flag to pack/unpack
3733           If the frame is interlaced, pass the interlaced flag to the pack/unpack
3734           functions to make it unpack correctly.
3735
3736 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3737
3738         * gst-libs/gst/video/video-format.c:
3739           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
3740           For interlaced vertically subsampled images we need to combine alternating
3741           chroma lines with alternating luma lines. That is line 0 and 2 are combined
3742           with the first line of chroma samples and line 1 and 3 with the second line
3743           of chroma samples.
3744           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
3745
3746 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3747
3748         * gst/videoconvert/videoconvert.c:
3749         * gst/videoconvert/videoconvert.h:
3750           videoconvert: use the palette helper functions
3751           Get the palette from the video library instead of making our own.
3752
3753 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3754
3755         * gst-libs/gst/video/video-format.c:
3756         * gst-libs/gst/video/video-format.h:
3757         * win32/common/libgstvideo.def:
3758           video-format: add method to get palette
3759           Make a new method to get the default palette for paletted formats.
3760
3761 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3762
3763         * gst/videoconvert/videoconvert.c:
3764           videoconvert: make a constant of scale factor
3765
3766 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3767
3768         * gst-libs/gst/video/video-format.h:
3769           video-format: add interlace flag
3770           Add an interlaced flag that can be used to control the unpack/pack
3771           functions.
3772
3773 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3774
3775         * gst-libs/gst/riff/riff-media.c:
3776           riff: add more gray8 variants
3777
3778 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
3779
3780         * gst-libs/gst/riff/riff-media.c:
3781           riff: add support for raw monochrome 8-bit video
3782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
3783
3784 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3785
3786         * ext/libvisual/gstaudiovisualizer.c:
3787         * ext/libvisual/gstaudiovisualizer.h:
3788           visualizer: improve allocation
3789           Based on patch by Matthew Waters
3790           Add private data
3791           Add decide_allocation vmethod
3792           Refactor bufferpool negotiation
3793           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
3794
3795 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
3796
3797         * common:
3798           Automatic update of common submodule
3799           From a942293 to 2de221c
3800
3801 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
3802
3803         * tests/check/pipelines/basetime.c:
3804         * tests/examples/dynamic/addstream.c:
3805         * tests/examples/dynamic/codec-select.c:
3806         * tests/icles/output-selector-test.c:
3807         * tests/icles/position-formats.c:
3808         * tests/icles/stress-videooverlay.c:
3809           tests: use g_timeout_add_seconds wherever possible.
3810           https://bugzilla.gnome.org/show_bug.cgi?id=692613
3811
3812 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
3813
3814         * docs/libs/gst-plugins-base-libs-sections.txt:
3815           docs: Put GST_*_INIT into the -sections.txt file too
3816
3817 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
3818
3819         * docs/libs/gst-plugins-base-libs-docs.sgml:
3820         * docs/libs/gst-plugins-base-libs-sections.txt:
3821           doc: Sort new things into ..-libs-sections.txt
3822
3823 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
3824
3825         * ext/alsa/gstalsasink.c:
3826         * ext/alsa/gstalsasink.h:
3827           alsasink: don't use 100% CPU
3828           The root cause is that alsa-lib is not thread safe for the same handle.
3829           There are two threads in the gstreamer accessing alsa-lib not serilized.
3830           The race condition happens when one thread holds the old framebuffer app_ptr
3831           position in the kernel, another thread advances the framebuffer app_ptr.
3832           when the former thread is scheduled to run again, it overwrites the app_ptr
3833           to old value by copying from kernel.Thus,the app_ptr in the upper
3834           alsa-lib(pcm_rate) become one period size more advanced than the lower
3835           alsa-lib(pcm_hw & kernel).
3836           gstreamer uses noblock and poll method to communicate with the alsa-lib.
3837           The app_ptr unsync situation as described above makes the poll return immediately because
3838           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
3839           The write function returns immediately because it concludes there is not enough
3840           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
3841           and write runs again and again until another period size is available for
3842           ring-buffer.This leads to the cpu 100 problem.
3843           delay_lock  is used to avoid the race condition.
3844           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
3845
3846 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
3847
3848         * gst/playback/gstdecodebin2.c:
3849           decodebin: try harder to always expose pads in the same order
3850           Use stream-id as sort criterion in addition to the media type.
3851           https://bugzilla.gnome.org/show_bug.cgi?id=634407
3852
3853 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3854
3855         * tests/check/libs/libsabi.c:
3856           tests: disable ABI checks for architectures with outdated structure size files
3857
3858 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3859
3860         * gst-libs/gst/app/Makefile.am:
3861         * gst-libs/gst/audio/Makefile.am:
3862         * gst-libs/gst/fft/Makefile.am:
3863         * gst-libs/gst/pbutils/Makefile.am:
3864         * gst-libs/gst/riff/Makefile.am:
3865         * gst-libs/gst/rtp/Makefile.am:
3866         * gst-libs/gst/rtsp/Makefile.am:
3867         * gst-libs/gst/sdp/Makefile.am:
3868         * gst-libs/gst/tag/Makefile.am:
3869         * gst-libs/gst/video/Makefile.am:
3870           gst-libs: use GST_*_1_0 environment variables everywhere
3871           The _1_0 suffixed environment variables override the
3872           non-suffixed ones, so if we're in an environment that
3873           sets the _1_0 suffixed ones, such as jhbuild, we need
3874           to set those to make sure ours actually always get
3875           used.
3876
3877 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3878
3879         * po/af.po:
3880         * po/az.po:
3881         * po/bg.po:
3882         * po/ca.po:
3883         * po/cs.po:
3884         * po/da.po:
3885         * po/de.po:
3886         * po/el.po:
3887         * po/en_GB.po:
3888         * po/eo.po:
3889         * po/es.po:
3890         * po/eu.po:
3891         * po/fi.po:
3892         * po/fr.po:
3893         * po/gl.po:
3894         * po/hu.po:
3895         * po/id.po:
3896         * po/it.po:
3897         * po/ja.po:
3898         * po/lt.po:
3899         * po/lv.po:
3900         * po/nb.po:
3901         * po/nl.po:
3902         * po/or.po:
3903         * po/pl.po:
3904         * po/pt_BR.po:
3905         * po/ro.po:
3906         * po/ru.po:
3907         * po/sk.po:
3908         * po/sl.po:
3909         * po/sq.po:
3910         * po/sr.po:
3911         * po/sv.po:
3912         * po/tr.po:
3913         * po/uk.po:
3914         * po/vi.po:
3915         * po/zh_CN.po:
3916           po: update for new translatable string
3917
3918 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3919
3920         * gst-libs/gst/pbutils/descriptions.c:
3921           pbutils: add description for SBC audio caps
3922
3923 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3924
3925         * gst/typefind/gsttypefindfunctions.c:
3926           typefinding: add typefind functions for SBC audio
3927           https://bugzilla.gnome.org/show_bug.cgi?id=690582
3928
3929 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3930
3931         * common:
3932           Automatic update of common submodule
3933           From a72faea to a942293
3934
3935 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
3936
3937         * tests/check/Makefile.am:
3938           tests: use _1_0 variants for the various registry variables
3939           These override the variants without version suffix. Makes
3940           'make check' work properly in environments that set the
3941           suffixed variant for 1.0, such as jhbuild.
3942
3943 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
3944
3945         * tests/check/Makefile.am:
3946           Set $GST_PLUGIN_PATH_1_0 for tests as well
3947           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
3948           both for the tests to see the locally built elements. Fixes 'make check' in
3949           jhbuild.
3950
3951 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
3952
3953         * gst-libs/gst/riff/riff-media.c:
3954           riff: add waveformatextension generic support
3955           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
3956
3957 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3958
3959         * gst-libs/gst/tag/tag.h:
3960           docs: fix 0.10-ism in GstTagImageType docs
3961           The image type is not in the info structure in the sample,
3962           not in the caps.
3963           https://bugzilla.gnome.org/show_bug.cgi?id=691687
3964
3965 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
3966
3967         * gst/volume/gstvolume.c:
3968         * tests/check/elements/volume.c:
3969           volume: a return value of FALSE from the controller is not fatal
3970           A return value of FALSE here indicates that we don't have control-values. In
3971           0.10 we were returning the default value of the property. Now we don't fill an
3972           array with defaults in the ControlBinding, but leave it up to the element to
3973           handle this case.
3974
3975 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3976
3977         * ext/ogg/gstoggdemux.c:
3978           oggdemux: fix incorrect testing of invalid granpos values
3979           Positive granulepos is valid, -1 granulepos is unset, and all
3980           other negative granulepos are invalid.
3981           Reported by Tim-Philipp Müller
3982
3983 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3984
3985         * gst-libs/gst/video/gstvideoencoder.c:
3986           videoencoder: Remove done ToDo
3987           https://bugzilla.gnome.org/show_bug.cgi?id=675761
3988
3989 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3990
3991         * gst-libs/gst/video/gstvideoencoder.c:
3992           videoencoder: Documentation fix
3993           https://bugzilla.gnome.org/show_bug.cgi?id=675761
3994
3995 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
3996
3997         * gst-libs/gst/audio/audio-info.c:
3998           audio: don't use uninitialized variable in debug log
3999           https://bugzilla.gnome.org/show_bug.cgi?id=667317
4000
4001 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
4002
4003         * gst-libs/gst/pbutils/encoding-profile.c:
4004           encoding-profile: add special-casing for asf/wmv/wma file extensions
4005           https://bugzilla.gnome.org/show_bug.cgi?id=636753
4006
4007 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4008
4009         * win32/common/libgstrtsp.def:
4010           win32: update .def file for new rtsp API
4011
4012 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
4013
4014         * gst-libs/gst/pbutils/descriptions.c:
4015         * gst-libs/gst/pbutils/encoding-profile.c:
4016         * gst-libs/gst/pbutils/encoding-profile.h:
4017         * tests/check/libs/profile.c:
4018         * win32/common/libgstpbutils.def:
4019           encoding-profile: add gst_encoding_profile_get_file_extension()
4020           API: gst_encoding_profile_get_file_extension()
4021           https://bugzilla.gnome.org/show_bug.cgi?id=636753
4022
4023 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
4024
4025         * ext/pango/gstbasetextoverlay.c:
4026           textoverlay: minor clean-up
4027           Remove some macros that aren't needed any more.
4028
4029 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4030
4031         * ext/pango/gstbasetextoverlay.c:
4032           textoverlay: support shaded background for A420 format
4033           https://bugzilla.gnome.org/show_bug.cgi?id=687817
4034
4035 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4036
4037         * gst-libs/gst/video/video-info.c:
4038           video: fix A420 size calculation
4039
4040 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4041
4042         * gst/playback/gstdecodebin2.c:
4043           decodebin2: use NO_RESYNC flag
4044           to avoid the state change function from messing with the state of the elements
4045           that we add.
4046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
4047
4048 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4049
4050         * gst-libs/gst/riff/riff-media.c:
4051           riff: add channel masks for all formats
4052           Add the channel masks for all the extensible formats
4053           Pass the number of channels instead of reading them from caps.
4054
4055 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
4056
4057         * gst-libs/gst/riff/riff-media.c:
4058           riff: add waveformatextension ac3 support
4059           fixes #690591
4060
4061 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4062
4063         * gst-libs/gst/audio/gstaudioclock.c:
4064           audioclock: mark as using some other clock
4065           We need to mark our clock as using some other clock source. Alsa source uses the
4066           clock type to decide if it can use alsa driver timestamps or not.
4067           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
4068
4069 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4070
4071         * gst-libs/gst/audio/gstaudiobasesrc.c:
4072           audiobasesrc: init variable
4073           We need to initialize this variable because we can't be sure that the subclass
4074           will set it.
4075
4076 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4077
4078         * ext/vorbis/gstvorbisdec.c:
4079           vorbis: fix unused variable
4080
4081 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4082
4083         * gst-libs/gst/video/gstvideometa.c:
4084           video: use appropriate printf format for gsize
4085
4086 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4087
4088         * gst-libs/gst/rtp/gstrtpbuffer.c:
4089           rtp: fix compiler warning
4090           comparison is always true due to limited range of data type
4091
4092 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
4093
4094         * ext/alsa/gstalsasrc.c:
4095           alsasrc: return negative value on read error
4096           Otherwise baseaudiosrc won't go into the error code path.
4097           https://bugzilla.gnome.org/show_bug.cgi?id=690197
4098
4099 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
4100
4101         * gst-libs/gst/audio/gstaudiobasesrc.c:
4102           audiobasesrc: bail out if subclass posts an error
4103           Use new ringbuffer ERROR state to make all the various
4104           threads bail out correctly when the subclass posts an
4105           error. It's a bit iffy to communicate this properly
4106           between the different bits of code.
4107           https://bugzilla.gnome.org/show_bug.cgi?id=690197
4108
4109 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
4110
4111         * gst-libs/gst/audio/gstaudioringbuffer.h:
4112           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
4113           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
4114           https://bugzilla.gnome.org/show_bug.cgi?id=690197
4115
4116 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4117
4118         * gst-libs/gst/pbutils/encoding-profile.c:
4119         * gst/encoding/gstencodebin.c:
4120         * tests/check/elements/encodebin.c:
4121           encodebing: Use the preset_name as the factory name and preset as the name of the preset
4122           The naming is not perfect, but at least we can keep the exact same behaviour as
4123           before.
4124
4125 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4126
4127         * gst-libs/gst/audio/gstaudiobasesrc.c:
4128           audiobasesrc: Always resync the ringbuffer on the first buffer
4129           In SKEW mode, use next_sample == -1 to check for the first sample
4130           when starting to read samples so it resyncs the ringbuffer and
4131           timestamps are ok.
4132           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
4133           https://bugzilla.gnome.org/show_bug.cgi?id=648359
4134
4135 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
4136
4137         * gst/subparse/gstssaparse.c:
4138           ssaparse: ignore invalid UTF-8 in init section
4139           The codec data blob we get from matroskademux with the SSA/ASS
4140           init section is supposed to be valid UTF-8. If it's not, just
4141           continue with the bits that are valid UTF-8 instead of erroring
4142           out. We don't actually parse the init section yet anyway..
4143           https://bugzilla.gnome.org/show_bug.cgi?id=607630
4144
4145 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
4146
4147         * gst/subparse/gstsubparse.c:
4148           subparse: fix GError leak
4149
4150 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4151
4152         * gst/typefind/gsttypefindfunctions.c:
4153           typefinding: detect stand-alone SSA/ASS subtitle files
4154           https://bugzilla.gnome.org/show_bug.cgi?id=625113
4155
4156 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
4157
4158         * ext/alsa/gstalsasink.c:
4159         * ext/alsa/gstalsasrc.c:
4160           alsa: post error message when audio device disappears
4161           Don't loop forever if an USB audio device gets disconnected
4162           while in use. Post an error message instead. This is not
4163           enough yet though, we still need to make the base class
4164           and/or the ring buffer bail out.
4165           https://bugzilla.gnome.org/show_bug.cgi?id=690197
4166
4167 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
4168
4169         * gst-libs/gst/pbutils/descriptions.c:
4170           pbutils: add some more flags and file extensions to internal media type descriptions table
4171           For later use.
4172           https://bugzilla.gnome.org/show_bug.cgi?id=636753
4173           https://bugzilla.gnome.org/show_bug.cgi?id=549111
4174
4175 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4176
4177         * gst-libs/gst/rtsp/gstrtspconnection.c:
4178         * gst-libs/gst/rtsp/gstrtspconnection.h:
4179           rtspconnection: add limit to queued messages
4180           Add a limit to the amount of queued bytes or messages we allow on the watch.
4181           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
4182           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
4183
4184 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4185
4186         * gst/playback/gstplaysink.c:
4187           playsink: fix vis switch with format change
4188           Block the pad before the resample and convertor elements to give the a chance to
4189           negotiate new caps with the newly switched vis plugin.
4190           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
4191
4192 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4193
4194         * gst-plugins-base.spec.in:
4195           Fix spec file to match latest header reshuffle
4196
4197 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4198
4199         * ext/alsa/gstalsasink.h:
4200         * ext/alsa/gstalsasrc.h:
4201         * ext/theora/gsttheoraenc.c:
4202           ext: Fix some compilation errors caused by circular header includes
4203
4204 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4205
4206         * gst-libs/gst/app/Makefile.am:
4207         * gst-libs/gst/app/app.h:
4208         * gst-libs/gst/app/gstapp.h:
4209         * gst-libs/gst/audio/Makefile.am:
4210         * gst-libs/gst/audio/audio.h:
4211         * gst-libs/gst/audio/gstaudio.h:
4212         * gst-libs/gst/audio/gstaudiobasesink.c:
4213         * gst-libs/gst/audio/gstaudiobasesrc.c:
4214         * gst-libs/gst/audio/gstaudioiec61937.c:
4215         * gst-libs/gst/audio/gstaudioringbuffer.c:
4216         * gst-libs/gst/audio/gstaudiosink.c:
4217         * gst-libs/gst/audio/gstaudiosrc.c:
4218         * gst-libs/gst/fft/Makefile.am:
4219         * gst-libs/gst/fft/fft.h:
4220         * gst-libs/gst/fft/gstfft.h:
4221         * gst-libs/gst/pbutils/Makefile.am:
4222         * gst-libs/gst/pbutils/gstpbutils.h:
4223         * gst-libs/gst/riff/Makefile.am:
4224         * gst-libs/gst/riff/gstriff.h:
4225         * gst-libs/gst/riff/riff.h:
4226         * gst-libs/gst/rtp/Makefile.am:
4227         * gst-libs/gst/rtp/gstrtp.h:
4228         * gst-libs/gst/rtp/rtp.h:
4229         * gst-libs/gst/rtsp/Makefile.am:
4230         * gst-libs/gst/rtsp/rtsp.h:
4231         * gst-libs/gst/sdp/Makefile.am:
4232         * gst-libs/gst/sdp/gstsdp.h:
4233         * gst-libs/gst/sdp/sdp.h:
4234         * gst-libs/gst/tag/Makefile.am:
4235         * gst-libs/gst/tag/gsttag.h:
4236         * gst-libs/gst/tag/tag.h:
4237         * gst-libs/gst/video/Makefile.am:
4238         * gst-libs/gst/video/gstvideo.h:
4239         * gst-libs/gst/video/gstvideodecoder.c:
4240         * gst-libs/gst/video/gstvideoencoder.c:
4241         * gst-libs/gst/video/gstvideoutils.c:
4242         * gst-libs/gst/video/video-frame.c:
4243         * gst-libs/gst/video/video.h:
4244           libs: Use foo/foo.h as single-include header consistently everywhere
4245           https://bugzilla.gnome.org/show_bug.cgi?id=688785
4246
4247 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
4248
4249         * gst/typefind/gsttypefindfunctions.c:
4250           typefindfunctions: aac: don't try to unref NULL caps
4251
4252 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
4253
4254         * docs/plugins/gst-plugins-base-plugins.args:
4255         * docs/plugins/gst-plugins-base-plugins.interfaces:
4256         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4257         * docs/plugins/inspect/plugin-pango.xml:
4258         * docs/plugins/inspect/plugin-playback.xml:
4259         * docs/plugins/inspect/plugin-videoconvert.xml:
4260         * docs/plugins/inspect/plugin-videotestsrc.xml:
4261           docs: update
4262
4263 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
4264
4265         * gst-libs/gst/video/videooverlay.c:
4266         * sys/ximage/ximagesink.h:
4267         * sys/xvimage/xvimagesink.c:
4268         * sys/xvimage/xvimagesink.h:
4269         * tests/examples/overlay/gtk-videooverlay.c:
4270         * tests/examples/overlay/qt-videooverlay.cpp:
4271         * tests/examples/overlay/qtgv-videooverlay.cpp:
4272         * tests/examples/playback/playback-test.c:
4273         * tests/examples/seek/jsseek.c:
4274         * tests/icles/test-colorkey.c:
4275           docs: fix up some more GstXOverlay -> GstVideoOverlay
4276           https://bugzilla.gnome.org/show_bug.cgi?id=689740
4277
4278 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4279
4280         * gst-libs/gst/video/gstvideodecoder.c:
4281           videodecoder: Only keep track of timestamps if the subclass is parsing data
4282           Otherwise we just pass through the timestamps directly and don't
4283           need to waste additional memory for them.
4284           Fixes bug #689814.
4285
4286 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4287
4288         * gst-libs/gst/rtsp/gstrtspmessage.c:
4289           rtspmessage: Add several missing g-i annotations
4290           https://bugzilla.gnome.org/show_bug.cgi?id=689873
4291
4292 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
4293
4294         * win32/common/libgstpbutils.def:
4295           win32: add new encoding profile API to .def file
4296
4297 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4298
4299         * tests/check/elements/encodebin.c:
4300           tests: encodebin: Properly rename new preset test
4301
4302 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4303
4304         * gst-libs/gst/pbutils/encoding-profile.c:
4305         * gst/encoding/gstencodebin.c:
4306         * tests/check/elements/encodebin.c:
4307           encodebin: Make use of the new preset_name when setting a preset
4308           The behaviour is sensibly changed here. Instead of purely falling when a
4309           preset is set on the #GstEncodingProfile, we now make sure that the
4310           element that is plugged corresponds to the one specified as preset. Then,
4311           if we have a preset_name, we use it, if it fails, we fail (we might rather
4312           just keep working even without setting the element properties?)
4313           + Add tests that it behave correctly
4314
4315 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4316
4317         * docs/libs/gst-plugins-base-libs-sections.txt:
4318         * gst-libs/gst/pbutils/encoding-profile.c:
4319         * gst-libs/gst/pbutils/encoding-profile.h:
4320           encoding-profile: Let the user decide what preset name to use
4321           It was possible to decide only what #GstElement implementing #GstPreset
4322           to use during the encoding, we can now let the user select a specific preset previously
4323           saved using #gst_preset_save_preset specifying the name chosen when it was saved
4324           in the gst_encoding_profile_set_preset_name.
4325           Actually loading a preset with %NULL as a name would have always failed, so
4326           in the current state of the API that feature is unusable
4327           API:
4328           gst_encoding_profile_set_preset_name
4329           gst_encoding_profile_get_preset_name
4330
4331 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4332
4333         * gst-libs/gst/pbutils/encoding-profile.c:
4334           pbutils: encoding-profile: fix _new function introspection docs
4335           Makes the parameter accept NULL as input for GI bindings
4336
4337 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
4338
4339         * gst/tcp/gstmultifdsink.c:
4340         * gst/tcp/gstmultihandlesink.c:
4341         * tests/check/elements/multifdsink.c:
4342           tcp: print warning if someone tries to add clients in NULL state
4343           And mention this in docs.
4344           https://bugzilla.gnome.org/show_bug.cgi?id=689326
4345
4346 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
4347
4348         * gst-libs/gst/audio/gstaudioencoder.c:
4349           audioencoder: add some more debug info and remove obsolete comment
4350
4351 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4352
4353         * win32/common/libgstrtsp.def:
4354           win32: update .def for new API
4355
4356 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4357
4358         * tests/check/elements/playbin.c:
4359           test: add test for playbin in combination with appsink
4360           Make sure appsink works multiple times in a row.
4361           Disable it though for now though.
4362           https://bugzilla.gnome.org/show_bug.cgi?id=644989
4363
4364 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
4365
4366         * configure.ac:
4367           configure.ac: Update libtool versioning
4368           In order for 1.x and 1.(x+1) versions to not invade on each other
4369           we need to have different lib versions.
4370           So we need a consistent and predictable scheme:
4371           library version number = MINOR * 100 + MICRO
4372           Ex:
4373           1.0.0 => 0 (duh)
4374           1.0.3 => 3
4375           1.1.0 => 100
4376           1.1.1 => 101
4377           1.2.0 => 120
4378           1.10.5 => 1005
4379
4380 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4381
4382         * docs/libs/gst-plugins-base-libs-sections.txt:
4383         * gst-libs/gst/rtsp/gstrtspdefs.c:
4384         * gst-libs/gst/rtsp/gstrtspdefs.h:
4385           rtsp: add method to parse options list
4386
4387 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4388
4389         * tests/check/elements/videoscale.c:
4390           videoscale: Fix unit test to ignore unsupported color formats
4391
4392 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
4393
4394         * gst/playback/gststreamsynchronizer.c:
4395           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
4396           When the input buffers for a stream don't have a duration set,
4397           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
4398           EOSed streams via GAP events (with other streams not yet EOS), we
4399           would then use the invalid timestamp_end to calculate the duration
4400           of the gap. This in turn would make baseaudiosink abort, because it
4401           would try to allocate memory for a trizillion samples.
4402           So if buffers don't have a duration set, assume a duration of
4403           one second for stream catch-up purposes, just so we can still
4404           continue to catch up in those cases. And make sure that
4405           timestamp_end is valid before doing calculations with it.
4406           http://bugzilla.gnome.org/show_bug.cgi?id=678530
4407
4408 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
4409
4410         * gst/playback/gststreamsynchronizer.c:
4411           streamsynchronizer: reduce debug log spam a bit
4412           Log locking/unlocking with TRACE debug level.
4413
4414 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
4415
4416         * docs/libs/gst-plugins-base-libs-docs.sgml:
4417         * docs/libs/gst-plugins-base-libs-sections.txt:
4418           docs: update audio multi-channel docs
4419           Remove includes and functions that don't exist any longer,
4420           add new ones instead.
4421
4422 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4423
4424         * gst-plugins-base.spec.in:
4425           Add new header files
4426
4427 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4428
4429         * gst/playback/gstdecodebin2.c:
4430           decodebin: Set element to NULL state before removing it from the bin
4431
4432 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4433
4434         * gst/playback/gstdecodebin2.c:
4435           decodebin: Check if the element really accepts the caps after setting it to READY
4436           It might know the caps constraints for sure only after opening a decoder.
4437
4438 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
4439
4440         * gst-libs/gst/audio/gstaudioringbuffer.c:
4441           audio: remove bogus Since marker from docs
4442           It was causing perl warnings in gtk-doc code.
4443
4444 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4445
4446         * gst-libs/gst/app/gstappsrc.c:
4447           app: fix g-i annotation for gst_app_src_push_buffer()
4448           It takes ownership of the buffer.
4449
4450 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
4451
4452         * win32/common/libgstrtsp.def:
4453           win32: update .def file for new rtsp API
4454
4455 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4456
4457         * gst-libs/gst/rtsp/gstrtsprange.c:
4458         * tests/check/libs/rtsp.c:
4459           rtsprange: add string conversion for new formats
4460
4461 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4462
4463         * gst-libs/gst/rtsp/gstrtsprange.c:
4464         * gst-libs/gst/rtsp/gstrtsprange.h:
4465         * tests/check/libs/rtsp.c:
4466           rtsprange: add method to convert ranges to GstClockTime
4467           Add a method to convert the values of GstRTSPRange to GstClockTime.
4468           Add unit tests for the conversions.
4469           API: gst_rtsp_range_get_times()
4470
4471 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4472
4473         * gst-libs/gst/rtsp/gstrtsprange.c:
4474           range: don't overwrite unit field
4475
4476 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4477
4478         * gst-libs/gst/rtsp/gstrtsprange.c:
4479           range: add g_return_if check
4480
4481 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4482
4483         * gst-libs/gst/fft/Makefile.am:
4484         * gst-libs/gst/tag/Makefile.am:
4485         * gst-libs/gst/video/gstvideo.h:
4486           libs: Fix last commit by using correct include paths and only include existing headers
4487
4488 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
4489
4490         * gst-libs/gst/app/Makefile.am:
4491         * gst-libs/gst/app/gstapp.h:
4492         * gst-libs/gst/audio/Makefile.am:
4493         * gst-libs/gst/audio/gstaudio.h:
4494         * gst-libs/gst/fft/Makefile.am:
4495         * gst-libs/gst/fft/gstfft.h:
4496         * gst-libs/gst/pbutils/Makefile.am:
4497         * gst-libs/gst/pbutils/gstpbutils.h:
4498         * gst-libs/gst/riff/Makefile.am:
4499         * gst-libs/gst/riff/gstriff.h:
4500         * gst-libs/gst/rtp/Makefile.am:
4501         * gst-libs/gst/rtp/gstrtp.h:
4502         * gst-libs/gst/rtsp/Makefile.am:
4503         * gst-libs/gst/rtsp/gstrtsp.h:
4504         * gst-libs/gst/sdp/Makefile.am:
4505         * gst-libs/gst/sdp/gstsdp.h:
4506         * gst-libs/gst/tag/Makefile.am:
4507         * gst-libs/gst/tag/gsttag.h:
4508         * gst-libs/gst/video/Makefile.am:
4509         * gst-libs/gst/video/gstvideo.h:
4510           libs: Add missing single include headers and use them in GIRs
4511
4512 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4513
4514         * gst/playback/gstplayback.c:
4515         * gst/playback/gststreamsynchronizer.c:
4516         * gst/playback/gststreamsynchronizer.h:
4517           streamsynchronizer: Make the element public
4518           https://bugzilla.gnome.org/show_bug.cgi?id=688240
4519
4520 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4521
4522         * gst-libs/gst/rtsp/gstrtsprange.h:
4523           rtsprange: improve docs
4524
4525 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4526
4527         * docs/libs/gst-plugins-base-libs-sections.txt:
4528         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4529         * gst-libs/gst/pbutils/gstdiscoverer.c:
4530         * gst-libs/gst/pbutils/gstdiscoverer.h:
4531         * gst-libs/gst/pbutils/pbutils-private.h:
4532         * tools/gst-discoverer.c:
4533         * win32/common/libgstpbutils.def:
4534           discoverer: Add support for getting the stream-id
4535           https://bugzilla.gnome.org/show_bug.cgi?id=654830
4536
4537 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4538
4539         * gst-libs/gst/pbutils/gstdiscoverer.c:
4540           discoverer: Use switch/case instead of lots of ifs for the event handling
4541
4542 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4543
4544         * gst-libs/gst/video/gstvideodecoder.c:
4545         * gst-libs/gst/video/gstvideodecoder.h:
4546           videodecoder: Return the proportion directly
4547
4548 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4549
4550         * docs/libs/gst-plugins-base-libs-sections.txt:
4551         * gst-libs/gst/video/gstvideodecoder.c:
4552         * gst-libs/gst/video/gstvideodecoder.h:
4553         * win32/common/libgstvideo.def:
4554           videodecoder: Rename from get_qos_info() to get_qos_proportion()
4555           And only return the proportion. The earliest time already can be
4556           retrieved from get_max_decode_time() and by renaming we allow this
4557           to be more extensible in the future.
4558
4559 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4560
4561         * tests/check/libs/struct_x86_64.h:
4562           check: update for larger struct
4563
4564 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4565
4566         * gst-libs/gst/rtsp/gstrtsprange.c:
4567         * gst-libs/gst/rtsp/gstrtsprange.h:
4568         * tests/check/libs/rtsp.c:
4569           rtsp: avoid ABI break
4570           Move new fields into structures appended at the end of the GstRTSPRange
4571           to avoid ABI break.
4572
4573 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
4574
4575         * gst-libs/gst/pbutils/encoding-profile.c:
4576           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
4577
4578 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4579
4580         * docs/libs/gst-plugins-base-libs-sections.txt:
4581         * gst-libs/gst/video/gstvideodecoder.c:
4582         * gst-libs/gst/video/gstvideodecoder.h:
4583         * win32/common/libgstvideo.def:
4584           videodecoder: add getter for QoS proportion and earliest_time
4585           Add a getter for the QoS proportion and earliest_time to help
4586           subclasses do better estimations based on the proportion.
4587           API: gst_video_decoder_get_qos_info()
4588           https://bugzilla.gnome.org/show_bug.cgi?id=687991
4589
4590 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4591
4592         * gst-libs/gst/rtsp/gstrtsprange.c:
4593           rtsp: fix format string
4594
4595 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4596
4597         * gst-libs/gst/rtsp/gstrtsprange.c:
4598         * gst-libs/gst/rtsp/gstrtsprange.h:
4599         * tests/check/libs/rtsp.c:
4600           rtsp: parse UTC ranges
4601
4602 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4603
4604         * gst-libs/gst/rtsp/gstrtsprange.c:
4605         * gst-libs/gst/rtsp/gstrtsprange.h:
4606         * tests/check/libs/rtsp.c:
4607           rtsp: parse SMPTE ranges
4608
4609 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4610
4611         * gst-libs/gst/rtsp/gstrtsprange.c:
4612           range: handle parse errors better
4613
4614 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4615
4616         * gst-libs/gst/rtsp/gstrtsprange.c:
4617           rtsp: detect npt time parse errors
4618
4619 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4620
4621         * tests/check/libs/rtsp.c:
4622           check: add rtsp range checks
4623
4624 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4625
4626         * gst-libs/gst/rtsp/gstrtsprange.c:
4627           range: a single - is not allowed
4628
4629 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4630
4631         * gst-libs/gst/rtsp/gstrtsprange.c:
4632           range: handle ranges starting with -
4633           An RTSP range that starts with a - means that the first value of the range is
4634           the end of the stream.
4635
4636 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
4637
4638         * common:
4639           Automatic update of common submodule
4640           From b497c4f to a72faea
4641
4642 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
4643
4644         * tests/examples/playback/playback-test.c:
4645           examples: don't use deprecated API
4646
4647 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
4648
4649         * ext/libvisual/gstaudiovisualizer.c:
4650         * gst-libs/gst/audio/gstaudiodecoder.c:
4651         * gst-libs/gst/audio/gstaudioencoder.c:
4652         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4653           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
4654           https://bugzilla.gnome.org/show_bug.cgi?id=675598
4655
4656 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4657
4658         * gst-libs/gst/video/video-format.c:
4659           video-format: fix plane offsets for GBR formats
4660           Also make some macros to get to the R/G/B planes
4661           Remove unused stride macros.
4662
4663 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4664
4665         * ext/vorbis/gstvorbisdec.c:
4666         * ext/vorbis/gstvorbisdeclib.h:
4667           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
4668           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
4669           A similar, cleaner fix was already in place.
4670
4671 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4672
4673         * ext/vorbis/gstvorbisdec.c:
4674         * ext/vorbis/gstvorbisdeclib.h:
4675           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
4676
4677 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4678
4679         * gst-libs/gst/rtsp/gstrtspconnection.c:
4680           rtspconnection: improve docs
4681
4682 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
4683
4684         * gst-libs/gst/pbutils/descriptions.c:
4685           pbutils: add description for Opus audio codec
4686           https://bugzilla.gnome.org/show_bug.cgi?id=688151
4687
4688 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4689
4690         * gst-libs/gst/audio/gstaudiosink.c:
4691         * gst-libs/gst/audio/gstaudiosrc.c:
4692           audio: Use new GType for GThread instead of just G_TYPE_POINTER
4693
4694 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4695
4696         * gst-libs/gst/rtp/gstrtpbuffer.c:
4697           rtpbuffer: protect against empty buffers
4698
4699 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
4700
4701         * gst/typefind/gsttypefindfunctions.c:
4702           typefinding: improve AAC LOAS typefinding
4703           Make AAC LOAS typefinding a bit more reliable; don't report
4704           a LIKELY probability already after just two sync points, but
4705           scan for a few more consecutive frames and determine probability
4706           based on how many we found. Fixes mis-detection of wavpack file.
4707           https://bugzilla.gnome.org/show_bug.cgi?id=687674
4708
4709 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
4710
4711         * gst/typefind/gsttypefindfunctions.c:
4712           typefinding: improve wavpack typefinder
4713           Check for second block sync and return different
4714           probabilities depending on what we found (trumping
4715           the AAC loas typefinder's LIKELY probability after
4716           finding a second frame sync in this particular case).
4717           https://bugzilla.gnome.org/show_bug.cgi?id=687674
4718
4719 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
4720
4721         * gst/typefind/gsttypefindfunctions.c:
4722           typefinding: fix block size calculation in wavpack typefinder
4723           The blocksize includes part of the header, just not the sync
4724           marker and the four size bytes.
4725
4726 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4727
4728         * gst-libs/gst/video/video-format.c:
4729         * gst-libs/gst/video/video-format.h:
4730         * gst-libs/gst/video/video-info.c:
4731           video: Add GBR/GBR_10LE/GBR_10BE color formats
4732           Planar RGB color format used by h264
4733
4734 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4735
4736         * gst-libs/gst/video/video-format.c:
4737         * gst-libs/gst/video/video-format.h:
4738         * gst-libs/gst/video/video-info.c:
4739           video: Add Y444_10{LE,BE} video formats
4740
4741 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
4742
4743         * tests/check/libs/video.c:
4744           tests: add test for video unpack and pack functions
4745
4746 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
4747
4748         * gst-libs/gst/rtsp/gstrtspmessage.c:
4749           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
4750           https://bugzilla.gnome.org/show_bug.cgi?id=687620
4751
4752 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4753
4754         * gst-libs/gst/audio/gstaudiodecoder.c:
4755           audiodecoder: Reset error count to 0 after successfully decoding a frame
4756
4757 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4758
4759         * gst-libs/gst/video/gstvideodecoder.c:
4760           videodecoder: Reset the error count to 0 after successfully decoding a frame
4761
4762 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4763
4764         * configure.ac:
4765           configure.ac: update courtesy of autoupdate
4766
4767 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4768
4769         * common:
4770         * configure.ac:
4771           configure: let AG_GST_PLUGIN_DOCS check for python
4772           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
4773           which as a side-effect should pick up newer python versions as
4774           well.
4775           https://bugzilla.gnome.org/show_bug.cgi?id=563903
4776
4777 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
4778
4779         * ext/pango/gstbasetextoverlay.c:
4780           textoverlay: implement background shading for IYU1
4781           https://bugzilla.gnome.org/show_bug.cgi?id=687817
4782
4783 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4784
4785         * ext/pango/gstbasetextoverlay.c:
4786           textoverlay: also draw shaded backgrounds for RGB and BGR
4787           https://bugzilla.gnome.org/show_bug.cgi?id=687817
4788
4789 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
4790
4791         * ext/pango/gstbasetextoverlay.c:
4792           textoverlay: we can do YVU9 as well
4793
4794 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
4795
4796         * ext/pango/gstbasetextoverlay.c:
4797           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
4798           We can't blend stuff on top of video formats that unpack into
4799           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
4800
4801 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
4802
4803         * gst-libs/gst/video/video-blend.c:
4804           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
4805           We only allocate 8 bits per component for our temp buffers, which
4806           causes invalid memory accesses if we try to unpack formats that
4807           unpack into a format with 16 bits per component such as e.g. v210.
4808           We don't support blending onto those yet, so just bail out.
4809
4810 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
4811
4812         * ext/pango/gstbasetextoverlay.c:
4813           textoverlay: fix up names of old gray formats
4814           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
4815
4816 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4817
4818         * ext/pango/gstbasetextoverlay.c:
4819           textoverlay: draw shaded background for some more video formats
4820           https://bugzilla.gnome.org/show_bug.cgi?id=687817
4821
4822 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
4823
4824         * ext/pango/gstbasetextoverlay.c:
4825           textoverlay: clamp shaded background box coordinates in one place
4826
4827 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
4828
4829         * ext/pango/gstbasetextoverlay.c:
4830           textoverlay: move background shading into separate function
4831
4832 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4833
4834         * gst/typefind/gsttypefindfunctions.c:
4835           typefind: isml is iso-fragmented video/quicktime
4836           Add isml typefinding to the video/quicktime function
4837
4838 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4839
4840         * ext/pango/gstbasetextoverlay.c:
4841           textoverlay: don't abort if we don't know how to paint shaded background for a format
4842           It's not a very nice thing to do.
4843           https://bugzilla.gnome.org/show_bug.cgi?id=687666
4844
4845 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4846
4847         * win32/common/libgstrtp.def:
4848           win32: add new header extension methods
4849
4850 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4851
4852         * tests/check/libs/rtp.c:
4853           tests: add NTP64 and ntp56 header extension checks
4854
4855 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4856
4857         * gst-libs/gst/rtp/gstrtphdrext.c:
4858           rtp: fix ntp56 parsing
4859
4860 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4861
4862         * gst-libs/gst/rtp/Makefile.am:
4863         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4864         * gst-libs/gst/rtp/gstrtphdrext.c:
4865         * gst-libs/gst/rtp/gstrtphdrext.h:
4866           rtp: add helpers for header extensions
4867           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
4868
4869 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4870
4871         * ext/pango/gstbasetextoverlay.c:
4872           textoverlay: forward allocation queries on video sink pad instead of discarding them
4873           This allows the upstream elements to use the allocation parameters
4874           or pools from the downstream elements like videosink.
4875           https://bugzilla.gnome.org/show_bug.cgi?id=687459
4876
4877 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
4878
4879         * gst-libs/gst/rtsp/gstrtspmessage.c:
4880           rtsp: fix GstRTSPMessage g-i annotations for out parameters
4881           https://bugzilla.gnome.org/show_bug.cgi?id=687620
4882
4883 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
4884
4885         * COPYING:
4886         * COPYING.LIB:
4887         * android/NOTICE:
4888         * docs/random/LICENSE:
4889         * ext/alsa/gstalsa.c:
4890         * ext/alsa/gstalsa.h:
4891         * ext/alsa/gstalsadeviceprobe.c:
4892         * ext/alsa/gstalsadeviceprobe.h:
4893         * ext/alsa/gstalsaplugin.c:
4894         * ext/alsa/gstalsasink.c:
4895         * ext/alsa/gstalsasink.h:
4896         * ext/alsa/gstalsasrc.c:
4897         * ext/alsa/gstalsasrc.h:
4898         * ext/cdparanoia/gstcdparanoiasrc.c:
4899         * ext/cdparanoia/gstcdparanoiasrc.h:
4900         * ext/libvisual/gstaudiovisualizer.c:
4901         * ext/libvisual/gstaudiovisualizer.h:
4902         * ext/libvisual/plugin.c:
4903         * ext/libvisual/visual.c:
4904         * ext/libvisual/visual.h:
4905         * ext/ogg/gstogg.c:
4906         * ext/ogg/gstogg.h:
4907         * ext/ogg/gstoggaviparse.c:
4908         * ext/ogg/gstoggdemux.c:
4909         * ext/ogg/gstoggdemux.h:
4910         * ext/ogg/gstoggmux.c:
4911         * ext/ogg/gstoggmux.h:
4912         * ext/ogg/gstoggparse.c:
4913         * ext/ogg/gstoggstream.c:
4914         * ext/ogg/gstoggstream.h:
4915         * ext/ogg/gstogmparse.c:
4916         * ext/ogg/vorbis_parse.h:
4917         * ext/pango/gstbasetextoverlay.c:
4918         * ext/pango/gstclockoverlay.c:
4919         * ext/pango/gstclockoverlay.h:
4920         * ext/pango/gsttextoverlay.c:
4921         * ext/pango/gsttextoverlay.h:
4922         * ext/pango/gsttextrender.c:
4923         * ext/pango/gsttimeoverlay.c:
4924         * ext/pango/gsttimeoverlay.h:
4925         * ext/theora/gsttheora.c:
4926         * ext/theora/gsttheoradec.c:
4927         * ext/theora/gsttheoradec.h:
4928         * ext/theora/gsttheoraenc.c:
4929         * ext/theora/gsttheoraenc.h:
4930         * ext/theora/gsttheoraparse.c:
4931         * ext/theora/gsttheoraparse.h:
4932         * ext/vorbis/gstivorbisdec.c:
4933         * ext/vorbis/gstvorbis.c:
4934         * ext/vorbis/gstvorbiscommon.c:
4935         * ext/vorbis/gstvorbiscommon.h:
4936         * ext/vorbis/gstvorbisdec.c:
4937         * ext/vorbis/gstvorbisdec.h:
4938         * ext/vorbis/gstvorbisdeclib.c:
4939         * ext/vorbis/gstvorbisdeclib.h:
4940         * ext/vorbis/gstvorbisenc.c:
4941         * ext/vorbis/gstvorbisenc.h:
4942         * ext/vorbis/gstvorbisparse.c:
4943         * ext/vorbis/gstvorbisparse.h:
4944         * ext/vorbis/gstvorbistag.c:
4945         * ext/vorbis/gstvorbistag.h:
4946         * gst-libs/gst/app/gstappsink.c:
4947         * gst-libs/gst/app/gstappsink.h:
4948         * gst-libs/gst/app/gstappsrc.c:
4949         * gst-libs/gst/app/gstappsrc.h:
4950         * gst-libs/gst/audio/audio-channels.c:
4951         * gst-libs/gst/audio/audio-channels.h:
4952         * gst-libs/gst/audio/audio-format.c:
4953         * gst-libs/gst/audio/audio-format.h:
4954         * gst-libs/gst/audio/audio-info.c:
4955         * gst-libs/gst/audio/audio-info.h:
4956         * gst-libs/gst/audio/audio.c:
4957         * gst-libs/gst/audio/audio.h:
4958         * gst-libs/gst/audio/gstaudiobasesink.c:
4959         * gst-libs/gst/audio/gstaudiobasesink.h:
4960         * gst-libs/gst/audio/gstaudiobasesrc.c:
4961         * gst-libs/gst/audio/gstaudiobasesrc.h:
4962         * gst-libs/gst/audio/gstaudiocdsrc.c:
4963         * gst-libs/gst/audio/gstaudiocdsrc.h:
4964         * gst-libs/gst/audio/gstaudioclock.c:
4965         * gst-libs/gst/audio/gstaudioclock.h:
4966         * gst-libs/gst/audio/gstaudiodecoder.c:
4967         * gst-libs/gst/audio/gstaudiodecoder.h:
4968         * gst-libs/gst/audio/gstaudioencoder.c:
4969         * gst-libs/gst/audio/gstaudioencoder.h:
4970         * gst-libs/gst/audio/gstaudiofilter.c:
4971         * gst-libs/gst/audio/gstaudiofilter.h:
4972         * gst-libs/gst/audio/gstaudioiec61937.c:
4973         * gst-libs/gst/audio/gstaudioiec61937.h:
4974         * gst-libs/gst/audio/gstaudiometa.c:
4975         * gst-libs/gst/audio/gstaudiometa.h:
4976         * gst-libs/gst/audio/gstaudioringbuffer.c:
4977         * gst-libs/gst/audio/gstaudioringbuffer.h:
4978         * gst-libs/gst/audio/gstaudiosink.c:
4979         * gst-libs/gst/audio/gstaudiosink.h:
4980         * gst-libs/gst/audio/gstaudiosrc.c:
4981         * gst-libs/gst/audio/gstaudiosrc.h:
4982         * gst-libs/gst/audio/streamvolume.c:
4983         * gst-libs/gst/audio/streamvolume.h:
4984         * gst-libs/gst/fft/gstfft.c:
4985         * gst-libs/gst/fft/gstfft.h:
4986         * gst-libs/gst/fft/gstfftf32.c:
4987         * gst-libs/gst/fft/gstfftf32.h:
4988         * gst-libs/gst/fft/gstfftf64.c:
4989         * gst-libs/gst/fft/gstfftf64.h:
4990         * gst-libs/gst/fft/gstffts16.c:
4991         * gst-libs/gst/fft/gstffts16.h:
4992         * gst-libs/gst/fft/gstffts32.c:
4993         * gst-libs/gst/fft/gstffts32.h:
4994         * gst-libs/gst/gettext.h:
4995         * gst-libs/gst/glib-compat-private.h:
4996         * gst-libs/gst/gst-i18n-plugin.h:
4997         * gst-libs/gst/pbutils/codec-utils.c:
4998         * gst-libs/gst/pbutils/codec-utils.h:
4999         * gst-libs/gst/pbutils/descriptions.c:
5000         * gst-libs/gst/pbutils/descriptions.h:
5001         * gst-libs/gst/pbutils/encoding-profile.c:
5002         * gst-libs/gst/pbutils/encoding-profile.h:
5003         * gst-libs/gst/pbutils/encoding-target.c:
5004         * gst-libs/gst/pbutils/encoding-target.h:
5005         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5006         * gst-libs/gst/pbutils/gstdiscoverer.c:
5007         * gst-libs/gst/pbutils/gstdiscoverer.h:
5008         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
5009         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
5010         * gst-libs/gst/pbutils/install-plugins.c:
5011         * gst-libs/gst/pbutils/install-plugins.h:
5012         * gst-libs/gst/pbutils/missing-plugins.c:
5013         * gst-libs/gst/pbutils/missing-plugins.h:
5014         * gst-libs/gst/pbutils/pbutils-private.h:
5015         * gst-libs/gst/pbutils/pbutils.c:
5016         * gst-libs/gst/pbutils/pbutils.h:
5017         * gst-libs/gst/riff/riff-ids.h:
5018         * gst-libs/gst/riff/riff-media.c:
5019         * gst-libs/gst/riff/riff-media.h:
5020         * gst-libs/gst/riff/riff-read.c:
5021         * gst-libs/gst/riff/riff-read.h:
5022         * gst-libs/gst/riff/riff.c:
5023         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5024         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5025         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5026         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
5027         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5028         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5029         * gst-libs/gst/rtp/gstrtpbasepayload.h:
5030         * gst-libs/gst/rtp/gstrtpbuffer.c:
5031         * gst-libs/gst/rtp/gstrtpbuffer.h:
5032         * gst-libs/gst/rtp/gstrtppayloads.c:
5033         * gst-libs/gst/rtp/gstrtppayloads.h:
5034         * gst-libs/gst/rtsp/gstrtsp.h:
5035         * gst-libs/gst/rtsp/gstrtspconnection.c:
5036         * gst-libs/gst/rtsp/gstrtspconnection.h:
5037         * gst-libs/gst/rtsp/gstrtspdefs.c:
5038         * gst-libs/gst/rtsp/gstrtspdefs.h:
5039         * gst-libs/gst/rtsp/gstrtspextension.c:
5040         * gst-libs/gst/rtsp/gstrtspextension.h:
5041         * gst-libs/gst/rtsp/gstrtspmessage.c:
5042         * gst-libs/gst/rtsp/gstrtspmessage.h:
5043         * gst-libs/gst/rtsp/gstrtsprange.c:
5044         * gst-libs/gst/rtsp/gstrtsprange.h:
5045         * gst-libs/gst/rtsp/gstrtsptransport.c:
5046         * gst-libs/gst/rtsp/gstrtsptransport.h:
5047         * gst-libs/gst/rtsp/gstrtspurl.c:
5048         * gst-libs/gst/rtsp/gstrtspurl.h:
5049         * gst-libs/gst/sdp/gstsdp.h:
5050         * gst-libs/gst/sdp/gstsdpmessage.c:
5051         * gst-libs/gst/sdp/gstsdpmessage.h:
5052         * gst-libs/gst/tag/gstexiftag.c:
5053         * gst-libs/gst/tag/gstid3tag.c:
5054         * gst-libs/gst/tag/gsttagdemux.c:
5055         * gst-libs/gst/tag/gsttagdemux.h:
5056         * gst-libs/gst/tag/gsttageditingprivate.c:
5057         * gst-libs/gst/tag/gsttageditingprivate.h:
5058         * gst-libs/gst/tag/gsttagmux.c:
5059         * gst-libs/gst/tag/gsttagmux.h:
5060         * gst-libs/gst/tag/gstvorbistag.c:
5061         * gst-libs/gst/tag/gstxmptag.c:
5062         * gst-libs/gst/tag/id3v2.c:
5063         * gst-libs/gst/tag/id3v2.h:
5064         * gst-libs/gst/tag/id3v2frames.c:
5065         * gst-libs/gst/tag/lang.c:
5066         * gst-libs/gst/tag/licenses.c:
5067         * gst-libs/gst/tag/mklangtables.c:
5068         * gst-libs/gst/tag/mklicensestables.c:
5069         * gst-libs/gst/tag/tag.h:
5070         * gst-libs/gst/tag/tags.c:
5071         * gst-libs/gst/tag/xmpwriter.c:
5072         * gst-libs/gst/tag/xmpwriter.h:
5073         * gst-libs/gst/video/colorbalance.c:
5074         * gst-libs/gst/video/colorbalance.h:
5075         * gst-libs/gst/video/colorbalancechannel.c:
5076         * gst-libs/gst/video/colorbalancechannel.h:
5077         * gst-libs/gst/video/convertframe.c:
5078         * gst-libs/gst/video/gstvideodecoder.c:
5079         * gst-libs/gst/video/gstvideodecoder.h:
5080         * gst-libs/gst/video/gstvideoencoder.c:
5081         * gst-libs/gst/video/gstvideoencoder.h:
5082         * gst-libs/gst/video/gstvideofilter.c:
5083         * gst-libs/gst/video/gstvideofilter.h:
5084         * gst-libs/gst/video/gstvideometa.c:
5085         * gst-libs/gst/video/gstvideometa.h:
5086         * gst-libs/gst/video/gstvideopool.c:
5087         * gst-libs/gst/video/gstvideopool.h:
5088         * gst-libs/gst/video/gstvideosink.c:
5089         * gst-libs/gst/video/gstvideosink.h:
5090         * gst-libs/gst/video/gstvideoutils.c:
5091         * gst-libs/gst/video/gstvideoutils.h:
5092         * gst-libs/gst/video/navigation.c:
5093         * gst-libs/gst/video/navigation.h:
5094         * gst-libs/gst/video/video-blend.c:
5095         * gst-libs/gst/video/video-blend.h:
5096         * gst-libs/gst/video/video-color.c:
5097         * gst-libs/gst/video/video-color.h:
5098         * gst-libs/gst/video/video-event.c:
5099         * gst-libs/gst/video/video-event.h:
5100         * gst-libs/gst/video/video-format.c:
5101         * gst-libs/gst/video/video-format.h:
5102         * gst-libs/gst/video/video-frame.c:
5103         * gst-libs/gst/video/video-frame.h:
5104         * gst-libs/gst/video/video-info.c:
5105         * gst-libs/gst/video/video-info.h:
5106         * gst-libs/gst/video/video-overlay-composition.c:
5107         * gst-libs/gst/video/video-overlay-composition.h:
5108         * gst-libs/gst/video/video.c:
5109         * gst-libs/gst/video/video.h:
5110         * gst-libs/gst/video/videoorientation.c:
5111         * gst-libs/gst/video/videoorientation.h:
5112         * gst-libs/gst/video/videooverlay.c:
5113         * gst-libs/gst/video/videooverlay.h:
5114         * gst/adder/gstadder.c:
5115         * gst/adder/gstadder.h:
5116         * gst/app/gstapp.c:
5117         * gst/audioconvert/audioconvert.c:
5118         * gst/audioconvert/audioconvert.h:
5119         * gst/audioconvert/gstaudioconvert.c:
5120         * gst/audioconvert/gstaudioconvert.h:
5121         * gst/audioconvert/gstaudioquantize.c:
5122         * gst/audioconvert/gstaudioquantize.h:
5123         * gst/audioconvert/gstchannelmix.c:
5124         * gst/audioconvert/gstchannelmix.h:
5125         * gst/audioconvert/gstfastrandom.h:
5126         * gst/audioconvert/plugin.c:
5127         * gst/audioconvert/plugin.h:
5128         * gst/audiorate/gstaudiorate.c:
5129         * gst/audiorate/gstaudiorate.h:
5130         * gst/audioresample/gstaudioresample.c:
5131         * gst/audioresample/gstaudioresample.h:
5132         * gst/audioresample/speex_resampler_double.c:
5133         * gst/audioresample/speex_resampler_float.c:
5134         * gst/audioresample/speex_resampler_int.c:
5135         * gst/audioresample/speex_resampler_wrapper.h:
5136         * gst/audiotestsrc/gstaudiotestsrc.c:
5137         * gst/audiotestsrc/gstaudiotestsrc.h:
5138         * gst/encoding/gstencodebin.c:
5139         * gst/encoding/gstencodebin.h:
5140         * gst/encoding/gstsmartencoder.c:
5141         * gst/encoding/gstsmartencoder.h:
5142         * gst/encoding/gststreamcombiner.c:
5143         * gst/encoding/gststreamcombiner.h:
5144         * gst/encoding/gststreamsplitter.c:
5145         * gst/encoding/gststreamsplitter.h:
5146         * gst/gio/gstgio.c:
5147         * gst/gio/gstgio.h:
5148         * gst/gio/gstgiobasesink.c:
5149         * gst/gio/gstgiobasesink.h:
5150         * gst/gio/gstgiobasesrc.c:
5151         * gst/gio/gstgiobasesrc.h:
5152         * gst/gio/gstgiosink.c:
5153         * gst/gio/gstgiosink.h:
5154         * gst/gio/gstgiosrc.c:
5155         * gst/gio/gstgiosrc.h:
5156         * gst/gio/gstgiostreamsink.c:
5157         * gst/gio/gstgiostreamsink.h:
5158         * gst/gio/gstgiostreamsrc.c:
5159         * gst/gio/gstgiostreamsrc.h:
5160         * gst/playback/gstdecodebin2.c:
5161         * gst/playback/gstplay-enum.c:
5162         * gst/playback/gstplay-enum.h:
5163         * gst/playback/gstplayback.c:
5164         * gst/playback/gstplayback.h:
5165         * gst/playback/gstplaybin2.c:
5166         * gst/playback/gstplaysink.c:
5167         * gst/playback/gstplaysink.h:
5168         * gst/playback/gstplaysinkaudioconvert.c:
5169         * gst/playback/gstplaysinkaudioconvert.h:
5170         * gst/playback/gstplaysinkconvertbin.c:
5171         * gst/playback/gstplaysinkconvertbin.h:
5172         * gst/playback/gstplaysinkvideoconvert.c:
5173         * gst/playback/gstplaysinkvideoconvert.h:
5174         * gst/playback/gstrawcaps.h:
5175         * gst/playback/gststreamsynchronizer.c:
5176         * gst/playback/gststreamsynchronizer.h:
5177         * gst/playback/gstsubtitleoverlay.c:
5178         * gst/playback/gstsubtitleoverlay.h:
5179         * gst/playback/gsturidecodebin.c:
5180         * gst/subparse/gstssaparse.c:
5181         * gst/subparse/gstssaparse.h:
5182         * gst/subparse/gstsubparse.c:
5183         * gst/subparse/gstsubparse.h:
5184         * gst/subparse/mpl2parse.c:
5185         * gst/subparse/mpl2parse.h:
5186         * gst/subparse/qttextparse.c:
5187         * gst/subparse/qttextparse.h:
5188         * gst/subparse/samiparse.c:
5189         * gst/subparse/samiparse.h:
5190         * gst/subparse/tmplayerparse.c:
5191         * gst/subparse/tmplayerparse.h:
5192         * gst/tcp/gstmultifdsink.c:
5193         * gst/tcp/gstmultifdsink.h:
5194         * gst/tcp/gstmultihandlesink.c:
5195         * gst/tcp/gstmultihandlesink.h:
5196         * gst/tcp/gstmultioutputsink.c:
5197         * gst/tcp/gstmultisocketsink.c:
5198         * gst/tcp/gstmultisocketsink.h:
5199         * gst/tcp/gsttcp.h:
5200         * gst/tcp/gsttcpclientsink.c:
5201         * gst/tcp/gsttcpclientsink.h:
5202         * gst/tcp/gsttcpclientsrc.c:
5203         * gst/tcp/gsttcpclientsrc.h:
5204         * gst/tcp/gsttcpplugin.c:
5205         * gst/tcp/gsttcpserversink.c:
5206         * gst/tcp/gsttcpserversink.h:
5207         * gst/tcp/gsttcpserversrc.c:
5208         * gst/tcp/gsttcpserversrc.h:
5209         * gst/typefind/gsttypefindfunctions.c:
5210         * gst/videoconvert/gstcms.c:
5211         * gst/videoconvert/gstcms.h:
5212         * gst/videoconvert/gstvideoconvert.c:
5213         * gst/videoconvert/gstvideoconvert.h:
5214         * gst/videoconvert/videoconvert.c:
5215         * gst/videoconvert/videoconvert.h:
5216         * gst/videorate/gstvideorate.c:
5217         * gst/videorate/gstvideorate.h:
5218         * gst/videoscale/gstvideoscale.c:
5219         * gst/videoscale/gstvideoscale.h:
5220         * gst/videotestsrc/gstvideotestsrc.c:
5221         * gst/videotestsrc/gstvideotestsrc.h:
5222         * gst/videotestsrc/videotestsrc.c:
5223         * gst/videotestsrc/videotestsrc.h:
5224         * gst/volume/gstvolume.c:
5225         * gst/volume/gstvolume.h:
5226         * sys/ximage/ximage.c:
5227         * sys/ximage/ximagepool.c:
5228         * sys/ximage/ximagepool.h:
5229         * sys/ximage/ximagesink.c:
5230         * sys/ximage/ximagesink.h:
5231         * sys/xvimage/xvimage.c:
5232         * sys/xvimage/xvimagepool.c:
5233         * sys/xvimage/xvimagepool.h:
5234         * sys/xvimage/xvimagesink.c:
5235         * sys/xvimage/xvimagesink.h:
5236         * tests/check/elements/adder.c:
5237         * tests/check/elements/appsink.c:
5238         * tests/check/elements/appsrc.c:
5239         * tests/check/elements/audioconvert.c:
5240         * tests/check/elements/audiorate.c:
5241         * tests/check/elements/audioresample.c:
5242         * tests/check/elements/audiotestsrc.c:
5243         * tests/check/elements/decodebin.c:
5244         * tests/check/elements/decodebin2.c:
5245         * tests/check/elements/encodebin.c:
5246         * tests/check/elements/libvisual.c:
5247         * tests/check/elements/multifdsink.c:
5248         * tests/check/elements/multisocketsink.c:
5249         * tests/check/elements/playbin-compressed.c:
5250         * tests/check/elements/playbin.c:
5251         * tests/check/elements/streamsynchronizer.c:
5252         * tests/check/elements/subparse.c:
5253         * tests/check/elements/textoverlay.c:
5254         * tests/check/elements/videoconvert.c:
5255         * tests/check/elements/videorate.c:
5256         * tests/check/elements/videoscale.c:
5257         * tests/check/elements/videotestsrc.c:
5258         * tests/check/elements/volume.c:
5259         * tests/check/elements/vorbisdec.c:
5260         * tests/check/elements/vorbistag.c:
5261         * tests/check/generic/clock-selection.c:
5262         * tests/check/generic/states.c:
5263         * tests/check/gst/typefindfunctions.c:
5264         * tests/check/libs/audio.c:
5265         * tests/check/libs/audiocdsrc.c:
5266         * tests/check/libs/discoverer.c:
5267         * tests/check/libs/fft.c:
5268         * tests/check/libs/gstlibscpp.cc:
5269         * tests/check/libs/libsabi.c:
5270         * tests/check/libs/navigation.c:
5271         * tests/check/libs/pbutils.c:
5272         * tests/check/libs/profile.c:
5273         * tests/check/libs/rtp.c:
5274         * tests/check/libs/rtsp.c:
5275         * tests/check/libs/tag.c:
5276         * tests/check/libs/video.c:
5277         * tests/check/libs/xmpwriter.c:
5278         * tests/check/pipelines/basetime.c:
5279         * tests/check/pipelines/capsfilter-renegotiation.c:
5280         * tests/check/pipelines/gio.c:
5281         * tests/check/pipelines/oggmux.c:
5282         * tests/check/pipelines/simple-launch-lines.c:
5283         * tests/check/pipelines/theoraenc.c:
5284         * tests/check/pipelines/vorbisdec.c:
5285         * tests/check/pipelines/vorbisenc.c:
5286         * tests/examples/app/appsrc-ra.c:
5287         * tests/examples/app/appsrc-seekable.c:
5288         * tests/examples/app/appsrc-stream.c:
5289         * tests/examples/app/appsrc-stream2.c:
5290         * tests/examples/audio/audiomix.c:
5291         * tests/examples/audio/volume.c:
5292         * tests/examples/dynamic/addstream.c:
5293         * tests/examples/dynamic/codec-select.c:
5294         * tests/examples/dynamic/sprinkle.c:
5295         * tests/examples/dynamic/sprinkle2.c:
5296         * tests/examples/dynamic/sprinkle3.c:
5297         * tests/examples/encoding/encoding.c:
5298         * tests/examples/encoding/gstcapslist.c:
5299         * tests/examples/encoding/gstcapslist.h:
5300         * tests/examples/fft/fftrange.c:
5301         * tests/examples/gio/giosrc-mounting.c:
5302         * tests/examples/overlay/gtk-videooverlay.c:
5303         * tests/examples/overlay/qt-videooverlay.cpp:
5304         * tests/examples/overlay/qtgv-videooverlay.cpp:
5305         * tests/examples/overlay/qtgv-videooverlay.h:
5306         * tests/examples/playback/playback-test.c:
5307         * tests/examples/playrec/playrec.c:
5308         * tests/examples/seek/jsseek.c:
5309         * tests/examples/seek/stepping.c:
5310         * tests/examples/seek/stepping2.c:
5311         * tests/examples/snapshot/snapshot.c:
5312         * tests/icles/input-selector-test.c:
5313         * tests/icles/playback/decodetest.c:
5314         * tests/icles/playback/test.c:
5315         * tests/icles/playback/test2.c:
5316         * tests/icles/playback/test3.c:
5317         * tests/icles/playback/test4.c:
5318         * tests/icles/playback/test5.c:
5319         * tests/icles/playback/test6.c:
5320         * tests/icles/playback/test7.c:
5321         * tests/icles/playbin-text.c:
5322         * tests/icles/stress-videooverlay.c:
5323         * tests/icles/test-box.c:
5324         * tests/icles/test-colorkey.c:
5325         * tests/icles/test-effect-switch.c:
5326         * tests/icles/test-scale.c:
5327         * tests/icles/test-textoverlay.c:
5328         * tests/icles/test-videooverlay.c:
5329         * tools/gst-discoverer.c:
5330           Fix FSF address
5331           https://bugzilla.gnome.org/show_bug.cgi?id=687520
5332
5333 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5334
5335         * gst-libs/gst/audio/gstaudiobasesink.c:
5336           audiobasesink: use the same type as the internal type to return it
5337           https://bugzilla.gnome.org/show_bug.cgi?id=687466
5338
5339 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5340
5341         * gst-libs/gst/video/video-blend.c:
5342           video-blend: fix memory leak when called with invalid parameters
5343           https://bugzilla.gnome.org/show_bug.cgi?id=687472
5344
5345 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5346
5347         * gst-libs/gst/rtsp/gstrtspconnection.c:
5348           rtspconnection: remove extra return and fix GError leak
5349           https://bugzilla.gnome.org/show_bug.cgi?id=687473
5350
5351 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
5352
5353         * gst-libs/gst/rtsp/gstrtspconnection.c:
5354           rtspconnection: fix g-i annotations for out parameters
5355           https://bugzilla.gnome.org/show_bug.cgi?id=687421
5356
5357 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5358
5359         * gst/audioconvert/gstaudioconvert.c:
5360           audioconvert: Always prefer the input format if possible
5361           Previously we could've chosen another format with the same
5362           depth even if the input format was possible.
5363           Also make sure to chose according to the order in the
5364           caps.
5365
5366 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5367
5368         * gst/audioconvert/gstaudioconvert.c:
5369           audioconvert: Also ignore the SIGNED flag when matching an output format
5370
5371 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
5372
5373         * gst/audioconvert/gstaudioconvert.c:
5374         * tests/check/elements/audioconvert.c:
5375           audioconvert: Prefer output formats with the same depth or at least a higher depth
5376           Enhance current code to prefer an exact match on sample depth if
5377           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
5378           equality on the flags.
5379
5380 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5381
5382         * gst-libs/gst/audio/gstaudioringbuffer.c:
5383           audioringbuffer: reset spec on _release
5384           Reset the caps and the audioinfo when releasing the ringbuffer.
5385           Fixed a bug with reusing pulsesink.
5386
5387 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5388
5389         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5390           rtpbasedepay: remove unused variable
5391           https://bugzilla.gnome.org/show_bug.cgi?id=687146
5392
5393 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5394
5395         * gst/gio/gstgio.c:
5396           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
5397           Handle g_vfs_get_supported_uri_schemes() returning NULL more
5398           gracefully, without criticals for passing NULL to g_strv_length().
5399
5400 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5401
5402         * gst-libs/gst/pbutils/Makefile.am:
5403           pbutils: fix g-i search path for GstBase-1.0.gir
5404           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
5405
5406 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
5407
5408         * gst-libs/gst/app/Makefile.am:
5409         * gst-libs/gst/audio/Makefile.am:
5410         * gst-libs/gst/fft/Makefile.am:
5411         * gst-libs/gst/pbutils/Makefile.am:
5412         * gst-libs/gst/riff/Makefile.am:
5413         * gst-libs/gst/rtp/Makefile.am:
5414         * gst-libs/gst/rtsp/Makefile.am:
5415         * gst-libs/gst/sdp/Makefile.am:
5416         * gst-libs/gst/tag/Makefile.am:
5417         * gst-libs/gst/video/Makefile.am:
5418           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
5419           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
5420           Looks like we need to pass the full .la file after all in a setup
5421           with libtool, or it might not find the library, e.g. like
5422           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
5423           Conflicts:
5424           gst-libs/gst/audio/Makefile.am
5425           gst-libs/gst/pbutils/Makefile.am
5426           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
5427
5428 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
5429
5430         * ext/ogg/gstoggstream.c:
5431           oggstream: fix crash with 0 byte ogg packets
5432           https://bugzilla.gnome.org/show_bug.cgi?id=687030
5433
5434 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5435
5436         * gst-libs/gst/video/gstvideodecoder.c:
5437           videodecoder: fix inappropriate compiler optimization hint macro usage
5438           https://bugzilla.gnome.org/show_bug.cgi?id=679456
5439
5440 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5441
5442         * gst-libs/gst/tag/gstexiftag.c:
5443           exiftag: fix use after free and memory leak
5444           https://bugzilla.gnome.org/show_bug.cgi?id=687055
5445
5446 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5447
5448         * gst-libs/gst/tag/gstvorbistag.c:
5449           vorbistag: fix memory leak
5450           https://bugzilla.gnome.org/show_bug.cgi?id=687057
5451
5452 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
5453
5454         * gst-libs/gst/audio/Makefile.am:
5455           audio: try harder to make g-i use the build-tree libgsttag
5456           without adding additional --library= tags, which shouldn't be there.
5457           https://bugzilla.gnome.org/show_bug.cgi?id=679315
5458
5459 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
5460
5461         * gst-libs/gst/pbutils/Makefile.am:
5462           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
5463           without adding additional --library= tags, which shouldn't be there.
5464           https://bugzilla.gnome.org/show_bug.cgi?id=679315
5465
5466 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
5467
5468         * gst-libs/gst/app/Makefile.am:
5469         * gst-libs/gst/audio/Makefile.am:
5470         * gst-libs/gst/fft/Makefile.am:
5471         * gst-libs/gst/pbutils/Makefile.am:
5472         * gst-libs/gst/riff/Makefile.am:
5473         * gst-libs/gst/rtp/Makefile.am:
5474         * gst-libs/gst/rtsp/Makefile.am:
5475         * gst-libs/gst/sdp/Makefile.am:
5476         * gst-libs/gst/tag/Makefile.am:
5477         * gst-libs/gst/video/Makefile.am:
5478           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
5479           As it should be according to the man page.
5480           https://bugzilla.gnome.org/show_bug.cgi?id=679315
5481
5482 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5483
5484         * gst-libs/gst/pbutils/descriptions.c:
5485           pbutils: add caps description for Apple ProRes video
5486
5487 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5488
5489         * ext/pango/gstbasetextoverlay.c:
5490           pango: avoid unnecessary pango attribute list copy
5491           We just want to keep it alive, not modify it, so a
5492           simple ref should be enough.
5493           https://bugzilla.gnome.org/show_bug.cgi?id=686841
5494
5495 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
5496
5497         * ext/pango/gstbasetextoverlay.c:
5498           pango: delete foreground color in shadow text
5499           This makes colored text have gray drop shadows
5500           instead of colored ones, which looks much better.
5501           https://bugzilla.gnome.org/show_bug.cgi?id=686841
5502
5503 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
5504
5505         * gst-libs/gst/rtsp/gstrtspconnection.c:
5506           rtsp: Don't use invalid sockets
5507           return false from dispatch () if the read and write sockets have been
5508           unset in tunnel_complete ()
5509           Setting up HTTP tunnels causes segfaults since the watch for the second
5510           connection is not destroyed anymore in tunnel_complete () and the connection
5511           will still be used even though it is not valid anymore.
5512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
5513
5514 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5515
5516         * gst-libs/gst/pbutils/missing-plugins.c:
5517           pbutils: fix installer detail string version number
5518           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
5519
5520 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5521
5522         * gst/audioresample/speex_resampler_wrapper.h:
5523           audioresample: Use auto sinc table mode by default
5524
5525 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5526
5527         * configure.ac:
5528         * gst/audioresample/Makefile.am:
5529         * gst/audioresample/resample.c:
5530         * gst/audioresample/resample_neon.h:
5531         * gst/audioresample/speex_resampler_float.c:
5532         * gst/audioresample/speex_resampler_int.c:
5533           audioresample: added ARM NEON support
5534           This adds ARM NEON accelerated code paths for 16-bit integer
5535           and 32-bit floating point samples.
5536           It is a modified combination of patches #3 and #5 from Jyri Sarha
5537           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
5538           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
5539           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5540
5541 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5542
5543         * gst/audioresample/arch.h:
5544         * gst/audioresample/fixed_generic.h:
5545         * gst/audioresample/resample.c:
5546           audioresample: changed inner_product_single semantics
5547           This is an adaptation of patch #3 from Jyri Sarha
5548           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
5549           but without the NEON optimizations (these come in a separate commit).
5550           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
5551           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
5552           specific platforms (and also avoids rare rounding errors).
5553           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5554
5555 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5556
5557         * gst/audioresample/gstaudioresample.c:
5558         * gst/audioresample/gstaudioresample.h:
5559         * gst/audioresample/resample.c:
5560         * gst/audioresample/speex_resampler.h:
5561         * gst/audioresample/speex_resampler_wrapper.h:
5562           audioresample: sinc filter performance improvements
5563           Original idea comes from Jyri Sarha
5564           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
5565           Patch was discovered by Branislav Katreniak
5566           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
5567           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
5568           the resampler in the 44.1<->48kHz case.
5569           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
5570           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
5571           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5572
5573 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
5574
5575         * configure.ac:
5576         * docs/plugins/inspect/plugin-adder.xml:
5577         * docs/plugins/inspect/plugin-alsa.xml:
5578         * docs/plugins/inspect/plugin-app.xml:
5579         * docs/plugins/inspect/plugin-audioconvert.xml:
5580         * docs/plugins/inspect/plugin-audiorate.xml:
5581         * docs/plugins/inspect/plugin-audioresample.xml:
5582         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5583         * docs/plugins/inspect/plugin-cdparanoia.xml:
5584         * docs/plugins/inspect/plugin-encoding.xml:
5585         * docs/plugins/inspect/plugin-gio.xml:
5586         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5587         * docs/plugins/inspect/plugin-libvisual.xml:
5588         * docs/plugins/inspect/plugin-ogg.xml:
5589         * docs/plugins/inspect/plugin-pango.xml:
5590         * docs/plugins/inspect/plugin-playback.xml:
5591         * docs/plugins/inspect/plugin-subparse.xml:
5592         * docs/plugins/inspect/plugin-tcp.xml:
5593         * docs/plugins/inspect/plugin-theora.xml:
5594         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5595         * docs/plugins/inspect/plugin-videoconvert.xml:
5596         * docs/plugins/inspect/plugin-videorate.xml:
5597         * docs/plugins/inspect/plugin-videoscale.xml:
5598         * docs/plugins/inspect/plugin-videotestsrc.xml:
5599         * docs/plugins/inspect/plugin-volume.xml:
5600         * docs/plugins/inspect/plugin-vorbis.xml:
5601         * docs/plugins/inspect/plugin-ximagesink.xml:
5602         * docs/plugins/inspect/plugin-xvimagesink.xml:
5603         * win32/common/_stdint.h:
5604         * win32/common/config.h:
5605           Back to feature development
5606
5607 === release 1.0.2 ===
5608
5609 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
5610
5611         * ChangeLog:
5612         * NEWS:
5613         * RELEASE:
5614         * configure.ac:
5615         * docs/plugins/gst-plugins-base-plugins.args:
5616         * docs/plugins/inspect/plugin-adder.xml:
5617         * docs/plugins/inspect/plugin-alsa.xml:
5618         * docs/plugins/inspect/plugin-app.xml:
5619         * docs/plugins/inspect/plugin-audioconvert.xml:
5620         * docs/plugins/inspect/plugin-audiorate.xml:
5621         * docs/plugins/inspect/plugin-audioresample.xml:
5622         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5623         * docs/plugins/inspect/plugin-cdparanoia.xml:
5624         * docs/plugins/inspect/plugin-encoding.xml:
5625         * docs/plugins/inspect/plugin-gio.xml:
5626         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5627         * docs/plugins/inspect/plugin-libvisual.xml:
5628         * docs/plugins/inspect/plugin-ogg.xml:
5629         * docs/plugins/inspect/plugin-pango.xml:
5630         * docs/plugins/inspect/plugin-playback.xml:
5631         * docs/plugins/inspect/plugin-subparse.xml:
5632         * docs/plugins/inspect/plugin-tcp.xml:
5633         * docs/plugins/inspect/plugin-theora.xml:
5634         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5635         * docs/plugins/inspect/plugin-videoconvert.xml:
5636         * docs/plugins/inspect/plugin-videorate.xml:
5637         * docs/plugins/inspect/plugin-videoscale.xml:
5638         * docs/plugins/inspect/plugin-videotestsrc.xml:
5639         * docs/plugins/inspect/plugin-volume.xml:
5640         * docs/plugins/inspect/plugin-vorbis.xml:
5641         * docs/plugins/inspect/plugin-ximagesink.xml:
5642         * docs/plugins/inspect/plugin-xvimagesink.xml:
5643         * gst-plugins-base.doap:
5644         * win32/common/_stdint.h:
5645         * win32/common/config.h:
5646           Release 1.0.2
5647
5648 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5649
5650         * gst-libs/gst/audio/gstaudiodecoder.c:
5651           audiodecoder: track forced decoding state
5652
5653 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5654
5655         * gst/playback/gststreamsynchronizer.c:
5656           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
5657
5658 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5659
5660         * gst/playback/gststreamsynchronizer.c:
5661           streamsynchronizer: Use correct timestamp/duration for the GAP events
5662
5663 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5664
5665         * configure.ac:
5666         * ext/alsa/Makefile.am:
5667         * ext/cdparanoia/Makefile.am:
5668         * ext/libvisual/Makefile.am:
5669         * ext/ogg/Makefile.am:
5670         * ext/pango/Makefile.am:
5671         * ext/theora/Makefile.am:
5672         * ext/vorbis/Makefile.am:
5673         * gst-libs/gst/app/Makefile.am:
5674         * gst/adder/Makefile.am:
5675         * gst/app/Makefile.am:
5676         * gst/audioconvert/Makefile.am:
5677         * gst/audiorate/Makefile.am:
5678         * gst/audioresample/Makefile.am:
5679         * gst/audiotestsrc/Makefile.am:
5680         * gst/encoding/Makefile.am:
5681         * gst/gio/Makefile.am:
5682         * gst/playback/Makefile.am:
5683         * gst/subparse/Makefile.am:
5684         * gst/tcp/Makefile.am:
5685         * gst/typefind/Makefile.am:
5686         * gst/videoconvert/Makefile.am:
5687         * gst/videorate/Makefile.am:
5688         * gst/videoscale/Makefile.am:
5689         * gst/videotestsrc/Makefile.am:
5690         * gst/volume/Makefile.am:
5691         * sys/ximage/Makefile.am:
5692         * sys/xvimage/Makefile.am:
5693           Revert "gst: Add better support for static plugins"
5694           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
5695           which was accidentially pushed.
5696
5697 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5698
5699         * gst/playback/gststreamsynchronizer.c:
5700           streamsynchronizer: Send GAP events to advance streams
5701
5702 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5703
5704         * configure.ac:
5705         * ext/alsa/Makefile.am:
5706         * ext/cdparanoia/Makefile.am:
5707         * ext/libvisual/Makefile.am:
5708         * ext/ogg/Makefile.am:
5709         * ext/pango/Makefile.am:
5710         * ext/theora/Makefile.am:
5711         * ext/vorbis/Makefile.am:
5712         * gst-libs/gst/app/Makefile.am:
5713         * gst/adder/Makefile.am:
5714         * gst/app/Makefile.am:
5715         * gst/audioconvert/Makefile.am:
5716         * gst/audiorate/Makefile.am:
5717         * gst/audioresample/Makefile.am:
5718         * gst/audiotestsrc/Makefile.am:
5719         * gst/encoding/Makefile.am:
5720         * gst/gio/Makefile.am:
5721         * gst/playback/Makefile.am:
5722         * gst/subparse/Makefile.am:
5723         * gst/tcp/Makefile.am:
5724         * gst/typefind/Makefile.am:
5725         * gst/videoconvert/Makefile.am:
5726         * gst/videorate/Makefile.am:
5727         * gst/videoscale/Makefile.am:
5728         * gst/videotestsrc/Makefile.am:
5729         * gst/volume/Makefile.am:
5730         * sys/ximage/Makefile.am:
5731         * sys/xvimage/Makefile.am:
5732           gst: Add better support for static plugins
5733
5734 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5735
5736         * gst-libs/gst/audio/gstaudiobasesink.c:
5737           audiobasesink: Add explanation to the GAP event handling code
5738
5739 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5740
5741         * gst/playback/gststreamsynchronizer.c:
5742           streamsynchronizer: Create a GAP event with a sensible timestamp
5743
5744 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5745
5746         * gst-libs/gst/audio/gstaudiobasesink.c:
5747           audiobasesink: Properly handle GAP events
5748           These are now converted into silence buffers if they have
5749           a duration or cause the ringbuffer and clock to be started
5750           if they don't have a duration.
5751           Fixes bug #685273.
5752
5753 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5754
5755         * gst/playback/gststreamsynchronizer.c:
5756           streamsynchronizer: Also propagate return value of pushing GAP event upstream
5757
5758 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5759
5760         * gst/playback/gststreamsynchronizer.c:
5761           streamsynchronizer: Return TRUE from the EOS handler
5762
5763 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5764
5765         * gst-libs/gst/tag/gstvorbistag.c:
5766           vorbistag: add mapping for 'ALBUM ARTIST' with space
5767           As found in sample file for bug #684701.
5768
5769 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5770
5771         * gst/tcp/gstmultihandlesink.c:
5772           tcp: sys/socket.h is needed for getsockname() and similar functions
5773
5774 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5775
5776         * gst-libs/gst/riff/riff-media.c:
5777           riff: add bpp to caps for msvideo
5778           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
5779
5780 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5781
5782         * gst/videoconvert/videoconvert.c:
5783           videoconvert: add more debug
5784
5785 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
5786
5787         * gst-libs/gst/tag/mklicensestables.c:
5788           tag: remove unnecessary g_type_init() call from mklicensestable tool
5789           https://bugzilla.gnome.org/show_bug.cgi?id=686456
5790
5791 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
5792
5793         * ext/alsa/gstalsasink.c:
5794           alsasink: fix caps leak in acceptcaps function
5795           https://bugzilla.gnome.org/show_bug.cgi?id=681192
5796
5797 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5798
5799         * gst-libs/gst/audio/gstaudiodecoder.c:
5800           audiodecoder: don't leak message strings when error is not fatal
5801           https://bugzilla.gnome.org/show_bug.cgi?id=681192
5802
5803 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
5804
5805         * gst-libs/gst/video/gstvideodecoder.c:
5806           videodecoder: don't leak message strings when error is not fatal
5807
5808 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5809
5810         * gst/tcp/gsttcpserversink.c:
5811         * gst/tcp/gsttcpserversrc.c:
5812           tcpserver{sink,src}: improve docs and property strings
5813           And some minor clean-ups.
5814
5815 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
5816
5817         * gst/tcp/gsttcpserversink.c:
5818         * gst/tcp/gsttcpserversink.h:
5819         * gst/tcp/gsttcpserversrc.c:
5820         * gst/tcp/gsttcpserversrc.h:
5821           tcpserver{sink,src}: add 'current-port' property and signal actually used port
5822           Useful when port=0 (use random available port) was requested.
5823           https://bugzilla.gnome.org/show_bug.cgi?id=580093
5824
5825 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5826
5827         * gst/audioconvert/gstaudioconvert.c:
5828           audioconvert: enhance transforming caps
5829           ... so as to preserve input format precision,
5830           and preferably not convert at all.
5831
5832 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5833
5834         * gst-libs/gst/tag/gstvorbistag.c:
5835           vorbistag: fix 'TODO' on image tag parsing
5836           Image tag now uses GstSample that has the buffer and caps
5837           associated with it.
5838
5839 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
5840
5841         * ext/alsa/gstalsa.c:
5842           alsa: if no formats in native endianness could be detected, try non-native endianness as well
5843           This can happen, e.g. when using an USB sound card on
5844           a big-endian device
5845           https://bugzilla.gnome.org/show_bug.cgi?id=680904
5846
5847 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5848
5849         * ext/alsa/gstalsa.c:
5850         * ext/alsa/gstalsasink.c:
5851           alsa: fix supported format detection
5852           The format probing code was assuming there'd be one caps
5853           structure for each separate width/depth combination like
5854           we did in 0.10 all over the place: for one, we'd query
5855           unsigned/signed formats together for the same width/height,
5856           and we'd add the entire current structure to the probed
5857           caps when we find a format is supported. Now that we have
5858           all raw formats in a single structure, this is all not going
5859           to work so well any more. We added the entire structure with
5860           all possible formats to the caps if we support just one format.
5861           Fix probing so that we only return the list of actually
5862           supported raw audio formats (with native endianness) from
5863           get_caps().
5864
5865 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
5866
5867         * gst-libs/gst/audio/gstaudiocdsrc.c:
5868         * gst-libs/gst/audio/gstaudiocdsrc.h:
5869           audiocdsrc: mention TOCs in docs
5870
5871 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5872
5873         * ext/theora/gsttheoradec.c:
5874         * ext/theora/gsttheoraenc.c:
5875         * gst-libs/gst/app/gstappsink.c:
5876         * gst-libs/gst/app/gstappsrc.c:
5877           theora, app: use gst_element_class_set_static_metadata()
5878           Avoids string copies.
5879
5880 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5881
5882         * gst-libs/gst/video/gstvideodecoder.c:
5883           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
5884           .. instead of garbage pointer. Also log failure in debug log.
5885           Should've returned the flow return like _allocate_output_frame().
5886           https://bugzilla.gnome.org/show_bug.cgi?id=683098
5887
5888 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5889
5890         * gst-libs/gst/riff/riff-media.c:
5891           riff-media: fix palette extraction some more
5892           We still need to make sure the palette is always at least 1024
5893           bytes.
5894
5895 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
5896
5897         * gst-libs/gst/riff/riff-media.c:
5898           riff: create palette_data buffer correctly
5899           gst_buffer_copy_into() will append to any existing
5900           memory region, so don't create a buffer and alloc
5901           some memory, but just create an empty buffer and
5902           let _copy_into() append the memory we want. Fixes
5903           the palette being 2048 bytes with the first half
5904           being filled with garbage.
5905           https://bugzilla.gnome.org/show_bug.cgi?id=686046
5906
5907 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5908
5909         * gst-libs/gst/audio/audio.c:
5910           audio: properly handle clipping of empty buffer
5911
5912 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5913
5914         * gst/videotestsrc/gstvideotestsrc.c:
5915         * gst/videotestsrc/gstvideotestsrc.h:
5916           videotestsrc: make and copy palette
5917
5918 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5919
5920         * gst/videoconvert/videoconvert.c:
5921           videoconvert: actually copy the palette
5922           Copy the default palette in the destination buffer too.
5923
5924 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5925
5926         * docs/design/part-mediatype-video-raw.txt:
5927           docs: fix RGB8P format description docs
5928
5929 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
5930
5931         * gst/playback/gstdecodebin2.c:
5932           decodebin2: Fix group switching algorithm
5933           There were two issues with the previous decodebin2 group switching algorithm:
5934           Issue 1: It operated with no memory of what has been drained or not, leading to
5935           multiple checks for chains/groups that were already drained.
5936           Issue 2: When receiving an EOS, it only detected that a higher-level chain
5937           was drained if it contained the pad receiving the EOS.
5938           The following modifications have been applied:
5939           - a new drained property has been added to GstDecodeChain
5940           - both drained properties of chain/group are set as soon as they are detected
5941           - the algorithm now tests agains these values
5942           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
5943
5944 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
5945
5946         * gst-libs/gst/rtsp/gstrtsprange.c:
5947           rtsprange: fix formatting and parsing of range floating-point values
5948           Other locales might use a comma instead of a floating point
5949           for floats, which might lead to parsing errors.
5950           https://bugzilla.gnome.org/show_bug.cgi?id=684411
5951
5952 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
5953
5954         * docs/design/part-mediatype-video-raw.txt:
5955           docs: update for RGB8_PALETTED -> RGB8P
5956
5957 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
5958
5959         * gst-libs/gst/riff/riff-media.c:
5960           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
5961           https://bugzilla.gnome.org/show_bug.cgi?id=686046
5962
5963 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
5964
5965         * gst-libs/gst/audio/gstaudiodecoder.c:
5966           audiodecoder: set of base_ts for segment formats other than time
5967           Fixes setting of converted segment start as base_ts when estimate rate
5968           is allowed.
5969
5970 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5971
5972         * gst-libs/gst/audio/gstaudiodecoder.c:
5973           audiodecoder: Don't unref caps twice
5974           Thanks to Josep Torra for noticing.
5975
5976 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5977
5978         * gst-libs/gst/video/gstvideodecoder.c:
5979         * gst-libs/gst/video/gstvideoutils.h:
5980           videodecoder: finetune missing timestamp estimating
5981           Monitor for reordered output timestamps, and then avoid oldest DTS
5982           as PTS approach, and try for an oldest PTS as out PTS approach,
5983           if at least all valid PTS available.
5984           Avoids bogus estimating upon sparse available input PTS, and tries
5985           to handle all-keyframe input, or input PTS which are actually DTS.
5986
5987 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5988
5989         * gst/playback/gstplaysinkconvertbin.c:
5990           playsinkconvertbin: Change GST_WARNING to GST_INFO
5991           It's not a problem if we have no converters, this only means
5992           that none were requested at this point.
5993
5994 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5995
5996         * ext/vorbis/gstivorbisdec.c:
5997         * ext/vorbis/gstvorbisdec.c:
5998           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
5999
6000 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6001
6002         * ext/ogg/gstoggdemux.c:
6003         * gst-libs/gst/audio/streamvolume.c:
6004         * gst/playback/gstplaybin2.c:
6005         * tests/examples/app/appsrc-ra.c:
6006         * tests/examples/app/appsrc-seekable.c:
6007         * tests/examples/app/appsrc-stream.c:
6008         * tests/examples/app/appsrc-stream2.c:
6009         * tests/examples/gio/giosrc-mounting.c:
6010           docs: playbin2 -> playbin
6011
6012 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6013
6014         * tests/examples/app/appsink-src.c:
6015           tests: fix audio caps
6016
6017 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6018
6019         * gst-libs/gst/audio/gstaudiodecoder.h:
6020         * gst-libs/gst/audio/gstaudioencoder.h:
6021         * gst-libs/gst/video/gstvideodecoder.h:
6022         * gst-libs/gst/video/gstvideoencoder.h:
6023           audio/video: update documentation for vfunc's that require chaining up
6024
6025 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6026
6027         * configure.ac:
6028           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
6029           The audio resampler needs these for the SSE/SSE2 code paths
6030           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6031
6032 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6033
6034         * gst-libs/gst/video/gstvideodecoder.h:
6035           video: small docs fix
6036
6037 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
6038
6039         * tests/check/libs/video.c:
6040           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
6041           The unit test was checking for alpha at the wrong position.
6042
6043 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
6044
6045         * configure.ac:
6046         * docs/plugins/inspect/plugin-adder.xml:
6047         * docs/plugins/inspect/plugin-alsa.xml:
6048         * docs/plugins/inspect/plugin-app.xml:
6049         * docs/plugins/inspect/plugin-audioconvert.xml:
6050         * docs/plugins/inspect/plugin-audiorate.xml:
6051         * docs/plugins/inspect/plugin-audioresample.xml:
6052         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6053         * docs/plugins/inspect/plugin-cdparanoia.xml:
6054         * docs/plugins/inspect/plugin-encoding.xml:
6055         * docs/plugins/inspect/plugin-gio.xml:
6056         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6057         * docs/plugins/inspect/plugin-libvisual.xml:
6058         * docs/plugins/inspect/plugin-ogg.xml:
6059         * docs/plugins/inspect/plugin-pango.xml:
6060         * docs/plugins/inspect/plugin-playback.xml:
6061         * docs/plugins/inspect/plugin-subparse.xml:
6062         * docs/plugins/inspect/plugin-tcp.xml:
6063         * docs/plugins/inspect/plugin-theora.xml:
6064         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6065         * docs/plugins/inspect/plugin-videoconvert.xml:
6066         * docs/plugins/inspect/plugin-videorate.xml:
6067         * docs/plugins/inspect/plugin-videoscale.xml:
6068         * docs/plugins/inspect/plugin-videotestsrc.xml:
6069         * docs/plugins/inspect/plugin-volume.xml:
6070         * docs/plugins/inspect/plugin-vorbis.xml:
6071         * docs/plugins/inspect/plugin-ximagesink.xml:
6072         * docs/plugins/inspect/plugin-xvimagesink.xml:
6073         * win32/common/_stdint.h:
6074         * win32/common/config.h:
6075           Back to development (bug fixing)
6076
6077 === release 1.0.1 ===
6078
6079 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6080
6081         * ChangeLog:
6082         * NEWS:
6083         * RELEASE:
6084         * configure.ac:
6085         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6086         * docs/plugins/inspect/plugin-adder.xml:
6087         * docs/plugins/inspect/plugin-alsa.xml:
6088         * docs/plugins/inspect/plugin-app.xml:
6089         * docs/plugins/inspect/plugin-audioconvert.xml:
6090         * docs/plugins/inspect/plugin-audiorate.xml:
6091         * docs/plugins/inspect/plugin-audioresample.xml:
6092         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6093         * docs/plugins/inspect/plugin-cdparanoia.xml:
6094         * docs/plugins/inspect/plugin-encoding.xml:
6095         * docs/plugins/inspect/plugin-gio.xml:
6096         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6097         * docs/plugins/inspect/plugin-libvisual.xml:
6098         * docs/plugins/inspect/plugin-ogg.xml:
6099         * docs/plugins/inspect/plugin-pango.xml:
6100         * docs/plugins/inspect/plugin-playback.xml:
6101         * docs/plugins/inspect/plugin-subparse.xml:
6102         * docs/plugins/inspect/plugin-tcp.xml:
6103         * docs/plugins/inspect/plugin-theora.xml:
6104         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6105         * docs/plugins/inspect/plugin-videoconvert.xml:
6106         * docs/plugins/inspect/plugin-videorate.xml:
6107         * docs/plugins/inspect/plugin-videoscale.xml:
6108         * docs/plugins/inspect/plugin-videotestsrc.xml:
6109         * docs/plugins/inspect/plugin-volume.xml:
6110         * docs/plugins/inspect/plugin-vorbis.xml:
6111         * docs/plugins/inspect/plugin-ximagesink.xml:
6112         * docs/plugins/inspect/plugin-xvimagesink.xml:
6113         * gst-plugins-base.doap:
6114         * win32/common/_stdint.h:
6115         * win32/common/config.h:
6116           Release 1.0.1
6117
6118 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
6119
6120         * tests/check/libs/struct_i386.h:
6121           tests: fix ABI struct headers for x86
6122           Not caused by anything we changed recently as
6123           far as I can tell.
6124
6125 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6126
6127         * tests/check/libs/libsabi.c:
6128         * tests/check/libs/struct_ppc32.h:
6129           tests: add ABI structs header for 32-bit powerpc
6130
6131 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6132
6133         * tests/check/elements/adder.c:
6134           tests: skip adder test_live_seeking test while it's unreliable
6135           Was an issue in 0.10 as well.
6136           https://bugzilla.gnome.org/show_bug.cgi?id=617418
6137
6138 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
6139
6140         * common:
6141           Automatic update of common submodule
6142           From 6c0b52c to 6bb6951
6143
6144 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6145
6146         * tests/icles/test-effect-switch.c:
6147           tests: fix test-effect-switch
6148           Make it into an example of how to dynamically change an element
6149           in a playing pipeline using pad blocking.
6150
6151 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6152
6153         * gst-libs/gst/audio/gstaudioencoder.c:
6154           audioencoder: make stop() vfunc also optional
6155           Just change default value, since we also don't want to fail
6156           if we want to deactivate and aren't active or want to activate
6157           and are already active.
6158           https://bugzilla.gnome.org/show_bug.cgi?id=685490
6159
6160 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6161
6162         * gst-libs/gst/audio/gstaudioencoder.c:
6163           audioencoder: don't fail if the start vfunc is not implemented
6164           Fix behaviour to match documentation and decoder class behaviour.
6165           https://bugzilla.gnome.org/show_bug.cgi?id=685490
6166
6167 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6168
6169         * tests/icles/playbin-text.c:
6170           tests: don't stop on just warnings
6171
6172 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6173
6174         * tests/icles/test-scale.c:
6175           tests: fix scale test for 1.0
6176           It needs a basetransform patch that makes it prefer the order of
6177           the caps property instead of passthrough.
6178
6179 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
6180
6181           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
6182
6183 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
6184
6185         * gst-libs/gst/audio/gstaudiometa.c:
6186         * gst-libs/gst/video/gstvideometa.c:
6187         * gst-libs/gst/video/video-overlay-composition.c:
6188         * sys/ximage/ximagepool.c:
6189         * sys/xvimage/xvimagepool.c:
6190           meta registration: use g_once functions to register these threadsafely.
6191
6192 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6193
6194         * gst/playback/gstdecodebin2.c:
6195         * gst/playback/gstplaysink.c:
6196           playback: class_ref() some types so we can create multiple playback elements at the same time
6197           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
6198           and subsequent errors when creating multiple players at the same time.
6199           Conflicts:
6200           gst/playback/gststreamselector.c
6201
6202 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6203
6204         * gst-libs/gst/video/gstvideodecoder.c:
6205           videodecoder: Fix unused variable compiler warning if debugging is disabled
6206
6207 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
6208
6209         * gst-libs/gst/rtsp/gstrtspurl.c:
6210           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
6211           https://bugzilla.gnome.org/show_bug.cgi?id=685242
6212
6213 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
6214
6215         * gst-libs/gst/video/gstvideodecoder.c:
6216           videodecoder: Also use the object lock to protect the output_state
6217           Hold both the stream and the object lock to modify the output_state,
6218           this way it can be safely modified while hold either one or the other.
6219           Also, only hold the object lock in the query
6220           https://bugzilla.gnome.org/show_bug.cgi?id=684832
6221
6222 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6223
6224         * docs/design/draft-subtitle-overlays.txt:
6225         * docs/design/draft-va.txt:
6226         * docs/design/part-playbin.txt:
6227           docs: update for 1.0
6228
6229 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
6230
6231         * gst/encoding/gstencodebin.c:
6232           encodebin: muxer sink pad is not always a request pad
6233           GstId3Mux sink pad is an always (static) pad. Thus releasing it
6234           as if a request pad triggers:
6235           (sound-juicer:11826): GStreamer-CRITICAL **:
6236           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
6237           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
6238           GST_PAD_REQUEST' failed
6239           https://bugzilla.gnome.org/show_bug.cgi?id=685110
6240
6241 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
6242
6243         * gst-libs/gst/app/gstappsrc.c:
6244           appsrc: fix max-latency property getter
6245           Was returning the min-latency value.
6246
6247 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
6248
6249         * gst/audioconvert/gstchannelmix.c:
6250         * gst/playback/gstplaysink.c:
6251         * tests/check/elements/ffmpegcolorspace.c:
6252         * tests/check/elements/videotestsrc.c:
6253           Purge all references to liboil
6254           And remove unused ffmpegcolorspace tests in the process.
6255           https://bugzilla.gnome.org/show_bug.cgi?id=673285
6256
6257 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6258
6259         * gst-libs/gst/video/gstvideodecoder.c:
6260         * gst-libs/gst/video/gstvideoencoder.c:
6261         * gst-libs/gst/video/gstvideoutils.h:
6262           video{de,en}coder: fix missing timestamp estimating
6263           ... by having some more timestamp tracking in a private frame field.
6264           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
6265           an earlier sent frame.
6266
6267 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6268
6269         * ext/pango/gstbasetextoverlay.c:
6270           basetextoverlay: Correctly handle empty text buffers
6271
6272 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6273
6274         * gst-libs/gst/video/gstvideodecoder.c:
6275           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
6276
6277 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6278
6279         * gst-libs/gst/video/gstvideoencoder.c:
6280           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
6281
6282 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6283
6284         * gst-libs/gst/video/gstvideoencoder.c:
6285           videoencoder: incoming buffer DTS is irrelevant
6286           ... and bogus anyway if PTS != DTS
6287
6288 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6289
6290         * tests/icles/playbin-text.c:
6291           test: fix for new-sample signature
6292           The new-sample signal expects a GstFlowReturn as a result.
6293           Add support for external subtitles as well.
6294
6295 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6296
6297         * gst-libs/gst/video/gstvideoencoder.c:
6298           videoencoder: clip input buffers to current input segment
6299           ... rather than to output segment, which will only be set
6300           to current input segment if some output is produced
6301           (coming from non-clipped input).
6302           Also fixup debug message.
6303
6304 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6305
6306         * gst/videoconvert/gstvideoconvert.c:
6307           videoconvert: Set correct plugin metadata
6308
6309 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6310
6311         * configure.ac:
6312         * docs/plugins/inspect/plugin-adder.xml:
6313         * docs/plugins/inspect/plugin-alsa.xml:
6314         * docs/plugins/inspect/plugin-app.xml:
6315         * docs/plugins/inspect/plugin-audioconvert.xml:
6316         * docs/plugins/inspect/plugin-audiorate.xml:
6317         * docs/plugins/inspect/plugin-audioresample.xml:
6318         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6319         * docs/plugins/inspect/plugin-cdparanoia.xml:
6320         * docs/plugins/inspect/plugin-encoding.xml:
6321         * docs/plugins/inspect/plugin-gio.xml:
6322         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6323         * docs/plugins/inspect/plugin-libvisual.xml:
6324         * docs/plugins/inspect/plugin-ogg.xml:
6325         * docs/plugins/inspect/plugin-pango.xml:
6326         * docs/plugins/inspect/plugin-playback.xml:
6327         * docs/plugins/inspect/plugin-subparse.xml:
6328         * docs/plugins/inspect/plugin-tcp.xml:
6329         * docs/plugins/inspect/plugin-theora.xml:
6330         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6331         * docs/plugins/inspect/plugin-videoconvert.xml:
6332         * docs/plugins/inspect/plugin-videorate.xml:
6333         * docs/plugins/inspect/plugin-videoscale.xml:
6334         * docs/plugins/inspect/plugin-videotestsrc.xml:
6335         * docs/plugins/inspect/plugin-volume.xml:
6336         * docs/plugins/inspect/plugin-vorbis.xml:
6337         * docs/plugins/inspect/plugin-ximagesink.xml:
6338         * docs/plugins/inspect/plugin-xvimagesink.xml:
6339         * win32/common/_stdint.h:
6340         * win32/common/config.h:
6341           Back to development (bug fixing)
6342
6343 === release 1.0.0 ===
6344
6345 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6346
6347         * NEWS:
6348         * RELEASE:
6349         * configure.ac:
6350         * docs/plugins/inspect/plugin-adder.xml:
6351         * docs/plugins/inspect/plugin-alsa.xml:
6352         * docs/plugins/inspect/plugin-app.xml:
6353         * docs/plugins/inspect/plugin-audioconvert.xml:
6354         * docs/plugins/inspect/plugin-audiorate.xml:
6355         * docs/plugins/inspect/plugin-audioresample.xml:
6356         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6357         * docs/plugins/inspect/plugin-cdparanoia.xml:
6358         * docs/plugins/inspect/plugin-encoding.xml:
6359         * docs/plugins/inspect/plugin-gio.xml:
6360         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6361         * docs/plugins/inspect/plugin-libvisual.xml:
6362         * docs/plugins/inspect/plugin-ogg.xml:
6363         * docs/plugins/inspect/plugin-pango.xml:
6364         * docs/plugins/inspect/plugin-playback.xml:
6365         * docs/plugins/inspect/plugin-subparse.xml:
6366         * docs/plugins/inspect/plugin-tcp.xml:
6367         * docs/plugins/inspect/plugin-theora.xml:
6368         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6369         * docs/plugins/inspect/plugin-videoconvert.xml:
6370         * docs/plugins/inspect/plugin-videorate.xml:
6371         * docs/plugins/inspect/plugin-videoscale.xml:
6372         * docs/plugins/inspect/plugin-videotestsrc.xml:
6373         * docs/plugins/inspect/plugin-volume.xml:
6374         * docs/plugins/inspect/plugin-vorbis.xml:
6375         * docs/plugins/inspect/plugin-ximagesink.xml:
6376         * docs/plugins/inspect/plugin-xvimagesink.xml:
6377         * gst-plugins-base.doap:
6378         * win32/common/_stdint.h:
6379         * win32/common/config.h:
6380           Release 1.0.0
6381
6382 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6383
6384         * gst-libs/gst/video/gstvideodecoder.c:
6385           videodecoder: don't take STREAM_LOCK on upstream events
6386           Don't try to take STREAM_LOCK on upstream events such as QOS.
6387           Protect qos-related variables with object lock instead. Fixes
6388           possible deadlock when shutting down in certain situations.
6389           https://bugzilla.gnome.org/show_bug.cgi?id=684658
6390
6391 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6392
6393         * gst/videotestsrc/gstvideotestsrc.c:
6394         * gst/videotestsrc/gstvideotestsrc.h:
6395           videotestsrc: keep track of the correct running time after renegotiations
6396           Need to store the old running time and frame numbers when renegotiating and
6397           start from 0 again when a new caps is set, preventing that framerate changes
6398           cause timestamping issues.
6399           For example, if a stream pushed 10 buffers on framerate=2/1, its
6400           running time will be 5s. If a new framerate of 1/1 is set, it would
6401           make the running time go to 10s as it would count those 10 buffers
6402           as being sent on this new framerate.
6403           Fixes camerbin unit test.
6404           https://bugzilla.gnome.org/show_bug.cgi?id=682973
6405
6406 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
6407
6408         * gst/adder/gstadder.c:
6409         * gst/adder/gstadder.h:
6410           adder: send stream-start event, and send caps event after stream-start
6411           Delay sending of caps event so that it is sent only after
6412           the stream-start event.
6413
6414 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
6415
6416         * ext/ogg/gstoggmux.c:
6417           oggmux: send stream-start event
6418
6419 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
6420
6421         * common:
6422           Automatic update of common submodule
6423           From 4f962f7 to 6c0b52c
6424
6425 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6426
6427         * ext/ogg/gstoggmux.h:
6428           oggmux: fix up previous commit
6429           Was missing the header file change.
6430
6431 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6432
6433         * ext/ogg/gstoggmux.c:
6434           oggmux: send a segment event at the beginning
6435
6436 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6437
6438         * gst-libs/gst/video/gstvideodecoder.c:
6439           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
6440
6441 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
6442
6443         * gst-libs/gst/video/gstvideodecoder.c:
6444           videodecoder: Protect all accesses to priv->output_frame with the stream lock
6445           Fixes segfault as queries/events can happen after a reset
6446
6447 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
6448
6449         * tests/icles/playbin-text.c:
6450           tests: port playbin-text example to 1.0 api
6451           https://bugzilla.gnome.org/show_bug.cgi?id=684084
6452
6453 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6454
6455         * ext/alsa/gstalsasink.c:
6456         * gst-libs/gst/audio/gstaudioiec61937.c:
6457         * gst-libs/gst/audio/gstaudioiec61937.h:
6458           audio: Explicitly specify endianness for IEC 61937 payloading
6459           This is required since some systems (DirectSound and OS X) manage the
6460           final byte order themselves.
6461           https://bugzilla.gnome.org/show_bug.cgi?id=678021
6462
6463 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6464
6465         * gst/audioresample/gstaudioresample.c:
6466           audioresample: mark semi-unused variable
6467           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
6468           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
6469
6470 === release 0.11.99 ===
6471
6472 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6473
6474         * configure.ac:
6475         * gst-plugins-base.doap:
6476         * win32/common/_stdint.h:
6477         * win32/common/config.h:
6478           Release 0.11.99
6479
6480 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6481
6482         * docs/plugins/inspect/plugin-adder.xml:
6483         * docs/plugins/inspect/plugin-alsa.xml:
6484         * docs/plugins/inspect/plugin-app.xml:
6485         * docs/plugins/inspect/plugin-audioconvert.xml:
6486         * docs/plugins/inspect/plugin-audiorate.xml:
6487         * docs/plugins/inspect/plugin-audioresample.xml:
6488         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6489         * docs/plugins/inspect/plugin-cdparanoia.xml:
6490         * docs/plugins/inspect/plugin-encoding.xml:
6491         * docs/plugins/inspect/plugin-gio.xml:
6492         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6493         * docs/plugins/inspect/plugin-libvisual.xml:
6494         * docs/plugins/inspect/plugin-ogg.xml:
6495         * docs/plugins/inspect/plugin-pango.xml:
6496         * docs/plugins/inspect/plugin-playback.xml:
6497         * docs/plugins/inspect/plugin-subparse.xml:
6498         * docs/plugins/inspect/plugin-tcp.xml:
6499         * docs/plugins/inspect/plugin-theora.xml:
6500         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6501         * docs/plugins/inspect/plugin-videoconvert.xml:
6502         * docs/plugins/inspect/plugin-videorate.xml:
6503         * docs/plugins/inspect/plugin-videoscale.xml:
6504         * docs/plugins/inspect/plugin-videotestsrc.xml:
6505         * docs/plugins/inspect/plugin-volume.xml:
6506         * docs/plugins/inspect/plugin-vorbis.xml:
6507         * docs/plugins/inspect/plugin-ximagesink.xml:
6508         * docs/plugins/inspect/plugin-xvimagesink.xml:
6509           docs: update
6510
6511 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6512
6513         * tests/examples/snapshot/snapshot.c:
6514           examples: make snapshot example actually compile and work
6515           https://bugzilla.gnome.org/show_bug.cgi?id=684063
6516
6517 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6518
6519         * configure.ac:
6520         * docs/libs/Makefile.am:
6521         * gst-libs/gst/app/Makefile.am:
6522         * gst-libs/gst/fft/Makefile.am:
6523         * gst-libs/gst/pbutils/Makefile.am:
6524         * gst-libs/gst/riff/Makefile.am:
6525         * gst-libs/gst/rtp/Makefile.am:
6526         * gst-libs/gst/rtsp/Makefile.am:
6527         * gst-libs/gst/sdp/Makefile.am:
6528         * gst-libs/gst/tag/Makefile.am:
6529         * gst-libs/gst/video/Makefile.am:
6530           Remove -DGST_USE_UNSTABLE_API
6531
6532 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
6533
6534         * tests/examples/snapshot/snapshot.c:
6535           tests/examples/snapshot/snapshot.c: get caps from the sample
6536           pull-preroll signal returns a GstSample, not a GstBuffer
6537           https://bugzilla.gnome.org/show_bug.cgi?id=684063
6538
6539 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6540
6541         * ext/ogg/gstoggmux.c:
6542         * ext/pango/gstbasetextoverlay.c:
6543         * gst/playback/gstsubtitleoverlay.c:
6544           gst: Update for link/unlink function API change
6545
6546 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6547
6548         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6549         * docs/plugins/gst-plugins-base-plugins.signals:
6550         * docs/plugins/inspect/plugin-adder.xml:
6551         * docs/plugins/inspect/plugin-alsa.xml:
6552         * docs/plugins/inspect/plugin-app.xml:
6553         * docs/plugins/inspect/plugin-audioconvert.xml:
6554         * docs/plugins/inspect/plugin-audiorate.xml:
6555         * docs/plugins/inspect/plugin-audioresample.xml:
6556         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6557         * docs/plugins/inspect/plugin-cdparanoia.xml:
6558         * docs/plugins/inspect/plugin-encoding.xml:
6559         * docs/plugins/inspect/plugin-gio.xml:
6560         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6561         * docs/plugins/inspect/plugin-libvisual.xml:
6562         * docs/plugins/inspect/plugin-ogg.xml:
6563         * docs/plugins/inspect/plugin-pango.xml:
6564         * docs/plugins/inspect/plugin-playback.xml:
6565         * docs/plugins/inspect/plugin-subparse.xml:
6566         * docs/plugins/inspect/plugin-tcp.xml:
6567         * docs/plugins/inspect/plugin-theora.xml:
6568         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6569         * docs/plugins/inspect/plugin-videoconvert.xml:
6570         * docs/plugins/inspect/plugin-videorate.xml:
6571         * docs/plugins/inspect/plugin-videoscale.xml:
6572         * docs/plugins/inspect/plugin-videotestsrc.xml:
6573         * docs/plugins/inspect/plugin-volume.xml:
6574         * docs/plugins/inspect/plugin-vorbis.xml:
6575         * docs/plugins/inspect/plugin-ximagesink.xml:
6576         * docs/plugins/inspect/plugin-xvimagesink.xml:
6577           docs: update docs and fix build a bit more
6578           Don't try to include plugin that doesn't exist any longer
6579           (merged into the playback plugin).
6580
6581 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6582
6583         * gst-plugins-base.spec.in:
6584           Update spec file with latest changes and switch to F18 package naming
6585
6586 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6587
6588         * gst/playback/gstdecodebin2.c:
6589         * gst/playback/gstplaybin2.c:
6590         * gst/playback/gstsubtitleoverlay.c:
6591         * tests/examples/encoding/gstcapslist.c:
6592         * tests/examples/seek/jsseek.c:
6593           use gst_element_factory_get_metadata to replace obsolete API
6594
6595 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6596
6597         * ext/ogg/gstoggdemux.c:
6598         * ext/ogg/gstoggmux.c:
6599         * ext/ogg/gstoggstream.c:
6600         * ext/vorbis/gstvorbisdec.c:
6601         * ext/vorbis/gstvorbisenc.c:
6602         * ext/vorbis/gstvorbistag.c:
6603         * gst-libs/gst/audio/gstaudiocdsrc.c:
6604         * gst-libs/gst/audio/gstaudiodecoder.c:
6605         * gst-libs/gst/audio/gstaudioencoder.c:
6606         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6607         * gst-libs/gst/pbutils/gstdiscoverer.c:
6608         * gst-libs/gst/riff/riff-read.c:
6609         * gst-libs/gst/tag/gstexiftag.c:
6610         * gst-libs/gst/tag/gsttagdemux.c:
6611         * gst-libs/gst/tag/gsttagmux.c:
6612         * gst-libs/gst/tag/gstvorbistag.c:
6613         * gst-libs/gst/tag/id3v2.c:
6614         * gst/audiotestsrc/gstaudiotestsrc.c:
6615         * tests/check/elements/vorbisdec.c:
6616         * tests/check/elements/vorbistag.c:
6617         * tests/check/libs/audiocdsrc.c:
6618         * tests/check/libs/pbutils.c:
6619         * tests/check/libs/tag.c:
6620         * tests/check/libs/xmpwriter.c:
6621           replace gst_tag_list_free with gst_tag_list_unref
6622
6623 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6624
6625         * ext/theora/gsttheoradec.c:
6626         * ext/theora/gsttheoraenc.c:
6627         * gst-libs/gst/app/gstappsink.c:
6628         * gst-libs/gst/app/gstappsrc.c:
6629         * tests/check/elements/decodebin.c:
6630         * tests/check/elements/decodebin2.c:
6631         * tests/check/elements/playbin-compressed.c:
6632         * tests/check/elements/playbin.c:
6633         * tests/check/elements/videoscale.c:
6634         * tests/check/libs/audiocdsrc.c:
6635           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
6636
6637 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6638
6639         * gst-libs/gst/audio/gstaudiobasesink.c:
6640         * gst-libs/gst/audio/gstaudiobasesrc.c:
6641           audio: improve property description
6642           Improve the description of the latency-time and buffer-time properties in the
6643           audio sink and source.
6644
6645 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6646
6647         * gst-libs/gst/audio/gstaudiodecoder.c:
6648           audiodecoder: Don't output an (unreffed) buffer in error cases
6649
6650 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6651
6652         * gst-libs/gst/video/convertframe.c:
6653         * tests/examples/app/appsink-src.c:
6654           fix for appsink GstFlowReturn
6655
6656 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6657
6658         * gst-libs/gst/app/gstappsink.c:
6659         * gst-libs/gst/app/gstappsink.h:
6660           appsink: add GstFlowReturn from signal handler
6661           Expect a GstFlowReturn from the signal handler, just like from the callback.
6662           Also use the return value.
6663
6664 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6665
6666         * docs/design/design-decodebin.txt:
6667         * docs/design/design-encoding.txt:
6668         * docs/design/draft-subtitle-overlays.txt:
6669         * gst/videoscale/README:
6670         * tests/examples/app/appsink-src.c:
6671         * tests/examples/audio/audiomix.c:
6672         * tests/examples/dynamic/codec-select.c:
6673         * tests/examples/dynamic/sprinkle.c:
6674         * tests/examples/dynamic/sprinkle2.c:
6675         * tests/examples/dynamic/sprinkle3.c:
6676         * tests/examples/encoding/gstcapslist.c:
6677         * tests/examples/seek/jsseek.c:
6678         * tests/examples/snapshot/snapshot.c:
6679         * tests/icles/input-selector-test.c:
6680         * tests/icles/test-scale.c:
6681         * tests/icles/test-textoverlay.c:
6682           fix caps
6683
6684 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
6685
6686         * gst/playback/gstsubtitleoverlay.c:
6687           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
6688           https://bugzilla.gnome.org/show_bug.cgi?id=683865
6689
6690 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
6691
6692         * configure.ac:
6693           Back to development
6694
6695 === release 0.11.94 ===
6696
6697 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
6698
6699         * ChangeLog:
6700         * configure.ac:
6701         * gst-libs/gst/audio/gstaudiopack-dist.c:
6702         * gst-libs/gst/video/video-orc-dist.c:
6703         * gst-plugins-base.doap:
6704         * gst/adder/gstadderorc-dist.c:
6705         * gst/audioconvert/gstaudioconvertorc-dist.c:
6706         * gst/videoconvert/gstvideoconvertorc-dist.c:
6707         * gst/videoscale/gstvideoscaleorc-dist.c:
6708         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
6709         * gst/volume/gstvolumeorc-dist.c:
6710         * win32/common/_stdint.h:
6711         * win32/common/config.h:
6712         * win32/common/video-enumtypes.c:
6713           Release 0.11.94
6714
6715 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
6716
6717         * docs/plugins/inspect/plugin-adder.xml:
6718         * docs/plugins/inspect/plugin-alsa.xml:
6719         * docs/plugins/inspect/plugin-app.xml:
6720         * docs/plugins/inspect/plugin-audioconvert.xml:
6721         * docs/plugins/inspect/plugin-audiorate.xml:
6722         * docs/plugins/inspect/plugin-audioresample.xml:
6723         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6724         * docs/plugins/inspect/plugin-cdparanoia.xml:
6725         * docs/plugins/inspect/plugin-encoding.xml:
6726         * docs/plugins/inspect/plugin-gio.xml:
6727         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6728         * docs/plugins/inspect/plugin-libvisual.xml:
6729         * docs/plugins/inspect/plugin-ogg.xml:
6730         * docs/plugins/inspect/plugin-pango.xml:
6731         * docs/plugins/inspect/plugin-playback.xml:
6732         * docs/plugins/inspect/plugin-subparse.xml:
6733         * docs/plugins/inspect/plugin-tcp.xml:
6734         * docs/plugins/inspect/plugin-theora.xml:
6735         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6736         * docs/plugins/inspect/plugin-videoconvert.xml:
6737         * docs/plugins/inspect/plugin-videorate.xml:
6738         * docs/plugins/inspect/plugin-videoscale.xml:
6739         * docs/plugins/inspect/plugin-videotestsrc.xml:
6740         * docs/plugins/inspect/plugin-volume.xml:
6741         * docs/plugins/inspect/plugin-vorbis.xml:
6742         * docs/plugins/inspect/plugin-ximagesink.xml:
6743         * docs/plugins/inspect/plugin-xvimagesink.xml:
6744           docs: update docs
6745
6746 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
6747
6748         * po/af.po:
6749         * po/az.po:
6750         * po/bg.po:
6751         * po/ca.po:
6752         * po/cs.po:
6753         * po/da.po:
6754         * po/de.po:
6755         * po/el.po:
6756         * po/en_GB.po:
6757         * po/eo.po:
6758         * po/es.po:
6759         * po/eu.po:
6760         * po/fi.po:
6761         * po/fr.po:
6762         * po/gl.po:
6763         * po/hu.po:
6764         * po/id.po:
6765         * po/it.po:
6766         * po/ja.po:
6767         * po/lt.po:
6768         * po/lv.po:
6769         * po/nb.po:
6770         * po/nl.po:
6771         * po/or.po:
6772         * po/pl.po:
6773         * po/pt_BR.po:
6774         * po/ro.po:
6775         * po/ru.po:
6776         * po/sk.po:
6777         * po/sl.po:
6778         * po/sq.po:
6779         * po/sr.po:
6780         * po/sv.po:
6781         * po/tr.po:
6782         * po/uk.po:
6783         * po/vi.po:
6784         * po/zh_CN.po:
6785           po: update translations
6786
6787 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
6788
6789         * gst/playback/gststreamsynchronizer.c:
6790           streamsynchronizer: don't shadow function parameter
6791
6792 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
6793
6794         * gst-libs/gst/audio/audio.c:
6795         * gst-libs/gst/audio/gstaudiodecoder.h:
6796         * gst-libs/gst/audio/gstaudioencoder.c:
6797         * gst-libs/gst/audio/gstaudioencoder.h:
6798         * gst-libs/gst/audio/gstaudioringbuffer.c:
6799           audio: Fix annotations
6800
6801 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6802
6803         * docs/design/draft-subtitle-overlays.txt:
6804           docs: ffmpegcolorspace is no more
6805
6806 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
6807
6808         * gst-libs/gst/video/gstvideodecoder.c:
6809           videodecoder: Handle GAP events
6810           Drain out the decoder when encountering a gap. Needed for DVD 'still'
6811           sequences which consist of a single video frame, and a large gap
6812           while audio plays.
6813
6814 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
6815
6816         * gst-libs/gst/video/gstvideodecoder.c:
6817           Fix still-frame handling.
6818           Still frame events are not OOB downstream. Also, always send
6819           immediately downstream.
6820
6821 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
6822
6823         * docs/libs/gst-plugins-base-libs-sections.txt:
6824         * gst-libs/gst/tag/gstxmptag.c:
6825         * gst-libs/gst/tag/tag.h:
6826         * gst-libs/gst/tag/xmpwriter.c:
6827         * tests/check/libs/tag.c:
6828         * tests/check/libs/xmpwriter.c:
6829         * win32/common/libgsttag.def:
6830           xmptag: migrate to the _full version of the API and drop the _full postfix
6831           Fix up all invocations.
6832
6833 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
6834
6835         * ext/ogg/gstoggmux.c:
6836         * gst/adder/gstadder.c:
6837           collectpads: remove gst_collect_pads_add_pad_full
6838           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6839           invocations.
6840
6841 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6842
6843         * tests/check/elements/audiotestsrc.c:
6844         * tests/check/elements/textoverlay.c:
6845         * tests/check/elements/videotestsrc.c:
6846           tests: port to the new GLib thread API
6847
6848 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6849
6850         * tests/check/elements/videoscale.c:
6851           tests: fix unit test
6852           Add support for I422_10
6853
6854 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
6855
6856         * docs/design/part-mediatype-video-raw.txt:
6857         * gst-libs/gst/video/video-format.c:
6858         * gst-libs/gst/video/video-format.h:
6859         * gst-libs/gst/video/video-info.c:
6860           video: Add support for 4:2:2 10 bit video.
6861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
6862
6863 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
6864
6865         * gst-libs/gst/tag/gsttagdemux.c:
6866           tagdemux: also read tags if downstream activates us in pull mode right away
6867           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
6868           where we would not read the tags because we never start our own
6869           streaming thread.
6870           https://bugzilla.gnome.org/show_bug.cgi?id=673185
6871
6872 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6873
6874         * ext/ogg/gstoggdemux.c:
6875         * gst-libs/gst/tag/gsttagdemux.c:
6876           ext, gst-libs: only activate in pull mode if upstream is seekable
6877
6878 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6879
6880         * gst/subparse/gstsubparse.c:
6881           subparse: Call default query handler
6882
6883 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6884
6885         * gst/playback/gststreamsynchronizer.c:
6886           streamsynchronizer: Don't wait on non-time streams
6887           streams with non-TIME segments will not have timestamps ...
6888           ... and therefore will never unblock the other streams.
6889           Fixes blocking issue when using playbin suburi feature
6890
6891 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6892
6893         * gst-libs/gst/video/video-info.c:
6894           video-info: don't do alignment on the palette
6895           Don't align the palette data. Fixes endless loop when trying to align
6896           paletted formats.
6897
6898 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6899
6900         * gst/videoscale/gstvideoscale.c:
6901           videoscale: improve handling of navigation events
6902           Only make the navigation event writable when we need to change it.
6903
6904 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6905
6906         * tests/check/libs/struct_x86_64.h:
6907           tests: fix up libsabi test structure sizes for x86-64
6908
6909 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
6910
6911         * Makefile.am:
6912         * configure.ac:
6913         * docs/plugins/Makefile.am:
6914         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6915         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6916         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6917         * docs/plugins/inspect/plugin-decodebin.xml:
6918         * docs/plugins/inspect/plugin-gdp.xml:
6919         * docs/plugins/inspect/plugin-ogg.xml:
6920         * gst/gdp/Makefile.am:
6921         * gst/gdp/README:
6922         * gst/gdp/dataprotocol.c:
6923         * gst/gdp/dataprotocol.h:
6924         * gst/gdp/dp-private.h:
6925         * gst/gdp/gstgdp.c:
6926         * gst/gdp/gstgdpdepay.c:
6927         * gst/gdp/gstgdpdepay.h:
6928         * gst/gdp/gstgdppay.c:
6929         * gst/gdp/gstgdppay.h:
6930         * tests/check/Makefile.am:
6931         * tests/check/elements/.gitignore:
6932         * tests/check/elements/gdpdepay.c:
6933         * tests/check/elements/gdppay.c:
6934         * tests/check/pipelines/.gitignore:
6935         * tests/check/pipelines/streamheader.c:
6936           gdp: move gdp plugin to -bad
6937           It needs to be reworked for 1.0
6938
6939 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
6940
6941         * win32/common/libgstaudio.def:
6942           win32: add new ringbuffer API to exports file
6943
6944 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
6945
6946         * gst-libs/gst/tag/gsttagdemux.c:
6947           tagdemux: operate in pull mode
6948           When we are operating in pull mode, we need to pull from upstream and push
6949           downstream. Also make sure to push tags first.
6950
6951 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6952
6953         * gst-libs/gst/video/gstvideodecoder.h:
6954         * gst-libs/gst/video/gstvideoencoder.h:
6955         * gst-libs/gst/video/video-frame.h:
6956         * gst-libs/gst/video/video-info.h:
6957           video: add some padding
6958           ... and clean up some related resolved FIXMEs
6959
6960 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6961
6962         * gst/videoscale/vs_image.c:
6963           videoscale: remove defunct commented code
6964
6965 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6966
6967         * gst/tcp/gstmultifdsink.c:
6968         * gst/tcp/gstmultioutputsink.c:
6969         * gst/tcp/gstmultisocketsink.c:
6970           tcp: adjust comment style
6971
6972 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6973
6974         * gst-libs/gst/audio/gstaudiobasesrc.c:
6975           audiosrc: check for flushing state in provide_clock
6976           Only provide a clock when we are not flushing, this means that we have posted a
6977           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
6978           work anymore now that we do the negotiation async in the streaming thread: it's
6979           possible that we are still negotiating when the pipeline asks us for a clock.
6980
6981 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6982
6983         * gst-libs/gst/audio/gstaudioringbuffer.c:
6984         * gst-libs/gst/audio/gstaudioringbuffer.h:
6985           ringbuffer: add method to check the flushing state
6986
6987 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6988
6989         * gst-libs/gst/audio/gstaudiodecoder.h:
6990         * gst-libs/gst/audio/gstaudioencoder.h:
6991         * gst-libs/gst/video/colorbalance.h:
6992         * gst-libs/gst/video/gstvideosink.h:
6993           gst-libs: restore original full padding
6994
6995 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
6996
6997         * ext/alsa/gstalsasrc.c:
6998         * ext/alsa/gstalsasrc.h:
6999         * gst-libs/gst/audio/gstaudiobasesrc.c:
7000         * gst-libs/gst/audio/gstaudioringbuffer.c:
7001         * gst-libs/gst/audio/gstaudioringbuffer.h:
7002         * gst-libs/gst/audio/gstaudiosrc.c:
7003         * gst-libs/gst/audio/gstaudiosrc.h:
7004           ringbuffer: add support for timestamps
7005           Make it possible for subclasses to provide the timestamp (as an absolute time
7006           against the pipeline clock) of the last read data.
7007           Fix up alsa to provide the timestamp received from alsa. Because the alsa
7008           timestamps are in monotonic time, we can only do this when the monotonic clock
7009           has been selected as the pipeline clock.
7010           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
7011
7012 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7013
7014         * gst-libs/gst/audio/gstaudiodecoder.c:
7015         * gst-libs/gst/audio/gstaudiodecoder.h:
7016         * gst-libs/gst/audio/gstaudioencoder.c:
7017         * gst-libs/gst/audio/gstaudioencoder.h:
7018           audio{de,en}coder: use GstClockTime parameters where appropriate
7019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
7020
7021 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
7022
7023         * ext/libvisual/gstaudiovisualizer.c:
7024         * gst-libs/gst/video/gstvideoencoder.c:
7025           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
7026
7027 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7028
7029         * sys/xvimage/xvimagepool.c:
7030         * sys/xvimage/xvimagesink.c:
7031         * sys/xvimage/xvimagesink.h:
7032           xvimagesink:  port to new GLib thread API
7033
7034 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7035
7036         * gst-libs/gst/app/gstappsrc.c:
7037           appsrc: don't clear/free GCond twice
7038
7039 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
7040
7041         * gst-libs/gst/pbutils/gstdiscoverer.c:
7042           discoverer: port to new GLib thread API
7043
7044 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
7045
7046         * gst/playback/gstplaysinkconvertbin.c:
7047         * gst/playback/gstplaysinkconvertbin.h:
7048         * gst/playback/gstsubtitleoverlay.c:
7049         * gst/playback/gstsubtitleoverlay.h:
7050           playback: port to new GLib thread API
7051
7052 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
7053
7054         * ext/ogg/gstoggdemux.c:
7055         * ext/ogg/gstoggdemux.h:
7056           oggdemux: port to new GLib thread API
7057
7058 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
7059
7060         * ext/alsa/gstalsasink.c:
7061         * ext/alsa/gstalsasink.h:
7062         * ext/alsa/gstalsasrc.c:
7063         * ext/alsa/gstalsasrc.h:
7064           alsa: port to new GLib thread API
7065
7066 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
7067
7068         * sys/ximage/ximagepool.c:
7069         * sys/ximage/ximagesink.c:
7070         * sys/ximage/ximagesink.h:
7071           ximagesink: port to the new GLib thread API
7072
7073 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7074
7075         * gst-libs/gst/rtsp/gstrtspconnection.c:
7076           rtsp: port to the new GLib thread API
7077
7078 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7079
7080         * gst-libs/gst/video/convertframe.c:
7081           video: port to the new GLib thread API
7082
7083 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7084
7085         * gst-libs/gst/audio/gstaudioringbuffer.c:
7086         * gst-libs/gst/audio/gstaudioringbuffer.h:
7087         * gst-libs/gst/audio/gstaudiosink.c:
7088         * gst-libs/gst/audio/gstaudiosrc.c:
7089           audio: port to the new GLib thread API
7090
7091 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7092
7093         * gst-libs/gst/app/gstappsink.c:
7094         * gst-libs/gst/app/gstappsrc.c:
7095           app: port to the new GLib thread API
7096
7097 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
7098
7099         * gst-libs/gst/pbutils/descriptions.c:
7100         * gst-libs/gst/riff/riff-media.c:
7101         * tests/check/libs/pbutils.c:
7102           video/x-3ivx -> video/mpeg, mpegversion=4
7103
7104 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7105
7106         * gst-libs/gst/pbutils/gstdiscoverer.c:
7107           discoverer: extract audio depth correctly
7108           But we should only do that if it comes straight from a
7109           container or wavparse, not if it comes from a decoder,
7110           otherwise it's probably not really meaningful.
7111
7112 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
7113
7114         * gst-libs/gst/pbutils/gstdiscoverer.c:
7115           discoverer: reflow some code to avoid gst-indent ping-pong
7116
7117 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7118
7119         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7120         * docs/plugins/gst-plugins-base-plugins.args:
7121         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7122         * docs/plugins/inspect/plugin-adder.xml:
7123         * docs/plugins/inspect/plugin-alsa.xml:
7124         * docs/plugins/inspect/plugin-app.xml:
7125         * docs/plugins/inspect/plugin-audioconvert.xml:
7126         * docs/plugins/inspect/plugin-audiorate.xml:
7127         * docs/plugins/inspect/plugin-audioresample.xml:
7128         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7129         * docs/plugins/inspect/plugin-cdparanoia.xml:
7130         * docs/plugins/inspect/plugin-encoding.xml:
7131         * docs/plugins/inspect/plugin-gdp.xml:
7132         * docs/plugins/inspect/plugin-gio.xml:
7133         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7134         * docs/plugins/inspect/plugin-libvisual.xml:
7135         * docs/plugins/inspect/plugin-ogg.xml:
7136         * docs/plugins/inspect/plugin-pango.xml:
7137         * docs/plugins/inspect/plugin-playback.xml:
7138         * docs/plugins/inspect/plugin-subparse.xml:
7139         * docs/plugins/inspect/plugin-tcp.xml:
7140         * docs/plugins/inspect/plugin-theora.xml:
7141         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7142         * docs/plugins/inspect/plugin-videoconvert.xml:
7143         * docs/plugins/inspect/plugin-videorate.xml:
7144         * docs/plugins/inspect/plugin-videoscale.xml:
7145         * docs/plugins/inspect/plugin-videotestsrc.xml:
7146         * docs/plugins/inspect/plugin-volume.xml:
7147         * docs/plugins/inspect/plugin-vorbis.xml:
7148         * docs/plugins/inspect/plugin-ximagesink.xml:
7149         * docs/plugins/inspect/plugin-xvimagesink.xml:
7150           docs: update plugin docs
7151
7152 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
7153
7154         * ext/alsa/gstalsasink.c:
7155         * ext/alsa/gstalsasrc.c:
7156         * ext/ogg/gstoggdemux.c:
7157         * gst-libs/gst/app/gstappsink.c:
7158         * gst-libs/gst/app/gstappsrc.c:
7159         * gst-libs/gst/audio/gstaudioringbuffer.c:
7160         * gst-libs/gst/audio/gstaudiosink.c:
7161         * gst-libs/gst/audio/gstaudiosrc.c:
7162         * gst-libs/gst/glib-compat-private.h:
7163         * gst-libs/gst/pbutils/gstdiscoverer.c:
7164         * gst-libs/gst/rtsp/gstrtspconnection.c:
7165         * gst-libs/gst/video/convertframe.c:
7166         * gst/playback/gstdecodebin2.c:
7167         * gst/playback/gstplaybin2.c:
7168         * gst/playback/gstplaysinkconvertbin.c:
7169         * gst/playback/gstsubtitleoverlay.c:
7170         * gst/playback/gsturidecodebin.c:
7171         * sys/ximage/ximagesink.c:
7172         * sys/xvimage/xvimagesink.c:
7173           Remove glib-compat-private.h stuff we don't need any more
7174           It's all been ported to the latest GLib API now.
7175
7176 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
7177
7178         * gst-libs/gst/pbutils/install-plugins.c:
7179         * gst-libs/gst/pbutils/install-plugins.h:
7180         * tests/check/libs/pbutils.c:
7181           install-plugins: constify _install_*sync() details array arguments
7182
7183 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
7184
7185         * win32/common/libgstvideo.def:
7186           win32: update .def file for video overlay API additions
7187
7188 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7189
7190         * gst/gdp/dataprotocol.c:
7191           gdp: dump bytes into debug log using GST_MEMDUMP
7192           Instead of home-grown solution.
7193
7194 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
7195
7196         * gst/audiorate/gstaudiorate.c:
7197           audiorate: default to tolerance = 40ms instead of 0
7198           People expect audiorate to fix things up and not make things worse
7199           by default, so let's default to a similar tolerance as audiosinks
7200           do. Should help with transcoding and the like, though one might
7201           possible still want higher values then.
7202
7203 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
7204
7205         * gst/videoconvert/gstvideoconvert.c:
7206           videoconvert: fix up dither method enum GType name for consistency
7207
7208 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
7209
7210         * gst/tcp/gstmultifdsink.c:
7211         * gst/tcp/gstmultisocketsink.c:
7212           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
7213
7214 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7215
7216         * gst/tcp/gstmultifdsink.c:
7217         * gst/tcp/gstmultifdsink.h:
7218         * gst/tcp/gstmultihandlesink.c:
7219         * gst/tcp/gstmultihandlesink.h:
7220         * gst/tcp/gstmultisocketsink.c:
7221         * gst/tcp/gstmultisocketsink.h:
7222           multifdsink, multisocketsink: fix broken action signal setup
7223           We can't just make a vfunc that takes a union of int
7224           and pointer as argument, and then set up subclass-specific
7225           action signals and signals that take int (in multifdsink's
7226           case) or a GSocket * (in multisocketsink's case), and then
7227           expect everything to Just Work. This blows up spectacularly
7228           on PPC G4 for some reason.
7229           Fixes multifdsink unit test on PPC, and fixes aborts in
7230           multisocketunit test (now hangs in gst_pad_push - progress).
7231
7232 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
7233
7234         * tests/check/elements/multisocketsink.c:
7235           tests: fix socket leaks in multisocketsink unit test
7236
7237 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
7238
7239         * ext/libvisual/gstaudiovisualizer.c:
7240           libvisual: fix crashes and invalid writes in totem
7241           This reverts part of "visual: enable commented out code again."
7242           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
7243           The shader code does indeed look broken (or rather,
7244           it makes assumptions that are not necessarily true here,
7245           namly that pixel stride is 4, for example), which
7246           makes totem very crashy and causes other weird behaviour.
7247           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
7248
7249 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7250
7251         * gst-libs/gst/video/gstvideoencoder.c:
7252           videoencoder: only set invalid DTS equal to PTS for keyframe
7253           Also add a bit more debug.
7254           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
7255
7256 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7257
7258         * tests/check/elements/audioresample.c:
7259           tests: fix audioresample unit test for big-endian systems
7260
7261 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
7262
7263         * tests/check/elements/audiorate.c:
7264           tests: fix audiorate unit test on big-endian systems
7265
7266 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
7267
7268         * tests/check/pipelines/simple-launch-lines.c:
7269           tests: fix simple-launch-lines unit test on big-endian systems
7270           audiotestsrc only does native endianness.
7271
7272 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7273
7274         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7275           rtpbasepayload: error out if no CAPS event was received before buffers
7276           Most payloaders set/send their own output format from the setcaps
7277           function, so if we don't get input caps, things probably wont' work
7278           right, even if the input format is fixed (as in the case of the mpeg-ts
7279           payloader for example).
7280           https://bugzilla.gnome.org/show_bug.cgi?id=683428
7281
7282 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7283
7284         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7285           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
7286           Not that anyone should ascribe too much meaning to these return
7287           values in the age of sticky caps.
7288
7289 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7290
7291         * tests/check/elements/playbin.c:
7292           tests: playbin: do not leak uri strings
7293
7294 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7295
7296         * gst/playback/gststreamsynchronizer.c:
7297           streamsynchronizer: do not leak EOS events
7298
7299 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7300
7301         * gst/audioconvert/gstaudioconvert.c:
7302           audioconvert: plug leak
7303
7304 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7305
7306         * gst/playback/gststreamsynchronizer.c:
7307           streamsync: only remove DISCONT when needed
7308           Check if the buffer is DISCONT before making a potentially expensive copy to
7309           unset the DISCONT flag.
7310
7311 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7312
7313         * gst-libs/gst/video/gstvideoencoder.c:
7314           videoencoder: plug some leaks
7315
7316 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7317
7318         * gst-libs/gst/audio/gstaudioencoder.c:
7319           audioencoder: plug some leaks
7320
7321 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7322
7323         * gst/playback/gststreamsynchronizer.c:
7324           streamsynchronizer: use GAP event to trigger preroll
7325           ... rather than an empty buffer
7326
7327 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7328
7329         * ext/pango/gstbasetextoverlay.c:
7330           pango: add missing break
7331
7332 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7333
7334         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7335           rtpbasedepay: indicate packet loss using GAP event
7336
7337 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7338
7339         * ext/pango/gstbasetextoverlay.c:
7340           pango: handle GAP event to update text position
7341
7342 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7343
7344         * ext/ogg/gstoggmux.c:
7345           oggmux: remove dead code
7346
7347 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7348
7349         * ext/ogg/gstoggdemux.c:
7350           oggdemux: send GAP event
7351           ... in stead of old update newsegment event.
7352
7353 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7354
7355         * docs/libs/gst-plugins-base-libs-sections.txt:
7356         * gst-libs/gst/video/video-overlay-composition.c:
7357         * gst-libs/gst/video/video-overlay-composition.h:
7358         * tests/check/libs/video.c:
7359         * win32/common/libgstvideo.def:
7360           videooverlaycomposition: add some _get_argb and _get_ayuv functions
7361           ... that will handle automatic conversion to indicated format.
7362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
7363
7364 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7365
7366         * gst-libs/gst/audio/gstaudiobasesink.c:
7367           update for basesink change
7368
7369 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7370
7371         * gst/playback/gststreamsynchronizer.c:
7372           streamsync: unblock gcond on flush-stop
7373           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
7374
7375 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7376
7377         * gst/playback/gstplaysink.c:
7378           playsink: unblock pads before releasing
7379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
7380
7381 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
7382
7383         * tests/check/elements/.gitignore:
7384           tests: make git ignore streamsynchronizer test binary
7385
7386 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
7387
7388         * gst-libs/gst/pbutils/descriptions.c:
7389         * gst-libs/gst/riff/riff-media.c:
7390         * tests/check/libs/pbutils.c:
7391           video/x-xvid -> video/mpeg,mpegversion=4
7392
7393 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
7394
7395         * gst-libs/gst/video/gstvideodecoder.c:
7396           On a still-frame begin message, drain out the decoder and send it.
7397           Fixes still frame handling on DVDs
7398
7399 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
7400
7401         * gst-libs/gst/video/gstvideodecoder.c:
7402           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
7403           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
7404
7405 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
7406
7407         * docs/design/part-mediatype-text-raw.txt:
7408           docs: add design doc for text/x-raw format
7409
7410 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
7411
7412         * ext/ogg/gstoggstream.c:
7413         * ext/ogg/gstogmparse.c:
7414         * ext/pango/gstbasetextoverlay.c:
7415         * ext/pango/gsttextoverlay.c:
7416         * ext/pango/gsttextrender.c:
7417         * gst-libs/gst/pbutils/gstdiscoverer.c:
7418         * gst/encoding/gstencodebin.c:
7419         * gst/playback/gstrawcaps.h:
7420         * gst/subparse/gstssaparse.c:
7421         * gst/subparse/gstsubparse.c:
7422         * tests/check/elements/subparse.c:
7423         * tests/check/elements/textoverlay.c:
7424         * tests/icles/playbin-text.c:
7425           text/plain + text/x-pango-markup -> text/x-raw
7426
7427 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
7428
7429         * ext/ogg/gstoggdemux.c:
7430         * gst-libs/gst/app/gstappsrc.c:
7431         * gst-libs/gst/audio/gstaudiocdsrc.c:
7432           gst_message_new_duration() -> gst_message_new_duration_changed()
7433
7434 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
7435
7436         * gst-libs/gst/audio/gstaudiodecoder.c:
7437           audiodecoder: Handle GAP events in place of segment updates
7438           Use them to trigger generation of an empty output buffer or
7439           to send pending events downstream and trigger pre-roll
7440
7441 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
7442
7443         * gst-libs/gst/video/gstvideodecoder.c:
7444           videodecoder: Send serialised events immediately, after we're pre-rolled.
7445           Only hold back events until the first buffer is generated, then just
7446           send them directly. Otherwise, important events like 'still-frame' are
7447           held forever, waiting for a frame that'll never arrive.
7448
7449 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
7450
7451         * tests/check/elements/playbin-compressed.c:
7452           check: Don't fail on GST_MESSAGE_WARNING
7453           we will get some because some elements aren't present.
7454           If the availability of those elements was critical, we will
7455           eventually get an error message
7456
7457 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7458
7459         * ext/libvisual/gstaudiovisualizer.c:
7460           audiovis: add more debug
7461
7462 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7463
7464         * docs/libs/gst-plugins-base-libs-sections.txt:
7465         * win32/common/libgstvideo.def:
7466           videooverlaycomposition: also adjust docs and API defs to modified API
7467
7468 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7469
7470         * ext/pango/gstbasetextoverlay.c:
7471           pango: adjust to modified video overlay composition API
7472
7473 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7474
7475         * gst-libs/gst/video/video-overlay-composition.c:
7476         * gst-libs/gst/video/video-overlay-composition.h:
7477         * tests/check/libs/video.c:
7478           videooverlaycomposition: allow more formats for rectangle pixel data
7479           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
7480
7481 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
7482
7483         * gst/encoding/gstencodebin.c:
7484           encodebin: rename flags type name
7485
7486 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7487
7488         * ext/theora/gsttheoradec.c:
7489           theoradec: reset freed input and output states
7490           Conflicts:
7491           ext/theora/gsttheoradec.c
7492
7493 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7494
7495         * gst-libs/gst/video/gstvideodecoder.c:
7496           videodecoder: parsing loop must ensure for a current frame
7497
7498 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7499
7500         * gst-libs/gst/video/video-overlay-composition.c:
7501           videooverlaycomposition: stricter check on input variables
7502
7503 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
7504
7505         * gst/playback/gstplaybin2.c:
7506           playbin: automatically deinterlace interlaced content by default
7507
7508 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
7509
7510         * gst-libs/gst/video/video-format.h:
7511           docs: add docs for some of the video info macros
7512
7513 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7514
7515         * gst-libs/gst/video/gstvideoencoder.c:
7516           videoencoder: allow 0 sized output frames
7517           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
7518           encodes repeat frames, for example, as 0 sized buffers.
7519           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
7520
7521 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
7522
7523         * common:
7524           Automatic update of common submodule
7525           From 668acee to 4f962f7
7526
7527 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
7528
7529         * configure.ac:
7530           configure: bump gtk-doc req to 1.12 (mar-2009)
7531           This allows us to e.g. unconditionally use gtkdoc-rebase.
7532
7533 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7534
7535         * gst-libs/gst/rtp/gstrtpbuffer.c:
7536           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
7537           Makes libs/rtp unit test valgrind clean.
7538
7539 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7540
7541         * gst-libs/gst/rtp/gstrtpbuffer.c:
7542         * tests/check/libs/rtp.c:
7543           rtp: Fix extension data support
7544           Allocate header, payload and padding in separate memory blocks in
7545           gst_rtp_buffer_allocate().
7546           don't use part of the payload data as storage for the extension data but store
7547           it in a separate memory block that can be enlarged when needed.
7548           Rework the one and two-byte header extension to make it reserve space for the
7549           extra extension first.
7550           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
7551           memory layout of the underlaying implementation. We can now always add extension
7552           data because we have a separate memory block for it.
7553
7554 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7555
7556         * gst-libs/gst/rtp/gstrtpbuffer.c:
7557           rtp: fix extension length calculation
7558
7559 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7560
7561         * gst-libs/gst/rtp/gstrtpbuffer.c:
7562         * gst-libs/gst/rtp/gstrtpbuffer.h:
7563           rtp: remove unused field
7564
7565 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7566
7567         * ext/pango/gstbasetextoverlay.c:
7568           pango: fix bad unref and crashes with multiple text overlays
7569           gst_element_class_get_pad_template() does not return a ref,
7570           so we mustn't unref the template returned. Fixes crashes
7571           when switching back and forth between different types of
7572           subtitle streams.
7573
7574 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7575
7576         * win32/common/libgstvideo.def:
7577           win32: add new video align API to .def file
7578
7579 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
7580
7581         * gst-libs/gst/pbutils/descriptions.c:
7582         * gst-libs/gst/pbutils/gstdiscoverer.c:
7583         * gst/encoding/gstencodebin.c:
7584         * gst/playback/gstplaybin2.c:
7585         * gst/playback/gstrawcaps.h:
7586         * gst/playback/gstsubtitleoverlay.c:
7587         * tests/check/libs/pbutils.c:
7588           video/x-dvd-subpicture -> subpicture/x-dvd
7589
7590 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7591
7592         * gst-libs/gst/video/video-frame.c:
7593           video-frame: only copy the visible region
7594           Make sure to only copy the visible region instead of assuming that the complete
7595           stride is visible (which is not the case when padding is used).
7596
7597 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7598
7599         * gst-libs/gst/video/gstvideometa.c:
7600           videometa: add more debug
7601
7602 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7603
7604         * sys/ximage/ximagepool.c:
7605         * sys/xvimage/xvimagepool.c:
7606           X11: add unpadded width/height as videometa
7607           We need to add the real width/height as the values in the video metadata instead
7608           of the padded values.
7609
7610 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7611
7612         * sys/ximage/ximagepool.c:
7613         * sys/xvimage/xvimagepool.c:
7614           X11: use new alignment function
7615           Remove some custom padding and alignment functions and replace with the new
7616           align function from the video library.
7617
7618 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7619
7620         * gst-libs/gst/video/video-info.c:
7621           video-info: update padding
7622           Update the alignement structure with the new padding values because they could
7623           have been changed when the padding was increased to align the strides.
7624
7625 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7626
7627         * gst-libs/gst/video/gstvideopool.c:
7628         * gst-libs/gst/video/gstvideopool.h:
7629         * gst-libs/gst/video/video-info.c:
7630         * gst-libs/gst/video/video-info.h:
7631         * gst-libs/gst/video/video.c:
7632         * gst-libs/gst/video/video.h:
7633           video: expose gst_video_info_align
7634           Expose the gst_video_info_align function that adds padding and does stride
7635           alignment on a GstVideoInfo. Move this previously private function to
7636           video-info.co
7637           Move the definition of the alignment structure to video.h where it can be picked
7638           up by both the bufferpool and the video-info.
7639
7640 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7641
7642         * gst-libs/gst/video/gstvideopool.c:
7643           videopool: improve alignment
7644           Check the alignment of the strides in gst_video_info_align and increase the
7645           padding on the frame until the strides are aligned.
7646
7647 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7648
7649         * gst-libs/gst/video/gstvideopool.c:
7650           videopool: improve alignment
7651           Align each plane instead of each component, we might otherwise apply the
7652           alignment adjustement twice if a plane contains multiple components.
7653
7654 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7655
7656         * gst-libs/gst/video/video-format.h:
7657           video-format: fix docs a little
7658
7659 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
7660
7661         * tools/Makefile.am:
7662           toos: fix build and distcheck some more
7663           The .in file is gone now.
7664
7665 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
7666
7667         * tools/.gitignore:
7668         * tools/Makefile.am:
7669         * tools/gst-discoverer-1.0.1:
7670         * tools/gst-discoverer.1.in:
7671         * tools/gst-visualise-m.m:
7672         * tools/gst-visualise.1.in:
7673           tools: remove gst-visualise script
7674           Bit pointless really and clearly unused since the 0.8 days.
7675           Also simplify Makefile while we're at it.
7676
7677 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7678
7679         * gst/videoscale/gstvideoscale.c:
7680           videoscale: mark Lanczos method as experimental/unstable
7681           It's known to crash in some circumstances.
7682
7683 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
7684
7685         * tools/.gitignore:
7686         * tools/gst-launch-ext.1.in:
7687         * tools/gst-visualise.1.in:
7688           tools: remove man page for tool that no longer exists
7689
7690 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
7691
7692         * tools/README.filterstamp:
7693         * tools/filterstamp.sh:
7694           tools: remove obsolete filterstamp.sh script
7695           There's gst-element-maker in -bad now.
7696
7697 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7698
7699         * tools/Makefile.am:
7700         * tools/gst-discoverer.1.in:
7701           tools: add basic man page for gst-discoverer
7702           https://bugzilla.gnome.org/show_bug.cgi?id=681905
7703
7704 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
7705
7706         * tools/gst-discoverer.c:
7707           discoverer: remove unused 'silent' command line option
7708
7709 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
7710
7711         * ext/libvisual/gstaudiovisualizer.c:
7712         * ext/libvisual/gstaudiovisualizer.h:
7713           visual: enable commented out code again.
7714           Finish the last change and reenable the shader code.
7715
7716 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7717
7718         * docs/libs/gst-plugins-base-libs-sections.txt:
7719         * win32/common/libgstvideo.def:
7720           docs: Add new video API to the docs
7721
7722 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7723
7724         * gst-libs/gst/video/gstvideodecoder.c:
7725         * gst-libs/gst/video/gstvideodecoder.h:
7726         * gst-libs/gst/video/gstvideoencoder.c:
7727         * gst-libs/gst/video/gstvideoencoder.h:
7728           video: Add methods to return a list of all pending GstVideoCodecFrames
7729
7730 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
7731
7732         * gst-libs/gst/fft/kiss_fftr_f32.c:
7733         * gst-libs/gst/fft/kiss_fftr_f64.c:
7734         * gst-libs/gst/fft/kiss_fftr_s16.c:
7735         * gst-libs/gst/fft/kiss_fftr_s32.c:
7736           fft: shouldn't ever call exit()
7737           Libraries shouldn't ever just call exit().
7738           Let's hope we'll remember to cherry-pick this commit again
7739           if we ever update these files.
7740           https://bugzilla.gnome.org/show_bug.cgi?id=681904
7741
7742 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7743
7744         * gst/playback/gststreamsynchronizer.c:
7745         * gst/playback/gststreamsynchronizer.h:
7746           streamsynchronizer: Handle stream switching
7747           * Update outgoing segment.base with accumulated time, ensuring all
7748           streams are synchronized.
7749           * Only consider streams as "new" is they have a STREAM_START event
7750           with a different seqnum.
7751           * Use GstStream segment.base instead of separate variable to store
7752           the past running time.
7753           * Disable passthrough
7754           * Switch to glib 2.32 GMutex/GCond
7755           * Avoid getting pad parent the expensive way
7756           * Minor other fixes
7757
7758 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7759
7760         * tests/check/Makefile.am:
7761         * tests/check/elements/streamsynchronizer.c:
7762           check: Add streamsynchronizer unit test
7763
7764 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7765
7766         * gst-libs/gst/audio/gstaudiobasesink.c:
7767           audiobasesink: Avoid resetting ringbuffer when not needed
7768           If the ringbuffer was configured to the same caps as previously, we
7769           don't need to reconfigure it.
7770
7771 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7772
7773         * docs/libs/gst-plugins-base-libs-sections.txt:
7774         * win32/common/libgstaudio.def:
7775         * win32/common/libgstvideo.def:
7776           audio/video: Add new API to the docs
7777
7778 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7779
7780         * gst-libs/gst/audio/gstaudiodecoder.c:
7781         * gst-libs/gst/audio/gstaudiodecoder.h:
7782           audiodecoder: getter for allocator
7783           Sometimes the decoder would use the allocator for something else than just
7784           allocating output buffers, for example, querying different parameters.
7785           This patch expose a getter accessor for the negotiated memory allocator.
7786
7787 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7788
7789         * gst-libs/gst/audio/gstaudioencoder.c:
7790         * gst-libs/gst/audio/gstaudioencoder.h:
7791           audioencoder: getter for allocator
7792           Sometimes the encoder would use the allocator for something else than just
7793           allocating output buffers, for example, querying different parameters.
7794           This patch expose a getter accessor for the negotiated memory allocator.
7795
7796 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7797
7798         * gst-libs/gst/video/gstvideoencoder.c:
7799         * gst-libs/gst/video/gstvideoencoder.h:
7800           videoencoder: getter for allocator
7801           Sometimes the encoder would need to use the allocator for something else than
7802           just allocating output buffers, for example, querying different parameters.
7803           This patch expose a getter accessor for the negotiated memory allocator.
7804
7805 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7806
7807         * gst-libs/gst/video/gstvideodecoder.c:
7808         * gst-libs/gst/video/gstvideodecoder.h:
7809           videodecoder: getters for pool and allocator
7810           Sometimes the decoder would need to use the pool or the allocator for
7811           something else than just allocating output buffers. For example, the querying
7812           for different parameters, such as asking for a bigger number of buffers to
7813           allocate in the pool.
7814           This patch expose a two getters accessors: one for the buffer pool and the
7815           other for the memory allocator.
7816
7817 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
7818
7819         * gst-libs/gst/audio/gstaudioencoder.c:
7820           audioencoder: return TRUE from _set_output_format() if all is good
7821           Fixes not-negotiated errors in wavpackenc unit test.
7822
7823 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7824
7825         * ext/libvisual/gstaudiovisualizer.c:
7826         * ext/libvisual/gstaudiovisualizer.h:
7827         * ext/libvisual/visual.c:
7828           visual: add support for GstVideoFrame
7829           Add support for GstVideoMeta and GstVideoFrame.
7830           Remove some redundant fields that are also in GstVideoInfo
7831           Disable the shader code, it looks broken.
7832           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
7833
7834 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7835
7836         * ext/libvisual/gstaudiovisualizer.c:
7837           visualizer: small cleanup
7838
7839 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7840
7841         * ext/libvisual/visual.c:
7842           visual: remove channel mask
7843           We don't really care about what's inside those channels. This also makes the
7844           caps valid because now it's no longer possible to have channels=1 and a mask
7845           of 0x3.
7846
7847 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7848
7849         * gst-libs/gst/pbutils/gstdiscoverer.c:
7850           discovere: also parse encoded formats
7851           The video library can now also parse encoded formats so use this to fill up the
7852           width/height and other properties.
7853           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
7854
7855 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7856
7857         * gst-libs/gst/pbutils/gstdiscoverer.c:
7858           discoverer: remove \n from debug statement
7859
7860 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7861
7862         * tests/check/libs/struct_i386.h:
7863           tests: update structure sizes for ABI test for i386
7864
7865 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
7866
7867         * ext/ogg/gstoggmux.c:
7868           oggmux: remove superflous assignment
7869
7870 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
7871
7872         * ext/libvisual/visual.c:
7873           visual: add a FIXME as the discussion in IRC discontinued
7874
7875 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
7876
7877         * ext/ogg/gstoggdemux.c:
7878           oggdemux: set HEADER flag on header packets
7879           https://bugzilla.gnome.org/show_bug.cgi?id=681499
7880
7881 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
7882
7883         * ext/ogg/gstoggmux.c:
7884           oggmux: don't leak dropped seek event
7885
7886 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7887
7888         * tests/check/libs/struct_x86_64.h:
7889           tests: update libsABI test to new structure sizes
7890           The offset field addition in GstSegment has added
7891           a few bytes.
7892
7893 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7894
7895         * gst-libs/gst/pbutils/gstdiscoverer.c:
7896           docs: expand GstDiscoverer::discovered signal docs a little
7897
7898 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
7899
7900         * gst-libs/gst/app/gstappsink.c:
7901         * gst-libs/gst/app/gstappsink.h:
7902         * gst-libs/gst/app/gstappsrc.c:
7903         * gst-libs/gst/app/gstappsrc.h:
7904           appsink, appsrc: skip set_callbacks APIs for introspection
7905           https://bugzilla.gnome.org/show_bug.cgi?id=678301
7906
7907 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7908
7909         * sys/ximage/ximagepool.c:
7910         * sys/xvimage/xvimagepool.c:
7911           x11: fix alignment in non-XSHM case
7912           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
7913           to a page boundary but without, we use plain g_malloc, which could allocate
7914           aligned on 8 bytes only.
7915           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
7916
7917 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7918
7919         * sys/ximage/ximagesink.c:
7920         * sys/xvimage/xvimagesink.c:
7921           x11: don't block in buffer acquire
7922           Don't ever block when acquiring a buffer from the bufferpool in the fallback
7923           mode. If we block, we might deadlock when going to PAUSED because we never
7924           unlock when going to paused.
7925           The acquire can block when there are no more buffers in the pool, this is a
7926           sign that the pool is too small. Since we are the only ones using the pool in
7927           the fallback case and because we scale the buffer, someone else must be using
7928           our pool as well and is doing something bad.
7929
7930 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7931
7932         * ext/ogg/gstoggmux.c:
7933           oggmux: pick delta pad earlier during header parsing and based on video/non-video
7934           Pick delta pad earlier during header parsing, and pick it based
7935           on whether it's a video stream or not rather than some rather
7936           byzantine signalling from theoraenc etc. which would set the delta
7937           flag on header packets which oggmux would then pick up and determine
7938           that this is a "delta-able" stream.
7939           Since the new videodecoder-based theoraenc didn't do that any more,
7940           we would only see the first delta flag on the second video packet,
7941           which is after we've already muxed a few audio packets flagged as
7942           key units, which trips up the unit test.
7943           Fixes pipelines/oggmux unit test.
7944           https://bugzilla.gnome.org/show_bug.cgi?id=679958
7945
7946 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7947
7948         * gst-libs/gst/video/gstvideodecoder.c:
7949           videodecoder: fix seeking again
7950           Add missing break in FLUSH_STOP case.
7951
7952 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7953
7954         * gst-libs/gst/audio/gstaudioencoder.c:
7955           audioencoder: Let global tag events be handled the same way as other events
7956
7957 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7958
7959         * gst-libs/gst/audio/gstaudiodecoder.c:
7960           audiodecoder: Let global tag events be handled the same way as other events
7961
7962 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7963
7964         * gst-libs/gst/audio/gstaudiodecoder.c:
7965         * gst-libs/gst/audio/gstaudioencoder.c:
7966           audio: Merge upstream stream tags
7967
7968 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7969
7970         * gst-libs/gst/video/gstvideodecoder.c:
7971         * gst-libs/gst/video/gstvideoencoder.c:
7972           video: Merge upstream stream tags
7973
7974 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7975
7976         * ext/theora/gsttheoradec.c:
7977         * ext/theora/gsttheoradec.h:
7978           theoradec: Use new video decoder tag API
7979
7980 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7981
7982         * docs/libs/gst-plugins-base-libs-sections.txt:
7983         * win32/common/libgstvideo.def:
7984           docs: Add new video API to the docs
7985
7986 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7987
7988         * gst-libs/gst/video/gstvideodecoder.c:
7989         * gst-libs/gst/video/gstvideodecoder.h:
7990           videodecoder: Add API to conveniently handle tags
7991
7992 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7993
7994         * gst-libs/gst/video/gstvideoencoder.c:
7995         * gst-libs/gst/video/gstvideoencoder.h:
7996           videoencoder: Add API to conveniently handle tags
7997
7998 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7999
8000         * gst-libs/gst/audio/gstaudiodecoder.c:
8001         * gst-libs/gst/audio/gstaudioencoder.c:
8002           audio: Always keep a complete taglist around
8003           Otherwise updates to the tags will cause non-updated
8004           tags to be lost downstream.
8005
8006 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8007
8008         * docs/libs/gst-plugins-base-libs-sections.txt:
8009         * win32/common/libgstaudio.def:
8010           docs: Add new audio base classes API to the docs
8011
8012 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8013
8014         * gst-libs/gst/audio/gstaudioencoder.c:
8015         * gst-libs/gst/audio/gstaudioencoder.h:
8016           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
8017           The default implementation negotiates a buffer pool and allocator
8018           with downstream.
8019
8020 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8021
8022         * gst-libs/gst/audio/gstaudioencoder.c:
8023         * gst-libs/gst/audio/gstaudioencoder.h:
8024           audioencoder: Decouple setting of output format and downstream negotiation
8025           This makes the audio encoder base class more similar to the video
8026           encoder base class.
8027
8028 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8029
8030         * gst-libs/gst/audio/gstaudiodecoder.c:
8031         * gst-libs/gst/audio/gstaudiodecoder.h:
8032           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
8033           The default implementation negotiates a buffer pool and allocator
8034           with downstream.
8035
8036 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8037
8038         * gst-libs/gst/audio/gstaudiodecoder.c:
8039         * gst-libs/gst/audio/gstaudiodecoder.h:
8040           audiodecoder: Decouple setting of output format and downstream negotiation
8041           This makes the audio decoder base class more similar to the video
8042           decoder base class.
8043
8044 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8045
8046         * gst-libs/gst/video/gstvideoencoder.c:
8047         * gst-libs/gst/video/gstvideoencoder.h:
8048           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
8049           The default implementation negotiates a buffer pool and allocator
8050           with downstream.
8051
8052 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8053
8054         * gst-libs/gst/video/gstvideodecoder.c:
8055         * gst-libs/gst/video/gstvideodecoder.h:
8056           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
8057           The default implementation negotiates a buffer pool and allocator
8058           with downstream.
8059
8060 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
8061
8062         * tests/check/elements/vorbisdec.c:
8063           tests: fix vorbisdec test
8064           There won't be a tag messages on the bus, because tags
8065           are now sent downstream for sinks to post on the bus,
8066           and there's no sink involved here that would do that.
8067           Secondly, the audio decoder base class only sends the
8068           tags out once it has received some non-header data as
8069           input, which is not something we're providing here.
8070
8071 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8072
8073         * gst-libs/gst/video/gstvideoencoder.c:
8074         * gst-libs/gst/video/gstvideofilter.c:
8075         * sys/ximage/ximagesink.c:
8076         * sys/xvimage/xvimagesink.c:
8077           gst: Set alignment at the correct place of GstAllocationParams
8078
8079 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8080
8081         * ext/ogg/gstoggdemux.c:
8082           oggdemux: add proper cast for print
8083
8084 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8085
8086         * gst-libs/gst/video/gstvideoencoder.c:
8087           videoencoder: add proper format for gsize
8088
8089 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8090
8091         * gst-libs/gst/rtp/gstrtpbuffer.c:
8092           rtpbuffer: use proper format for gsize
8093
8094 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8095
8096         * gst-libs/gst/video/gstvideoencoder.c:
8097           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
8098           And also request 16-byte aligned buffers if the subclass didn't
8099           set anything else.
8100
8101 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8102
8103         * configure.ac:
8104         * win32/common/_stdint.h:
8105         * win32/common/config.h:
8106           Back to development
8107
8108 === release 0.11.93 ===
8109
8110 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8111
8112         * configure.ac:
8113         * gst-plugins-base.doap:
8114         * win32/common/_stdint.h:
8115         * win32/common/config.h:
8116           Release 0.11.93
8117
8118 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8119
8120         * gst/videoconvert/gstvideoconvert.c:
8121           videoconvert: fix example pipeline in docs
8122           There is no more 'fourcc' typecast for format.
8123           https://bugzilla.gnome.org/show_bug.cgi?id=681436
8124
8125 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8126
8127         * gst-libs/gst/video/gstvideofilter.c:
8128           videofilter: Really add a buffer pool if none was provided
8129           And also use the allocation parameters from the query if any
8130           and if there are none set our own (16-byte alignment) on the
8131           query.
8132
8133 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8134
8135         * gst-libs/gst/video/gstvideofilter.c:
8136           videofilter: Fix the crash in propose_allocation
8137           Always set a buffer pool if none is provided and don't
8138           set/unref a NULL buffer pool on the query.
8139           https://bugzilla.gnome.org/show_bug.cgi?id=681436
8140
8141 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
8142
8143         * ext/alsa/gstalsa.c:
8144         * tests/examples/playback/playback-test.c:
8145           Silence some 'variable may be used uninitialized' compiler warnings
8146           when compiling with -DG_DISABLE_ASSERT
8147
8148 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
8149
8150         * ext/ogg/gstoggmux.c:
8151         * gst-libs/gst/tag/gstvorbistag.c:
8152         * gst/tcp/gstmultifdsink.c:
8153         * tests/check/pipelines/capsfilter-renegotiation.c:
8154         * tests/examples/playrec/playrec.c:
8155           No statements with side-effects in g_assert() or g_return_*() please
8156
8157 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
8158
8159         * gst-libs/gst/audio/.gitignore:
8160         * gst-libs/gst/video/.gitignore:
8161         * tests/icles/.gitignore:
8162           Update .gitignore
8163
8164 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
8165
8166         * ext/theora/gsttheoradec.c:
8167           theoradec: Drop ignored headers
8168           Instead of finishing an empty frame, call drop_frame as we're
8169           ignoring the header frame.
8170
8171 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8172
8173         * docs/libs/Makefile.am:
8174           docs: Add proper libraries to GST_LIBS instead (-base)
8175
8176 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8177
8178         * gst-libs/gst/pbutils/gstdiscoverer.c:
8179         * gst-libs/gst/pbutils/gstdiscoverer.h:
8180           discoverer: Add source-setup signal for GstDiscoverer
8181           https://bugzilla.gnome.org/show_bug.cgi?id=681260
8182
8183 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8184
8185         * gst-libs/gst/tag/gsttagdemux.c:
8186           tagdemux: Add stream-id to stream-start event
8187
8188 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8189
8190         * ext/ogg/gstoggdemux.c:
8191           oggdemux: Add stream-id to the stream-start event
8192
8193 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
8194
8195         * tests/check/elements/videoscale.c:
8196           tests: remove custom tcase_skip_broken_test define which is now in core
8197
8198 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
8199
8200         * gst/videoscale/gstvideoscale.c:
8201         * tests/check/elements/videoscale.c:
8202           tests: silence FIXMEs when running videoscale unit test
8203
8204 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8205
8206         * common:
8207           Automatic update of common submodule
8208           From 94ccf4c to 668acee
8209
8210 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
8211
8212         * gst-libs/gst/video/Makefile.am:
8213           video: make sure g-i doesn't parse orc-generated video-orc.h file
8214           It's not public API.
8215
8216 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
8217
8218         * gst-libs/gst/pbutils/Makefile.am:
8219         * gst-libs/gst/pbutils/gstdiscoverer.c:
8220         * gst-libs/gst/pbutils/pbutils-marshal.list:
8221           pbutils: use generic marshaller for discoverer's "discovered" signal
8222           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
8223
8224 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
8225
8226         * gst/encoding/.gitignore:
8227         * gst/encoding/Makefile.am:
8228         * gst/encoding/gstencode-marshal.list:
8229         * gst/encoding/gstencodebin.c:
8230         * gst/encoding/gstencodebin.h:
8231           encodebin: use generic marshaller for signal
8232
8233 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
8234
8235         * gst/adder/gstadder.c:
8236         * gst/adder/gstadder.h:
8237           adder: send CAPS event downstream fixing not-negotiated errors
8238           Make sure to send a CAPS event downstream when we get our
8239           first input caps. This fixes not-negotiated errors and
8240           adder use with downstream elements other than fakesink.
8241           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
8242           Also, flag the other sink pads as FIXED_CAPS when we receive
8243           the first CAPS event on one of the sink pads (in addition to
8244           setting those caps on the the sink pads), so that a caps query
8245           will just return the fixed caps from now on.
8246           There's still a race between other upstreams checking if
8247           caps are accepted and sending a first buffer with possibly
8248           different caps than the first caps we receive on some other
8249           pad, but such is life.
8250           Also need to take into account optional fields better/properly.
8251           https://bugzilla.gnome.org/show_bug.cgi?id=679545
8252
8253 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
8254
8255         * tests/check/elements/adder.c:
8256           tests: add adder test to check that caps are sent downstream
8257
8258 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
8259
8260         * gst/videoscale/gstvideoscale.c:
8261         * gst/videoscale/vs_4tap.c:
8262         * tests/check/elements/videoscale.c:
8263           videoscale: fix 4-tap scaling for 64-bpp formats
8264           Fix invalid memory access caused by broken pointer arithmetic.
8265           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
8266           skip twice as much as we intended to because dest->stride is in
8267           bytes and not in pixels. This made us write beyond the end of
8268           our allocated temp buffer, and made the unit test crash.
8269
8270 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
8271
8272         * gst/videoscale/gstvideoscale.h:
8273         * gst/videoscale/vs_4tap.h:
8274         * gst/videoscale/vs_fill_borders.h:
8275         * gst/videoscale/vs_image.h:
8276         * gst/videoscale/vs_scanline.h:
8277           videoscale: sprinkle some G_GNUC_INTERNAL
8278           Not sure it actually makes any difference for plugins though.
8279
8280 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
8281
8282         * gst/videoscale/vs_4tap.c:
8283         * gst/videoscale/vs_4tap.h:
8284           videoscale: make 4tap scanline funcs static
8285
8286 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
8287
8288         * gst-libs/gst/riff/riff-read.c:
8289           riff: fix build on big endian systems
8290
8291 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8292
8293         * gst-libs/gst/app/gstappsrc.c:
8294           appsrc: send caps event when the user updates appsrc caps
8295           As buffer don't have caps anymore, the caps event needs to be pushed
8296           before buffers are pushed.
8297
8298 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
8299
8300         * gst-libs/gst/tag/id3v2.c:
8301           tag: fix month/day extraction in ID3v2 tags
8302           We were passing month/day in the wrong order to
8303           gst_date_time_new_ymd().
8304
8305 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
8306
8307         * gst-libs/gst/pbutils/gstdiscoverer.c:
8308           discoverer: fix discover_uri returning finalized info object
8309
8310 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8311
8312         * gst-libs/gst/tag/gstexiftag.c:
8313         * tests/check/libs/tag.c:
8314           tag: fix up EXIF writer for GstBuffer -> GstSample
8315
8316 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
8317
8318         * gst-libs/gst/audio/gstaudiocdsrc.c:
8319           audiocdsrc: update for TOC API change
8320
8321 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8322
8323         * ext/ogg/gstoggdemux.c:
8324         * ext/ogg/gstogmparse.c:
8325         * ext/theora/gsttheoradec.c:
8326         * ext/vorbis/gstvorbisdec.c:
8327         * gst-libs/gst/audio/gstaudiocdsrc.c:
8328         * gst-libs/gst/audio/gstaudiodecoder.c:
8329         * gst-libs/gst/audio/gstaudioencoder.c:
8330         * gst-libs/gst/tag/gsttagdemux.c:
8331         * gst-libs/gst/tag/gsttagmux.c:
8332         * gst/audiotestsrc/gstaudiotestsrc.c:
8333         * gst/subparse/gstssaparse.c:
8334         * gst/subparse/gstsubparse.c:
8335           tag: Update for taglist/tag event API changes
8336
8337 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8338
8339         * ext/ogg/gstoggdemux.c:
8340         * gst-libs/gst/audio/gstaudiodecoder.c:
8341         * gst-libs/gst/tag/gsttagdemux.c:
8342         * gst-libs/gst/video/gstvideodecoder.c:
8343         * gst/gdp/dataprotocol.c:
8344           update for new variable names
8345
8346 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8347
8348         * gst/playback/gststreamsynchronizer.c:
8349         * gst/playback/gststreamsynchronizer.h:
8350           streamsynchronizer: Unblock streams on FLUSH_START events
8351
8352 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8353
8354         * gst/videoconvert/videoconvert.c:
8355         * gst/videoconvert/videoconvert.h:
8356           videoconvert: small cleanups
8357           Make function pointers NULL when nothing needs to be done.
8358           Pass target pixels to dither and matrix functions so that we can later make
8359           them operate on the target buffer memory directly.
8360
8361 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
8362
8363         * gst-libs/gst/video/gstvideodecoder.c:
8364         * gst-libs/gst/video/gstvideoencoder.c:
8365         * gst-libs/gst/video/gstvideoutils.h:
8366           video: Make all frame_number guint32
8367           Unifies the code and ensures that:
8368           * subclasses needing to use the frame_number on a void* field will
8369           always work
8370           * wraparounds will be automatically taken care of if we have to deal
8371           with more than 2**32 frames
8372
8373 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8374
8375         * gst-libs/gst/audio/audio-format.c:
8376           audio-format: fix shift for 18 bits samples
8377           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
8378           bring them to 32 bits.
8379
8380 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8381
8382         * gst-libs/gst/video/gstvideodecoder.c:
8383         * gst-libs/gst/video/gstvideoencoder.c:
8384           video{de,en}coder: delay input caps processing until processing data
8385           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
8386
8387 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8388
8389         * gst-libs/gst/audio/gstaudiodecoder.c:
8390         * gst-libs/gst/audio/gstaudioencoder.c:
8391           audio{de,en}coder: delay input caps processing until processing data
8392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
8393
8394 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
8395
8396         * gst-libs/gst/video/video-frame.c:
8397           video-frame: fix invalid plane id on video frame mapping error
8398
8399 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8400
8401         * gst-libs/gst/audio/gstaudioencoder.c:
8402           audioencoder: avoid setting output caps twice
8403           ... which may not be handled or appreciated well downstream,
8404           e.g. muxers only performing header setup once.
8405
8406 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8407
8408         * ext/vorbis/gstvorbisenc.c:
8409           vorbisenc: adjust to modified audioencoder getcaps helper API
8410
8411 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8412
8413         * gst-libs/gst/audio/gstaudioencoder.c:
8414         * gst-libs/gst/audio/gstaudioencoder.h:
8415           audioencoder: also consider filter caps in getcaps
8416
8417 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8418
8419         * gst/audioconvert/gstaudioconvert.c:
8420           audioconvert: prefer channels of base caps when fixating
8421           ... which in turn prefers to preserve input channels when converting.
8422
8423 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8424
8425         * gst-libs/gst/video/gstvideoencoder.c:
8426           videoencoder: minor doc fix
8427
8428 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8429
8430         * gst-libs/gst/audio/gstaudioencoder.c:
8431           Revert "audioencoder: plug caps ref leak"
8432           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
8433           Was not a leak to begin with as we did not have ownership of caps.
8434
8435 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8436
8437         * gst-libs/gst/audio/gstaudioencoder.c:
8438           audioencoder: plug caps ref leak
8439
8440 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8441
8442         * gst-libs/gst/audio/gstaudiodecoder.c:
8443           audiodecoder: hold caps ref while needed
8444
8445 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8446
8447         * gst-libs/gst/audio/gstaudioencoder.c:
8448           audioencoder: correctly compare audio info positions
8449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
8450
8451 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
8452
8453         * docs/libs/gst-plugins-base-libs-sections.txt:
8454           docs: Add new function to the docs
8455
8456 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
8457
8458         * win32/common/libgstaudio.def:
8459         * win32/common/libgstvideo.def:
8460           win32: Update exported symbols list
8461
8462 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
8463
8464         * ext/theora/gsttheoraenc.c:
8465           theoraenc: Call video_encoder_negotiate() once configured
8466
8467 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
8468
8469         * gst-libs/gst/video/gstvideoencoder.c:
8470         * gst-libs/gst/video/gstvideoencoder.h:
8471           videoencoder: Expose _negotiate function
8472           This is to be called by encoders once they have set the output format
8473           in order for (re)negotiation to be triggered as early as possible.
8474           https://bugzilla.gnome.org/show_bug.cgi?id=679878
8475
8476 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8477
8478         * gst-libs/gst/audio/gstaudiodecoder.c:
8479           audiodecoder: only arrange to reconfigure if data provided
8480           ... otherwise audio format need not be known already.
8481
8482 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8483
8484         * ext/ogg/gstoggdemux.c:
8485           oggdemux: don't copy empty packets
8486           Don't try to copy empty packets, which contain a repeated frame in theora.
8487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
8488
8489 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8490
8491         * gst-libs/gst/video/video-blend.c:
8492           video-blend: Doc fix
8493
8494 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
8495
8496         * gst-libs/gst/rtsp/gstrtsptransport.c:
8497           gst-rtsptransports: no warning Transport end with semicolumn
8498
8499 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8500
8501         * gst-libs/gst/audio/gstaudiodecoder.c:
8502           audiodecoder: minor doc fix
8503
8504 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8505
8506         * ext/libvisual/gstaudiovisualizer.c:
8507           audiovisualizer: fixate caps completely
8508           Call gst_caps_fixate() to make sure that the caps are completely fixated before
8509           using them as the final caps in negotiation.
8510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
8511
8512 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8513
8514         * sys/xvimage/xvimagesink.c:
8515           xvimagesink: calculate target rectangle correctly
8516           Use the negotiated size and PAR to center the image into the target window.
8517           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
8518
8519 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8520
8521         * sys/ximage/ximagesink.c:
8522         * sys/xvimage/xvimagesink.c:
8523           x11: match FORCE_ASPECT_RATIO default value
8524           Set the default value for FORCE_ASPECT_RATIO correctly
8525
8526 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
8527
8528         * docs/libs/gst-plugins-base-libs-sections.txt:
8529           docs: Improve gstvideo and add GstVideoFrame
8530           Some items have been removed that are no longer in the headers
8531
8532 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8533
8534         * gst/playback/gstdecodebin2.c:
8535           decodebin2: Mark streams as complete on CAPS event but don't block
8536           This allows the following use-cases to expose the group and pads
8537           before an ALLOCATION query comes through:
8538           * Single stream use-cases
8539           * Multi stream use-cases where all streams sent the CAPS event before
8540           the first ALLOCATION query
8541           Some cases will still make the initial ALLOCATION query fail though,
8542           which isn't optimal, but not fatal (it will recover when pads are
8543           exposed, a RECONFIGURE event is sent upstream and elements can
8544           re-send an ALLOCATION query which will reach downstream elements).
8545           https://bugzilla.gnome.org/show_bug.cgi?id=680262
8546
8547 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
8548
8549         * docs/libs/gst-plugins-base-libs-sections.txt:
8550           docs: Build GstVideoFrame gtk docs
8551
8552 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8553
8554         * tests/check/Makefile.am:
8555           tests: add audio and video orc tests
8556
8557 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8558
8559         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8560         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8561         * gst/videotestsrc/gstvideotestsrcorc.orc:
8562         * gst/videotestsrc/videotestsrc.c:
8563           videotestsrc: prefix orc functions with video_test_src_orc
8564
8565 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
8566
8567         * gst-libs/gst/pbutils/encoding-profile.c:
8568           pbutils: Update ownership annotation of gst_container_add_profile
8569           https://bugzilla.gnome.org/show_bug.cgi?id=680488
8570
8571 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8572
8573         * gst-plugins-base.spec.in:
8574           Update spec file with latest changes
8575
8576 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8577
8578         * gst/volume/gstvolume.c:
8579         * gst/volume/gstvolumeorc-dist.c:
8580         * gst/volume/gstvolumeorc-dist.h:
8581         * gst/volume/gstvolumeorc.orc:
8582           volume: prefix orc functions with volume_orc_
8583
8584 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8585
8586         * gst/adder/gstadder.c:
8587         * gst/adder/gstadderorc-dist.c:
8588         * gst/adder/gstadderorc-dist.h:
8589         * gst/adder/gstadderorc.orc:
8590           adder: prefix orc functions with adder_orc_
8591
8592 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8593
8594         * gst/audioconvert/audioconvert.c:
8595         * gst/audioconvert/gstaudioconvertorc-dist.c:
8596         * gst/audioconvert/gstaudioconvertorc-dist.h:
8597         * gst/audioconvert/gstaudioconvertorc.orc:
8598           audioconvert: prefix orc functions with audio_convert_orc_
8599
8600 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8601
8602         * gst/videoconvert/gstvideoconvertorc-dist.c:
8603         * gst/videoconvert/gstvideoconvertorc-dist.h:
8604         * gst/videoconvert/gstvideoconvertorc.orc:
8605         * gst/videoconvert/videoconvert.c:
8606           videoconvert: prefix orc functions with video_convert_orc_
8607
8608 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8609
8610         * gst-libs/gst/audio/audio-format.c:
8611         * gst-libs/gst/audio/gstaudiopack-dist.c:
8612         * gst-libs/gst/audio/gstaudiopack-dist.h:
8613         * gst-libs/gst/audio/gstaudiopack.orc:
8614           audio: prefix orc_* functions with audio_orc_*
8615           To avoid potential conflicts in other modules when statically linking
8616
8617 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8618
8619         * gst/videoscale/gstvideoscaleorc-dist.c:
8620         * gst/videoscale/gstvideoscaleorc-dist.h:
8621         * gst/videoscale/gstvideoscaleorc.orc:
8622         * gst/videoscale/vs_fill_borders.c:
8623         * gst/videoscale/vs_image.c:
8624         * gst/videoscale/vs_scanline.c:
8625           videoscale: ranem gst_video_scale_orc -> video_scale_orc
8626           So that functions are not exported
8627
8628 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8629
8630         * gst-libs/gst/video/video-blend.c:
8631         * gst-libs/gst/video/video-format.c:
8632         * gst-libs/gst/video/video-orc-dist.c:
8633         * gst-libs/gst/video/video-orc-dist.h:
8634         * gst-libs/gst/video/video-orc.orc:
8635           video: rename gst_video_orc_* to video_orc_*
8636           Because then the functions would not be exported
8637
8638 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8639
8640         * gst/videoscale/gstvideoscaleorc-dist.c:
8641         * gst/videoscale/gstvideoscaleorc-dist.h:
8642         * gst/videoscale/gstvideoscaleorc.orc:
8643         * gst/videoscale/vs_fill_borders.c:
8644         * gst/videoscale/vs_image.c:
8645         * gst/videoscale/vs_scanline.c:
8646           videoscale: prefix orc functions with gst_video_scale_orc
8647           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
8648
8649 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8650
8651         * gst-libs/gst/video/video-blend.c:
8652         * gst-libs/gst/video/video-format.c:
8653         * gst-libs/gst/video/video-orc-dist.c:
8654         * gst-libs/gst/video/video-orc-dist.h:
8655         * gst-libs/gst/video/video-orc.orc:
8656           orc: prefix orc functions with gst_video_orc_
8657           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
8658
8659 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8660
8661         * gst-libs/gst/video/Makefile.am:
8662         * gst-libs/gst/video/video-blend.c:
8663         * gst-libs/gst/video/video-format.c:
8664         * gst-libs/gst/video/video-orc-dist.c:
8665         * gst-libs/gst/video/video-orc-dist.h:
8666         * gst-libs/gst/video/video-orc.orc:
8667         * gst-libs/gst/video/videoblendorc-dist.c:
8668         * gst-libs/gst/video/videoblendorc-dist.h:
8669         * gst-libs/gst/video/videoblendorc.orc:
8670           orc: rename to video-orc*
8671
8672 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
8673
8674         * gst-libs/gst/video/video-frame.h:
8675           video-frame: Add missing closing brakcets on flag macros
8676
8677 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8678
8679         * gst-libs/gst/video/video-frame.h:
8680           video-frame: add macros to get frame flags
8681
8682 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8683
8684         * gst-libs/gst/video/video-frame.c:
8685           video-frame: use interlacing buffer flags
8686           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
8687           there was metadata on the buffers.
8688
8689 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8690
8691         * gst-libs/gst/video/gstvideoencoder.c:
8692           videoencoder: Hold the stream lock when reconfiguring the element
8693
8694 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8695
8696         * gst-libs/gst/audio/gstaudiodecoder.c:
8697         * gst-libs/gst/audio/gstaudioencoder.c:
8698           audio: Renegotiate if necessary
8699           And also correct usage of the base class stream lock.
8700
8701 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8702
8703         * gst-libs/gst/video/gstvideodecoder.c:
8704         * gst-libs/gst/video/gstvideoencoder.c:
8705           video: Correct usage of the base class stream lock
8706           And also renegotiate if the srcpad requires reconfiguration
8707
8708 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8709
8710         * gst-libs/gst/audio/gstaudiodecoder.c:
8711           audiodecoder: Handle allocation query
8712
8713 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8714
8715         * ext/vorbis/gstvorbisdec.c:
8716         * ext/vorbis/gstvorbisenc.c:
8717           vorbis: Update for audio base classes API changes
8718
8719 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8720
8721         * docs/libs/gst-plugins-base-libs-sections.txt:
8722           docs: Add new audio base classes API
8723
8724 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8725
8726         * gst-libs/gst/audio/gstaudiodecoder.c:
8727         * gst-libs/gst/audio/gstaudiodecoder.h:
8728           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
8729
8730 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8731
8732         * gst-libs/gst/audio/gstaudioencoder.c:
8733         * gst-libs/gst/audio/gstaudioencoder.h:
8734           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
8735
8736 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8737
8738         * docs/libs/gst-plugins-base-libs-sections.txt:
8739           docs: Update video base classes docs
8740
8741 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8742
8743         * ext/theora/gsttheoradec.c:
8744         * ext/theora/gsttheoraenc.c:
8745           theora: Update for video base classes API changes
8746
8747 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8748
8749         * gst-libs/gst/video/gstvideodecoder.c:
8750         * gst-libs/gst/video/gstvideodecoder.h:
8751         * gst-libs/gst/video/gstvideoencoder.c:
8752         * gst-libs/gst/video/gstvideoencoder.h:
8753           video: Rename alloc_output_buffer() to allocate_output_buffer()
8754
8755 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8756
8757         * gst-libs/gst/video/gstvideoencoder.c:
8758           videoencoder: Minor cleanup
8759
8760 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8761
8762         * gst-libs/gst/video/gstvideoencoder.h:
8763           videoencoder: Fix parameters names in header
8764
8765 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8766
8767         * ext/theora/gsttheoraenc.c:
8768           theoraenc: Use base class functions to allocate output buffers
8769
8770 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8771
8772         * docs/libs/gst-plugins-base-libs-sections.txt:
8773           docs: Add new videodecoder/encoder API
8774
8775 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8776
8777         * win32/common/libgstrtp.def:
8778         * win32/common/libgstvideo.def:
8779           win32: Update exported symbols list
8780
8781 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8782
8783         * gst-libs/gst/video/gstvideoencoder.c:
8784         * gst-libs/gst/video/gstvideoencoder.h:
8785           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
8786
8787 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8788
8789         * common:
8790           Automatic update of common submodule
8791           From 98e386f to 94ccf4c
8792
8793 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
8794
8795         * docs/design/part-interlaced-video.txt:
8796           docs: Update interlaced video docs
8797           An interlaced buffer flag has been added and some other changes in
8798           operation needed addressing since the last update to the document.
8799
8800 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
8801
8802         * tests/check/pipelines/streamheader.c:
8803           tests: use multifdsink for streamheader test
8804           Use multifdsink for pipes instead of multisocketsink,
8805           to avoid "creating GSocket from fd 9: Socket operation
8806           on non-socket "criticals from Gio. Test still fails,
8807           but it fails in a different way now.
8808
8809 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8810
8811         * gst-libs/gst/video/video-frame.c:
8812         * gst-libs/gst/video/video-frame.h:
8813           video-frame: add interlace flag
8814           Add an interlace flag so that we can see if a frame is interlaced or progressive
8815           in the mixed interlace-mode.
8816
8817 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
8818
8819         * gst-libs/gst/riff/riff-ids.h:
8820           riff: add "labl" tag
8821           Add GST_RIFF_TAG_labl which is needed for wavparse:
8822           https://bugzilla.gnome.org/show_bug.cgi?id=677306
8823
8824 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8825
8826         * gst/playback/gststreamsynchronizer.c:
8827           streamsynchronizer: Re-enable stream update
8828           Not 100% perfect yet, but allows people to test
8829
8830 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8831
8832         * gst-libs/gst/video/video-overlay-composition.c:
8833           video-overlay-composition: fix GSlice alloc/free size mismatch
8834           Fix copy'n'paste bug which made us allocate a slice of the
8835           size of a rectangle for the overlay composition, but then
8836           free it passing the size of an overlay composition, which
8837           is not something GSlice takes to kindly, resulting in scary
8838           aborts like:
8839           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
8840           Also, g_slice_new already includes a cast, so remove our
8841           own casts, without which the compiler would probably have
8842           told us about this ages ago.
8843           https://bugzilla.gnome.org/show_bug.cgi?id=680091
8844
8845 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8846
8847         * tests/examples/playback/playback-test.c:
8848           playback-test: fix buffering query
8849           It was using the wrong values from the buffering query.
8850
8851 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8852
8853         * gst-libs/gst/audio/gstaudiodecoder.c:
8854           audiodecoder: Don't assert on pad caps not being set
8855           The decoder might have been de-activated in the meantime (resulting
8856           in NULL pad caps).
8857           If the decoder really isn't configured, then it will error out further
8858           down when checking whether the GST_AUDIO_INFO_IS_VALID()
8859           https://bugzilla.gnome.org/show_bug.cgi?id=667562
8860
8861 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8862
8863         * ext/theora/gsttheoradec.c:
8864           theoradec: Call video_decoder_negotiate() once configured
8865
8866 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8867
8868         * gst-libs/gst/video/gstvideodecoder.c:
8869         * gst-libs/gst/video/gstvideodecoder.h:
8870           videodecoder: Expose _negotiate function
8871           This is to be called by decoders once they have set the output format
8872           in order for (re)negotiation to be triggered as early as possible.
8873           https://bugzilla.gnome.org/show_bug.cgi?id=679878
8874
8875 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8876
8877         * ext/ogg/gstoggdemux.c:
8878           oggdemux: Don't push stream-start in two different locations
8879
8880 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8881
8882         * gst/playback/gstdecodebin2.c:
8883           decodebin: Block on caps event
8884           A caps event is also used to establish that a stream has prerolled.
8885           Without this, we end up allowing negotiation queries to fail, ending
8886           in decoders (and other elements) to not be configured right from the
8887           start with the most optimal settings.
8888
8889 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8890
8891         * gst/playback/gstplaysink.c:
8892         * gst/playback/gstplaysinkconvertbin.c:
8893         * gst/playback/gstsubtitleoverlay.c:
8894           playback: update for ghostpad changes
8895
8896 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8897
8898         * tests/examples/playback/playback-test.c:
8899         * tests/examples/seek/jsseek.c:
8900           tests: update for step event changes
8901
8902 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8903
8904         * ext/pango/gstbasetextoverlay.c:
8905           pango: adjust to modified video overlay composition API
8906
8907 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8908
8909         * gst-libs/gst/video/video-overlay-composition.c:
8910         * gst-libs/gst/video/video-overlay-composition.h:
8911         * tests/check/libs/video.c:
8912           videooverlaycomposition: replace API parameters with required video meta on pixel data
8913
8914 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8915
8916         * gst-libs/gst/video/video-overlay-composition.c:
8917           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
8918
8919 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8920
8921         * gst-libs/gst/video/video-blend.c:
8922           videoblend: use correct stride when scaling
8923
8924 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8925
8926         * docs/libs/gst-plugins-base-libs-sections.txt:
8927         * gst-libs/gst/rtp/README:
8928         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8929         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8930         * gst-libs/gst/rtp/gstrtpbuffer.c:
8931         * gst-libs/gst/rtp/gstrtpbuffer.h:
8932         * tests/check/libs/rtp.c:
8933           rtp: Add support for multiple memory blocks in RTP
8934           Add support RTP buffers with multiple memory blocks. We allow one block for the
8935           header, one for the extension data, N for data and one memory block for the
8936           padding.
8937           Remove the validate function, we validate now when we map because we need to
8938           parse things in order to map multiple memory blocks.
8939
8940 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8941
8942         * win32/common/_stdint.h:
8943         * win32/common/audio-enumtypes.c:
8944         * win32/common/audio-enumtypes.h:
8945         * win32/common/config.h:
8946         * win32/common/video-enumtypes.c:
8947           win32: update
8948
8949 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8950
8951         * gst/playback/gstplaysink.c:
8952           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
8953
8954 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
8955
8956         * gst-libs/gst/sdp/gstsdpmessage.c:
8957           sdpmessage: add some missing introspection annotations
8958
8959 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
8960
8961         * gst-libs/gst/rtp/gstrtcpbuffer.c:
8962         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
8963         * gst-libs/gst/rtp/gstrtpbuffer.c:
8964           rtp: add many missing annotations on RTP/RTCP buffer functions
8965
8966 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
8967
8968         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8969           rtpbaseaudiopayload: add transfer annotation to get_adapter return
8970
8971 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
8972
8973         * gst-libs/gst/pbutils/gstdiscoverer.h:
8974           discoverer: minor GTK-Doc fixes
8975
8976 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
8977
8978         * gst-libs/gst/audio/gstaudiometa.c:
8979           audiometa: add missing array array annotations
8980
8981 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
8982
8983         * gst-libs/gst/audio/audio-format.c:
8984         * gst-libs/gst/audio/audio-format.h:
8985         * gst-libs/gst/audio/gstaudioiec61937.c:
8986         * gst-libs/gst/audio/gstaudioringbuffer.h:
8987           audio: add missing array and element-type annotations for binary data
8988
8989 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
8990
8991         * gst-libs/gst/audio/audio-channels.c:
8992           audio-channels: add missing array-related annotations
8993
8994 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
8995
8996         * gst-libs/gst/audio/gstaudioencoder.c:
8997           audioencoder: add missing element-type to set_headers method
8998
8999 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
9000
9001         * gst-libs/gst/app/gstappsink.h:
9002         * gst-libs/gst/app/gstappsrc.h:
9003           appsrc, appsink: fix documentation syntax and mismatched arguments
9004
9005 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
9006
9007         * tests/check/Makefile.am:
9008         * tests/check/elements/videoconvert.c:
9009           tests: add videoconvert test that checks formats in template caps
9010
9011 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
9012
9013         * tests/check/elements/videoscale.c:
9014           tests: no need to blacklist 64-bit formats in videoscale test any longer
9015           Since we now use videoconvert, which supports these.
9016           Unfortunately videoscale still crashes with 64-bit formats
9017           right now because of a too small temp buffer, but I'm sure
9018           someone is going to fix this real soon now, just like the
9019           other unit tests.
9020
9021 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
9022
9023         * tests/check/elements/videoscale.c:
9024           tests: add videoscale test to check pad template formats
9025
9026 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
9027
9028         * gst/videoscale/gstvideoscale.c:
9029           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
9030           Should help with the unit test, which has been failing.
9031
9032 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
9033
9034         * ext/libvisual/Makefile.am:
9035         * ext/libvisual/gstaudiobasevisualizer.c:
9036         * ext/libvisual/gstaudiobasevisualizer.h:
9037         * ext/libvisual/gstaudiovisualizer.c:
9038         * ext/libvisual/gstaudiovisualizer.h:
9039         * ext/libvisual/visual.c:
9040         * ext/libvisual/visual.h:
9041           audiovisualizer: shorten base class name
9042           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
9043           to avoid clashing with other copies for the time being.
9044
9045 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
9046
9047         * tests/check/Makefile.am:
9048         * tests/check/elements/adder.c:
9049           adder: add a tests for the aggregation of durations
9050
9051 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
9052
9053         * tests/check/elements/adder.c:
9054           adder: cleanup test
9055           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
9056
9057 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
9058
9059         * ext/ogg/gstoggmux.c:
9060           oggmux: only drop flushing seeks after we started to mux
9061           Don't drop all seek events. It is okay to seek before we send the headers. Non
9062           flushing seeks are okay at any time later as well.
9063
9064 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9065
9066         * gst/videoconvert/videoconvert.c:
9067           videoconvert: use video helper function
9068           Use the video helper function to get the offset and scale of a format.
9069
9070 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9071
9072         * gst/videotestsrc/videotestsrc.c:
9073           videotestsrc: fix 10 bits formats
9074           We need to check the number of bits of the unpack format when we prepare the
9075           pixels for the pack function.
9076
9077 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9078
9079         * gst-libs/gst/riff/riff-read.c:
9080           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
9081
9082 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
9083
9084         * gst-libs/gst/tag/gstxmptag.c:
9085         * tests/check/libs/tag.c:
9086           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
9087           So we can express partial dates.
9088
9089 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
9090
9091         * gst-libs/gst/tag/gstid3tag.c:
9092         * gst-libs/gst/tag/id3v2.c:
9093         * gst-libs/gst/tag/id3v2frames.c:
9094           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
9095           We may only have a year, or year and month+day, or (in future)
9096           both date and time.
9097
9098 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
9099
9100         * gst-libs/gst/tag/gstid3tag.c:
9101         * tests/check/libs/tag.c:
9102           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
9103           So we can signal properly that only the year is valid.
9104
9105 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9106
9107         * gst-libs/gst/video/video-color.c:
9108         * gst-libs/gst/video/video-color.h:
9109           video: add method to get offset and scale for a format
9110           Add a method to get the offset and scale values to transform the color values of
9111           a format to their normalized [0.0 .. 1.0] range. This is usually required as
9112           the first step of a colorspace conversion.
9113
9114 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9115
9116         * gst-libs/gst/video/video-format.c:
9117         * gst-libs/gst/video/video-format.h:
9118           video: add option to unpack and truncate the range
9119           Add an unpack option to specify what to do with the least significant bits of
9120           the destination when the source format has less bits than the destination. By
9121           default we will now copy the most significant bits of the source into the least
9122           significant bits of the destination so that the full color range is represented.
9123           Add an option to leave the extra destination bits 0, which may be faster and
9124           could be compensated for in the element algorithm.
9125
9126 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9127
9128         * gst-libs/gst/video/video-format.c:
9129           video: fix endianness of the pack formats
9130
9131 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9132
9133         * gst-libs/gst/video/video-format.c:
9134           video: fix r210 format
9135           It is an RGB format.
9136
9137 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9138
9139         * gst/playback/.gitignore:
9140         * gst/playback/gstplaysink.h:
9141           playsink: remove old marshal remains
9142
9143 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9144
9145         * gst-libs/gst/video/video-blend.c:
9146         * gst-libs/gst/video/video-blend.h:
9147           video-blend: Fix argument signedness
9148           The x/y values are meant to be signed.
9149           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
9150           Conflicts:
9151           gst-libs/gst/video/video-blend.c
9152           gst-libs/gst/video/video-blend.h
9153
9154 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9155
9156         * gst-libs/gst/app/gstappsink.c:
9157         * gst-libs/gst/app/gstappsink.h:
9158         * gst-libs/gst/app/gstappsrc.c:
9159         * gst-libs/gst/app/gstappsrc.h:
9160         * gst-libs/gst/audio/audio-channels.c:
9161         * gst-libs/gst/audio/audio-info.c:
9162         * gst-libs/gst/audio/audio.c:
9163         * gst-libs/gst/audio/gstaudiobasesink.c:
9164         * gst-libs/gst/audio/gstaudiobasesink.h:
9165         * gst-libs/gst/audio/gstaudiobasesrc.c:
9166         * gst-libs/gst/audio/gstaudioclock.c:
9167         * gst-libs/gst/audio/gstaudiodecoder.c:
9168         * gst-libs/gst/audio/gstaudiodecoder.h:
9169         * gst-libs/gst/audio/gstaudioencoder.c:
9170         * gst-libs/gst/audio/gstaudioencoder.h:
9171         * gst-libs/gst/audio/gstaudiofilter.c:
9172         * gst-libs/gst/audio/gstaudiofilter.h:
9173         * gst-libs/gst/audio/gstaudioiec61937.c:
9174         * gst-libs/gst/audio/gstaudiometa.c:
9175         * gst-libs/gst/audio/gstaudioringbuffer.c:
9176         * gst-libs/gst/audio/gstaudioringbuffer.h:
9177         * gst-libs/gst/audio/streamvolume.c:
9178         * gst-libs/gst/audio/streamvolume.h:
9179         * gst-libs/gst/pbutils/codec-utils.c:
9180         * gst-libs/gst/pbutils/encoding-profile.c:
9181         * gst-libs/gst/pbutils/encoding-profile.h:
9182         * gst-libs/gst/pbutils/encoding-target.c:
9183         * gst-libs/gst/pbutils/encoding-target.h:
9184         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9185         * gst-libs/gst/pbutils/gstdiscoverer.c:
9186         * gst-libs/gst/pbutils/gstdiscoverer.h:
9187         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
9188         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
9189         * gst-libs/gst/pbutils/install-plugins.c:
9190         * gst-libs/gst/pbutils/install-plugins.h:
9191         * gst-libs/gst/pbutils/missing-plugins.c:
9192         * gst-libs/gst/pbutils/pbutils.c:
9193         * gst-libs/gst/riff/riff-read.c:
9194         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9195         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9196         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9197         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9198         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
9199         * gst-libs/gst/rtp/gstrtpbasepayload.c:
9200         * gst-libs/gst/rtp/gstrtpbuffer.c:
9201         * gst-libs/gst/rtsp/gstrtspconnection.c:
9202         * gst-libs/gst/rtsp/gstrtspconnection.h:
9203         * gst-libs/gst/rtsp/gstrtspdefs.c:
9204         * gst-libs/gst/rtsp/gstrtspdefs.h:
9205         * gst-libs/gst/rtsp/gstrtspmessage.c:
9206         * gst-libs/gst/rtsp/gstrtspmessage.h:
9207         * gst-libs/gst/rtsp/gstrtsprange.c:
9208         * gst-libs/gst/rtsp/gstrtsptransport.h:
9209         * gst-libs/gst/rtsp/gstrtspurl.c:
9210         * gst-libs/gst/sdp/gstsdpmessage.c:
9211         * gst-libs/gst/sdp/gstsdpmessage.h:
9212         * gst-libs/gst/tag/gstexiftag.c:
9213         * gst-libs/gst/tag/gstid3tag.c:
9214         * gst-libs/gst/tag/gsttagdemux.h:
9215         * gst-libs/gst/tag/gsttagmux.c:
9216         * gst-libs/gst/tag/gsttagmux.h:
9217         * gst-libs/gst/tag/gstvorbistag.c:
9218         * gst-libs/gst/tag/gstxmptag.c:
9219         * gst-libs/gst/tag/id3v2.c:
9220         * gst-libs/gst/tag/lang.c:
9221         * gst-libs/gst/tag/licenses.c:
9222         * gst-libs/gst/tag/tag.h:
9223         * gst-libs/gst/tag/tags.c:
9224         * gst-libs/gst/tag/xmpwriter.c:
9225         * gst-libs/gst/video/colorbalance.c:
9226         * gst-libs/gst/video/convertframe.c:
9227         * gst-libs/gst/video/gstvideodecoder.c:
9228         * gst-libs/gst/video/gstvideodecoder.h:
9229         * gst-libs/gst/video/gstvideoencoder.c:
9230         * gst-libs/gst/video/gstvideoencoder.h:
9231         * gst-libs/gst/video/gstvideosink.c:
9232         * gst-libs/gst/video/gstvideosink.h:
9233         * gst-libs/gst/video/navigation.c:
9234         * gst-libs/gst/video/navigation.h:
9235         * gst-libs/gst/video/video-color.c:
9236         * gst-libs/gst/video/video-event.c:
9237         * gst-libs/gst/video/video-format.c:
9238         * gst-libs/gst/video/video-format.h:
9239         * gst-libs/gst/video/video-frame.c:
9240         * gst-libs/gst/video/video-info.c:
9241         * gst-libs/gst/video/video-overlay-composition.c:
9242         * gst-libs/gst/video/video-overlay-composition.h:
9243         * gst-libs/gst/video/video.c:
9244         * gst-libs/gst/video/videoorientation.c:
9245         * gst-libs/gst/video/videooverlay.c:
9246           libs: Remove "Since" markers and minor doc fixups
9247
9248 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9249
9250         * gst-libs/gst/tag/gsttagdemux.c:
9251           tagdemux: Push a STREAM_START on new caps
9252
9253 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9254
9255         * gst/playback/gstdecodebin2.c:
9256           decodebin2: Demote WARNING to DEBUG
9257           Delaying auto-plugging is quite common
9258
9259 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9260
9261         * ext/ogg/gstoggdemux.c:
9262           oggdemux: Push out STREAM_START events when needed
9263
9264 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9265
9266         * gst/playback/gstplaybin2.c:
9267         * gst/playback/gststreamsynchronizer.c:
9268           playback: Remove custom stream-change event
9269           Applications can now use the STREAM_START message to know if a new
9270           stream has started
9271
9272 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9273
9274         * gst-libs/gst/audio/gstaudiobasesink.c:
9275           baseaudiosink: Resync when ringbuffer resets
9276           When the ringbuffer gets restarted (like in setcaps), we *will* have
9277           to resync against the new values.
9278           Without this we end up blindly assuming the new samples align to the
9279           old ones.
9280
9281 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9282
9283         * gst/playback/gstdecodebin2.c:
9284           decodebin2: improve debug
9285
9286 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9287
9288         * gst/videoconvert/videoconvert.c:
9289           videoconvert: Fix compiler warnings
9290           videoconvert.c: In function 'videoconvert_convert_new':
9291           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
9292           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
9293
9294 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9295
9296         * win32/common/libgstvideo.def:
9297           win32: Update .def files for new API
9298
9299 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
9300
9301         * gst-libs/gst/rtsp/gstrtspconnection.c:
9302           rtsp: Update the initial_buffer when merging RTSP Connections
9303           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
9304
9305 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9306
9307         * gst/videoconvert/videoconvert.c:
9308           videoconvert: fix offset and scale for GRAY
9309           Fix the calculation of the offset and scale values for GRAY formats. We also
9310           need to set the offset and base of the chroma values to match what the unpack
9311           function creates.
9312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
9313
9314 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9315
9316         * ext/libvisual/Makefile.am:
9317         * ext/libvisual/gstaudiobasevisualizer.c:
9318         * ext/libvisual/gstaudiobasevisualizer.h:
9319         * ext/libvisual/gstbaseaudiovisualizer.c:
9320         * ext/libvisual/gstbaseaudiovisualizer.h:
9321         * ext/libvisual/visual.c:
9322         * ext/libvisual/visual.h:
9323           visual: use right base class name
9324           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
9325           the same name in -bad.
9326
9327 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
9328
9329         * tests/check/elements/adder.c:
9330           tests: use more expressive check assertion macros
9331
9332 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
9333
9334         * ext/libvisual/Makefile.am:
9335         * ext/libvisual/gstbaseaudiovisualizer.c:
9336         * ext/libvisual/gstbaseaudiovisualizer.h:
9337         * ext/libvisual/visual.c:
9338         * ext/libvisual/visual.h:
9339           visual: port to baseaudiovisualizer
9340           Add a copy of the base class until it is stable. Right now the extra effects of
9341           the baseclass are not supported as the sublass overwrites the buffer instead of
9342           blending.
9343
9344 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
9345
9346         * ext/libvisual/Makefile.am:
9347         * ext/libvisual/plugin.c:
9348         * ext/libvisual/visual.c:
9349         * ext/libvisual/visual.h:
9350           visual: split the plugin wrapper and the actual element
9351
9352 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9353
9354         * gst-libs/gst/video/gstvideodecoder.c:
9355         * gst-libs/gst/video/gstvideopool.c:
9356           fix for allocator API changes
9357
9358 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9359
9360         * tests/check/libs/struct_x86_64.h:
9361           tests: update GstVideoFilter structure size for ABI check on x86
9362
9363 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9364
9365         * gst-libs/gst/riff/riff-ids.h:
9366         * gst-libs/gst/riff/riff-media.c:
9367         * gst-libs/gst/riff/riff-read.c:
9368           riff: rename field in gst_riff_strf_auds
9369           ... which is supposed to align with WAVEFORMATEX, but has confusing
9370           names compared to the last 2 fields in the latter (and still
9371           misses 1 field compared to the latter).
9372
9373 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
9374
9375         * gst/playback/gstdecodebin2.c:
9376         * gst/playback/gsturidecodebin.c:
9377           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
9378
9379 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
9380
9381         * tools/gst-discoverer.c:
9382           gst-discoverer: clean up some code duplication
9383           Use print_tag_foreach() instead of print_tag().
9384           https://bugzilla.gnome.org/show_bug.cgi?id=679550
9385
9386 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9387
9388         * gst-libs/gst/riff/riff-read.c:
9389           riff: fixup 0.11 port mishap in reading extra data length field
9390           Fixes #679437.
9391
9392 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9393
9394         * gst/tcp/gstmultifdsink.c:
9395         * gst/tcp/gstmultifdsink.h:
9396           multifdsink: remove deprecated and unused "mode" property
9397
9398 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9399
9400         * gst/playback/gstsubtitleoverlay.c:
9401           playbin: don't use deprecated textoverlay properties
9402
9403 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9404
9405         * ext/pango/gstbasetextoverlay.c:
9406           pango: remove deprecated valign and halign properties
9407           Replaced by valignment and halignment (enum-based now rather than strings).
9408
9409 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9410
9411         * ext/theora/gsttheoraenc.c:
9412         * gst-libs/gst/video/gstvideofilter.c:
9413         * gst/videoconvert/gstvideoconvert.c:
9414         * sys/ximage/ximagesink.c:
9415         * sys/xvimage/xvimagesink.c:
9416           update for query api changes
9417
9418 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9419
9420         * ext/pango/gstbasetextoverlay.c:
9421         * ext/theora/gsttheoradec.c:
9422         * gst/videotestsrc/gstvideotestsrc.c:
9423           update for query api changes
9424
9425 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9426
9427         * ext/theora/gsttheoraenc.c:
9428         * gst-libs/gst/video/gstvideofilter.c:
9429         * gst/videoconvert/gstvideoconvert.c:
9430         * sys/ximage/ximagesink.c:
9431         * sys/xvimage/xvimagesink.c:
9432           update for allocation query changes
9433
9434 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9435
9436         * gst-libs/gst/video/video-overlay-composition.c:
9437           Revert "videooverlaycomposition: ensure proper buffer copy"
9438           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
9439           Plain gst_buffer_copy() is now doing the expected ...
9440           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
9441
9442 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9443
9444         * gst/playback/gsturidecodebin.c:
9445           uridecodebin: Fix double-unref when iterating over element pads
9446
9447 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9448
9449         * gst-libs/gst/video/gstvideodecoder.c:
9450         * gst-libs/gst/video/gstvideoencoder.c:
9451         * gst-libs/gst/video/gstvideoutils.h:
9452           video: Document buffer ownership of the GstVideoCodecFrame more explicit
9453           And also the implications of calling the finish() functions.
9454
9455 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9456
9457         * gst-libs/gst/video/gstvideodecoder.c:
9458           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
9459           We can't be sure that we have the one and only reference here either.
9460
9461 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9462
9463         * gst-libs/gst/video/gstvideodecoder.c:
9464           videodecoder: Create a complete subbuffer before pushing
9465           Otherwise we can't be sure that we are allowed to change the
9466           buffer fields later for clipping.
9467
9468 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9469
9470         * ext/ogg/gstoggdemux.c:
9471         * gst-libs/gst/tag/gsttagdemux.c:
9472           gst: Implement segment-done event
9473
9474 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9475
9476         * gst-libs/gst/audio/gstaudiocdsrc.c:
9477           audiocdsrc: Remove the TOC query handling
9478
9479 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9480
9481         * tools/gst-discoverer.c:
9482           discoverer: Update for GstToc API changes
9483
9484 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9485
9486         * gst-libs/gst/audio/gstaudiocdsrc.c:
9487           audiocdsrc: Update for TOC API changes
9488
9489 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9490
9491         * gst-libs/gst/video/video-overlay-composition.c:
9492           update for miniobject changes
9493
9494 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9495
9496         * gst-libs/gst/video/gstvideodecoder.c:
9497           videodec: add some assert
9498
9499 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9500
9501         * gst-libs/gst/video/gstvideodecoder.c:
9502           videodec: clear the right variable
9503
9504 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9505
9506         * gst/playback/gstplaysink.c:
9507           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
9508           Might just be paranoia, but better safe than sorry. Make sure
9509           the compiler really always passes a 64-bit integer to the
9510           g_object_set() vararg function.
9511
9512 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9513
9514         * gst-libs/gst/audio/gstaudiocdsrc.c:
9515           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
9516
9517 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9518
9519         * docs/design/part-mediatype-audio-raw.txt:
9520           docs: update raw audio media type design docs a bit
9521           We now have a layout field and a channel-mask field.
9522
9523 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9524
9525         * ext/pango/gstbasetextoverlay.c:
9526           pango: query downstream for video overlay composition meta support
9527
9528 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9529
9530         * ext/pango/gstbasetextoverlay.c:
9531           pango: adjust to modified overlay composition API
9532
9533 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9534
9535         * gst-libs/gst/video/video-overlay-composition.c:
9536         * gst-libs/gst/video/video-overlay-composition.h:
9537         * tests/check/libs/video.c:
9538           videooverlaycomposition: make API meta oriented
9539           ... and as such more consistent with other buffer meta components.
9540
9541 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9542
9543         * gst-libs/gst/video/video-overlay-composition.h:
9544           videooverlaycomposition: remove some post-port obsolete parts
9545
9546 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9547
9548         * ext/pango/gstbasetextoverlay.c:
9549           pango: only map video buffer memory if actually needed
9550           No need to map the video buffer if we're just going to attach
9551           the meta; but if we map, we should do so in READWRITE mode.
9552
9553 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9554
9555         * ext/pango/gstbasetextoverlay.c:
9556           pango: pass pre-multiplied alpha to overlay composition directly
9557           We now support pre-multiplied alpha in the overlay composition API,
9558           and can avoid multiple conversions if the the overlay also supports
9559           pre-multiplied alpha. We should probably also have mapped the
9560           buffer as READWRITE when unpremultiplying.
9561
9562 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9563
9564         * gst-libs/gst/video/video-overlay-composition.c:
9565           videooverlaycomposition: ensure proper buffer copy
9566           This is only temporary and could and should be modified to use
9567           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
9568           is resolved.
9569
9570 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9571
9572         * tests/check/libs/video.c:
9573           tests: video: port video overlay composition test to 0.11
9574
9575 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9576
9577         * tests/check/libs/video.c:
9578           tests: video: ensure initialization and plug sample leak
9579
9580 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9581
9582         * tests/check/libs/video.c:
9583           tests: video: tweak RGB caps test
9584
9585 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
9586
9587         * tests/icles/Makefile.am:
9588         * tests/icles/test-effect-switch.c:
9589           tests: add test for switching video effects at run time
9590           Bases on test app in bug #614296. Doesn't work reliably yet,
9591           leads to not-negotiated errors sooner or later, even when
9592           it's the same element being re-plugged.
9593
9594 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9595
9596         * gst-libs/gst/video/video-overlay-composition.c:
9597           videooverlaycomposition: fix some refcounting and avoid possible NULL use
9598
9599 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9600
9601         * tests/examples/playback/playback-test.c:
9602         * tests/examples/seek/jsseek.c:
9603           examples: update for new force-aspect-ratio default
9604
9605 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9606
9607         * sys/ximage/ximagesink.c:
9608         * sys/xvimage/xvimagesink.c:
9609           ximagesink, xvimagesink: default to force-aspect-ratio=true
9610
9611 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
9612
9613         * gst-libs/gst/audio/gstaudiocdsrc.c:
9614           audiocdsrc: send TOC event downstream if we're in continuous mode
9615           If we're in continuous mode where we'll play the entire CD from
9616           start to finish, send a TOC event downstream so any downstream
9617           muxers can write a TOC to indicate where the various tracks
9618           start and end.
9619
9620 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
9621
9622         * ext/pango/gstbasetextoverlay.c:
9623           pango: remove support for video/x-surface again which is 0.10 stuff
9624           This needs to be done and can be done differently/properly in 0.11.
9625
9626 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
9627
9628         * ext/theora/gsttheoraenc.c:
9629           theoraenc: clean up some property descriptions
9630           We now require a sufficiently-recent libtheora.
9631
9632 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9633
9634         * ext/pango/gstbasetextoverlay.c:
9635         * ext/pango/gstbasetextoverlay.h:
9636           pango: use ported GstVideoOverlayComposition functionality
9637           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
9638
9639 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9640
9641         * gst-libs/gst/video/Makefile.am:
9642         * gst-libs/gst/video/video-blend.c:
9643         * gst-libs/gst/video/video-blend.h:
9644         * gst-libs/gst/video/video-overlay-composition.c:
9645         * gst-libs/gst/video/video-overlay-composition.h:
9646           videooverlaycomposition: port to 0.11
9647           ... which also entails porting video-blend
9648           Fixes #678384.
9649
9650 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
9651
9652         * tests/check/libs/tag.c:
9653           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
9654           https://bugzilla.gnome.org/show_bug.cgi?id=677712
9655
9656 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
9657
9658         * gst-libs/gst/tag/gstvorbistag.c:
9659           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
9660           The DATE field may contain dates, partial dates, or dates with
9661           time. Store the result in GST_TAG_DATE_TIME, so we can express
9662           properly which fields are present or not, and can store the
9663           time if there is one, and can serialise and deserialise the
9664           tag without loss of information and without making up
9665           information that's not there.
9666           Instead of using short YYYY-MM-DD form we will store
9667           long YYYY-MM-DDTHH:MM:SS+TS date and time.
9668           According to this documentation we can do it:
9669           http://wiki.xiph.org/VorbisComment#Date_and_time
9670           This datetime format is needed by apps where more information
9671           is needed. For example voice, meeting recording, etc.
9672           https://bugzilla.gnome.org/show_bug.cgi?id=677712
9673
9674 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9675
9676         * gst/videotestsrc/gstvideotestsrc.c:
9677           videotestsrc: set DTS and PTS, sync on DTS
9678
9679 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9680
9681         * gst-libs/gst/video/gstvideoencoder.c:
9682           videoencoder: make PTS and DTS handling more explicit
9683
9684 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9685
9686         * gst-libs/gst/video/gstvideodecoder.c:
9687           videodecoder: avoid crash when getting duration
9688           Check that we have a valid output_state before attempting to use it to calculate
9689           the duration of a buffer. It is possible that we don't have a state yet, for
9690           example when we are dropping the first buffers.
9691
9692 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9693
9694         * gst-libs/gst/video/gstvideodecoder.c:
9695           videodecoder: Use GSlice to allocate the timestamp tracking structures
9696
9697 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9698
9699         * gst-libs/gst/video/gstvideodecoder.c:
9700           videodecoder: small cleanups
9701
9702 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9703
9704         * gst-libs/gst/video/gstvideodecoder.c:
9705           videodecoder: improve PTS and DTS handling
9706           Also keep track of the DTS and use it to set PTS on keyframes.
9707           Set DTS on outgoing buffers.
9708
9709 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9710
9711         * gst-libs/gst/audio/gstaudiocdsrc.c:
9712           audiocdsrc: post TOC message on the bus on start-up
9713           First attempt at implement the various GstToc API
9714           bits in GstAudioCdSrc.
9715           https://bugzilla.gnome.org/show_bug.cgi?id=668996
9716
9717 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9718
9719         * ext/ogg/gstoggstream.c:
9720         * gst/videotestsrc/gstvideotestsrc.c:
9721           fix interlace-mode
9722
9723 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
9724
9725         * gst-libs/gst/video/gstvideodecoder.c:
9726           videodecoder: Don't leak a ref to frames in reverse playback
9727
9728 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9729
9730         * gst-libs/gst/video/video-frame.c:
9731           video-frame: handle map errors
9732           Error out when something failed
9733
9734 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9735
9736         * gst-libs/gst/video/gstvideometa.c:
9737           videometa: improve debug error reporting
9738
9739 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9740
9741         * gst/playback/gstplaysink.c:
9742           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
9743           Conflicts:
9744           gst/playback/gstplaysink.c
9745
9746 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9747
9748         * gst/playback/gstplaysink.c:
9749           playsink: Make sure to always block all pads before reconfiguring the pipeline
9750           Fixes bug #678762.
9751           Conflicts:
9752           gst/playback/gstplaysink.c
9753
9754 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9755
9756         * gst/playback/gstplaysink.c:
9757           playsink: Prevent NULL pointer dereference in last change
9758
9759 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9760
9761         * gst/playback/gstplaysink.c:
9762           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
9763           See bug #678762.
9764
9765 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9766
9767         * gst/playback/gstplaysink.c:
9768           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
9769
9770 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9771
9772         * gst/playback/gstplaysink.c:
9773           playsink: Only remove the xoverlay/colorbalance elements when necessary
9774           They are not added again by every code path, e.g. when switching
9775           only the deinterlace flag and are missing then.
9776           Fixes bug #678763.
9777           Conflicts:
9778           gst/playback/gstplaysink.c
9779
9780 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9781
9782         * gst-libs/gst/video/gstvideoutils.c:
9783           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
9784
9785 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
9786
9787         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9788         * gst-libs/gst/pbutils/gstdiscoverer.c:
9789           pbutils: update discoverer for GstToc API changes
9790
9791 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
9792
9793         * gst-libs/gst/audio/Makefile.am:
9794           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
9795
9796 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
9797
9798         * gst-libs/gst/tag/tags.c:
9799           tags: use gst_tag_register_static()
9800
9801 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
9802
9803         * gst/encoding/gstsmartencoder.c:
9804           smartencoder: use gst_quark_from_static_string()
9805
9806 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
9807
9808         * gst/playback/gsturidecodebin.c:
9809         * tests/examples/encoding/encoding.c:
9810           uridecodebin, tests: update for gst_element_make_from_uri() changes
9811
9812 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9813
9814         * gst-libs/gst/app/gstappsrc.c:
9815           appsrc: Actually store any URI that is set and return this when asked for the URI
9816
9817 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9818
9819         * gst-libs/gst/video/videooverlay.c:
9820         * tests/examples/playback/playback-test.c:
9821         * tests/examples/seek/jsseek.c:
9822         * tests/icles/stress-videooverlay.c:
9823           update for bus api changes
9824
9825 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
9826
9827         * tests/examples/fft/fftrange.c:
9828           fix compiler warning
9829
9830 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
9831
9832         * gst/playback/gstplaysinkconvertbin.c:
9833           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
9834           Fixes bug #678403.
9835
9836 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9837
9838         * ext/ogg/gstoggdemux.c:
9839         * gst-libs/gst/tag/gsttagdemux.c:
9840           update for task api change
9841
9842 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
9843
9844         * gst-libs/gst/video/gstvideodecoder.c:
9845           videodecoder: Don't give out bogus frame deadlines
9846           Make sure the frame deadline was set before calculating the
9847           max_decode_time. Fixes problems with ffmpeg skipping frames when
9848           it doesn't need to, when the input doesn't have full timestamping
9849           (divx in avi)
9850
9851 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
9852
9853         * gst-libs/gst/video/gstvideodecoder.c:
9854           videodecoder: Remove gst_video_decoder_get_timestamp function
9855           Interpolating the timestamps from the picture numbers
9856           does more harm than good, getting it wrong in a lot of
9857           cases (especially reverse playback). Removing it in favour
9858           of simply incrementing the timestamps until there's
9859           something better
9860
9861 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
9862
9863         * gst-libs/gst/video/gstvideodecoder.c:
9864           videodecoder: EOS handling for reverse mode.
9865           Handle EOS correctly in reverse mode by treating it
9866           as a final discont and flushing out whatever we can.
9867
9868 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
9869
9870         * gst-libs/gst/video/gstvideodecoder.c:
9871           videodecoder: misc improvements/changes
9872           Use g_list_free_full instead of walking lists twice when freeing
9873           them.
9874           Remove pointless clause in gst_video_decoder_chain that doesn't
9875           actually have any effect.
9876           Other changes to make the code slightly more like the 0.11
9877           version.
9878
9879 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
9880
9881         * gst-libs/gst/video/gstvideodecoder.c:
9882           videodecoder: Improve timestamp handling.
9883           Fix problems with timestamp calculations when the incoming
9884           buffers have sparse timestamps (as for theora) and reverse
9885           playback. Fixes #675773
9886
9887 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
9888
9889         * gst-libs/gst/video/gstvideodecoder.c:
9890           videodecoder: Re-work reverse playback handling
9891           Move processing of the gather list into the flush_parse function.
9892           Add a last ditch attempt to apply timestamps to outgoing buffers
9893           when walking backwards through decoded frames. Requires that each
9894           gathered region has at least one timestamp.
9895           Make sure to remove decoded packets from the decode list when
9896           they are sent - otherwise the list just grows on each cycle, with
9897           more and more frames being decoded and then clipped away.
9898           Break out of the processing loop early on a bad flow return to make
9899           seeking more responsive.
9900           Use the gst_video_decoder_clip_and_push_buf function in reverse
9901           mode, instead of pushing all buffers arbitrarily.
9902           A couple of small efficiency gains in the list handling, by moving
9903           list elements directly and not reallocating, and by reversing
9904           and concatenating the gather list instead of moving it one node
9905           at a time.
9906           Rename the gst_video_decoder_do_finish_frame function to
9907           gst_video_decoder_release_frame.
9908
9909 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
9910
9911         * gst-libs/gst/video/gstvideodecoder.c:
9912           videodecoder: Split gst_video_decoder_finish_frame
9913           Split the 2nd half of the gst_video_decoder_finish_frame function
9914           out to gst_video_decoder_clip_and_push_buf.
9915
9916 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
9917
9918         * gst-libs/gst/video/gstvideodecoder.c:
9919           videodecoder: Rename queued list to output_queued for clarity.
9920           Use g_list_free_full instead of g_list_foreach + g_list_free
9921
9922 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
9923
9924         * gst-libs/gst/video/gstvideodecoder.c:
9925           videodecoder: Small cleanups
9926           Remove extra deref using a local var, and add/change some doc comments
9927           and debug statements
9928
9929 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
9930
9931         * gst-libs/gst/video/gstvideodecoder.c:
9932           videodecoder: Rename gst_video_decoder_have_frame_2 function
9933           Rename gst_video_decoder_have_frame_2 to
9934           gst_video_decoder_decode_frame and pass the frame to process
9935           directly, rather than using the current_frame pointer as a holding
9936           pen.
9937           Move the negative rate handling out of the function to where it
9938           is needed, and remove the process flag.
9939
9940 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
9941
9942         * gst-libs/gst/video/gstvideodecoder.c:
9943           videodecoder: Extend docs and add comments
9944           Update the documentation block for the base class, and add a comment
9945           block about the reverse-playback logic and implementation.
9946
9947 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9948
9949         * gst-libs/gst/video/gstvideofilter.c:
9950           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
9951
9952 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9953
9954         * gst-libs/gst/video/gstvideoencoder.c:
9955           videoencoder: Ensure buffers don't disappear early
9956           The frames are the owners of the buffers
9957
9958 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9959
9960         * gst-libs/gst/video/gstvideodecoder.c:
9961           videodecoder: Ensure buffers don't disappear early
9962           The frames are the owners of the buffers. In cases where a decoder
9963           would keep around reference frames, we need to ensure they don't
9964           disappear early.
9965           To handle this, we pass downstream a complete sub-buffer of the output
9966           buffer, ensuring that the buffer will only be released when downstream
9967           is done with it *AND* the frame is no longer used.
9968           Conflicts:
9969           gst-libs/gst/video/gstvideodecoder.c
9970
9971 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9972
9973         * gst-libs/gst/video/gstvideodecoder.c:
9974         * gst-libs/gst/video/gstvideoencoder.c:
9975           videoencoder,videodecoder: Return new references from _get_frame()
9976
9977 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9978
9979         * sys/ximage/ximagesink.c:
9980         * sys/xvimage/xvimagesink.c:
9981           sys: fix some bufferpool leaks
9982
9983 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9984
9985         * gst-libs/gst/audio/gstaudiobasesink.c:
9986           audiobasesink: fix for basesink API change
9987
9988 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
9989
9990         * ext/theora/gsttheoradec.c:
9991           theoradec: Remove use of NEED_DATA
9992           Remove the confusing internal-only use of
9993           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
9994
9995 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9996
9997         * sys/ximage/ximagesink.c:
9998         * sys/xvimage/xvimagesink.c:
9999           x11: handle case where no bufferpool is suggested
10000
10001 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10002
10003         * gst-libs/gst/video/gstvideodecoder.c:
10004         * gst-libs/gst/video/gstvideodecoder.h:
10005           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
10006
10007 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10008
10009         * tests/examples/playback/playback-test.c:
10010           examples: make play button in playback test have focus after startup
10011           So you can just press Enter to start playback.
10012
10013 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10014
10015         * ext/ogg/gstoggdemux.c:
10016           oggdemux: fix quadratic search for last page
10017           A crafted file with invalid pages will cause repeated searches from
10018           earlier offsets in steps of 8500 bytes, but reading till the end of
10019           the stream. Since we know the maximum size of an Ogg page, we can
10020           bound the search for next page, to get a linear behavior (though
10021           still not good enough as it will read the entire file backwards if
10022           there's no valid page till then).
10023
10024 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10025
10026         * gst/playback/gstplaybin2.c:
10027           playbin2: Proxy the force-aspect-ratio property of video sinks
10028           Fixes bug #678020.
10029           Conflicts:
10030           gst/playback/gstplaybin2.c
10031
10032 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10033
10034         * gst/playback/gstplaysink.c:
10035           playsink: Proxy the force-aspect-ratio property of video sinks
10036
10037 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10038
10039         * gst/playback/gstdecodebin2.c:
10040         * gst/playback/gstplaysink.c:
10041         * gst/playback/gstsubtitleoverlay.c:
10042         * gst/playback/gsturidecodebin.c:
10043           update for message api change
10044
10045 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
10046
10047         * ext/theora/gsttheoradec.c:
10048           theoradec: Always inform base class when dropping frames
10049           Partially fixes backwards playback. Informing the base class
10050           of the dropped frame lets it manage the timestamping and events
10051           better.
10052
10053 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
10054
10055         * gst-libs/gst/video/gstvideodecoder.c:
10056           videodecoder: Fix initial timestamp in ogg, and a warning.
10057           Don't replace the initial frame's timestamp with a bogus
10058           one calculated from the (incorrect for Ogg) frame number just
10059           because the 'sync time' hasn't changed.
10060           Also, don't output a bogus warning about the output_frame being
10061           NULL when it's being dropped/skipped due to QoS.
10062
10063 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
10064
10065         * gst-libs/gst/audio/gstaudiodecoder.c:
10066           audio decoder: Add some debug output for bad caps from children
10067
10068 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10069
10070         * gst/playback/gstdecodebin2.c:
10071         * gst/playback/gstplaybin2.c:
10072         * gst/playback/gsturidecodebin.c:
10073           playback: Always prefer parsers over decoders
10074           ...and in playbin2 additionally prefer sinks over parsers.
10075           This makes sure that we a) always directly plug a sink if it supports
10076           the (compressed) format and b) always plug parsers in front of decoders.
10077
10078 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10079
10080         * tests/examples/playback/playback-test.c:
10081           playback-test: expose seek snap flags
10082           https://bugzilla.gnome.org/show_bug.cgi?id=676639
10083
10084 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10085
10086         * gst-libs/gst/audio/gstaudiodecoder.c:
10087           audiodecoder: push queued events only when we have a first buffer
10088           https://bugzilla.gnome.org/show_bug.cgi?id=675812
10089
10090 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10091
10092         * gst/typefind/gsttypefindfunctions.c:
10093           typefind: probe for DVD ISO files, to avoid matching H.264
10094           https://bugzilla.gnome.org/show_bug.cgi?id=674069
10095
10096 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10097
10098         * gst/playback/gstplaybin2.c:
10099           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
10100           This avoids that bin being leftover and being found when reusing playbin2,
10101           and fixes restarting on a new URI after failing to activate with a previous
10102           URI.
10103           https://bugzilla.gnome.org/show_bug.cgi?id=673888
10104
10105 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10106
10107         * gst-libs/gst/audio/gstaudiopack-dist.c:
10108         * gst-libs/gst/audio/gstaudiopack-dist.h:
10109           Add generated orc files
10110
10111 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10112
10113         * gst-libs/gst/audio/Makefile.am:
10114           Also build the orc generated code
10115
10116 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10117
10118         * gst-libs/gst/audio/Makefile.am:
10119         * gst-libs/gst/audio/audio-format.c:
10120         * gst-libs/gst/audio/gstaudiopack.orc:
10121           audio: add orc enabled pack and unpack functions
10122
10123 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10124
10125         * gst-libs/gst/audio/audio-format.c:
10126         * gst-libs/gst/audio/audio-format.h:
10127           audio: add flag to mark possible unpack formats
10128           Make a new flag to mark formats that can be used in pack and unpack functions.
10129           Mark S32NE and F64NE as those unpack formats
10130
10131 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10132
10133         * ext/libvisual/visual.c:
10134         * ext/ogg/gstoggaviparse.c:
10135         * ext/pango/gstbasetextoverlay.c:
10136         * ext/pango/gsttextrender.c:
10137         * tests/check/elements/audioconvert.c:
10138           elements: Use gst_pad_set_caps() instead of manual event fiddling
10139
10140 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10141
10142         * common:
10143           Automatic update of common submodule
10144           From 03a0e57 to 98e386f
10145
10146 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10147
10148         * gst-libs/gst/video/gstvideodecoder.c:
10149           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
10150
10151 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10152
10153         * gst-libs/gst/video/video-format.c:
10154         * gst-libs/gst/video/video-format.h:
10155           video: mark unpack formats with a flag
10156           Add a new _UNPACK flag and use it to mark potential unpack formats.
10157
10158 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10159
10160         * gst-libs/gst/audio/Makefile.am:
10161         * gst-libs/gst/audio/audio-marshal.list:
10162         * win32/common/libgstaudio.def:
10163           audio: Remove unused, generated marshallers
10164
10165 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10166
10167         * gst/videoconvert/Makefile.am:
10168           videoconvert: Need $(LIBM) for pow()
10169
10170 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10171
10172         * gst-libs/gst/audio/Makefile.am:
10173         * gst-libs/gst/audio/audio-channels.c:
10174         * gst-libs/gst/audio/audio-channels.h:
10175         * gst-libs/gst/audio/audio-format.c:
10176         * gst-libs/gst/audio/audio-format.h:
10177         * gst-libs/gst/audio/audio-info.c:
10178         * gst-libs/gst/audio/audio-info.h:
10179         * gst-libs/gst/audio/audio.c:
10180         * gst-libs/gst/audio/audio.h:
10181           audio: split audio header into logical parts
10182
10183 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10184
10185         * gst-libs/gst/video/gstvideodecoder.c:
10186           videodecoder: do not do timestamp arithmetic from an invalid timestamp
10187           This fixes untimestampped buffers from being rejected by the segment clipper.
10188           https://bugzilla.gnome.org/show_bug.cgi?id=676022
10189
10190 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10191
10192         * configure.ac:
10193           Back to development
10194
10195 === release 0.11.92 ===
10196
10197 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10198
10199         * ChangeLog:
10200         * NEWS:
10201         * RELEASE:
10202         * configure.ac:
10203         * docs/plugins/gst-plugins-base-plugins.args:
10204         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10205         * docs/plugins/gst-plugins-base-plugins.interfaces:
10206         * docs/plugins/inspect/plugin-adder.xml:
10207         * docs/plugins/inspect/plugin-alsa.xml:
10208         * docs/plugins/inspect/plugin-app.xml:
10209         * docs/plugins/inspect/plugin-audioconvert.xml:
10210         * docs/plugins/inspect/plugin-audiorate.xml:
10211         * docs/plugins/inspect/plugin-audioresample.xml:
10212         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10213         * docs/plugins/inspect/plugin-cdparanoia.xml:
10214         * docs/plugins/inspect/plugin-encoding.xml:
10215         * docs/plugins/inspect/plugin-gdp.xml:
10216         * docs/plugins/inspect/plugin-gio.xml:
10217         * docs/plugins/inspect/plugin-libvisual.xml:
10218         * docs/plugins/inspect/plugin-ogg.xml:
10219         * docs/plugins/inspect/plugin-pango.xml:
10220         * docs/plugins/inspect/plugin-playback.xml:
10221         * docs/plugins/inspect/plugin-subparse.xml:
10222         * docs/plugins/inspect/plugin-tcp.xml:
10223         * docs/plugins/inspect/plugin-theora.xml:
10224         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10225         * docs/plugins/inspect/plugin-videorate.xml:
10226         * docs/plugins/inspect/plugin-videoscale.xml:
10227         * docs/plugins/inspect/plugin-videotestsrc.xml:
10228         * docs/plugins/inspect/plugin-volume.xml:
10229         * docs/plugins/inspect/plugin-vorbis.xml:
10230         * docs/plugins/inspect/plugin-ximagesink.xml:
10231         * docs/plugins/inspect/plugin-xvimagesink.xml:
10232         * gst-plugins-base.doap:
10233         * win32/common/_stdint.h:
10234         * win32/common/audio-enumtypes.c:
10235         * win32/common/audio-enumtypes.h:
10236         * win32/common/config.h:
10237         * win32/common/video-enumtypes.c:
10238         * win32/common/video-enumtypes.h:
10239           Release 0.11.92
10240
10241 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10242
10243         * po/af.po:
10244         * po/az.po:
10245         * po/bg.po:
10246         * po/ca.po:
10247         * po/cs.po:
10248         * po/da.po:
10249         * po/de.po:
10250         * po/el.po:
10251         * po/en_GB.po:
10252         * po/eo.po:
10253         * po/es.po:
10254         * po/eu.po:
10255         * po/fi.po:
10256         * po/fr.po:
10257         * po/gl.po:
10258         * po/hu.po:
10259         * po/id.po:
10260         * po/it.po:
10261         * po/ja.po:
10262         * po/lt.po:
10263         * po/lv.po:
10264         * po/nb.po:
10265         * po/nl.po:
10266         * po/or.po:
10267         * po/pl.po:
10268         * po/pt_BR.po:
10269         * po/ro.po:
10270         * po/ru.po:
10271         * po/sk.po:
10272         * po/sl.po:
10273         * po/sq.po:
10274         * po/sr.po:
10275         * po/sv.po:
10276         * po/tr.po:
10277         * po/uk.po:
10278         * po/vi.po:
10279         * po/zh_CN.po:
10280           Update .po files
10281
10282 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10283
10284         * ext/theora/gsttheoradec.c:
10285           theoradec: fix frame leaks
10286
10287 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10288
10289         * ext/theora/gsttheoradec.c:
10290           theoradec: fix video state leaks
10291
10292 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10293
10294         * gst-libs/gst/video/gstvideoutils.c:
10295           video: fix memory leak
10296
10297 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10298
10299         * gst/playback/gstplaysink.c:
10300           playsink: fix compilation
10301
10302 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10303
10304         * gst/playback/gstplaybin2.c:
10305         * gst/playback/gstplaysink.c:
10306         * gst/playback/gstsubtitleoverlay.c:
10307           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
10308           For audio/video we should flush too for fastest stream switches but this
10309           currently isn't possible because the flushes would need to go to the sink,
10310           which then causes state changes and causes all timing information to be
10311           changed.
10312           Should work out of the box in 0.11 with the flush-stop that doesn't reset
10313           the times.
10314           Conflicts:
10315           gst/playback/gstplaybin2.c
10316           gst/playback/gstplaysink.c
10317           gst/playback/gstsubtitleoverlay.c
10318
10319 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10320
10321         * gst/playback/gstplaysink.c:
10322           playsink: Don't use // comments and prevent unnecessary memory allocation
10323           Conflicts:
10324           gst/playback/gstplaysink.c
10325
10326 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10327
10328         * gst/playback/gstplaybin2.c:
10329         * gst/playback/gstplaysink.c:
10330           playbin2: Properly change subtitles
10331           Conflicts:
10332           gst/playback/gstplaysink.c
10333
10334 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10335
10336         * gst/playback/gstplaybin2.c:
10337           playbin2: fix subtitle only seeks when switching to external subs
10338           Sending a non-flushing seek might not be enough for switching
10339           to an external sub that has already been used because the flushes
10340           are needed to reset the state of its decodebin's queue.
10341           For example, if the subtitle is short enough, the queue might get
10342           and EOS and keep its 'unexpected' return state. If the user switches
10343           to another subtitle and back to the external one, the buffers
10344           won't get past the queue.
10345           This patch fixes this by adding the flush flag to the seek and
10346           preventing that this flush leaves the suburidecodebin.
10347           https://bugzilla.gnome.org/show_bug.cgi?id=638168
10348           Conflicts:
10349           gst/playback/gstplaybin2.c
10350
10351 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10352
10353         * gst/playback/gstplaysink.c:
10354           gstplaysink: Properly reset chain when receiving a custom flush event.
10355           https://bugzilla.gnome.org/show_bug.cgi?id=638168
10356           Conflicts:
10357           gst/playback/gstplaysink.c
10358
10359 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10360
10361         * gst/playback/gstplaysink.c:
10362           playsink: do not store more than a second of subtitles
10363           Use a shorter queue for subtitles to avoid switches for subtitles
10364           taking longer than they already take.
10365           https://bugzilla.gnome.org/show_bug.cgi?id=638168
10366
10367 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10368
10369         * gst/playback/gstsubtitleoverlay.c:
10370           subtitleoverlay: pass correct parameter to debug message
10371           Get the format name to pass to the debug message, as it expects a string
10372
10373 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10374
10375         * gst/playback/gstsubtitleoverlay.c:
10376           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
10377           https://bugzilla.gnome.org/show_bug.cgi?id=638168
10378           Conflicts:
10379           gst/playback/gstsubtitleoverlay.c
10380
10381 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10382
10383         * ext/ogg/gstoggdemux.c:
10384           oggdemux: reject opus streams with negative start time
10385           This is used by Vorbis for sample accurate clipping, but this is
10386           deemed an invalid stream by the opus spec.
10387
10388 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10389
10390         * ext/ogg/gstoggstream.c:
10391         * ext/ogg/gstoggstream.h:
10392           oggstream: add a flag to say whether start granule clamping is to be done
10393
10394 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10395
10396         * common:
10397           Automatic update of common submodule
10398           From 1fab359 to 03a0e57
10399
10400 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10401
10402         * gst-libs/gst/rtsp/gstrtspconnection.c:
10403           rtspconnection: handle cancellation correctly
10404
10405 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10406
10407         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10408           audiopayload: disable broken bufferlist handling
10409           The bufferlist handling is broken so make sure it is never enabled.
10410
10411 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
10412
10413         * gst-libs/gst/rtsp/gstrtspconnection.c:
10414           rtsp: don't leak address and socket
10415           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
10416
10417 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10418
10419         * ext/ogg/gstoggdemux.c:
10420         * ext/ogg/gstogmparse.c:
10421         * ext/theora/gsttheoradec.c:
10422         * gst-libs/gst/audio/gstaudiocdsrc.c:
10423         * gst-libs/gst/audio/gstaudiodecoder.c:
10424         * gst-libs/gst/audio/gstaudioencoder.c:
10425         * gst-libs/gst/tag/gsttagdemux.c:
10426         * gst-libs/gst/tag/gsttagmux.c:
10427         * gst/audiotestsrc/gstaudiotestsrc.c:
10428         * gst/playback/gstplaybin2.c:
10429         * gst/subparse/gstssaparse.c:
10430         * gst/subparse/gstsubparse.c:
10431           update for tag event change
10432
10433 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10434
10435         * ext/ogg/gstoggdemux.c:
10436         * ext/ogg/gstoggstream.c:
10437         * ext/ogg/gstoggstream.h:
10438           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
10439           As the spec mandates.
10440
10441 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10442
10443         * gst-libs/gst/video/video-format.c:
10444         * gst-libs/gst/video/video-format.h:
10445           video: add pack_lines variable
10446           Use a separate variable to describe the amount of lines that will be used in
10447           packing instead of abusing the h_sub variable. Some formats might have no
10448           subsampling but need to operate on multipe lines.
10449
10450 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10451
10452         * gst/videotestsrc/gstvideotestsrc.c:
10453         * gst/videotestsrc/gstvideotestsrc.h:
10454         * gst/videotestsrc/videotestsrc.c:
10455         * gst/videotestsrc/videotestsrc.h:
10456           videotestsrc: Remove more redundant code
10457           Use the video library to do the setup instead of keeping a separate incomplete
10458           list.
10459
10460 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10461
10462         * gst-libs/gst/video/video-frame.h:
10463           video: add macro for component depth
10464
10465 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10466
10467         * gst/videotestsrc/gstvideotestsrc.c:
10468           videotestsrc: don't artificially restrict caps
10469           Use all the formats that the video library supports without any restrictions on
10470           colorimetry or other parameters such as chroma-siting.
10471
10472 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10473
10474         * gst-libs/gst/pbutils/descriptions.c:
10475           pbutils: Add descriptor for E-AC3 and PGS subtitles
10476
10477 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10478
10479         * win32/common/libgstvideo.def:
10480           win32: update .def file for new video API
10481
10482 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10483
10484         * gst-libs/gst/video/Makefile.am:
10485         * gst-libs/gst/video/video-color.c:
10486         * gst-libs/gst/video/video-color.h:
10487         * gst-libs/gst/video/video-event.c:
10488         * gst-libs/gst/video/video-event.h:
10489         * gst-libs/gst/video/video-format.c:
10490         * gst-libs/gst/video/video-format.h:
10491         * gst-libs/gst/video/video-frame.c:
10492         * gst-libs/gst/video/video-frame.h:
10493         * gst-libs/gst/video/video-info.c:
10494         * gst-libs/gst/video/video-info.h:
10495         * gst-libs/gst/video/video.c:
10496         * gst-libs/gst/video/video.h:
10497           video: move methods into separate files
10498           Move different video functionalities into different files
10499
10500 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10501
10502         * gst/videoconvert/videoconvert.c:
10503         * gst/videoconvert/videoconvert.h:
10504           videoconvert: refactor matrix setup
10505
10506 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10507
10508         * gst-libs/gst/video/video.c:
10509           video: don't add unknown colorimetry
10510
10511 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10512
10513         * gst-libs/gst/video/gstvideodecoder.c:
10514           videodecoder: only copy known colorimetry values
10515           Avoid overriding the default colorimetry values.
10516
10517 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10518
10519         * gst-libs/gst/video/video.c:
10520           video: add unknown colorimetry parameters as well..
10521
10522 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10523
10524         * gst-libs/gst/video/video.c:
10525           video: use unknown colorimetry for unknown formats
10526           Use the default RGB colorimetry into only on RGB formats and use an unknown set
10527           of defaults for the unknown format.
10528
10529 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10530
10531         * gst-libs/gst/video/video.c:
10532           video: (de)serialize colorimetry on caps
10533
10534 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10535
10536         * gst/videoconvert/videoconvert.c:
10537           videoconvert: fix 0_255 handling
10538           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
10539
10540 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10541
10542         * gst-libs/gst/video/video.c:
10543           video: don't add empty colorimetry to caps
10544           Don't use extra default colorimetry entries in the table to construct an output
10545           colorimetry shortcut because they don't have a name.
10546
10547 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10548
10549         * gst-libs/gst/video/video.c:
10550           video: fix default colorspace settings
10551           HD content is defined as height > 576
10552
10553 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10554
10555         * gst/videoconvert/Makefile.am:
10556         * gst/videoconvert/gstcms.c:
10557         * gst/videoconvert/gstcms.h:
10558         * gst/videoconvert/videoconvert.c:
10559         * gst/videoconvert/videoconvert.h:
10560           videoconvert: improve color transform setup
10561           Remove hardcoded color matrices and compute the matrices using the cms helper
10562           library that was in cogcolorspace before.
10563
10564 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10565
10566         * gst-libs/gst/video/video.h:
10567           video: add generic film primaries
10568
10569 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10570
10571         * tests/check/libs/video.c:
10572           video: Fix build of unit test
10573
10574 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10575
10576         * win32/common/libgstaudio.def:
10577         * win32/common/libgstvideo.def:
10578           win32: Update exported symbols list
10579
10580 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10581
10582         * gst-libs/gst/video/gstvideoencoder.c:
10583           videoencoder: Don't unref frame twice if not in the list
10584
10585 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
10586
10587         * gst-libs/gst/video/gstvideodecoder.c:
10588           videodecoder: Do not unref frame if not in the list
10589
10590 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10591
10592         * gst-libs/gst/audio/gstaudiodecoder.c:
10593           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
10594           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
10595           This sometimes errors out too early now, needs some more thoughts.
10596
10597 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10598
10599         * gst-libs/gst/audio/gstaudiodecoder.c:
10600           audiodecoder: Return setcaps return value instead of always TRUE
10601
10602 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10603
10604         * gst-libs/gst/audio/gstaudiodecoder.c:
10605           audiodecoder: Error out earlier in a few places if something goes wrong
10606
10607 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10608
10609         * ext/vorbis/gstvorbisdec.c:
10610           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
10611
10612 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10613
10614         * gst/videoconvert/gstvideoconvert.c:
10615         * gst/videoconvert/gstvideoconvert.h:
10616         * gst/videoconvert/videoconvert.c:
10617         * gst/videoconvert/videoconvert.h:
10618           videoconvert: use video helper library more
10619           Use VideoInfo to setup the conversion.
10620           Use the color matrix from the video info.
10621
10622 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10623
10624         * gst-libs/gst/video/video.c:
10625           video: set default colorimetry info
10626           Set default colorimetry info when not otherwise specified in caps.
10627
10628 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10629
10630         * gst-libs/gst/video/videoblendorc-dist.c:
10631         * gst-libs/gst/video/videoblendorc-dist.h:
10632           video: update disted orc backup files for recent changes
10633
10634 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10635
10636         * common:
10637           Automatic update of common submodule
10638           From f1b5a96 to 1fab359
10639
10640 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10641
10642         * ext/theora/gsttheoraenc.c:
10643           theoraenc: do not use %zu, it is C99
10644           Cast the variables instead and fallback to %u
10645
10646 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10647
10648         * ext/theora/gsttheoraenc.c:
10649           theoraenc: fix printf format variable
10650
10651 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10652
10653         * gst-libs/gst/video/gstvideopool.c:
10654         * gst-libs/gst/video/video.c:
10655         * gst-libs/gst/video/video.h:
10656         * gst/videoconvert/gstvideoconvert.c:
10657         * gst/videoconvert/videoconvert.c:
10658           video: fix paletted format
10659           RGB8_PALETTED -> RGB8P
10660           Fix the definition of paletted formats, store the palette in the second
10661           plane.
10662           Make sure we copy the palette correctly in gst_video_frame_copy()
10663           Don't do alignment on the palette in videopool
10664
10665 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10666
10667         * common:
10668           Automatic update of common submodule
10669           From 92b7266 to f1b5a96
10670
10671 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
10672
10673         * gst/playback/gsturidecodebin.c:
10674           uridecodebin: Use cache dir for download buffering
10675           Instead of the temp directory. See:
10676           http://0pointer.de/blog/projects/tmp.html
10677           https://bugzilla.gnome.org/show_bug.cgi?id=677181
10678
10679 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10680
10681         * gst/videoconvert/videoconvert.c:
10682         * gst/videoconvert/videoconvert.h:
10683           videoconvert: use video library pack/unpack
10684           Remove obsolete code and use the video pack/unpack functions
10685
10686 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10687
10688         * gst/videotestsrc/videotestsrc.c:
10689           videotestsrc: enable more formats
10690
10691 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10692
10693         * gst-libs/gst/video/Makefile.am:
10694           video: And fix the build of the ORC sources
10695
10696 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10697
10698         * gst-libs/gst/video/Makefile.am:
10699           video: Fix generation of orc sources
10700
10701 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10702
10703         * common:
10704           Automatic update of common submodule
10705           From ec1c4a8 to 92b7266
10706
10707 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10708
10709         * common:
10710           Automatic update of common submodule
10711           From 3429ba6 to ec1c4a8
10712
10713 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10714
10715         * gst-libs/gst/video/video-blend.c:
10716         * gst-libs/gst/video/video-blend.h:
10717           video-blend: prepare for 0.11 porting
10718           Remove obsolete code.
10719           Remove the BlendInfo structure, we can do this better with GstVideoFrame
10720           Use GstVideoFrame in the API
10721           Prefix functions with gst_
10722
10723 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10724
10725         * gst-libs/gst/video/video.h:
10726           video: add support for premultiplied alpha
10727
10728 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10729
10730         * gst/videotestsrc/gstvideotestsrc.c:
10731         * gst/videotestsrc/gstvideotestsrc.h:
10732         * gst/videotestsrc/videotestsrc.c:
10733         * gst/videotestsrc/videotestsrc.h:
10734           videotestsrc: use generic packing code
10735           Use the pack functions of the video library to construct the target
10736           image.
10737           Remove redundant functions.
10738
10739 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10740
10741         * gst/videoconvert/videoconvert.c:
10742         * gst/videoscale/gstvideoscale.c:
10743           video: update for removed formats
10744
10745 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10746
10747         * gst-libs/gst/video/video.h:
10748           video: move enum difinition
10749           c++ doesn't seem to like the typedef
10750
10751 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10752
10753         * gst-libs/gst/video/video.c:
10754         * gst-libs/gst/video/video.h:
10755         * gst-libs/gst/video/videoblendorc.orc:
10756           video: Remove duplicate formats
10757           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
10758           Add const to the GstVideoFormatInfo when used in argument
10759           Add GRAY8 and GRAY16 pack/unpack functions
10760
10761 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10762
10763         * gst-libs/gst/video/video.c:
10764         * gst-libs/gst/video/videoblendorc.orc:
10765           video: rename orc function names
10766
10767 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10768
10769         * gst-libs/gst/video/Makefile.am:
10770         * gst-libs/gst/video/video.c:
10771         * gst-libs/gst/video/video.h:
10772         * gst-libs/gst/video/videoblendorc-dist.c:
10773         * gst-libs/gst/video/videoblendorc-dist.h:
10774         * gst-libs/gst/video/videoblendorc.orc:
10775           video: fill in the pack/unpack functions
10776           Add support for supporting chroma subsampling correctly in the pack
10777           function.
10778           Fill in the pack and unpack functions for most formats.
10779           Add some missing pack/unpack functions to the orc file.
10780
10781 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10782
10783         * gst/videoconvert/gstvideoconvertorc-dist.c:
10784         * gst/videoconvert/gstvideoconvertorc-dist.h:
10785         * gst/videoconvert/gstvideoconvertorc.orc:
10786           videoconvert: remove unused functions
10787
10788 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10789
10790         * gst-libs/gst/video/video-blend.c:
10791           video-blend: remove unused defines
10792
10793 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10794
10795         * ext/pango/gstbasetextoverlay.c:
10796         * ext/pango/gstbasetextoverlay.h:
10797           textoverlay: Use an external lock
10798           Conflicts:
10799           ext/pango/gsttextoverlay.c
10800           ext/pango/gsttextoverlay.h
10801
10802 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10803
10804         * gst-libs/gst/audio/audio.h:
10805           audio: add flags for the pack/unpack functions
10806           Add a flag argument to the pack and unpack function so that we can expand it
10807           later when needed. We could for example prefer a High Quality pack/unpack
10808           operation later.
10809
10810 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10811
10812         * gst-libs/gst/video/video.h:
10813           video: add flags for the pack/unpack functions
10814           Add a flag argument to the pack and unpack function so that we can expand it
10815           later when needed. We could for example prefer a High Quality pack/unpack
10816           operation later.
10817
10818 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10819
10820         * gst-libs/gst/video/video.h:
10821           video: add padding
10822
10823 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10824
10825         * gst/videoconvert/videoconvert.c:
10826         * gst/videotestsrc/videotestsrc.c:
10827           video: fix UYVP packing function
10828
10829 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10830
10831         * gst/videoconvert/videoconvert.c:
10832           videoconvert: fix v216
10833
10834 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10835
10836         * gst/videotestsrc/videotestsrc.c:
10837         * gst/videotestsrc/videotestsrc.h:
10838           videotestsrc: add support for I420_10 format
10839           Add support for the I420_10 formats
10840           Use the video frame api to get pixels and strides instead of our own
10841           custom versions. Fixes the YVU9 format and probably some others.
10842
10843 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10844
10845         * gst-libs/gst/video/video.c:
10846           video: fix v216 format description
10847           Fix the offsets of v216 video
10848           Add the complex flag to some formats
10849
10850 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10851
10852         * docs/design/part-mediatype-video-raw.txt:
10853           docs: update v216 format
10854           Fix the v216 format description
10855
10856 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10857
10858         * gst/videotestsrc/videotestsrc.c:
10859           videotestsrc: fix AYUV64 format string
10860
10861 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10862
10863         * docs/design/part-mediatype-video-raw.txt:
10864           docs: update video formats document
10865
10866 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10867
10868         * gst/videoconvert/videoconvert.c:
10869           videoconvert: add support for 10bit I420
10870           Add support for 10bit I420
10871           Reorganize some macros, have separate plane and component macros, fix
10872           a problem with YV12 in the process.
10873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
10874
10875 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10876
10877         * gst-libs/gst/video/gstvideopool.c:
10878           videopool: take pixel stride into account
10879           When we need to add borders, take the pixel stride into account to move to the
10880           right horizintal offset.
10881
10882 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10883
10884         * tests/check/libs/tag.c:
10885         * tests/examples/playback/playback-test.c:
10886         * tests/examples/seek/jsseek.c:
10887           tests: don't use GstStructure API on tag lists
10888
10889 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10890
10891         * gst-libs/gst/tag/gstxmptag.c:
10892         * gst-libs/gst/tag/id3v2.c:
10893           tag: don't use GstStructure API on tag lists
10894
10895 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10896
10897         * tools/gst-discoverer.c:
10898           gst-discoverer: print all entries for a certain tag
10899           If there are multiple entries for a tag, print all of them
10900           individually.
10901
10902 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10903
10904         * tools/gst-discoverer.c:
10905           gst-discoverer: don't use GstStructure API on tag lists
10906
10907 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10908
10909         * gst-libs/gst/video/video.c:
10910         * gst-libs/gst/video/video.h:
10911           video: add 10 bits I420 format
10912           Add 10 bits I420 format definitions
10913           Move encoded format as second entry in the array so that it doesn't end up in a
10914           weird place when we add formats.
10915           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
10916
10917 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10918
10919         * tests/check/libs/video.c:
10920           check: Update video test for GST_VIDEO_FORMAT_ENCODED
10921
10922 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10923
10924         * tests/check/libs/struct_x86_64.h:
10925           tests: Update ABI libs structure
10926
10927 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10928
10929         * gst/playback/gstplaybin2.c:
10930         * tests/check/elements/playbin.c:
10931           playbin: add current-*uri properties
10932           Make the uri property getter return the next uri, like it was configured in the
10933           setter.
10934           Make a new current-uri and current-suburi property that reflects the currently
10935           playing uri and suburi.
10936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
10937
10938 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10939
10940         * gst-libs/gst/audio/gstaudioiec61937.c:
10941           audio: Fix DTS IEC61937 payloading
10942           DTS type I-III specify the burst length in bits. Only type IV (which we
10943           do not currently support) needs it to be specified in bytes. Thanks to
10944           Julien Moutte for pointing this out.
10945
10946 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10947
10948         * gst/playback/gstplaybin2.c:
10949           playbin: fix compilation
10950
10951 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10952
10953         * ext/cdparanoia/gstcdparanoiasrc.c:
10954           cdparanoia: always set the read_speed
10955           Always set the read speed to the configured value. Clarify that 0 or -1
10956           speed means full speed.
10957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
10958
10959 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10960
10961         * common:
10962           Automatic update of common submodule
10963           From dc70203 to 3429ba6
10964
10965 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10966
10967         * gst/playback/gstplaybin2.c:
10968           playbin2: Put sinks before the other element factories in the autoplug factory list
10969           This makes sure that we always prefer sinks that support a format without
10970           decoding, independant of its rank. Previously we only sorted by rank.
10971           Conflicts:
10972           gst/playback/gstplaybin2.c
10973
10974 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10975
10976         * ext/theora/gsttheoradec.c:
10977           theoradec: remove usless checking of return val.
10978           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
10979
10980 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
10981
10982         * gst-libs/gst/video/gstvideodecoder.c:
10983         * gst-libs/gst/video/gstvideoencoder.c:
10984           video: Fix printf format warnings on mingw-w64
10985           https://bugzilla.gnome.org/show_bug.cgi?id=676442
10986
10987 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
10988
10989         * gst/audioresample/gstaudioresample.c:
10990           Fix bug where debug category was declared inside a function
10991           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
10992
10993 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10994
10995         * gst-libs/gst/video/gstvideodecoder.c:
10996           videodecoder: improve doc
10997
10998 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10999
11000         * ext/theora/gsttheoradec.c:
11001           theoradec: remove the nonuse parameter from handle_type_packet() method
11002
11003 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11004
11005         * gst-libs/gst/video/gstvideoutils.h:
11006           videoutils: improve doc
11007
11008 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11009
11010         * ext/theora/gsttheoradec.c:
11011           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
11012
11013 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11014
11015         * win32/common/libgstpbutils.def:
11016           win32: Update defs file
11017
11018 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11019
11020         * configure.ac:
11021         * tests/examples/playback/Makefile.am:
11022         * tests/examples/playback/playback-test.c:
11023           playback: Fix compilation with the GDK Quartz backend
11024
11025 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
11026
11027         * tests/examples/playback/playback-test.c:
11028           playback-test: remove not needed state-change
11029           We go back to paused if needed (scrubbing in paused) in stop_seek().
11030
11031 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11032
11033         * gst-libs/gst/pbutils/gstdiscoverer.h:
11034           discoverer: Put back accidentially deleted line
11035
11036 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
11037
11038         * docs/libs/gst-plugins-base-libs-sections.txt:
11039         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11040         * gst-libs/gst/pbutils/gstdiscoverer.c:
11041         * gst-libs/gst/pbutils/gstdiscoverer.h:
11042         * gst-libs/gst/pbutils/pbutils-private.h:
11043         * tools/gst-discoverer.c:
11044           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
11045
11046 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11047
11048         * gst/encoding/gstencodebin.c:
11049           encodebin: don't access GstElementFactory structure directly
11050
11051 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11052
11053         * sys/xvimage/xvimagesink.c:
11054           xvimagesink: remove unused assignment
11055           https://bugzilla.gnome.org/show_bug.cgi?id=676344
11056
11057 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11058
11059         * tests/icles/test-box.c:
11060           tests/icles: fix type of format field in 0.11 video caps
11061           https://bugzilla.gnome.org/show_bug.cgi?id=676344
11062
11063 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11064
11065         * ext/alsa/gstalsa.c:
11066         * ext/alsa/gstalsa.h:
11067         * ext/alsa/gstalsasink.c:
11068         * ext/alsa/gstalsasrc.c:
11069           alsasink: check for spdif support only in the current device
11070
11071 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11072
11073         * gst-libs/gst/rtsp/gstrtspconnection.c:
11074           rtsp: unref sockets in _close
11075           When closing the connection, unref the currently used sockets. This should close
11076           them when not in use. We need to do this because else we cannot reconnect
11077           anymore after a close, the connect function requires that the sockets are NULL.
11078
11079 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11080
11081         * gst-libs/gst/rtsp/gstrtspconnection.c:
11082           rtsp: clear the GError for pending connect
11083           Clear the GError after g_socket_connect tells us that the connection is pending.
11084           If we don't do this, glib complains when we try to reuse the non-NULL GError
11085           variable a little below.
11086
11087 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11088
11089         * gst-libs/gst/app/gstappsrc.c:
11090           appsrc: simplify get_property for "caps" property
11091
11092 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11093
11094         * gst-libs/gst/app/gstappsrc.c:
11095         * gst-libs/gst/app/gstappsrc.h:
11096           appsrc: remove filter argument from gst_app_src_get_caps()
11097           Was presumably added by mistaken in the grand _get_caps()
11098           conversion. Doesn't really make sense for a property accessor.
11099
11100 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11101
11102         * ext/cdparanoia/gstcdparanoiasrc.c:
11103           cdparanoiasrc: include stdio.h for SEEK_SET
11104           https://bugzilla.gnome.org/show_bug.cgi?id=676255
11105
11106 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11107
11108         * ext/vorbis/gstvorbisdeclib.h:
11109           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
11110           Should fix "cannot register existing type `GstVorbisDec'" criticals
11111           when both libvorbis and vorbisidec are available.
11112           https://bugzilla.gnome.org/show_bug.cgi?id=673333
11113
11114 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11115
11116         * docs/libs/gst-plugins-base-libs-sections.txt:
11117         * gst-libs/gst/video/gstvideoutils.c:
11118         * gst-libs/gst/video/gstvideoutils.h:
11119         * win32/common/libgstvideo.def:
11120           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
11121           And also add a getter and allow to set NULL user_data but still call
11122           the passed destroy notify.
11123
11124 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11125
11126         * gst-libs/gst/video/gstvideodecoder.c:
11127         * gst-libs/gst/video/gstvideoencoder.c:
11128         * gst-libs/gst/video/gstvideoutils.h:
11129           docs: fix up video decoder/encoder docs a bit
11130           Makes gtk-doc happy.
11131
11132 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
11133
11134         * configure.ac:
11135           build: Make sure AC_INCLUDES_DEFAULT is used.
11136           Without using AC_INCLUDES_DEFAULT explicitly,
11137           certain platforms will complain that the header
11138           was found, but not usable by the compiler.
11139           This happens for instance on Solaris where certain
11140           headers are needed to pull in proper defines.
11141           https://bugzilla.gnome.org/show_bug.cgi?id=667307
11142           Conflicts:
11143           configure.ac
11144
11145 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11146
11147         * configure.ac:
11148           configure: Require core/base 0.11.91
11149
11150 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
11151
11152         * .gitignore:
11153           .gitignore: add visual studio IDE files and OS X .DS_Store files
11154           https://bugzilla.gnome.org/show_bug.cgi?id=667899
11155
11156 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
11157
11158         * gst/playback/gstplaysink.c:
11159           playsink: do not abort if a property is not found.
11160           If a property is not found (for example last-sample when
11161           gst_debug_bin_to_dot_file is used while the pipeline is
11162           slightly broken (thus no last-sample) the unref of the item
11163           gvalue which is not refed fails. Only unref if it was found.
11164
11165 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
11166
11167         * gst/playback/gstplaysink.c:
11168           playsink: missing guard around gst pad add probe
11169           This miss prevent from switching from one track to the other.
11170           Issue encountered with rhythmbox and totem ports.
11171
11172 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11173
11174         * ext/theora/gsttheoraenc.c:
11175           theoraenc: Don't leak incoming frames (and buffers)
11176           We get given a reference in ::handle_frame(), remove it when we're done.
11177
11178 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11179
11180         * gst/playback/gstplaybin2.c:
11181         * gst/playback/gstplaysink.c:
11182           playbin2: default text element is now subtitleoverlay
11183           ... and not so much textoverlay, though the former also uses the latter.
11184
11185 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11186
11187         * ext/ogg/gstoggdemux.c:
11188           oggdemux: fix potential crash in SEEKING query handler
11189           Take chain lock when accessing chains. Fall back gracefully
11190           when there's no current chain Hopefully fixes crash when
11191           seeking in Jamendo or Magnatune streams in Amarok.
11192           https://bugzilla.gnome.org/show_bug.cgi?id=675609
11193
11194 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11195
11196         * ext/ogg/gstoggdemux.c:
11197         * gst-libs/gst/pbutils/descriptions.c:
11198         * gst/typefind/gsttypefindfunctions.c:
11199           typefinding, ogg: don't bother with annodex media types
11200           They're hardly used, and probably more confusing than anything
11201           else, and it's not clear that anyone would really need to be
11202           able to tell them apart at the media type level.
11203
11204 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11205
11206         * ext/ogg/gstoggdemux.c:
11207         * ext/ogg/gstoggstream.c:
11208         * ext/ogg/gstoggstream.h:
11209           oggdemux: don't expose Annodex CMML streams any more
11210           This never really took off - it's hardly used anywhere
11211           and deprecated in favour of Kate. Exposing pads just
11212           leads to confusing 'you are missing a plug-in' messages
11213           when people come across such streams. We could still post
11214           the data on the bus for applications to parse.
11215
11216 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11217
11218         * ext/ogg/gstoggdemux.c:
11219           oggdemux: update some comments that refer to internal decoders
11220           We don't do that any more, we now have stream mappers for this.
11221
11222 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11223
11224         * ext/ogg/gstoggdemux.c:
11225         * ext/ogg/gstoggdemux.h:
11226           oggdemux: remove unused GstOggPadMode enum
11227
11228 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11229
11230         * ext/libvisual/visual.c:
11231           libvisual: include string.h for strcmp()
11232
11233 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11234
11235         * configure.ac:
11236           Back to development
11237
11238 === release 0.11.91 ===
11239
11240 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11241
11242         * ChangeLog:
11243         * NEWS:
11244         * RELEASE:
11245         * common:
11246         * configure.ac:
11247         * gst-plugins-base.doap:
11248         * win32/common/_stdint.h:
11249         * win32/common/config.h:
11250           Release 0.11.91
11251
11252 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11253
11254         * po/af.po:
11255         * po/az.po:
11256         * po/bg.po:
11257         * po/ca.po:
11258         * po/cs.po:
11259         * po/da.po:
11260         * po/de.po:
11261         * po/el.po:
11262         * po/en_GB.po:
11263         * po/eo.po:
11264         * po/es.po:
11265         * po/eu.po:
11266         * po/fi.po:
11267         * po/fr.po:
11268         * po/gl.po:
11269         * po/hu.po:
11270         * po/id.po:
11271         * po/it.po:
11272         * po/ja.po:
11273         * po/lt.po:
11274         * po/lv.po:
11275         * po/nb.po:
11276         * po/nl.po:
11277         * po/or.po:
11278         * po/pl.po:
11279         * po/pt_BR.po:
11280         * po/ro.po:
11281         * po/ru.po:
11282         * po/sk.po:
11283         * po/sl.po:
11284         * po/sq.po:
11285         * po/sr.po:
11286         * po/sv.po:
11287         * po/tr.po:
11288         * po/uk.po:
11289         * po/vi.po:
11290         * po/zh_CN.po:
11291           Update .po files
11292
11293 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11294
11295         * common:
11296           Automatic update of common submodule
11297           From dc70203 to 3429ba6
11298
11299 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11300
11301         * gst/playback/gstplaysink.c:
11302           playsink: fix printf arguments in debug message
11303
11304 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
11305
11306         * gst-libs/gst/pbutils/gstdiscoverer.c:
11307           discoverer: Ported fix for bug #673504 to 0.11
11308
11309 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
11310
11311         * gst-libs/gst/pbutils/gstdiscoverer.c:
11312           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
11313           This makes sure that we wait until we received all tags for the
11314           subtitle streams and have all information that is collected by
11315           the discoverer.
11316           Fixes bug #673504.
11317
11318 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11319
11320         * gst/playback/gsturidecodebin.c:
11321           uridecodebin: fix format strings
11322
11323 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11324
11325         * gst/playback/gstdecodebin2.c:
11326           decodebin2: fix format strings
11327
11328 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11329
11330         * gst/playback/gstdecodebin2.c:
11331           decodebin2: fix compilation
11332
11333 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11334
11335         * gst/playback/gstdecodebin2.c:
11336         * gst/playback/gsturidecodebin.c:
11337           playback: Check type when setting "connection-speed" on unknown elements
11338           Clamp the values if needed
11339
11340 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11341
11342         * gst/playback/gstdecodebin2.c:
11343         * gst/playback/gsturidecodebin.c:
11344           decodebin2: Add a connection-speed property to set it on demuxers when needed
11345           Proxy it from uridecodebin
11346
11347 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11348
11349         * gst-libs/gst/video/video.c:
11350           video: Key unit event properties are optional
11351           https://bugzilla.gnome.org/show_bug.cgi?id=675758
11352
11353 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11354
11355         * win32/common/video-enumtypes.c:
11356         * win32/common/video-enumtypes.h:
11357           win32: Update for new video enumtypes
11358
11359 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11360
11361         * win32/MANIFEST:
11362           win32: Update manifest for removed interfaces library
11363
11364 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11365
11366         * gst/playback/gstplaysink.c:
11367           playsink: Initialize variable to silence wrong compiler warning
11368
11369 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11370
11371         * gst/playback/gstplaysink.c:
11372           playsink: Port changes to 0.11
11373
11374 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11375
11376         * gst/playback/gstplaybin2.c:
11377         * gst/playback/gstplaysink.c:
11378         * gst/playback/gstplaysink.h:
11379           playbin2: properly reconfigure upon subsequent no-more-pads
11380           ... such as during switch in chained ogg.
11381
11382 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11383
11384         * ext/alsa/gstalsasink.c:
11385           alsasink: really use local ringbuffer spec helper var and init it a bit more
11386           ... to avoid assertion failures
11387           Conflicts:
11388           ext/alsa/gstalsasink.c
11389
11390 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11391
11392         * ext/alsa/gstalsa.c:
11393         * ext/alsa/gstalsa.h:
11394         * ext/alsa/gstalsasink.c:
11395           alsasink: use the iec958 payloader to support non-payloaded input streams
11396
11397 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
11398
11399         * gst-libs/gst/app/Makefile.am:
11400         * gst-libs/gst/audio/Makefile.am:
11401         * gst-libs/gst/fft/Makefile.am:
11402         * gst-libs/gst/pbutils/Makefile.am:
11403         * gst-libs/gst/riff/Makefile.am:
11404         * gst-libs/gst/rtp/Makefile.am:
11405         * gst-libs/gst/rtsp/Makefile.am:
11406         * gst-libs/gst/sdp/Makefile.am:
11407         * gst-libs/gst/tag/Makefile.am:
11408         * gst-libs/gst/video/Makefile.am:
11409           gst-libs: make pkg-config get path to pkg-config dirs from configure
11410           When --with-pkg-config-path is supplied to configure this path is now
11411           explicitly propagated to pkg-config.
11412           https://bugzilla.gnome.org/show_bug.cgi?id=673377
11413
11414 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
11415
11416         * tests/examples/playback/playback-test.c:
11417           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
11418
11419 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11420
11421         * tests/check/libs/audiocdsrc.c:
11422           tests: update audiocdsrc test for stricter URI protocol checking incore
11423
11424 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11425
11426         * gst-libs/gst/video/gstvideodecoder.c:
11427           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
11428
11429 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11430
11431         * gst-libs/gst/video/gstvideoencoder.c:
11432           videoencoder: _get_oldest_frame: return a reference
11433
11434 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11435
11436         * gst-libs/gst/video/gstvideoencoder.c:
11437           videoencoder: Add a reference to frame passed to subclass
11438           We have one reference owned by the internal frame list and one reference
11439           passed to the subclass.
11440
11441 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11442
11443         * gst-libs/gst/video/gstvideodecoder.c:
11444           videodecoder: Add a reference to frame passed to subclass
11445           We have one reference owned by the internal frame list and one reference
11446           passed to the subclass.
11447
11448 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11449
11450         * gst-libs/gst/video/gstvideodecoder.c:
11451         * gst-libs/gst/video/gstvideoutils.c:
11452           videodecoder: don't leak events
11453           When need to push out all the previously received events, concatenate all the
11454           events from the previous frames (instead of leaking the old ones)
11455           Improve debugging a little
11456           Conflicts:
11457           gst-libs/gst/video/gstvideodecoder.c
11458
11459 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11460
11461         * gst-libs/gst/video/gstvideodecoder.c:
11462           videodecoder: don't leak frames
11463           Frames receive a refcount when added to the frames list so release that refcount
11464           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
11465           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
11466
11467 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11468
11469         * gst-libs/gst/video/gstvideodecoder.c:
11470           videodecoder: avoid double unlock
11471
11472 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11473
11474         * ext/theora/gsttheoradec.c:
11475           theoradec: Correctly handle crop metadata and update for videodecoder API changes
11476
11477 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11478
11479         * gst/videotestsrc/gstvideotestsrc.c:
11480           videotestsrc: Update for basesrc API changes
11481
11482 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11483
11484         * gst-libs/gst/video/gstvideofilter.c:
11485           videofilter: Use a GstVideoBufferPool if none was provided
11486
11487 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11488
11489         * gst-libs/gst/video/gstvideodecoder.c:
11490           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
11491           This allows subclasses to override it, as is necessary for e.g. the
11492           video-crop meta. It is now necessary that after decide_allocation()
11493           there is always a allocator and a configured buffer pool inside the
11494           query.
11495
11496 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11497
11498         * gst/playback/gstplaysink.c:
11499           playsink: make playsink reusable
11500           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
11501           again when going READY->PAUSED. The blocking of the pad previously only happened
11502           when it was freshly obtained with _request_pad or when the caps changed. If we
11503           don't release the pad when going to READY it was previously never blocked again
11504           causing not-linked errors.
11505
11506 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11507
11508         * gst/playback/gstplaysink.c:
11509           playsink: don't leak the colorbalance element
11510
11511 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11512
11513         * gst-libs/gst/tag/gstvorbistag.c:
11514         * gst-libs/gst/tag/gstxmptag.c:
11515         * gst-libs/gst/tag/lang.c:
11516         * gst-libs/gst/tag/licenses.c:
11517           tag: improve gobject-introspection annotations
11518
11519 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11520
11521         * tests/check/libs/gstlibscpp.cc:
11522           tests: fix libscpp compilation
11523           Don't include marshaller headers that have gone away and/or
11524           aren't public headers anyway so don't need to be tested for
11525           C++ compiler compatibility.
11526
11527 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11528
11529         * win32/common/libgstvideo.def:
11530           win32: add new video base class API to .def file
11531           Fixes make check.
11532
11533 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11534
11535         * gst-libs/gst/pbutils/descriptions.c:
11536           pbutils: update descriptions for new webm/matroska media types
11537
11538 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11539
11540         * gst/typefind/gsttypefindfunctions.c:
11541           typefinding: more fine-grained matroska/webm typefinding
11542           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
11543           video/webm and video/x-matroska-3d.
11544           http://www.webmproject.org/code/specs/container/#naming
11545           http://matroska.org/technical/specs/notes.html
11546
11547 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11548
11549         * gst/gdp/gstgdppay.c:
11550           gdppay: plug buffer leak
11551
11552 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
11553
11554         * tests/check/elements/volume.c:
11555           volume: add a control point for the test
11556
11557 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
11558
11559         * tests/check/elements/volume.c:
11560           volume: cast outputs to correct type before comparing
11561
11562 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11563
11564         * gst-libs/gst/video/gstvideodecoder.c:
11565         * gst-libs/gst/video/gstvideoencoder.c:
11566         * gst-libs/gst/video/gstvideoutils.h:
11567           video: Remove interlaced handling from the video base classes
11568           This must be handled by the subclasses in 0.11 because interlacing
11569           is much more complex now and can't be handled in a generic way.
11570
11571 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11572
11573         * docs/design/part-mediatype-video-raw.txt:
11574         * gst-libs/gst/video/video.h:
11575           video: improve docs and design of multiview interlaced
11576           Put fields of interlaced frames after eachother.
11577           Improve the docs of the video interlaced enums.
11578
11579 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11580
11581         * docs/design/part-mediatype-video-raw.txt:
11582         * gst-libs/gst/video/video.h:
11583           video: add fields interlacing enum
11584           Add an enum and docs for the fields interlace mode.
11585           Improve the video caps docs for the fields interlace mode.
11586
11587 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11588
11589         * gst-libs/gst/video/gstvideodecoder.c:
11590           videodec: remove some FIXMEs
11591
11592 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11593
11594         * ext/theora/gsttheoradec.c:
11595           theoradec: Unref state when we're done with it
11596
11597 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11598
11599         * gst-libs/gst/video/gstvideodecoder.c:
11600         * gst-libs/gst/video/gstvideoencoder.c:
11601           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
11602
11603 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11604
11605         * gst-libs/gst/video/video.c:
11606           video: Only use the interlacing buffer flags if the caps specify interlaced video
11607
11608 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11609
11610         * gst-libs/gst/video/gstvideoencoder.c:
11611           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
11612
11613 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11614
11615         * ext/theora/gsttheoradec.c:
11616           theoradec: Update for video decoder API changes
11617           And also improve the buffer pool handling.
11618
11619 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11620
11621         * ext/theora/gsttheoraenc.c:
11622           theoraenc: Update for video encoder API changes and propose video-meta for allocation
11623
11624 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11625
11626         * gst-libs/gst/video/gstvideoencoder.c:
11627         * gst-libs/gst/video/gstvideoencoder.h:
11628           videoencoder: Don't propose video-meta by default
11629
11630 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11631
11632         * gst-libs/gst/video/gstvideodecoder.c:
11633         * gst-libs/gst/video/gstvideodecoder.h:
11634           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
11635
11636 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
11637
11638         * tests/check/pipelines/streamheader.c:
11639           tests: initialize variables
11640
11641 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11642
11643         * gst-libs/gst/video/gstvideoencoder.c:
11644         * gst-libs/gst/video/gstvideoencoder.h:
11645           videoencoder: Add support for subclasses to propose allocation parameters
11646
11647 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11648
11649         * ext/theora/gsttheoradec.c:
11650         * ext/theora/gsttheoradec.h:
11651           theoradec: Use crop metadata if possible and refactor cropping code a bit
11652
11653 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11654
11655         * gst-libs/gst/video/gstvideodecoder.c:
11656         * gst-libs/gst/video/gstvideodecoder.h:
11657           videodecoder: Add support for subclasses to configure the buffer pool
11658
11659 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11660
11661         * ext/theora/gsttheoradec.c:
11662           theoradec: Set some more information on the output caps
11663
11664 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11665
11666         * ext/theora/gsttheoradec.c:
11667         * ext/theora/gsttheoradec.h:
11668         * ext/theora/gsttheoraenc.c:
11669         * ext/theora/gsttheoraenc.h:
11670           theora: Port to 0.11 again with the new base classes
11671
11672 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11673
11674         * gst-libs/gst/video/gstvideodecoder.c:
11675         * gst-libs/gst/video/gstvideoencoder.c:
11676         * gst-libs/gst/video/video.c:
11677           video: Some porting bugfixes
11678
11679 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11680
11681         * gst-libs/gst/video/gstvideodecoder.c:
11682         * gst-libs/gst/video/gstvideodecoder.h:
11683           videodecoder: Add minimal support for buffer pools
11684
11685 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11686
11687         * gst-libs/gst/video/gstvideodecoder.c:
11688         * gst-libs/gst/video/gstvideodecoder.h:
11689           videodecoder: Require to chain up to the parent classes event functions
11690
11691 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11692
11693         * gst-libs/gst/video/gstvideoencoder.c:
11694         * gst-libs/gst/video/gstvideoencoder.h:
11695           videoencoder: Require to chain up to the parent's sink event functions
11696
11697 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11698
11699         * gst-libs/gst/video/gstvideodecoder.c:
11700         * gst-libs/gst/video/gstvideodecoder.h:
11701         * gst-libs/gst/video/gstvideoencoder.c:
11702         * gst-libs/gst/video/gstvideoencoder.h:
11703         * gst-libs/gst/video/gstvideoutils.c:
11704         * gst-libs/gst/video/video.c:
11705         * gst-libs/gst/video/video.h:
11706           video: Initial port of video base classes and related things to 0.11
11707
11708 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11709
11710         * gst-libs/gst/video/Makefile.am:
11711         * gst-libs/gst/video/colorbalance.c:
11712         * gst-libs/gst/video/colorbalancechannel.c:
11713         * gst-libs/gst/video/video-marshal.list:
11714         * gst-libs/gst/video/videoorientation.c:
11715           video: Remove custom marshallers
11716
11717 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11718
11719           Merge remote-tracking branch 'origin/0.10'
11720           Video base classes and theora plugin still needs to be ported again
11721           Conflicts:
11722           docs/libs/gst-plugins-base-libs-docs.sgml
11723           docs/libs/gst-plugins-base-libs-sections.txt
11724           docs/libs/gst-plugins-base-libs.types
11725           ext/theora/gsttheoradec.c
11726           ext/theora/gsttheoradec.h
11727           ext/theora/gsttheoraenc.c
11728           ext/theora/gsttheoraenc.h
11729           gst-libs/gst/video/Makefile.am
11730           gst-libs/gst/video/video.c
11731           gst-libs/gst/video/video.h
11732           gst/playback/gsturidecodebin.c
11733           tests/check/libs/video.c
11734           tests/check/pipelines/theoraenc.c
11735           win32/common/libgstvideo.def
11736
11737 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11738
11739         * gst/tcp/gsttcpclientsink.c:
11740           tcpclientsink: ensure proper cleanup upon startup error
11741
11742 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11743
11744         * win32/common/libgstvideo.def:
11745           win32: Update .defs file
11746
11747 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11748
11749         * tests/check/pipelines/theoraenc.c:
11750           tests: Remove theoraenc discont test
11751           It should be fixed differently, see
11752           https://bugzilla.gnome.org/show_bug.cgi?id=663262
11753
11754 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11755
11756         * gst-libs/gst/video/video.c:
11757           video: Fix gst_video_info_to_caps
11758           And use the 0.10 caps style
11759
11760 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11761
11762         * gst-libs/gst/video/gstvideodecoder.c:
11763           videodecoder: Detect buffers inputted with DTS
11764           Some container formats (like AVI) set DTS on the buffers instead of
11765           PTS.
11766           We detect this by:
11767           * detecting if input timestamps are non-increasing
11768           * detecting if the order the frames come out is the same as the order
11769           they were inputted (meaning the implementation is reordering frames).
11770           If the decoder reorders frames, but input buffer timestamps were not
11771           reordered, that means the buffers has DTS and not PTS as their timestamp.
11772           If this is the case, we use set the PTS of the outgoing frames in the
11773           same order as they were given to the decoder.
11774           This fixes the issue for any decoder using this base class (yay).
11775
11776 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11777
11778         * ext/theora/gsttheoradec.c:
11779         * ext/theora/gsttheoradec.h:
11780         * ext/theora/gsttheoraenc.c:
11781         * ext/theora/gsttheoraenc.h:
11782           theora: Port to base video classes
11783           FIXME : Don't forget to backport changes that happened to theoraenc
11784           since April 2011
11785           theoraenc: Don't create keyframe on time gap
11786           There is no rational to do so, and also gst_video_encoder_set_discont() is
11787           gone from base class.
11788
11789 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11790
11791         * docs/libs/gst-plugins-base-libs-docs.sgml:
11792         * docs/libs/gst-plugins-base-libs-sections.txt:
11793         * docs/libs/gst-plugins-base-libs.types:
11794         * gst-libs/gst/video/Makefile.am:
11795         * gst-libs/gst/video/TODO:
11796         * gst-libs/gst/video/gstvideodecoder.c:
11797         * gst-libs/gst/video/gstvideodecoder.h:
11798         * gst-libs/gst/video/gstvideoencoder.c:
11799         * gst-libs/gst/video/gstvideoencoder.h:
11800         * gst-libs/gst/video/gstvideoutils.c:
11801         * gst-libs/gst/video/gstvideoutils.h:
11802         * win32/common/libgstvideo.def:
11803           video: Base classes for video decoders and encoders
11804
11805 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11806
11807         * gst-libs/gst/video/video.c:
11808         * gst-libs/gst/video/video.h:
11809           video: Add gst_video_info_is_equal
11810
11811 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11812
11813         * gst-libs/gst/video/video-blend.c:
11814         * gst-libs/gst/video/video.c:
11815         * gst-libs/gst/video/video.h:
11816           video: Add GST_VIDEO_FORMAT_ENCODED
11817
11818 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11819
11820         * docs/libs/gst-plugins-base-libs-sections.txt:
11821         * gst-libs/gst/video/video.c:
11822         * gst-libs/gst/video/video.h:
11823         * tests/check/libs/video.c:
11824           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
11825
11826 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11827
11828         * gst/subparse/gstsubparse.c:
11829           subparse: Allow newlines/whitespace at the beginning of subrip files
11830           For example the Sintel subtitles have this and without this change
11831           they're detected as text/plain and not usable as subtitles. The
11832           parser itself already handles this just fine.
11833
11834 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11835
11836         * gst/subparse/gstsubparse.c:
11837           subparse: Allow newlines/whitespace at the beginning of subrip files
11838           For example the Sintel subtitles have this and without this change
11839           they're detected as text/plain and not usable as subtitles. The
11840           parser itself already handles this just fine.
11841
11842 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11843
11844         * gst-libs/gst/video/gstvideometa.c:
11845         * gst-libs/gst/video/gstvideometa.h:
11846         * gst-libs/gst/video/gstvideopool.c:
11847         * gst-libs/gst/video/video.c:
11848         * gst-libs/gst/video/video.h:
11849         * sys/ximage/ximagepool.c:
11850         * sys/xvimage/xvimagepool.c:
11851           video: improve frame_flags
11852           Rename the frame_flags to flags. Because they are flags on the frame object it
11853           does not need the redundant frame_ prefix.
11854           Change the order of the metadata constructor so that the flags come before the
11855           format and dimension arguments.
11856
11857 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11858
11859         * gst-libs/gst/pbutils/gstdiscoverer.c:
11860         * gst/videoconvert/gstvideoconvert.c:
11861         * sys/ximage/ximagepool.c:
11862         * sys/xvimage/xvimagepool.c:
11863           video: Update for libgstvideo API changes
11864
11865 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11866
11867         * gst-libs/gst/video/gstvideometa.c:
11868         * gst-libs/gst/video/gstvideometa.h:
11869         * gst-libs/gst/video/gstvideopool.c:
11870         * gst-libs/gst/video/video.c:
11871         * gst-libs/gst/video/video.h:
11872           video: Clean up interlaced flags and enums
11873           There's a new GstVideoFrameFlags enum now that contains the frame
11874           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
11875           flags anymore because these are strictly frame specific.
11876           Also add fallback to parse these fields from the GstBufferFlags in
11877           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
11878
11879 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
11880
11881         * gst-libs/gst/app/gstappsrc.c:
11882           appsrc: reset is_eos flag after a succesful seek from _create
11883
11884 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
11885
11886         * gst-libs/gst/app/gstappsrc.c:
11887           appsrc: reset is_eos flag after a succesful seek from _create
11888
11889 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11890
11891         * tools/gst-discoverer.c:
11892           discoverer: Fix another GstBuffer occurence to GstSample
11893
11894 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11895
11896         * tools/gst-discoverer.c:
11897           discoverer: Tags now contain GstSamples instead of GstBuffers
11898
11899 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11900
11901         * ext/ogg/gstoggmux.c:
11902         * ext/ogg/gstoggmux.h:
11903         * gst/adder/gstadder.c:
11904         * gst/adder/gstadder.h:
11905           collectpads2: rename to collectpads
11906
11907 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11908
11909         * gst/adder/gstadder.c:
11910           adder: correctly adjust to modified collectpads2 event handling
11911
11912 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
11913
11914         * gst/playback/gstplaybin2.c:
11915           playbin2: Don't hold the playbin lock in the autoplug-continue callback
11916           It's not necessary there as the group lock already protects everything
11917           we access here and causes deadlocks in some cases.
11918           Fixes bug #673708.
11919
11920 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
11921
11922         * gst/playback/gstplaybin2.c:
11923           playbin2: Don't hold the playbin lock in the autoplug-continue callback
11924           It's not necessary there as the group lock already protects everything
11925           we access here and causes deadlocks in some cases.
11926           Fixes bug #673708.
11927
11928 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11929
11930         * tests/check/Makefile.am:
11931           Revert "tests: TEMP"
11932           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
11933
11934 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11935
11936         * tests/check/Makefile.am:
11937           tests: TEMP
11938
11939 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11940
11941         * ext/ogg/gstoggmux.c:
11942         * ext/ogg/gstoggmux.h:
11943           oggmux: use standard collectpads event handling
11944           ... rather than (old) hacked overriding.
11945
11946 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11947
11948         * gst/adder/gstadder.c:
11949           adder: chain up to collectpads event handler
11950
11951 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
11952
11953         * gst/playback/gstdecodebin2.c:
11954           decodebin: Do not block on sticky and oob events
11955
11956 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11957
11958         * common:
11959           Automatic update of common submodule
11960           From 6db25be to dc70203
11961
11962 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
11963
11964         * gst/playback/gsturidecodebin.c:
11965           uridecodebin: Never treat live sources as streaming sources.
11966           For streaming sources a queue is added before the demuxer, which can not be
11967           properly filled by live sources. As http source can be live sources, this
11968           caused issues for example with http live sources.
11969           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
11970
11971 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11972
11973         * gst/playback/gstdecodebin2.c:
11974           decodebin2: Check that properties have the correct type before using them
11975
11976 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11977
11978         * gst/playback/gsturidecodebin.c:
11979           uridecodebin: Check that properties have the correct type before using them
11980
11981 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11982
11983         * tests/check/Makefile.am:
11984           tests: fix navigation test linking
11985
11986 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11987
11988         * gst-libs/gst/pbutils/descriptions.c:
11989           pbutils: update for ogg media type changes
11990
11991 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11992
11993         * ext/ogg/gstoggdemux.c:
11994         * ext/ogg/gstoggmux.c:
11995           ogg: update for media type typefinding changes
11996
11997 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11998
11999         * gst/typefind/gsttypefindfunctions.c:
12000           typefinding: more fine-grained ogg typefinding
12001           Typefind to audio/ogg, video/ogg, etc. Also change
12002           application/x-annodex to application/annodex.
12003           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
12004
12005 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12006
12007         * gst-libs/gst/video/gstvideofilter.c:
12008           videofilter: shortcut transform_ip when not set
12009           We can ask the base class to not call our transform_ip method when the subclass
12010           didn't provide an in-place transform function.
12011
12012 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
12013
12014         * gst/playback/gsturidecodebin.c:
12015           uridecodebin: Never treat live sources as streaming sources.
12016           For streaming sources a queue is added before the demuxer, which can not be
12017           properly filled by live sources. As http source can be live sources, this
12018           caused issues for example with http live sources.
12019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
12020
12021 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12022
12023         * gst-libs/gst/video/gstvideopool.c:
12024           videopool: fix mem leak
12025           When setting its config, the pool increase the ref count of the allocator, but
12026           at finalize the ref count is also increased rather than decreased.
12027           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
12028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
12029
12030 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12031
12032         * po/POTFILES.in:
12033           po: Remove deleted header file here too
12034
12035 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12036
12037         * docs/plugins/Makefile.am:
12038           docs: Remove header file that was deleted
12039
12040 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12041
12042         * autogen.sh:
12043         * configure.ac:
12044           configure: Modernize autotools setup a bit
12045           Also we now only create tar.bz2 and tar.xz tarballs.
12046
12047 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12048
12049         * common:
12050           Automatic update of common submodule
12051           From 464fe15 to 6db25be
12052
12053 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12054
12055         * android/interfaces.mk:
12056         * configure.ac:
12057         * docs/libs/Makefile.am:
12058         * docs/libs/gst-plugins-base-libs-docs.sgml:
12059         * docs/libs/gst-plugins-base-libs-sections.txt:
12060         * docs/libs/gst-plugins-base-libs.types:
12061         * ext/alsa/Makefile.am:
12062         * ext/alsa/gstalsamixer.c:
12063         * ext/alsa/gstalsamixer.h:
12064         * ext/alsa/gstalsamixerelement.c:
12065         * ext/alsa/gstalsamixerelement.h:
12066         * ext/alsa/gstalsamixeroptions.c:
12067         * ext/alsa/gstalsamixeroptions.h:
12068         * ext/alsa/gstalsamixertrack.c:
12069         * ext/alsa/gstalsamixertrack.h:
12070         * ext/alsa/gstalsaplugin.c:
12071         * ext/alsa/gstalsasink.c:
12072         * ext/alsa/gstalsasrc.c:
12073         * ext/alsa/gstalsasrc.h:
12074         * gst-libs/gst/Makefile.am:
12075         * gst-libs/gst/audio/Makefile.am:
12076         * gst-libs/gst/audio/mixer.c:
12077         * gst-libs/gst/audio/mixer.h:
12078         * gst-libs/gst/audio/mixeroptions.c:
12079         * gst-libs/gst/audio/mixeroptions.h:
12080         * gst-libs/gst/audio/mixertrack.c:
12081         * gst-libs/gst/audio/mixertrack.h:
12082         * gst-libs/gst/audio/mixerutils.c:
12083         * gst-libs/gst/audio/mixerutils.h:
12084         * gst-libs/gst/interfaces/.gitignore:
12085         * gst-libs/gst/interfaces/Makefile.am:
12086         * gst-libs/gst/interfaces/interfaces-marshal.list:
12087         * gst-libs/gst/interfaces/navigation.c:
12088         * gst-libs/gst/interfaces/navigation.h:
12089         * gst-libs/gst/interfaces/tuner.c:
12090         * gst-libs/gst/interfaces/tuner.h:
12091         * gst-libs/gst/interfaces/tunerchannel.c:
12092         * gst-libs/gst/interfaces/tunerchannel.h:
12093         * gst-libs/gst/interfaces/tunernorm.c:
12094         * gst-libs/gst/interfaces/tunernorm.h:
12095         * gst-libs/gst/riff/Makefile.am:
12096         * gst-libs/gst/video/Makefile.am:
12097         * gst-libs/gst/video/navigation.c:
12098         * gst-libs/gst/video/navigation.h:
12099         * gst-libs/gst/video/videoorientation.h:
12100         * gst-libs/gst/video/videooverlay.c:
12101         * gst/playback/Makefile.am:
12102         * gst/playback/gstplaybin2.c:
12103         * gst/playback/gstplaysink.c:
12104         * gst/volume/Makefile.am:
12105         * gst/volume/gstvolume.c:
12106         * pkgconfig/Makefile.am:
12107         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
12108         * pkgconfig/gstreamer-audio.pc.in:
12109         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
12110         * pkgconfig/gstreamer-interfaces.pc.in:
12111         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
12112         * pkgconfig/gstreamer-plugins-base.pc.in:
12113         * sys/ximage/Makefile.am:
12114         * sys/ximage/ximagesink.c:
12115         * sys/xvimage/Makefile.am:
12116         * sys/xvimage/xvimagesink.c:
12117         * tests/check/Makefile.am:
12118         * tests/check/elements/alsa.c:
12119         * tests/check/libs/gstlibscpp.cc:
12120         * tests/check/libs/libsabi.c:
12121         * tests/check/libs/mixer.c:
12122         * tests/check/libs/navigation.c:
12123         * tests/check/libs/struct_arm.h:
12124         * tests/check/libs/struct_i386.h:
12125         * tests/check/libs/struct_i386_osx.h:
12126         * tests/check/libs/struct_x86_64.h:
12127         * tests/examples/playback/Makefile.am:
12128         * tests/examples/playback/playback-test.c:
12129         * tests/examples/seek/Makefile.am:
12130         * tests/icles/Makefile.am:
12131         * win32/common/interfaces-enumtypes.c:
12132         * win32/common/interfaces-enumtypes.h:
12133         * win32/common/libgstaudio.def:
12134         * win32/common/libgstinterfaces.def:
12135         * win32/common/libgstvideo.def:
12136           gst-libs: Remove interfaces libs and mixer/tuner interfaces
12137           The navigation interface is now in the video library.
12138
12139 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12140
12141         * tests/check/elements/videorate.c:
12142           tests: videorate: remove obsolete color-matrix caps field
12143
12144 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12145
12146         * Android.mk:
12147           Sync Android.mk entries to the new major version
12148           Change naming on the pkgconfig files to reflect
12149           the 0.10 -> 1.0 bump.
12150
12151 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12152
12153         * tests/check/elements/volume.c:
12154           check: Fix one leak in volume test
12155
12156 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12157
12158         * configure.ac:
12159           Back to development
12160
12161 === release 0.11.90 ===
12162
12163 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12164
12165         * ChangeLog:
12166         * NEWS:
12167         * RELEASE:
12168         * configure.ac:
12169         * docs/plugins/gst-plugins-base-plugins.args:
12170         * docs/plugins/gst-plugins-base-plugins.prerequisites:
12171         * docs/plugins/inspect/plugin-adder.xml:
12172         * docs/plugins/inspect/plugin-alsa.xml:
12173         * docs/plugins/inspect/plugin-app.xml:
12174         * docs/plugins/inspect/plugin-audioconvert.xml:
12175         * docs/plugins/inspect/plugin-audiorate.xml:
12176         * docs/plugins/inspect/plugin-audioresample.xml:
12177         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12178         * docs/plugins/inspect/plugin-cdparanoia.xml:
12179         * docs/plugins/inspect/plugin-encoding.xml:
12180         * docs/plugins/inspect/plugin-gdp.xml:
12181         * docs/plugins/inspect/plugin-gio.xml:
12182         * docs/plugins/inspect/plugin-libvisual.xml:
12183         * docs/plugins/inspect/plugin-ogg.xml:
12184         * docs/plugins/inspect/plugin-pango.xml:
12185         * docs/plugins/inspect/plugin-playback.xml:
12186         * docs/plugins/inspect/plugin-subparse.xml:
12187         * docs/plugins/inspect/plugin-tcp.xml:
12188         * docs/plugins/inspect/plugin-theora.xml:
12189         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12190         * docs/plugins/inspect/plugin-videorate.xml:
12191         * docs/plugins/inspect/plugin-videoscale.xml:
12192         * docs/plugins/inspect/plugin-videotestsrc.xml:
12193         * docs/plugins/inspect/plugin-volume.xml:
12194         * docs/plugins/inspect/plugin-vorbis.xml:
12195         * docs/plugins/inspect/plugin-ximagesink.xml:
12196         * docs/plugins/inspect/plugin-xvimagesink.xml:
12197         * gst-plugins-base.doap:
12198         * win32/common/_stdint.h:
12199         * win32/common/config.h:
12200           Release 0.11.90
12201
12202 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12203
12204         * po/af.po:
12205         * po/az.po:
12206         * po/bg.po:
12207         * po/ca.po:
12208         * po/cs.po:
12209         * po/da.po:
12210         * po/de.po:
12211         * po/el.po:
12212         * po/en_GB.po:
12213         * po/eo.po:
12214         * po/es.po:
12215         * po/eu.po:
12216         * po/fi.po:
12217         * po/fr.po:
12218         * po/gl.po:
12219         * po/hu.po:
12220         * po/id.po:
12221         * po/it.po:
12222         * po/ja.po:
12223         * po/lt.po:
12224         * po/lv.po:
12225         * po/nb.po:
12226         * po/nl.po:
12227         * po/or.po:
12228         * po/pl.po:
12229         * po/pt_BR.po:
12230         * po/ro.po:
12231         * po/ru.po:
12232         * po/sk.po:
12233         * po/sl.po:
12234         * po/sq.po:
12235         * po/sr.po:
12236         * po/sv.po:
12237         * po/tr.po:
12238         * po/uk.po:
12239         * po/vi.po:
12240         * po/zh_CN.po:
12241           Update .po files
12242
12243 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12244
12245         * gst/tcp/gstmultihandlesink.c:
12246           tcp: update property documentation to reference correct property
12247
12248 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12249
12250         * ext/vorbis/gstvorbisenc.c:
12251           vorbisenc: fix channel mask
12252
12253 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12254
12255         * tests/check/libs/struct_i386.h:
12256           tests: remove GstNetAddress
12257           Really, really remove all mention of GstNetBuffer
12258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
12259
12260 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
12261
12262         * gst-libs/gst/audio/Makefile.am:
12263         * gst-libs/gst/pbutils/Makefile.am:
12264         * tests/examples/encoding/Makefile.am:
12265         * tools/Makefile.am:
12266           libs: Link against internal tag library
12267
12268 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12269
12270         * gst-libs/gst/audio/Makefile.am:
12271           audio: Remove obsolete FIXME 0.11
12272
12273 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
12274
12275         * gst-libs/gst/pbutils/Makefile.am:
12276         * tests/examples/encoding/Makefile.am:
12277           pbutils: Link against internal gst video
12278           Link pbutils and encoding tests against internal version of libgstvideo.
12279
12280 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12281
12282         * ext/alsa/gstalsamixerelement.c:
12283         * ext/alsa/gstalsasink.c:
12284         * ext/alsa/gstalsasrc.c:
12285         * ext/cdparanoia/gstcdparanoiasrc.c:
12286         * ext/libvisual/visual.c:
12287         * ext/ogg/gstoggaviparse.c:
12288         * ext/ogg/gstoggdemux.c:
12289         * ext/ogg/gstoggmux.c:
12290         * ext/ogg/gstoggparse.c:
12291         * ext/ogg/gstogmparse.c:
12292         * ext/pango/gstclockoverlay.c:
12293         * ext/pango/gsttextoverlay.c:
12294         * ext/pango/gsttextrender.c:
12295         * ext/pango/gsttimeoverlay.c:
12296         * ext/theora/gsttheoradec.c:
12297         * ext/theora/gsttheoraenc.c:
12298         * ext/theora/gsttheoraparse.c:
12299         * ext/vorbis/gstvorbisdec.c:
12300         * ext/vorbis/gstvorbisenc.c:
12301         * ext/vorbis/gstvorbisparse.c:
12302         * ext/vorbis/gstvorbistag.c:
12303         * gst/adder/gstadder.c:
12304         * gst/audioconvert/gstaudioconvert.c:
12305         * gst/audiorate/gstaudiorate.c:
12306         * gst/audioresample/gstaudioresample.c:
12307         * gst/audiotestsrc/gstaudiotestsrc.c:
12308         * gst/encoding/gstencodebin.c:
12309         * gst/encoding/gstsmartencoder.c:
12310         * gst/encoding/gststreamcombiner.c:
12311         * gst/encoding/gststreamsplitter.c:
12312         * gst/gdp/gstgdpdepay.c:
12313         * gst/gdp/gstgdppay.c:
12314         * gst/gio/gstgiosink.c:
12315         * gst/gio/gstgiosrc.c:
12316         * gst/gio/gstgiostreamsink.c:
12317         * gst/gio/gstgiostreamsrc.c:
12318         * gst/playback/gstdecodebin2.c:
12319         * gst/playback/gstplaybin2.c:
12320         * gst/playback/gstplaysink.c:
12321         * gst/playback/gstplaysinkaudioconvert.c:
12322         * gst/playback/gstplaysinkconvertbin.c:
12323         * gst/playback/gstplaysinkvideoconvert.c:
12324         * gst/playback/gststreamsynchronizer.c:
12325         * gst/playback/gstsubtitleoverlay.c:
12326         * gst/playback/gsturidecodebin.c:
12327         * gst/subparse/gstssaparse.c:
12328         * gst/subparse/gstsubparse.c:
12329         * gst/tcp/gstmultifdsink.c:
12330         * gst/tcp/gstmultihandlesink.c:
12331         * gst/tcp/gstmultioutputsink.c:
12332         * gst/tcp/gstmultisocketsink.c:
12333         * gst/tcp/gsttcpclientsink.c:
12334         * gst/tcp/gsttcpclientsrc.c:
12335         * gst/tcp/gsttcpserversink.c:
12336         * gst/tcp/gsttcpserversrc.c:
12337         * gst/videoconvert/gstvideoconvert.c:
12338         * gst/videorate/gstvideorate.c:
12339         * gst/videoscale/gstvideoscale.c:
12340         * gst/videotestsrc/gstvideotestsrc.c:
12341         * gst/volume/gstvolume.c:
12342         * sys/ximage/ximagesink.c:
12343         * sys/xvimage/xvimagesink.c:
12344           Use new gst_element_class_set_static_metadata()
12345
12346 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12347
12348         * po/af.po:
12349         * po/az.po:
12350         * po/bg.po:
12351         * po/ca.po:
12352         * po/cs.po:
12353         * po/da.po:
12354         * po/de.po:
12355         * po/el.po:
12356         * po/en_GB.po:
12357         * po/eo.po:
12358         * po/es.po:
12359         * po/eu.po:
12360         * po/fi.po:
12361         * po/fr.po:
12362         * po/gl.po:
12363         * po/hu.po:
12364         * po/id.po:
12365         * po/it.po:
12366         * po/ja.po:
12367         * po/lt.po:
12368         * po/lv.po:
12369         * po/nb.po:
12370         * po/nl.po:
12371         * po/or.po:
12372         * po/pl.po:
12373         * po/pt_BR.po:
12374         * po/ro.po:
12375         * po/ru.po:
12376         * po/sk.po:
12377         * po/sl.po:
12378         * po/sq.po:
12379         * po/sr.po:
12380         * po/sv.po:
12381         * po/tr.po:
12382         * po/uk.po:
12383         * po/vi.po:
12384         * po/zh_CN.po:
12385           po: update for new translatable strings
12386
12387 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12388
12389         * gst/playback/gstdecodebin.c:
12390           playback: Remove gstdecodebin.c, which is nowaday unused anyway
12391
12392 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12393
12394         * common:
12395           Automatic update of common submodule
12396           From 7fda524 to 464fe15
12397
12398 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12399
12400         * ext/alsa/gstalsaplugin.c:
12401         * ext/cdparanoia/gstcdparanoiasrc.c:
12402         * ext/libvisual/visual.c:
12403         * ext/ogg/gstogg.c:
12404         * ext/pango/gstbasetextoverlay.c:
12405         * ext/theora/gsttheora.c:
12406         * ext/vorbis/gstivorbisdec.c:
12407         * ext/vorbis/gstvorbis.c:
12408         * gst/adder/gstadder.c:
12409         * gst/app/gstapp.c:
12410         * gst/audioconvert/plugin.c:
12411         * gst/audiorate/gstaudiorate.c:
12412         * gst/audioresample/gstaudioresample.c:
12413         * gst/audiotestsrc/gstaudiotestsrc.c:
12414         * gst/encoding/gstencodebin.c:
12415         * gst/gdp/gstgdp.c:
12416         * gst/gio/gstgio.c:
12417         * gst/playback/gstdecodebin.c:
12418         * gst/playback/gstplayback.c:
12419         * gst/subparse/gstsubparse.c:
12420         * gst/tcp/gsttcpplugin.c:
12421         * gst/typefind/gsttypefindfunctions.c:
12422         * gst/videoconvert/gstvideoconvert.c:
12423         * gst/videorate/gstvideorate.c:
12424         * gst/videoscale/gstvideoscale.c:
12425         * gst/videotestsrc/gstvideotestsrc.c:
12426         * gst/volume/gstvolume.c:
12427         * sys/ximage/ximage.c:
12428         * sys/xvimage/xvimage.c:
12429           gst: Update for GST_PLUGIN_DEFINE() API change
12430
12431 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12432
12433         * configure.ac:
12434           configure: Update version to 0.11.89.1
12435
12436 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
12437
12438         * gst-libs/gst/audio/gstaudiodecoder.c:
12439           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
12440           Avoid pushing out buffers with the same timestamp only if the out buffers are
12441           decoded from the same input buffer. Instead keep the timestamps when upstream
12442           pushes consecutive buffers with the same ts.
12443
12444 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
12445
12446         * gst-libs/gst/audio/gstaudiodecoder.c:
12447           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
12448           Avoid pushing out buffers with the same timestamp only if the out buffers are
12449           decoded from the same input buffer. Instead keep the timestamps when upstream
12450           pushes consecutive buffers with the same ts.
12451
12452 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12453
12454         * gst-libs/gst/audio/gstaudioencoder.c:
12455           audioencoder: plug a definite and rare leak
12456
12457 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12458
12459         * tests/check/libs/profile.c:
12460         * tests/check/pipelines/capsfilter-renegotiation.c:
12461           tests: plug some more object and caps leaks
12462
12463 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12464
12465         * gst/encoding/gstencodebin.c:
12466           encodebin: release additional obtained caps reference
12467
12468 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12469
12470         * gst-libs/gst/pbutils/encoding-target.c:
12471           encoding-profile: release additional obtained caps reference
12472
12473 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12474
12475           Merge branch '0.10'
12476
12477 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12478
12479         * gst/playback/gstplaybin2.c:
12480           playbin2: Use new playsink send-event-mode property
12481           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
12482           needs one event going to the demuxer for its operation
12483           https://bugzilla.gnome.org/show_bug.cgi?id=673211
12484
12485 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12486
12487         * gst/playback/gstplaysink.c:
12488           playsink: add send-event-mode property
12489           Adds a property for playsink to define how it should handle
12490           events sent in send_event function. The default is the same as
12491           GstBin's, sending events to all internal sinks. There is also
12492           mode-first, that will send to sinks until the one handles the
12493           event successfully.
12494           https://bugzilla.gnome.org/show_bug.cgi?id=673211
12495
12496 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12497
12498         * android/alsa.mk:
12499         * android/app.mk:
12500         * android/app_plugin.mk:
12501         * android/audio.mk:
12502         * android/audioconvert.mk:
12503         * android/decodebin.mk:
12504         * android/decodebin2.mk:
12505         * android/gdp.mk:
12506         * android/interfaces.mk:
12507         * android/pbutils.mk:
12508         * android/playbin.mk:
12509         * android/queue2.mk:
12510         * android/riff.mk:
12511         * android/rtp.mk:
12512         * android/rtsp.mk:
12513         * android/sdp.mk:
12514         * android/tag.mk:
12515         * android/tcp.mk:
12516         * android/typefindfunctions.mk:
12517         * android/video.mk:
12518         * configure.ac:
12519         * docs/libs/Makefile.am:
12520         * docs/libs/compiling.sgml:
12521         * docs/libs/gst-plugins-base-libs-docs.sgml:
12522         * docs/plugins/Makefile.am:
12523         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12524         * docs/version.entities.in:
12525         * ext/alsa/Makefile.am:
12526         * ext/cdparanoia/Makefile.am:
12527         * ext/libvisual/Makefile.am:
12528         * ext/ogg/Makefile.am:
12529         * ext/pango/Makefile.am:
12530         * ext/theora/Makefile.am:
12531         * ext/vorbis/Makefile.am:
12532         * gst-libs/gst/app/Makefile.am:
12533         * gst-libs/gst/audio/Makefile.am:
12534         * gst-libs/gst/fft/Makefile.am:
12535         * gst-libs/gst/interfaces/Makefile.am:
12536         * gst-libs/gst/pbutils/Makefile.am:
12537         * gst-libs/gst/pbutils/encoding-target.c:
12538         * gst-libs/gst/riff/Makefile.am:
12539         * gst-libs/gst/rtp/Makefile.am:
12540         * gst-libs/gst/rtsp/Makefile.am:
12541         * gst-libs/gst/sdp/Makefile.am:
12542         * gst-libs/gst/tag/Makefile.am:
12543         * gst-libs/gst/tag/id3v2frames.c:
12544         * gst-libs/gst/video/Makefile.am:
12545         * gst-plugins-base.spec.in:
12546         * gst/adder/Makefile.am:
12547         * gst/app/Makefile.am:
12548         * gst/audioconvert/Makefile.am:
12549         * gst/audiorate/Makefile.am:
12550         * gst/audioresample/Makefile.am:
12551         * gst/audiotestsrc/Makefile.am:
12552         * gst/encoding/Makefile.am:
12553         * gst/playback/Makefile.am:
12554         * gst/typefind/Makefile.am:
12555         * gst/videoconvert/Makefile.am:
12556         * gst/videoscale/Makefile.am:
12557         * gst/videotestsrc/Makefile.am:
12558         * gst/volume/Makefile.am:
12559         * pkgconfig/Makefile.am:
12560         * pkgconfig/gstreamer-app-uninstalled.pc.in:
12561         * pkgconfig/gstreamer-app.pc.in:
12562         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
12563         * pkgconfig/gstreamer-audio.pc.in:
12564         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
12565         * pkgconfig/gstreamer-fft.pc.in:
12566         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
12567         * pkgconfig/gstreamer-interfaces.pc.in:
12568         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
12569         * pkgconfig/gstreamer-pbutils.pc.in:
12570         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
12571         * pkgconfig/gstreamer-plugins-base.pc.in:
12572         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
12573         * pkgconfig/gstreamer-riff.pc.in:
12574         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
12575         * pkgconfig/gstreamer-rtp.pc.in:
12576         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
12577         * pkgconfig/gstreamer-rtsp.pc.in:
12578         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
12579         * pkgconfig/gstreamer-sdp.pc.in:
12580         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
12581         * pkgconfig/gstreamer-tag.pc.in:
12582         * pkgconfig/gstreamer-video-uninstalled.pc.in:
12583         * pkgconfig/gstreamer-video.pc.in:
12584         * sys/ximage/Makefile.am:
12585         * sys/xvimage/Makefile.am:
12586         * tests/check/Makefile.am:
12587         * tests/check/libs/pbutils.c:
12588         * tests/check/libs/profile.c:
12589         * tests/examples/app/Makefile.am:
12590         * tests/examples/encoding/Makefile.am:
12591         * tests/examples/fft/Makefile.am:
12592         * tests/examples/overlay/Makefile.am:
12593         * tests/examples/playback/Makefile.am:
12594         * tests/examples/seek/Makefile.am:
12595         * tests/icles/Makefile.am:
12596         * tools/Makefile.am:
12597         * tools/gst-visualise-m.m:
12598         * win32/common/config.h:
12599           gst: Update versioning
12600
12601 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12602
12603         * gst-libs/gst/rtp/gstrtpbuffer.c:
12604           rtpbuffer: removed old memory
12605           Ensure writability of rtp buffer and remove old memory first
12606           Fix some docs
12607
12608 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12609
12610         * tests/check/Makefile.am:
12611         * tests/check/elements/adder.c:
12612         * tests/check/elements/playbin-compressed.c:
12613         * tests/check/elements/subparse.c:
12614         * tests/check/elements/textoverlay.c:
12615         * tests/check/pipelines/theoraenc.c:
12616           tests: various fixes
12617           ... such as setting input caps, ensuring to unmap and bearing in
12618           mind that gst_buffer_make_writable usually does not provide
12619           a separate memory copy/area.
12620
12621 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12622
12623         * ext/pango/gstbasetextoverlay.c:
12624           pango: plug rare buffer leak
12625
12626 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12627
12628         * gst/adder/gstadder.c:
12629           adder: event handling and leak fixes
12630
12631 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12632
12633         * tests/check/elements/videoscale.c:
12634           tests: videoscale: fix passthrough unit test
12635           ... to really only test the indicated scaling method rather than
12636           all of them.
12637
12638 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12639
12640         * gst/videoconvert/gstvideoconvert.c:
12641           videoconvert: plug caps leak
12642
12643 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12644
12645         * gst-libs/gst/audio/gstaudiodecoder.h:
12646         * gst-libs/gst/audio/gstaudioencoder.h:
12647           audio{de,en}coder: fixup documentation
12648
12649 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12650
12651         * ext/theora/gsttheoradec.c:
12652           theoradec: deactivate pool on negotiation
12653           Deactivate the old bufferpool when we negotiate a new one.
12654
12655 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12656
12657         * gst-libs/gst/video/video.h:
12658           video: fix macros
12659
12660 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
12661
12662         * sys/ximage/ximagepool.c:
12663         * sys/xvimage/xvimagepool.c:
12664           x11: fix build without XSHM
12665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
12666
12667 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12668
12669         * gst/tcp/gstmultisocketsink.c:
12670           tcp: Fix compiling with mingw
12671           https://bugzilla.gnome.org/show_bug.cgi?id=673056
12672
12673 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12674
12675         * gst/audioconvert/gstaudioconvert.c:
12676           audioconvert: remove useless transform_ip function
12677
12678 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12679
12680         * gst/volume/gstvolume.c:
12681           volume: use transform_ip_on_passthrough
12682
12683 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12684
12685         * gst-libs/gst/rtp/gstrtpbuffer.h:
12686           rtp: fix initializer
12687
12688 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12689
12690         * gst-libs/gst/rtp/gstrtpbuffer.c:
12691         * gst-libs/gst/rtp/gstrtpbuffer.h:
12692           rtpbuffer: keep more state
12693           Prepare for the future, make it possible to map multiple buffer regions, like
12694           the header and the payload.
12695
12696 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12697
12698         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12699         * gst-libs/gst/rtp/gstrtpbuffer.c:
12700         * gst-libs/gst/tag/gstexiftag.c:
12701         * gst-libs/gst/tag/gstxmptag.c:
12702         * gst/gdp/gstgdppay.c:
12703           Improve buffer allocation of wrapped memory
12704
12705 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12706
12707         * gst-libs/gst/video/gstvideometa.c:
12708           videometa: use new buffer methods when mapping memory
12709           Use _find_memory and _map_range to simplify, improve and optimize the
12710           memory mapping of video frames.
12711
12712 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12713
12714         * gst-libs/gst/video/gstvideofilter.c:
12715           videofilter: don't map writable in passthrough
12716           In passthrough mode we shouldn't map the buffer in write mode because the buffer
12717           might not be writable.
12718
12719 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12720
12721         * gst-libs/gst/audio/gstaudioencoder.c:
12722           audioencoder: Fix handling of offset/offset-end for Ogg codecs
12723           Fixes the vorbisenc unit test.
12724
12725 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12726
12727         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12728         * gst-libs/gst/rtp/gstrtpbuffer.c:
12729         * gst-libs/gst/tag/gstexiftag.c:
12730         * gst-libs/gst/tag/gstxmptag.c:
12731         * gst/gdp/gstgdppay.c:
12732         * sys/ximage/ximagepool.c:
12733         * sys/xvimage/xvimagepool.c:
12734         * tests/check/elements/decodebin.c:
12735         * tests/check/elements/subparse.c:
12736         * tests/check/gst/typefindfunctions.c:
12737         * tests/check/libs/audio.c:
12738         * tests/check/libs/tag.c:
12739         * tests/examples/app/appsrc-ra.c:
12740         * tests/examples/app/appsrc-seekable.c:
12741         * tests/examples/app/appsrc-stream.c:
12742         * tests/examples/app/appsrc-stream2.c:
12743           update for buffer api change
12744
12745 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12746
12747         * tests/check/elements/appsrc.c:
12748         * tests/check/elements/audioconvert.c:
12749         * tests/check/elements/decodebin.c:
12750         * tests/check/elements/videotestsrc.c:
12751         * tests/check/pipelines/capsfilter-renegotiation.c:
12752           tests: plug various caps leaks
12753
12754 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12755
12756         * gst/audioconvert/gstaudioconvert.c:
12757           audioconvert: plug caps leak
12758
12759 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12760
12761         * ext/theora/gsttheoradec.c:
12762           theoradec: Add crop metadata before mapping the buffer content
12763           Otherwise the buffer is not writable and the crop metadata can't be added.
12764
12765 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12766
12767         * gst-libs/gst/audio/gstaudiodecoder.c:
12768         * gst-libs/gst/audio/gstaudiodecoder.h:
12769         * gst-libs/gst/audio/gstaudioencoder.c:
12770         * gst-libs/gst/audio/gstaudioencoder.h:
12771           audio{en,de}coder: Track input and output segments separately
12772           They can go out of sync for some time if processing of buffers
12773           on the old segment happens after the segment was received.
12774
12775 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12776
12777         * docs/libs/gst-plugins-base-libs-sections.txt:
12778         * gst-libs/gst/audio/gstaudioencoder.c:
12779         * win32/common/libgstaudio.def:
12780           audioencoder: Add gst_audio_encoder_set_headers() to the docs
12781
12782 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12783
12784         * ext/vorbis/gstvorbisenc.c:
12785         * ext/vorbis/gstvorbisenc.h:
12786           vorbisdec: Use new gst_audio_encoder_set_headers() API
12787
12788 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12789
12790         * gst-libs/gst/audio/gstaudioencoder.c:
12791         * gst-libs/gst/audio/gstaudioencoder.h:
12792           audioencoder: Add function to set in-stream headers
12793           API: gst_audio_encoder_set_headers()
12794           This makes the hack in vorbisenc and probably others in ::pre_push()
12795           unnecessary.
12796
12797 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12798
12799         * ext/vorbis/gstvorbisenc.c:
12800           vorbisenc: Update for GstAudioEncoder API changes
12801
12802 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12803
12804         * gst-libs/gst/audio/gstaudioencoder.c:
12805         * gst-libs/gst/audio/gstaudioencoder.h:
12806           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
12807
12808 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12809
12810         * gst-libs/gst/audio/gstaudiodecoder.c:
12811         * gst-libs/gst/audio/gstaudiodecoder.h:
12812           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
12813
12814 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12815
12816         * gst-libs/gst/tag/gstexiftag.c:
12817           exiftag: Check return value of byte write methods
12818
12819 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12820
12821         * tests/check/libs/tag.c:
12822           tests: Check return value of byte write methods
12823
12824 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12825
12826         * gst-libs/gst/video/video.c:
12827           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
12828
12829 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12830
12831         * gst/typefind/gsttypefindfunctions.c:
12832           typefind: Use unchecked byte reader methods where possible
12833           The size is checked before, so we can use them.
12834
12835 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12836
12837         * ext/theora/gsttheoraenc.c:
12838           theoraenc: Specify array size
12839           Fixes error: initialization of flexible array member is not allowed
12840
12841 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12842
12843         * ext/ogg/gstoggstream.c:
12844           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
12845           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
12846           as a special value for 'not set' here. All other positive values are
12847           valid.
12848
12849 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12850
12851         * ext/ogg/gstoggmux.c:
12852           oggmux: Handle return values from GstByteWriter
12853
12854 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12855
12856         * tests/check/elements/subparse.c:
12857           tests: Fix subparse test
12858           It wasn't checking the srt_input2
12859
12860 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12861
12862         * tests/check/elements/videoscale.c:
12863           videoscale: Fix comparision
12864
12865 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12866
12867         * docs/libs/gst-plugins-base-libs-sections.txt:
12868         * gst-libs/gst/audio/gstaudiodecoder.c:
12869         * gst-libs/gst/audio/gstaudiodecoder.h:
12870         * win32/common/libgstaudio.def:
12871           audiodecoder: Rename _byte_time() to _estimate_rate()
12872           Which is telling more about what this actually does and is more
12873           consistent with the video base classes.
12874
12875 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12876
12877         * tests/check/libs/libsabi.c:
12878         * tests/check/libs/struct_x86_64.h:
12879           test: Enable ABI check and update 64bit file
12880
12881 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12882
12883         * tests/check/libs/video.c:
12884           tests: Properly disable non-ported tests
12885
12886 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12887
12888         * docs/design/draft-hw-acceleration.txt:
12889           design: First go at hardware-acceleration design doc
12890
12891 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12892
12893         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12894           rtpbasepayload: plug caps leak
12895
12896 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12897
12898           Merge remote-tracking branch 'origin/0.10'
12899           Conflicts:
12900           gst-libs/gst/video/video-overlay-composition.c
12901           tests/check/libs/video.c
12902
12903 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12904
12905         * gst-libs/gst/app/gstappsink.c:
12906           appsink: optionally obtain current caps from negotiated pad caps
12907
12908 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12909
12910         * gst-libs/gst/audio/gstaudiodecoder.c:
12911           audiodecoder: handle downstream seeking query
12912           ... or not, in line with how segment events are treated.
12913
12914 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12915
12916         * gst-libs/gst/tag/gstexiftag.c:
12917         * gst-libs/gst/tag/gsttagdemux.c:
12918         * gst/gdp/gstgdppay.c:
12919           update for buffer changes
12920
12921 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12922
12923         * gst-libs/gst/tag/gsttagmux.c:
12924           tagmux: more discrete segment event dropping
12925
12926 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12927
12928         * gst-libs/gst/video/gstvideopool.c:
12929         * sys/ximage/ximagepool.c:
12930         * sys/xvimage/xvimagepool.c:
12931           videopool: avoid caps copy
12932           Now that the caps from the bufferpool are not returned as const we
12933           can take a ref instead of doing a copy.
12934
12935 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12936
12937         * gst-libs/gst/audio/gstaudioencoder.c:
12938           audioencoder: avoid caps copy
12939
12940 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12941
12942         * ext/pango/gstbasetextoverlay.c:
12943           testoverlay: fix object and caps leak
12944
12945 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12946
12947         * ext/alsa/gstalsa.c:
12948           alsa: fix small caps leak
12949
12950 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12951
12952         * gst-libs/gst/video/video.c:
12953           video: keep the buffer reffed in the videoframe
12954           This would also ensure that the buffer is not writable while mapped.
12955
12956 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12957
12958         * gst-libs/gst/video/gstvideopool.c:
12959         * sys/ximage/ximagepool.c:
12960         * sys/ximage/ximagesink.c:
12961         * sys/xvimage/xvimagepool.c:
12962         * sys/xvimage/xvimagesink.c:
12963           update for get_param changes
12964           Remove the const from the GstCaps.
12965           Fix some GstStructure leaks.
12966
12967 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12968
12969         * gst-libs/gst/video/video.h:
12970           video: remove bogus define
12971
12972 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12973
12974         * gst-libs/gst/pbutils/descriptions.c:
12975           pbutils: Add some more subtitle format descriptions
12976
12977 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12978
12979           Replace master with 0.11
12980
12981 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12982
12983         * tests/examples/playback/playback-test.c:
12984           playback-test: Some minor grid layout improvements
12985
12986 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12987
12988         * tests/examples/playback/playback-test.c:
12989           playback-test: Make grid children sizes non homogeneous
12990           This only takes space for no good reason and doesn't even look good.
12991
12992 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12993
12994         * tests/examples/playback/playback-test.c:
12995           playback-test: Rename advanced playback to advanced seeking
12996           It's about seeking, not general playback.
12997
12998 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12999
13000         * gst-libs/gst/video/video-blend.c:
13001         * tests/check/libs/video.c:
13002           test: fix leak in video overlay composition unit test
13003           gst_buffer_set_qdata() will leak the structure passed to it
13004           when called incorrectly (e.g. on a non-metadata-writable buffer).
13005           This is expected, but we must avoid doing that in valgrind.
13006
13007 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13008
13009         * gst-libs/gst/video/video-blend.c:
13010           video: overlay-composition: blending micro-optimisation
13011
13012 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13013
13014         * gst-libs/gst/video/video-blend.c:
13015           video: overlay-composition: try to avoid floating point maths in inner loop
13016           Try to avoid floating point maths for each pixel to be blended in
13017           inner loop, and try to avoid the multiplication entirely for the
13018           most common case of the global alpha being 1. Could probably be
13019           refactored a bit more.
13020
13021 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13022
13023         * gst-libs/gst/video/video-overlay-composition.c:
13024           video: overlay-composition: some minor clean-ups
13025           extract_alpha and apply_global alpha always return TRUE really,
13026           so just do away with the return value. Convert a g_return_if_fail()
13027           into a g_assert(), since this is only to check internal consistency
13028           and not a guard for public API. Add some locking.
13029           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13030
13031 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
13032
13033         * tests/check/libs/video.c:
13034           tests: add unit test for video overlay composition global alpha support
13035           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13036
13037 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
13038
13039         * gst-libs/gst/video/video-blend.c:
13040         * gst-libs/gst/video/video-blend.h:
13041         * gst-libs/gst/video/video-overlay-composition.c:
13042         * gst-libs/gst/video/video-overlay-composition.h:
13043           video: overlay-composition: add support for global alpha multiplicator
13044           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13045
13046 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13047
13048         * gst-libs/gst/riff/riff-read.c:
13049           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
13050           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
13051
13052 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13053
13054         * gst/playback/gstplaysink.c:
13055           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
13056
13057 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13058
13059         * configure.ac:
13060           back to devel
13061
13062 === release 0.11.3 ===
13063
13064 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13065
13066         * ChangeLog:
13067         * NEWS:
13068         * RELEASE:
13069         * configure.ac:
13070         * docs/plugins/gst-plugins-base-plugins.args:
13071         * docs/plugins/gst-plugins-base-plugins.interfaces:
13072         * docs/plugins/inspect/plugin-adder.xml:
13073         * docs/plugins/inspect/plugin-alsa.xml:
13074         * docs/plugins/inspect/plugin-app.xml:
13075         * docs/plugins/inspect/plugin-audioconvert.xml:
13076         * docs/plugins/inspect/plugin-audiorate.xml:
13077         * docs/plugins/inspect/plugin-audioresample.xml:
13078         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13079         * docs/plugins/inspect/plugin-cdparanoia.xml:
13080         * docs/plugins/inspect/plugin-encoding.xml:
13081         * docs/plugins/inspect/plugin-gdp.xml:
13082         * docs/plugins/inspect/plugin-gio.xml:
13083         * docs/plugins/inspect/plugin-libvisual.xml:
13084         * docs/plugins/inspect/plugin-ogg.xml:
13085         * docs/plugins/inspect/plugin-pango.xml:
13086         * docs/plugins/inspect/plugin-playback.xml:
13087         * docs/plugins/inspect/plugin-subparse.xml:
13088         * docs/plugins/inspect/plugin-tcp.xml:
13089         * docs/plugins/inspect/plugin-theora.xml:
13090         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13091         * docs/plugins/inspect/plugin-videorate.xml:
13092         * docs/plugins/inspect/plugin-videoscale.xml:
13093         * docs/plugins/inspect/plugin-videotestsrc.xml:
13094         * docs/plugins/inspect/plugin-volume.xml:
13095         * docs/plugins/inspect/plugin-vorbis.xml:
13096         * docs/plugins/inspect/plugin-ximagesink.xml:
13097         * docs/plugins/inspect/plugin-xvimagesink.xml:
13098         * gst-plugins-base.doap:
13099         * gst/adder/gstadderorc-dist.c:
13100         * gst/adder/gstadderorc-dist.h:
13101         * gst/audioconvert/gstaudioconvertorc-dist.c:
13102         * gst/videoconvert/gstvideoconvertorc-dist.c:
13103         * gst/videoconvert/gstvideoconvertorc-dist.h:
13104         * gst/videoscale/gstvideoscaleorc-dist.c:
13105         * gst/videoscale/gstvideoscaleorc-dist.h:
13106         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13107         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
13108         * gst/volume/gstvolumeorc-dist.c:
13109         * gst/volume/gstvolumeorc-dist.h:
13110         * po/af.po:
13111         * po/az.po:
13112         * po/bg.po:
13113         * po/ca.po:
13114         * po/cs.po:
13115         * po/da.po:
13116         * po/de.po:
13117         * po/el.po:
13118         * po/en_GB.po:
13119         * po/eo.po:
13120         * po/es.po:
13121         * po/eu.po:
13122         * po/fi.po:
13123         * po/fr.po:
13124         * po/gl.po:
13125         * po/hu.po:
13126         * po/id.po:
13127         * po/it.po:
13128         * po/ja.po:
13129         * po/lt.po:
13130         * po/lv.po:
13131         * po/nb.po:
13132         * po/nl.po:
13133         * po/or.po:
13134         * po/pl.po:
13135         * po/pt_BR.po:
13136         * po/ro.po:
13137         * po/ru.po:
13138         * po/sk.po:
13139         * po/sl.po:
13140         * po/sq.po:
13141         * po/sr.po:
13142         * po/sv.po:
13143         * po/tr.po:
13144         * po/uk.po:
13145         * po/vi.po:
13146         * po/zh_CN.po:
13147         * win32/common/_stdint.h:
13148         * win32/common/config.h:
13149           Release 0.11.3
13150
13151 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13152
13153           Merge branch 'master' into 0.11
13154           Conflicts:
13155           .gitignore
13156           common
13157           configure.ac
13158           ext/vorbis/gstvorbisdeclib.h
13159           gst-libs/gst/audio/gstaudioencoder.c
13160           gst-libs/gst/riff/riff-read.c
13161           gst/playback/gstplaysink.c
13162           gst/playback/gstplaysinkconvertbin.c
13163           tests/check/libs/video.c
13164
13165 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13166
13167         * win32/common/libgstaudio.def:
13168         * win32/common/libgstvideo.def:
13169           defs: update
13170
13171 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13172
13173         * tests/check/elements/multifdsink.c:
13174         * tests/check/elements/multisocketsink.c:
13175           tests: don't include element header files
13176
13177 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13178
13179         * gst/adder/gstadder.c:
13180         * gst/adder/gstadderorc.orc:
13181         * gst/videoscale/gstvideoscale.c:
13182         * gst/videoscale/gstvideoscaleorc.orc:
13183         * gst/videotestsrc/gstvideotestsrc.c:
13184         * gst/videotestsrc/gstvideotestsrcorc.orc:
13185         * gst/volume/gstvolume.c:
13186         * gst/volume/gstvolumeorc.orc:
13187           orc: avoid precompilation
13188           Avoid compiling all the functions at startup but compile only what's needed when
13189           needed.
13190
13191 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13192
13193         * ext/theora/gsttheoradec.c:
13194           theoradec: add performance debug
13195
13196 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13197
13198         * ext/ogg/gstoggdemux.c:
13199           oggdemux: avoid memcpy in pull mode
13200           In pull mode, we can now ask the upstream element to write directly into the
13201           memory provided by libogg.
13202
13203 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13204
13205         * gst-libs/gst/audio/gstaudioencoder.c:
13206         * tests/check/libs/audio.c:
13207           update for memory api changes
13208
13209 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13210
13211         * gst-libs/gst/pbutils/encoding-profile.c:
13212         * gst-libs/gst/pbutils/encoding-profile.h:
13213           pbutils: make encoding profile classes opaque
13214           Don't typedef them to GObjectClass directly, but hide behind
13215           private structs. Fixes issues with gobject-introspection
13216           and GstEncodingProfileClass.
13217           https://bugzilla.gnome.org/show_bug.cgi?id=668542
13218
13219 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13220
13221         * gst-libs/gst/video/video.c:
13222           video: fix assertion comparison mishap
13223
13224 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13225
13226         * gst-libs/gst/audio/audio.h:
13227           audio: include audio enumtypes
13228
13229 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13230
13231         * gst-libs/gst/video/video.c:
13232         * gst-libs/gst/video/video.h:
13233           video: add function to copy one video plane
13234
13235 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13236
13237         * gst-libs/gst/riff/riff-ids.h:
13238         * gst-libs/gst/riff/riff-read.c:
13239           riff: map IPRD ("product") tag to GST_TAG_ALBUM
13240           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
13241           https://bugzilla.gnome.org/show_bug.cgi?id=670286
13242
13243 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13244
13245         * ext/ogg/gstoggdemux.c:
13246         * gst-libs/gst/audio/gstaudiobasesink.c:
13247         * gst-libs/gst/riff/riff-read.c:
13248           don't pass random pointers to pull_range
13249
13250 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13251
13252         * gst/videotestsrc/gstvideotestsrc.c:
13253           videotestsrc: fix decide_allocation
13254           We want to propose a videopool even if downstream didn't provide one.
13255
13256 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13257
13258         * ext/libvisual/visual.c:
13259         * ext/theora/gsttheoradec.c:
13260         * gst-libs/gst/video/gstvideofilter.c:
13261         * gst-libs/gst/video/gstvideopool.c:
13262         * gst-libs/gst/video/gstvideopool.h:
13263         * sys/ximage/ximagepool.c:
13264         * sys/ximage/ximagesink.c:
13265         * sys/xvimage/xvimagepool.c:
13266         * sys/xvimage/xvimagesink.c:
13267           update for bufferpool changes
13268
13269 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13270
13271         * ext/libvisual/Makefile.am:
13272         * ext/libvisual/visual.c:
13273         * ext/theora/gsttheoradec.c:
13274         * gst-libs/gst/video/gstvideofilter.c:
13275         * gst/videotestsrc/gstvideotestsrc.c:
13276         * sys/ximage/ximagesink.c:
13277         * sys/xvimage/xvimagesink.c:
13278           update for allocation query changes
13279
13280 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13281
13282         * gst-libs/gst/video/gstvideopool.c:
13283         * sys/ximage/ximagepool.c:
13284         * sys/xvimage/xvimagepool.c:
13285           update for bufferpool api change
13286
13287 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13288
13289         * gst/playback/gstplaysink.c:
13290           playsink: send navigation event to the sink as a fallback
13291           When the video sink is a fakesink, which does not implement the
13292           navigation interface, playsink will drop the navigation command.
13293           In this case, send to the video sink as a fallback. It breaks
13294           the interface abstraction, but is better than just dropping the
13295           navigation event.
13296
13297 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13298
13299         * ext/vorbis/gstvorbisdec.c:
13300         * gst-libs/gst/rtp/gstrtpbuffer.c:
13301         * gst-libs/gst/video/gstvideopool.c:
13302         * gst/gdp/dataprotocol.c:
13303           update for memory api changes
13304
13305 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13306
13307         * gst-libs/gst/rtp/gstrtpbuffer.c:
13308         * gst-libs/gst/video/gstvideopool.c:
13309           update for memory api changes
13310
13311 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13312
13313         * ext/libvisual/visual.c:
13314         * ext/theora/gsttheoradec.c:
13315         * gst-libs/gst/video/gstvideofilter.c:
13316         * gst-libs/gst/video/gstvideopool.c:
13317         * gst/videotestsrc/gstvideotestsrc.c:
13318         * sys/ximage/ximagepool.c:
13319         * sys/ximage/ximagesink.c:
13320         * sys/xvimage/xvimagepool.c:
13321         * sys/xvimage/xvimagesink.c:
13322           take padding into account
13323
13324 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13325
13326         * tests/check/libs/video.c:
13327           tests: add unit test for premultiplied alpha handling of video overlay rectangles
13328           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13329
13330 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13331
13332         * gst-libs/gst/video/video-overlay-composition.c:
13333           video: overlay-composition: fix alpha premultiply and unpremultiply
13334           Fix component offsets for little endian systems.
13335           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13336
13337 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
13338
13339         * gst-libs/gst/video/video-overlay-composition.c:
13340           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
13341           If we are asked to (un)premultiply,we need to create the new rectangle
13342           with the right flags, so we can find it properly on subsequent cache
13343           lookups (also because it's wrong otherwise).
13344           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13345
13346 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
13347
13348         * gst-libs/gst/video/video-overlay-composition.c:
13349           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
13350           We need to copy the pixels before messing with them, not least
13351           because the buffer creation code below assumes it's ok to take
13352           ownership.
13353           Fixes crash caused by double-free.
13354           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13355
13356 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
13357
13358         * gst-libs/gst/video/video-overlay-composition.c:
13359           video: overlay-composition: check the right flags when searching for a cached rectangle
13360           Compare the flags of the *cached* rectangle to the desired flags when
13361           checking for a suitable rectangle in the cache.
13362           https://bugzilla.gnome.org/show_bug.cgi?id=668483
13363
13364 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13365
13366         * tests/check/libs/video.c:
13367           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
13368           No idea why that was there.
13369
13370 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13371
13372         * gst/playback/gstplaysink.c:
13373         * gst/playback/gstplaysinkconvertbin.c:
13374           playsink: remove circular ref between bin and internal pad
13375           ... by not assigning an additional ref to an async blocked callback,
13376           which should not be called anyway by the time the object is gone.
13377           Fixes #672006.
13378
13379 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13380
13381         * sys/xvimage/xvimagesink.c:
13382           xvimagesink: free owned discarded pool configuration
13383
13384 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
13385
13386         * ext/vorbis/gstvorbisdeclib.h:
13387           vorbisdec: support modern Tremor versions
13388           Tremor changed to use standard libogg rather than its own incompatible
13389           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
13390           Tremolo so far unfortunately hasn't been updated. Restructure
13391           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
13392           and only use the legacy _ogg_packet_wrapper code for Tremolo.
13393           https://bugzilla.gnome.org/show_bug.cgi?id=668726
13394
13395 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13396
13397         * gst-libs/gst/video/gstvideometa.c:
13398           videometa: also copy map/unmap functions
13399
13400 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13401
13402         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13403           rtpbasepay: add support for DTS and PTS
13404
13405 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13406
13407         * gst/playback/gstplaysinkconvertbin.c:
13408           playsink: provide fresh copy for gst_caps_merge
13409           ... since it is documented to modify provided caps.
13410
13411 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13412
13413         * ext/ogg/gstoggdemux.c:
13414           oggdemux: only create unknown caps once
13415
13416 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13417
13418         * gst-libs/gst/audio/audio.c:
13419           audio: fix debug line
13420
13421 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13422
13423         * configure.ac:
13424           configure: bump AS_LIBTOOL version
13425           API was added in libgsttag, libgstaudio and libgstvideo
13426
13427 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13428
13429         * configure.ac:
13430           configure: backport AS_LIBTOOL version from 0.10.36 release
13431           Should fix issues with missing symbols for people who install GStreamer
13432           from source and at some point jumped back and forth between git master
13433           and the 0.10.36 release (or 0.10. branch).
13434
13435 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13436
13437         * gst/videotestsrc/gstvideotestsrc.c:
13438           videotestsrc: don't leak the bufferpool
13439
13440 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13441
13442         * tests/check/elements/decodebin2.c:
13443           tests: update for caps api changes
13444
13445 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13446
13447         * configure.ac:
13448           configure.ac : bump GLib requirement to 2.31.14
13449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
13450
13451 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13452
13453         * tests/check/libs/profile.c:
13454           tests: fix for caps change
13455
13456 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13457
13458         * tests/examples/encoding/gstcapslist.c:
13459           tests: fix for caps _normalize changes
13460
13461 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13462
13463         * ext/alsa/gstalsa.c:
13464         * ext/libvisual/visual.c:
13465         * ext/pango/gsttextrender.c:
13466         * ext/theora/gsttheoraenc.c:
13467         * gst-libs/gst/audio/gstaudiobasesink.c:
13468         * gst-libs/gst/audio/gstaudiobasesrc.c:
13469         * gst-libs/gst/audio/gstaudioencoder.c:
13470         * gst-libs/gst/pbutils/encoding-profile.c:
13471         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13472         * gst/audioconvert/gstaudioconvert.c:
13473         * gst/audioresample/gstaudioresample.c:
13474         * gst/audiotestsrc/gstaudiotestsrc.c:
13475         * gst/encoding/gststreamsplitter.c:
13476         * gst/playback/gstdecodebin2.c:
13477         * gst/playback/gstplaysinkconvertbin.c:
13478         * gst/playback/gstsubtitleoverlay.c:
13479         * gst/videoconvert/gstvideoconvert.c:
13480         * gst/videorate/gstvideorate.c:
13481         * gst/videoscale/gstvideoscale.c:
13482         * gst/videotestsrc/gstvideotestsrc.c:
13483           fix for caps API changes
13484
13485 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13486
13487         * gst-libs/gst/riff/riff-ids.h:
13488         * gst-libs/gst/riff/riff-read.c:
13489           riff: extract track number and album artist tags from INFO chunks
13490           https://bugzilla.gnome.org/show_bug.cgi?id=670286
13491
13492 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13493
13494         * gst-libs/gst/riff/riff-read.c:
13495           riff: when reading tags from INFO chunk, accept lower-case IDs as well
13496
13497 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13498
13499         * common:
13500         * configure.ac:
13501           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
13502
13503 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13504
13505         * gst-libs/gst/audio/gstaudiobasesink.c:
13506           audiobasesink: add some G_LIKELY
13507
13508 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13509
13510         * .gitignore:
13511           .gitignore: add new playback-test binary
13512
13513 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13514
13515         * gst-libs/gst/audio/audio.c:
13516           audio: avoid buffer copy when nothing is clipped
13517           when nothing is clipped, return the input buffer instead of creating and
13518           returning an identical copy.
13519
13520 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13521
13522         * gst/playback/gstplaybin2.c:
13523           playbin2: do not take a superfluous ref on uridecodebin instances
13524           ... which are no longer FLOATING.
13525
13526 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13527
13528         * gst/playback/gsturidecodebin.c:
13529           uridecodebin: restore FLOATING flag when reusing decodebin instance
13530           ... which avoids leaking these due to an extra ref later on.
13531
13532 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13533
13534         * gst-libs/gst/audio/gstaudiodecoder.c:
13535         * gst-libs/gst/audio/gstaudiodecoder.h:
13536         * gst-libs/gst/audio/gstaudioencoder.c:
13537         * gst-libs/gst/audio/gstaudioencoder.h:
13538           audio{en,de}coder: Add optional open/close vfuncs
13539           This can be used to do something in NULL->READY, like checking
13540           if a hardware codec is actually available and to error out early.
13541
13542 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13543
13544         * ext/pango/gstbasetextoverlay.c:
13545           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
13546           Wasn't applied because that code is in the new private base class.
13547
13548 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13549
13550         * ext/vorbis/gstvorbisdec.c:
13551           vorbisdec: fix up for 0.11 after merge
13552
13553 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13554
13555           Merge remote-tracking branch 'origin/master' into 0.11
13556           Conflicts:
13557           common
13558           docs/libs/gst-plugins-base-libs.types
13559           ext/pango/gsttextoverlay.c
13560           ext/vorbis/gstvorbisdec.c
13561           gst/playback/gstplaysink.c
13562           gst/playback/gstplaysinkconvertbin.c
13563           sys/ximage/ximagesink.c
13564           sys/xvimage/xvimagesink.c
13565
13566 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13567
13568         * gst/playback/gstplaysink.c:
13569           playsink: audio convert bin need not be unconditionally present
13570           ... so avoid NULL manipulation when setting up chain again
13571           (e.g. after having partially gone down to READY in native audio flag
13572           configuration).
13573
13574 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13575
13576         * gst/playback/gstplaysinkconvertbin.c:
13577           playsink: plug element leak
13578
13579 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13580
13581         * tests/check/elements/videoscale.c:
13582           check: Disable another lanczos videoscale test
13583           Segfaults hard
13584
13585 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13586
13587         * gst-libs/gst/video/gstvideopool.c:
13588         * gst-libs/gst/video/gstvideopool.h:
13589           videopool: only do alignment when videometa is enabled
13590           We require the videometa activated before we can implement the alignment of
13591           buffers. Users of the bufferpool should do this manually based on the results of
13592           the allocation query.
13593
13594 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13595
13596         * tests/check/elements/videoscale.c:
13597           tests: deal with lists of formats
13598
13599 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13600
13601         * gst/videoscale/gstvideoscale.c:
13602           videoscale: fix broken format filter
13603           Simply intersect the format with the supported formats to make the code deal
13604           with lists of formats.
13605
13606 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13607
13608         * ext/ogg/gstoggdemux.c:
13609         * ext/ogg/gstoggmux.c:
13610         * ext/ogg/gstoggstream.c:
13611         * ext/ogg/gstoggstream.h:
13612           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
13613           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
13614           This breaks the unit test and messes up preroll/seeking.
13615
13616 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13617
13618         * common:
13619           common: update common module
13620           For new check-norepeat target.
13621
13622 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13623
13624         * win32/common/libgstaudio.def:
13625           win32: update defs for new libgstaudio symbol
13626
13627 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13628
13629         * ext/vorbis/gstvorbisdec.c:
13630         * ext/vorbis/gstvorbisdec.h:
13631           vorbisdec: simplify tag handling using base class helper
13632
13633 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13634
13635         * gst-libs/gst/audio/gstaudiodecoder.c:
13636         * gst-libs/gst/audio/gstaudiodecoder.h:
13637           audiodecoder: add some tag handling convenience help
13638
13639 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13640
13641         * gst-libs/gst/audio/gstaudiodecoder.h:
13642           audiodecoder: add baseclass _CAST macro
13643
13644 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13645
13646         * sys/ximage/ximagesink.c:
13647         * sys/xvimage/xvimagesink.c:
13648           x11: fix typos
13649
13650 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13651
13652         * ext/pango/gsttextoverlay.c:
13653           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
13654
13655 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13656
13657         * ext/ogg/gstoggdemux.c:
13658         * ext/ogg/gstoggmux.c:
13659         * ext/ogg/gstoggstream.c:
13660         * ext/ogg/gstoggstream.h:
13661           ogg: Fix handling of unset granuleshift for the skeleton parser
13662           And also add a helper function to properly clear/reset/free the
13663           GstOggStream structures.
13664
13665 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13666
13667         * gst-libs/gst/video/gstvideometa.c:
13668         * gst-libs/gst/video/gstvideometa.h:
13669           videometa: make video metatransform
13670           Make more generic video meta transform data that can be used for many video
13671           transformations later.
13672
13673 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13674
13675         * sys/xvimage/xvimagesink.c:
13676           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
13677           -1 aka 0xffffffff is the only possible 'negative' value that is used
13678           as a special value for 'not set' here. All other positive values are
13679           valid.
13680
13681 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13682
13683         * gst-libs/gst/video/video-blend.c:
13684         * gst-libs/gst/video/video-blend.h:
13685           video-blend: Actually allow negative offsets in the function signature too
13686
13687 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13688
13689         * gst-libs/gst/pbutils/install-plugins.c:
13690           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
13691
13692 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
13693
13694         * docs/libs/gst-plugins-base-libs.types:
13695           docs: make videooverlaycomposition types show up in the docs
13696
13697 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13698
13699         * sys/xvimage/xvimagepool.c:
13700           xvimage: improve debugging
13701
13702 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13703
13704         * gst/playback/gstplaysink.c:
13705           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
13706
13707 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13708
13709         * gst-libs/gst/audio/audio.c:
13710         * gst-libs/gst/audio/audio.h:
13711           audio: add helper function to convert mask to channel positions
13712           ... as there may be other than raw audio formats using a channel mask,
13713           and there is already one to convert the other way around.
13714
13715 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13716
13717         * gst-libs/gst/audio/gstaudioencoder.c:
13718           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
13719
13720 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13721
13722         * gst-libs/gst/audio/gstaudioencoder.c:
13723           audioencoder: store segment event as pending event to forego dropping it
13724
13725 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13726
13727         * gst-libs/gst/audio/gstaudiodecoder.c:
13728           audiodecoder: plug caps leak when setting output format
13729
13730 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13731
13732         * gst/videotestsrc/gstvideotestsrc.c:
13733         * gst/videotestsrc/videotestsrc.c:
13734           x-raw-bayer -> x-bayer
13735           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
13736           but for now keep the x-raw namespace clean.
13737
13738 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13739
13740         * sys/xvimage/xvimagesink.c:
13741           xvimagesink: don't use deprecated XKeycodeToKeysym
13742           https://bugzilla.gnome.org/show_bug.cgi?id=671299
13743           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13744
13745 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13746
13747         * sys/ximage/ximagesink.c:
13748           ximagesink: don't use deprecated XKeycodeToKeysym
13749           https://bugzilla.gnome.org/show_bug.cgi?id=671299
13750           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13751
13752 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13753
13754         * gst-libs/gst/audio/gstaudiodecoder.c:
13755           audiodecoder: enhance some debug statement
13756
13757 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13758
13759         * configure.ac:
13760         * ext/pango/gsttextoverlay.c:
13761         * ext/pango/gsttextrender.c:
13762           pango: don't use deprecated pango_cairo_font_map_create_context()
13763           https://bugzilla.gnome.org/show_bug.cgi?id=671300
13764
13765 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13766
13767         * tests/check/libs/discoverer.c:
13768         * tests/files/Makefile.am:
13769         * tests/files/test.mkv:
13770           tests: add test to check discoverer return code for missing plugins case
13771           https://bugzilla.gnome.org/show_bug.cgi?id=671047
13772
13773 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
13774
13775         * gst-libs/gst/pbutils/gstdiscoverer.c:
13776           discoverer: don't change result for missing plugin errors
13777           https://bugzilla.gnome.org/show_bug.cgi?id=671047
13778
13779 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13780
13781         * gst/videoconvert/gstvideoconvert.c:
13782           videoconvert: use base class new vmethods
13783           Use the base class filter_meta to proxy all metadata upstream.
13784           Use the base class transform_meta to let it copy all non-colorspace dependent
13785           metadata.
13786
13787 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13788
13789         * gst-libs/gst/video/gstvideofilter.c:
13790           videofilter: always chain up to parent propose_allocation
13791
13792 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13793
13794         * gst/videoconvert/gstvideoconvert.c:
13795           videoconvert: remove old metadata code
13796           The subclass can help us better
13797
13798 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13799
13800         * ext/theora/gsttheoradec.c:
13801           theoradec: init VideoInfo before usage.
13802
13803 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13804
13805         * gst-libs/gst/video/gstvideometa.c:
13806         * gst-libs/gst/video/gstvideometa.h:
13807           videometa: add videoscale metadata transform
13808
13809 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13810
13811         * gst/videoconvert/gstvideoconvert.c:
13812           videoconvert: update for copy data changes
13813
13814 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13815
13816         * gst/videoscale/gstvideoscale.c:
13817           videoscale: remove old caps fields
13818
13819 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13820
13821         * tests/examples/playback/Makefile.am:
13822           playback-test: Link to libgstvideo too
13823
13824 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13825
13826           Merge branch 'master' into 0.11
13827           Conflicts:
13828           tests/examples/Makefile.am
13829
13830 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13831
13832           Merge branch 'master' into 0.11
13833           Conflicts:
13834           tests/examples/Makefile.am
13835           tests/examples/playback/playback-test.c
13836
13837 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13838
13839         * tests/examples/Makefile.am:
13840           playback: Only requires GTK, not GTK-X11
13841
13842 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13843
13844         * tests/examples/playback/playback-test.c:
13845           playback-test: Rename everything from seek to playback-test internally too
13846
13847 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13848
13849         * tests/examples/playback/Makefile.am:
13850         * tests/examples/playback/playback-test.c:
13851         * tests/examples/playback/seek.c:
13852           playback: Rename file from seek.c to playback-test.c
13853
13854 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13855
13856         * configure.ac:
13857         * tests/examples/Makefile.am:
13858         * tests/examples/playback/Makefile.am:
13859         * tests/examples/playback/seek.c:
13860         * tests/examples/seek/Makefile.am:
13861         * tests/examples/seek/seek.c:
13862           examples: Move seek example into its own directory
13863
13864 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13865
13866         * ext/theora/gsttheoradec.c:
13867         * ext/theora/gsttheoradec.h:
13868           theoradec: move negotiation code around
13869           Move the format negotiation to the bufferpool negotiation.
13870
13871 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13872
13873         * ext/theora/gsttheoradec.c:
13874           theoradec: move some code
13875           The parsing of the headers consists of negotiating the format and then setting
13876           up the decoder so split this in two parts.
13877
13878 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13879
13880         * ext/theora/gsttheoradec.c:
13881         * ext/theora/gsttheoradec.h:
13882           theoradec: use the right GstVideoInfo
13883           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
13884           map using the right GstVideoInfo.
13885
13886 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13887
13888         * gst/playback/Makefile.am:
13889           playback: Link to libgstinterfaces too for the navigation interface
13890
13891 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13892
13893         * gst/playback/Makefile.am:
13894         * gst/playback/gstdecodebin2.c:
13895         * gst/playback/gstplay-marshal.list:
13896         * gst/playback/gstplaybin2.c:
13897         * gst/playback/gstplaysink.c:
13898         * gst/playback/gsturidecodebin.c:
13899           gst: Update for gstmarshal.[ch] removal
13900
13901 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13902
13903           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
13904
13905 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13906
13907         * ext/alsa/gstalsamixer.h:
13908         * gst/volume/gstvolume.c:
13909         * sys/xvimage/xvimagesink.c:
13910           mixer/colorbalance: Update for API changes
13911
13912 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13913
13914           Merge branch 'master' into 0.11
13915           Conflicts:
13916           NEWS
13917           RELEASE
13918           configure.ac
13919           docs/plugins/gst-plugins-base-plugins.args
13920           docs/plugins/gst-plugins-base-plugins.hierarchy
13921           docs/plugins/gst-plugins-base-plugins.interfaces
13922           docs/plugins/inspect/plugin-adder.xml
13923           docs/plugins/inspect/plugin-alsa.xml
13924           docs/plugins/inspect/plugin-app.xml
13925           docs/plugins/inspect/plugin-audioconvert.xml
13926           docs/plugins/inspect/plugin-audiorate.xml
13927           docs/plugins/inspect/plugin-audioresample.xml
13928           docs/plugins/inspect/plugin-audiotestsrc.xml
13929           docs/plugins/inspect/plugin-cdparanoia.xml
13930           docs/plugins/inspect/plugin-encoding.xml
13931           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
13932           docs/plugins/inspect/plugin-gdp.xml
13933           docs/plugins/inspect/plugin-gio.xml
13934           docs/plugins/inspect/plugin-gnomevfs.xml
13935           docs/plugins/inspect/plugin-libvisual.xml
13936           docs/plugins/inspect/plugin-ogg.xml
13937           docs/plugins/inspect/plugin-pango.xml
13938           docs/plugins/inspect/plugin-playback.xml
13939           docs/plugins/inspect/plugin-subparse.xml
13940           docs/plugins/inspect/plugin-tcp.xml
13941           docs/plugins/inspect/plugin-theora.xml
13942           docs/plugins/inspect/plugin-typefindfunctions.xml
13943           docs/plugins/inspect/plugin-uridecodebin.xml
13944           docs/plugins/inspect/plugin-videorate.xml
13945           docs/plugins/inspect/plugin-videoscale.xml
13946           docs/plugins/inspect/plugin-videotestsrc.xml
13947           docs/plugins/inspect/plugin-volume.xml
13948           docs/plugins/inspect/plugin-vorbis.xml
13949           docs/plugins/inspect/plugin-ximagesink.xml
13950           docs/plugins/inspect/plugin-xvimagesink.xml
13951           gst-libs/gst/app/gstappsink.c
13952           gst-libs/gst/audio/mixer.c
13953           gst-libs/gst/audio/mixer.h
13954           gst-libs/gst/tag/gstxmptag.c
13955           gst-libs/gst/video/colorbalance.c
13956           gst-libs/gst/video/colorbalance.h
13957           gst/adder/gstadder.c
13958           gst/playback/gstplaybasebin.c
13959           gst/playback/gstplaybin2.c
13960           gst/playback/gstplaysink.c
13961           gst/videoscale/gstvideoscale.c
13962           tests/check/elements/videoscale.c
13963           tests/examples/seek/seek.c
13964           tests/examples/v4l/probe.c
13965           win32/common/_stdint.h
13966           win32/common/audio-enumtypes.c
13967           win32/common/config.h
13968
13969 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13970
13971         * gst/videoconvert/gstvideoconvert.c:
13972           videoconvert: proxy allocation meta when we can
13973           Proxy all the metadata APIs in the allocation query.
13974           Remove all metadata that is dependent on the colorspace, copy others.
13975
13976 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13977
13978         * gst-libs/gst/video/gstvideofilter.c:
13979           videofilter: fix for decide_allocation changes
13980           Chain up to parent.
13981
13982 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13983
13984         * ext/theora/gsttheoradec.c:
13985         * ext/theora/gsttheoradec.h:
13986           theora: fix bufferpool negotiation
13987           Store the uncropped frame dimensions in the videoinfo.
13988           Always set the caps with the dimension of the cropped output.
13989           Don't negotiate the bufferpool multiple times.
13990           Remove the old crop feature, we always crop now.
13991
13992 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13993
13994         * tests/examples/seek/seek.c:
13995           seek: Add support for setting a subtitle URI
13996
13997 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13998
13999         * tests/examples/seek/seek.c:
14000           seek: Add support for changing the remaining playbin2 properties
14001           Including video/audio/text sinks.
14002
14003 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14004
14005         * tests/examples/seek/seek.c:
14006           seek: Add advanced seek ability
14007           This allows to seek to a specific value in a specific format and
14008           also lists the current position and duration in a specific format.
14009
14010 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14011
14012         * tests/examples/seek/seek.c:
14013           seek: Some more variable moving
14014
14015 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14016
14017         * tests/examples/seek/seek.c:
14018           seek: Move seek flags/settings into its own expander
14019
14020 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
14021
14022         * gst/adder/gstadder.c:
14023           adder: drop newsegment events on sink-pads
14024           Adder is sending an own newsegment event on the src pad.
14025
14026 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
14027
14028         * tests/check/elements/adder.c:
14029           test: improve adder test on event handling
14030           Use new consitency checker api to test event handling in more detail.
14031
14032 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14033
14034         * ext/theora/gsttheoradec.c:
14035         * gst-libs/gst/audio/gstaudiometa.c:
14036         * gst-libs/gst/audio/gstaudiometa.h:
14037         * gst-libs/gst/video/gstvideofilter.c:
14038         * gst-libs/gst/video/gstvideometa.c:
14039         * gst-libs/gst/video/gstvideometa.h:
14040         * sys/ximage/ximagepool.c:
14041         * sys/ximage/ximagepool.h:
14042         * sys/ximage/ximagesink.c:
14043         * sys/xvimage/xvimagepool.c:
14044         * sys/xvimage/xvimagepool.h:
14045         * sys/xvimage/xvimagesink.c:
14046           update for metadata API changes
14047
14048 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
14049
14050         * gst/adder/gstadder.c:
14051           adder: sink event handling fix
14052           Turn _sink_event() into the collectpads event function and merge the logic from
14053           the recently added gst_adder_event. Drop flush_start events as we allready
14054           handle them on the src-pad side. Fixes #670850.
14055
14056 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14057
14058         * ext/theora/gsttheoradec.c:
14059         * sys/ximage/ximagesink.c:
14060         * sys/xvimage/xvimagesink.c:
14061           add more debug about cropping
14062
14063 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14064
14065         * gst-libs/gst/audio/gstaudiometa.c:
14066         * gst-libs/gst/video/gstvideometa.c:
14067           meta: add return value to transform
14068
14069 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14070
14071         * gst-libs/gst/video/gstvideofilter.c:
14072           videofilter: fix some comments
14073
14074 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14075
14076         * gst-libs/gst/audio/gstaudiometa.c:
14077         * gst-libs/gst/video/gstvideometa.c:
14078         * sys/ximage/ximagepool.c:
14079         * sys/xvimage/xvimagepool.c:
14080           update for metadata tags
14081
14082 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
14083
14084         * gst-libs/gst/audio/Makefile.am:
14085           audio: link against libm
14086           It is used in gststreamvolume.
14087
14088 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14089
14090         * ext/alsa/gstalsadeviceprobe.c:
14091         * ext/theora/gsttheoraparse.c:
14092         * gst-libs/gst/audio/mixerutils.c:
14093         * gst/playback/gstplaybasebin.c:
14094         * gst/playback/gsturidecodebin.c:
14095         * sys/xvimage/xvimagesink.c:
14096         * tests/check/elements/alsa.c:
14097         * tests/check/elements/playbin.c:
14098         * tests/examples/v4l/probe.c:
14099         * tests/icles/test-colorkey.c:
14100           Suppress deprecation warnings in selected files, for g_value_array_* mostly
14101
14102 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14103
14104         * gst-libs/gst/audio/gstaudioencoder.c:
14105           audioencoder: don't leak event
14106
14107 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14108
14109         * gst/audioconvert/gstaudioconvert.c:
14110           audioconvert: improve fixation
14111
14112 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14113
14114         * ext/vorbis/gstvorbisenc.c:
14115           vorbisenc: chain up to parent event function
14116
14117 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14118
14119         * gst-libs/gst/audio/gstaudioencoder.c:
14120           audioencoder: use default event function
14121           Implement a default event function so that subclasses can call it without having
14122           to return FALSE (and make it impossible to report errors).
14123
14124 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
14125
14126         * gst/adder/gstadder.c:
14127           adder: include event name in log message
14128
14129 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14130
14131         * tests/check/elements/videoscale.c:
14132           tests: add some videoscale tests for new Lanczos-based method
14133           Some crash. Others show invalid memory access in valgrind.
14134
14135 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14136
14137         * gst/videoscale/gstvideoscale.c:
14138         * tests/check/elements/videoscale.c:
14139           videoscale: fix negotiation after addition of new formats and methods
14140           Now that we no longer support all methods for all formats, we
14141           need to cater for that in the transform function: we can't
14142           transform formats not supported by the currently-selected
14143           mehod.
14144           make check, folks. It's da bomb.
14145
14146 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14147
14148         * tests/check/elements/videoscale.c:
14149           videoscale: fix videoscale test for new methods
14150           Not all scaling methods are supported for all formats, so
14151           can't just iterate over the template caps.
14152
14153 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
14154
14155         * ext/vorbis/gstvorbisparse.c:
14156         * gst-libs/gst/video/gstvideometa.c:
14157         * gst/tcp/gstmultifdsink.c:
14158         * gst/tcp/gstmultisocketsink.c:
14159           Fix compiler warnings
14160
14161 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
14162
14163         * ext/theora/gsttheoraenc.c:
14164           theoraenc: fix compiler warning
14165
14166 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14167
14168         * gst-libs/gst/app/gstappsink.c:
14169           appsink: implement SEEKING query
14170           We don't support seeking (in the sense that upstream can
14171           make us jump back and forth to certain offsets in the
14172           output).
14173
14174 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14175
14176         * tests/check/elements/.gitignore:
14177           tests: add multisocketsink test binary to .gitignore
14178
14179 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14180
14181         * tests/check/pipelines/capsfilter-renegotiation.c:
14182           tests: fix capsfilter-renegotiation test
14183           videotestsrc has no peer-alloc property any longer, and
14184           renegotiation should work regardless in 0.11.
14185
14186 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14187
14188         * tests/check/elements/multisocketsink.c:
14189           tests: fix multisocketsink unit test
14190           Activate pad properly before using it.
14191
14192 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14193
14194         * gst-libs/gst/pbutils/install-plugins.c:
14195           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
14196           the gir scanner doesn't use a sensible defaults for string array
14197           arguments, so we have to annotate it properly.
14198           https://bugzilla.gnome.org/show_bug.cgi?id=668343
14199
14200 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
14201
14202         * gst-libs/gst/interfaces/colorbalance.h:
14203         * gst-libs/gst/interfaces/mixer.h:
14204           interfaces: fix ABI class padding after the recent changes
14205
14206 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14207
14208         * tests/examples/seek/seek.c:
14209           seek: Let the XOverlay element handle events
14210           Need for proper resizing.
14211
14212 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14213
14214         * tests/examples/seek/seek.c:
14215           seek: Use the same adjustment for the color balance scales as for the seek scale
14216
14217 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14218
14219         * tests/examples/seek/seek.c:
14220           seek: Change the volume/mute widgets from the main thread
14221           And also connect to notify::mute to get notified about mute changes.
14222
14223 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14224
14225         * tests/examples/seek/seek.c:
14226           seek: Refactor and cleanup seek example application
14227
14228 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14229
14230         * gst/videorate/gstvideorate.c:
14231         * gst/videoscale/gstvideoscale.c:
14232           update for basetransform change
14233
14234 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14235
14236         * gst-libs/gst/audio/gstaudiometa.c:
14237         * gst-libs/gst/video/gstvideometa.c:
14238         * sys/ximage/ximagepool.c:
14239         * sys/xvimage/xvimagepool.c:
14240           update for metadata changes
14241
14242 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14243
14244         * gst-libs/gst/video/gstvideometa.c:
14245           video: fix docs
14246
14247 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14248
14249         * gst-libs/gst/video/gstvideometa.c:
14250         * gst-libs/gst/video/gstvideometa.h:
14251         * gst-libs/gst/video/video.c:
14252           video: Improve video frame map/unmap
14253           Install defaul map/unmap function on the metadata and really call the functions
14254           instead of always calling a default implementation.
14255           Rework some bits so that we don't have to mess with the GstMapInfo information
14256           (adding the offset), instead pass the adjusted data pointer from the map function.
14257
14258 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14259
14260         * gst-libs/gst/video/gstvideopool.h:
14261           videopool: fix docs
14262
14263 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14264
14265         * tests/examples/seek/seek.c:
14266           seek: Fix mistake in last commit
14267
14268 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14269
14270         * gst/playback/gstplaysink.c:
14271           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
14272
14273 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14274
14275         * tests/examples/seek/seek.c:
14276           seek: The volume property signals are proxied in playbin2 since some time already
14277
14278 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14279
14280         * tests/examples/seek/seek.c:
14281           seek: Use colorbalance of playbin2 directly
14282
14283 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14284
14285         * gst/playback/gstplaybin2.c:
14286           playbin2: Proxy colorbalance interface
14287
14288 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14289
14290         * gst/playback/gstplaysink.c:
14291           playsink: Proxy colorbalance interface
14292
14293 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14294
14295         * NEWS:
14296         * RELEASE:
14297           Update NEWS and RELEASE as well
14298
14299 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14300
14301         * configure.ac:
14302         * docs/plugins/gst-plugins-base-plugins.args:
14303         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14304         * docs/plugins/gst-plugins-base-plugins.interfaces:
14305         * docs/plugins/inspect/plugin-adder.xml:
14306         * docs/plugins/inspect/plugin-alsa.xml:
14307         * docs/plugins/inspect/plugin-app.xml:
14308         * docs/plugins/inspect/plugin-audioconvert.xml:
14309         * docs/plugins/inspect/plugin-audiorate.xml:
14310         * docs/plugins/inspect/plugin-audioresample.xml:
14311         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14312         * docs/plugins/inspect/plugin-cdparanoia.xml:
14313         * docs/plugins/inspect/plugin-decodebin.xml:
14314         * docs/plugins/inspect/plugin-encoding.xml:
14315         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14316         * docs/plugins/inspect/plugin-gdp.xml:
14317         * docs/plugins/inspect/plugin-gio.xml:
14318         * docs/plugins/inspect/plugin-gnomevfs.xml:
14319         * docs/plugins/inspect/plugin-libvisual.xml:
14320         * docs/plugins/inspect/plugin-ogg.xml:
14321         * docs/plugins/inspect/plugin-pango.xml:
14322         * docs/plugins/inspect/plugin-playback.xml:
14323         * docs/plugins/inspect/plugin-subparse.xml:
14324         * docs/plugins/inspect/plugin-tcp.xml:
14325         * docs/plugins/inspect/plugin-theora.xml:
14326         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14327         * docs/plugins/inspect/plugin-uridecodebin.xml:
14328         * docs/plugins/inspect/plugin-videorate.xml:
14329         * docs/plugins/inspect/plugin-videoscale.xml:
14330         * docs/plugins/inspect/plugin-videotestsrc.xml:
14331         * docs/plugins/inspect/plugin-volume.xml:
14332         * docs/plugins/inspect/plugin-vorbis.xml:
14333         * docs/plugins/inspect/plugin-ximagesink.xml:
14334         * docs/plugins/inspect/plugin-xvimagesink.xml:
14335         * win32/common/_stdint.h:
14336         * win32/common/audio-enumtypes.c:
14337         * win32/common/config.h:
14338         * win32/common/gstrtsp-enumtypes.c:
14339           Bump version after release
14340
14341 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14342
14343         * tests/examples/seek/seek.c:
14344           seek: Directly use navigation interface on playbin2
14345
14346 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14347
14348         * gst/playback/gstplaybin2.c:
14349           playbin2: Proxy navigation interface
14350
14351 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14352
14353         * gst/playback/gstplaysink.c:
14354           playsink: Proxy navigation interface
14355
14356 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14357
14358         * tests/examples/seek/seek.c:
14359           seek: Directly use the XOverlay interface on playbin2
14360
14361 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14362
14363         * gst/playback/gstplaybin2.c:
14364           playbin2: Proxy the XOverlay interface
14365
14366 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14367
14368         * gst/playback/gstplaysink.c:
14369           playsink: Proxy the XOverlay interface
14370
14371 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14372
14373         * gst/audioresample/gstaudioresample.c:
14374           audioresample: remove transform lock
14375           In this particular case it was not sufficient anyways because the setcaps
14376           function didn't take the transform lock.
14377
14378 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14379
14380         * gst/playback/gstplaysink.c:
14381           playsink: Force the aspect ratio if the sink has such a property
14382
14383 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14384
14385         * gst-libs/gst/riff/riff-media.c:
14386           riff: fix compilation on big-endian
14387           Update to new gst_buffer_map() API
14388
14389 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14390
14391         * tests/examples/seek/seek.c:
14392           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
14393
14394 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14395
14396         * tests/examples/seek/seek.c:
14397           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
14398
14399 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14400
14401         * gst/videoconvert/gstvideoconvert.c:
14402           videoconvert: improve fixation
14403           Use the fixed upstream caps to fixate the output caps by taking the
14404           intersection.
14405
14406 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14407
14408         * gst-libs/gst/video/gstvideofilter.c:
14409           videofilter: improve propose_allocation
14410           When we are in passthrough, call the parent implementation. Otherwise we have to
14411           suggest allocation parameters ourselves.
14412
14413 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14414
14415         * sys/ximage/ximagesink.c:
14416         * sys/xvimage/xvimagesink.c:
14417           x[v]imagesink: remove size check
14418           We can't to a size check like that, the strides might be different and the copy
14419           will then take care of that just fine.
14420
14421 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14422
14423         * tests/examples/seek/seek.c:
14424           seek: Only show colorbalance expander for playbin2 pipelines
14425
14426 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14427
14428         * tests/examples/seek/seek.c:
14429           seek: Add UI for setting the colorbalance interface properties on playbin2
14430
14431 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14432
14433         * gst/playback/gstplaysink.c:
14434           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
14435
14436 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14437
14438         * gst/playback/gstplaysinkvideoconvert.c:
14439           playsinkvideoconvert: Fix element name
14440
14441 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14442
14443         * gst/audioconvert/gstaudioconvert.c:
14444         * gst/audioresample/gstaudioresample.c:
14445         * gst/videoconvert/gstvideoconvert.c:
14446         * gst/videorate/gstvideorate.c:
14447         * gst/videoscale/gstvideoscale.c:
14448           update for new fixate_caps function
14449
14450 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14451
14452         * gst/playback/gstplaybin2.c:
14453           playbin2: Give a fixed name "playsink" to the internal playsink element
14454
14455 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14456
14457         * gst/playback/gstplaysink.c:
14458           playsink: Only really use software volume if requested
14459
14460 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14461
14462         * gst/playback/gstplay-enum.c:
14463         * gst/playback/gstplay-enum.h:
14464         * gst/playback/gstplaybin2.c:
14465         * gst/playback/gstplaysink.c:
14466         * gst/playback/gstplaysinkaudioconvert.c:
14467         * gst/playback/gstplaysinkvideoconvert.c:
14468         * gst/playback/gstplaysinkvideoconvert.h:
14469           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
14470
14471 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14472
14473         * gst/videotestsrc/videotestsrc.c:
14474           videotestsrc: fix YV12 chroma plane confusion
14475           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
14476           not the n-th component. In this case, the chroma planes are swapped.
14477
14478 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14479
14480         * gst-libs/gst/interfaces/mixer.c:
14481         * gst-libs/gst/interfaces/mixer.h:
14482           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
14483
14484 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14485
14486         * gst-libs/gst/interfaces/colorbalance.c:
14487         * gst-libs/gst/interfaces/colorbalance.h:
14488           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
14489           Values in class/interface structs are not supported by most bindings.
14490
14491 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14492
14493         * gst-libs/gst/interfaces/navigation.h:
14494           navigation: Fix copy&paste error in documentation
14495
14496 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14497
14498         * gst/playback/gstplaysink.c:
14499           playsink: Implement GstStreamVolume interface
14500
14501 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14502
14503         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14504         * gst-libs/gst/rtp/gstrtpbuffer.c:
14505         * gst-libs/gst/tag/gstexiftag.c:
14506         * gst-libs/gst/tag/gstxmptag.c:
14507         * gst/gdp/gstgdppay.c:
14508         * sys/ximage/ximagepool.c:
14509         * sys/xvimage/xvimagepool.c:
14510         * tests/check/elements/decodebin.c:
14511         * tests/check/elements/subparse.c:
14512         * tests/check/gst/typefindfunctions.c:
14513         * tests/check/libs/audio.c:
14514         * tests/check/libs/tag.c:
14515         * tests/examples/app/appsrc-ra.c:
14516         * tests/examples/app/appsrc-seekable.c:
14517         * tests/examples/app/appsrc-stream.c:
14518         * tests/examples/app/appsrc-stream2.c:
14519           update for new memory api
14520
14521 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
14522
14523         * autogen.sh:
14524           autogen: workaround for gettext/automake with git
14525           Fixes: #669207.
14526
14527 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
14528
14529         * gst-libs/gst/tag/gstxmptag.c:
14530           tag: xmp: Fix a build warning when compiling with asserts disabled
14531           Return a value even if the code will never be reached, to make compilers
14532           happy.
14533           https://bugzilla.gnome.org/show_bug.cgi?id=670548
14534
14535 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
14536
14537         * gst/videoconvert/videoconvert.c:
14538           colorspace: Fix v210 writing out of bounds
14539           Port from 0.10 branch in -bad
14540
14541 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14542
14543           Merge branch 'master' into 0.11
14544           Conflicts:
14545           tests/examples/seek/seek.c
14546
14547 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
14548
14549         * tests/examples/seek/seek.c:
14550           seek: fix format strings
14551
14552 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14553
14554         * gst-libs/gst/rtsp/gstrtspconnection.c:
14555           rtsp: fix connection
14556
14557 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14558
14559         * tests/examples/seek/seek.c:
14560           seek: Add support for sending navigation commands
14561
14562 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
14563
14564         * gst/videoconvert/videoconvert.c:
14565           videoconvert: clamp intermediates when dithering
14566           Port from the colorspace plugin in -bad.
14567
14568 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14569
14570         * tests/examples/seek/seek.c:
14571           seek: Make the seek-bar insensitive for DVD menus
14572
14573 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14574
14575         * gst/playback/gstplaysink.c:
14576         * gst/playback/gstplaysinkconvertbin.c:
14577         * gst/playback/gstsubtitleoverlay.c:
14578           playback: find raw caps correctly
14579
14580 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14581
14582         * tests/examples/seek/seek.c:
14583           seek: Add support for the navigation interface
14584
14585 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14586
14587         * tests/examples/seek/seek.c:
14588           seek: Keep a reference to the xoverlay element
14589
14590 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14591
14592         * tests/examples/seek/seek.c:
14593           seek: Add window-embedding support for OS X/Quartz
14594           osxvideosink implements the GstXOverlay interface since some time now.
14595
14596 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14597
14598         * tests/examples/seek/seek.c:
14599           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
14600
14601 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14602
14603         * gst/videoconvert/gstvideoconvert.c:
14604           videoconvert: try to preserver colorimetry and chroma-site
14605           Try to preserve the original chroma-site and colorimetry when nothing else was
14606           negotiated.
14607
14608 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
14609
14610         * gst/videoscale/vs_lanczos.c:
14611           videoscale: fix AYUV64 scaling
14612
14613 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
14614
14615         * gst-libs/gst/riff/riff-media.c:
14616           riff: Add v210, r210 formats
14617
14618 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14619
14620         * win32/common/_stdint.h:
14621         * win32/common/config.h:
14622           win32: back to development
14623
14624 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14625
14626           Merge branch 'master' into 0.11
14627           Conflicts:
14628           gst-libs/gst/rtsp/gstrtspconnection.c
14629           win32/common/libgstaudio.def
14630
14631 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14632
14633         * tests/check/elements/multifdsink.c:
14634           tests: activate pad in multifdsink test before pushing on it
14635
14636 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14637
14638         * docs/libs/gst-plugins-base-libs-sections.txt:
14639         * gst-libs/gst/audio/gstaudiodecoder.c:
14640         * win32/common/libgstaudio.def:
14641           docs: add new audio base class API to docs and .def file
14642
14643 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
14644
14645         * gst-libs/gst/rtsp/gstrtspconnection.c:
14646           rtspconnection: only send new data immediately if there are no queued messages
14647           Even if watch->messages->length is 0 there may still be some
14648           data from a message that was only written partially at the
14649           previous attempt stored in watch->write_data, so check for
14650           that as well. We don't want to write data into the middle
14651           of another message, which could happen when there wasn't
14652           enough bandwidth.
14653           https://bugzilla.gnome.org/show_bug.cgi?id=669039
14654
14655 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14656
14657         * gst/subparse/gstssaparse.c:
14658           ssaparse: set caps on srcpad
14659
14660 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14661
14662         * gst/playback/gstsubtitleoverlay.c:
14663           subtitle: avoid deadlock
14664
14665 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14666
14667         * configure.ac:
14668           back to development
14669
14670 === release 0.11.2 ===
14671
14672 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14673
14674         * ChangeLog:
14675         * NEWS:
14676         * RELEASE:
14677         * configure.ac:
14678         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14679         * docs/plugins/gst-plugins-base-plugins.signals:
14680         * docs/plugins/inspect/plugin-adder.xml:
14681         * docs/plugins/inspect/plugin-alsa.xml:
14682         * docs/plugins/inspect/plugin-app.xml:
14683         * docs/plugins/inspect/plugin-audioconvert.xml:
14684         * docs/plugins/inspect/plugin-audiorate.xml:
14685         * docs/plugins/inspect/plugin-audioresample.xml:
14686         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14687         * docs/plugins/inspect/plugin-cdparanoia.xml:
14688         * docs/plugins/inspect/plugin-encoding.xml:
14689         * docs/plugins/inspect/plugin-gdp.xml:
14690         * docs/plugins/inspect/plugin-gio.xml:
14691         * docs/plugins/inspect/plugin-libvisual.xml:
14692         * docs/plugins/inspect/plugin-ogg.xml:
14693         * docs/plugins/inspect/plugin-pango.xml:
14694         * docs/plugins/inspect/plugin-playback.xml:
14695         * docs/plugins/inspect/plugin-subparse.xml:
14696         * docs/plugins/inspect/plugin-tcp.xml:
14697         * docs/plugins/inspect/plugin-theora.xml:
14698         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14699         * docs/plugins/inspect/plugin-videorate.xml:
14700         * docs/plugins/inspect/plugin-videoscale.xml:
14701         * docs/plugins/inspect/plugin-videotestsrc.xml:
14702         * docs/plugins/inspect/plugin-volume.xml:
14703         * docs/plugins/inspect/plugin-vorbis.xml:
14704         * docs/plugins/inspect/plugin-ximagesink.xml:
14705         * docs/plugins/inspect/plugin-xvimagesink.xml:
14706         * gst-plugins-base.doap:
14707         * gst/videoconvert/gstvideoconvertorc-dist.c:
14708         * gst/videoconvert/gstvideoconvertorc-dist.h:
14709         * po/af.po:
14710         * po/az.po:
14711         * po/bg.po:
14712         * po/ca.po:
14713         * po/cs.po:
14714         * po/da.po:
14715         * po/de.po:
14716         * po/el.po:
14717         * po/en_GB.po:
14718         * po/eo.po:
14719         * po/es.po:
14720         * po/eu.po:
14721         * po/fi.po:
14722         * po/fr.po:
14723         * po/gl.po:
14724         * po/hu.po:
14725         * po/id.po:
14726         * po/it.po:
14727         * po/ja.po:
14728         * po/lt.po:
14729         * po/lv.po:
14730         * po/nb.po:
14731         * po/nl.po:
14732         * po/or.po:
14733         * po/pl.po:
14734         * po/pt_BR.po:
14735         * po/ro.po:
14736         * po/ru.po:
14737         * po/sk.po:
14738         * po/sl.po:
14739         * po/sq.po:
14740         * po/sr.po:
14741         * po/sv.po:
14742         * po/tr.po:
14743         * po/uk.po:
14744         * po/vi.po:
14745         * po/zh_CN.po:
14746         * win32/common/_stdint.h:
14747         * win32/common/audio-enumtypes.c:
14748         * win32/common/audio-enumtypes.h:
14749         * win32/common/config.h:
14750         * win32/common/interfaces-enumtypes.c:
14751         * win32/common/interfaces-enumtypes.h:
14752         * win32/common/video-enumtypes.c:
14753         * win32/common/video-enumtypes.h:
14754           RELEASE 0.11.2
14755
14756 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14757
14758         * win32/common/libgstaudio.def:
14759           defs: update
14760
14761 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14762
14763           Merge branch 'master' into 0.11
14764           Conflicts:
14765           gst-libs/gst/audio/gstaudioencoder.c
14766           gst-libs/gst/pbutils/gstdiscoverer.c
14767
14768 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14769
14770         * gst-libs/gst/audio/gstaudiodecoder.c:
14771         * gst-libs/gst/audio/gstaudiodecoder.h:
14772           audiodecoder: add some properties to tweak baseclass behaviour
14773           ... so subclass can also rely upon never being bothered with some NULL buffer
14774           it can't do any interesting with, or with any data before it received
14775           any format configuration (and setup properly).
14776
14777 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14778
14779         * gst-libs/gst/audio/gstaudioencoder.c:
14780         * gst-libs/gst/audio/gstaudioencoder.h:
14781           audioencoder: add some properties to tweak baseclass behaviour
14782           ... so subclass can also rely upon never being bothered with less data
14783           than it desires or with some NULL buffer it can't do any interesting with.
14784
14785 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14786
14787         * gst-libs/gst/audio/gstaudiodecoder.c:
14788           audiodecoder: assert some more that subclass parsed frame has proper len
14789
14790 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14791
14792         * gst-libs/gst/audio/gstaudiodecoder.c:
14793         * gst-libs/gst/audio/gstaudiodecoder.h:
14794           audiodecoder: chain up to parent for defaults
14795           Chain up to the parent instead of using the FALSE return value from
14796           the event function (because it's otherwise impossible to return an error).
14797
14798 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14799
14800         * ext/vorbis/gstvorbisdec.c:
14801           vorbisdec: remove old code
14802
14803 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
14804
14805         * gst/playback/gstplaybin2.c:
14806           docs: fix playbin2 documentation about DVD URIs
14807           and playbin => playbin2 in example pipelines.
14808           https://bugzilla.gnome.org/show_bug.cgi?id=668081
14809
14810 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14811
14812         * gst-libs/gst/audio/gstaudiodecoder.c:
14813           audiodecoder: call default event handler
14814           Call the default event handler for unknown events.
14815
14816 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14817
14818         * gst-libs/gst/tag/gsttagdemux.c:
14819           tagdemux: refactor the tag find function
14820           Move the code to find the tags and to typefind the data into a separate
14821           function. Call this function from the loop function.
14822
14823 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14824
14825         * gst-libs/gst/tag/gsttagdemux.c:
14826           tagdemux: don't to data processing in state change
14827           Start a task to perform the pulling and typefind of the tags.
14828
14829 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14830
14831         * gst-libs/gst/pbutils/gstdiscoverer.c:
14832           discoverer: try harder to obtain a duration if we don't get one right away
14833           If we don't get a duration right away, set the pipeline to playing
14834           and sleep a bit, then try again. This is ugly, but the least worst
14835           we can do right now. The alternative would be to make parsers etc.
14836           return some bogus duration estimate even after only having pushed
14837           a single frame, for example.
14838           Fixes discoverer showing 0 durations for some mp3 and aac files
14839           (e.g. soweto-adts.aac).
14840
14841 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14842
14843         * gst-libs/gst/tag/gsttagdemux.c:
14844           tagdemux: fix src query handler
14845           We don't want to blindly forward all queries.
14846
14847 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14848
14849         * tests/check/elements/decodebin.c:
14850           tests: fix after baseparse api change
14851
14852 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14853
14854         * gst/playback/gstsubtitleoverlay.c:
14855           subtitleoverlay: log why an overlay element cannot be used
14856
14857 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14858
14859         * gst/playback/gstplaybin2.c:
14860           playbin2: fix old style raw A/V caps
14861           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
14862           https://bugzilla.gnome.org/show_bug.cgi?id=668682
14863
14864 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14865
14866         * gst/playback/gstsubtitleoverlay.c:
14867           subtitleoverlay: fix probing of raw video caps
14868           They're now video/x-raw, not video/x-raw-* anymore.
14869           https://bugzilla.gnome.org/show_bug.cgi?id=668682
14870
14871 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14872
14873         * gst/playback/gstsubtitleoverlay.c:
14874           subtitleoverlay: add a couple drive by const
14875           https://bugzilla.gnome.org/show_bug.cgi?id=668682
14876
14877 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14878
14879         * gst-libs/gst/video/gstvideometa.c:
14880           videometa: adjust for memory api change
14881
14882 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14883
14884         * ext/vorbis/gstvorbisdeclib.h:
14885           vorbis: port to new memory api
14886
14887 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14888
14889         * gst-plugins-base.spec.in:
14890           Add new file to spec file
14891
14892 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14893
14894         * gst/tcp/Makefile.am:
14895           Add missing header file to build file
14896
14897 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14898
14899         * tests/check/elements/multifdsink.c:
14900         * tests/check/elements/multisocketsink.c:
14901           fix up tests
14902
14903 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14904
14905         * configure.ac:
14906         * gst/tcp/Makefile.am:
14907         * gst/tcp/gsttcpplugin.c:
14908           multifdsink: depends on sys/socket.h
14909
14910 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14911
14912         * gst/tcp/gstmultifdsink.c:
14913         * gst/tcp/gstmultifdsink.h:
14914         * gst/tcp/gstmultihandlesink.c:
14915         * gst/tcp/gstmultihandlesink.h:
14916         * gst/tcp/gstmultisocketsink.c:
14917         * gst/tcp/gstmultisocketsink.h:
14918         * gst/tcp/gsttcpserversink.c:
14919           multihandlesink: finish refactor
14920
14921 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14922
14923         * gst/tcp/gstmultifdsink.c:
14924         * gst/tcp/gstmultifdsink.h:
14925         * gst/tcp/gstmultihandlesink.c:
14926         * gst/tcp/gstmultihandlesink.h:
14927         * gst/tcp/gstmultisocketsink.c:
14928         * gst/tcp/gstmultisocketsink.h:
14929         * tests/check/elements/multifdsink.c:
14930         * tests/check/elements/multisocketsink.c:
14931           multihandle: rename num-fds/-sockets to num-handles
14932
14933 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14934
14935         * gst/tcp/gstmultifdsink.c:
14936         * gst/tcp/gstmultifdsink.h:
14937         * gst/tcp/gstmultihandlesink.h:
14938         * gst/tcp/gstmultisocketsink.c:
14939         * gst/tcp/gstmultisocketsink.h:
14940           multihandlesink: rework to use Handle
14941
14942 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14943
14944         * tests/check/elements/multifdsink.c:
14945         * tests/check/elements/multisocketsink.c:
14946           tests multihandle: verify number of handles
14947
14948 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14949
14950         * gst/tcp/gstmultifdsink.c:
14951         * gst/tcp/gstmultifdsink.h:
14952         * gst/tcp/gstmultihandlesink.h:
14953         * gst/tcp/gstmultisocketsink.c:
14954         * gst/tcp/gstmultisocketsink.h:
14955         * gst/tcp/gsttcpserversink.c:
14956           multihandlesink: introduce Handle union
14957
14958 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14959
14960         * gst/tcp/gstmultifdsink.c:
14961         * gst/tcp/gstmultifdsink.h:
14962         * gst/tcp/gstmultihandlesink.c:
14963         * gst/tcp/gstmultihandlesink.h:
14964         * gst/tcp/gstmultisocketsink.c:
14965         * gst/tcp/gstmultisocketsink.h:
14966         * tests/check/elements/multifdsink.c:
14967         * tests/check/elements/multisocketsink.c:
14968           multihandlesink: rework to use GST_TYPE_FORMAT
14969
14970 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14971
14972         * tests/check/elements/multisocketsink.c:
14973           multisocketsink: fix tests by setting units properly
14974
14975 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14976
14977         * gst/tcp/gstmultifdsink.c:
14978         * tests/check/elements/multifdsink.c:
14979           test: use more literal enums
14980
14981 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14982
14983         * gst/tcp/gstmultifdsink.c:
14984         * gst/tcp/gstmultifdsink.h:
14985         * gst/tcp/gstmultihandlesink.c:
14986         * gst/tcp/gstmultihandlesink.h:
14987         * gst/tcp/gstmultisocketsink.c:
14988         * gst/tcp/gstmultisocketsink.h:
14989         * tests/check/elements/multifdsink.c:
14990         * tests/check/elements/multisocketsink.c:
14991           multihandlesink: further refactoring
14992
14993 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14994
14995         * gst/tcp/gstmultisocketsink.c:
14996         * tests/check/elements/multisocketsink.c:
14997           multisocketsink: fix refcounting bug
14998
14999 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15000
15001         * gst/tcp/gstmultifdsink.c:
15002         * gst/tcp/gstmultifdsink.h:
15003         * gst/tcp/gstmultihandlesink.c:
15004         * gst/tcp/gstmultihandlesink.h:
15005         * gst/tcp/gstmultioutputsink.c:
15006         * gst/tcp/gstmultisocketsink.c:
15007         * gst/tcp/gstmultisocketsink.h:
15008         * gst/tcp/gsttcpserversink.c:
15009           multihandlesink: further refactoring
15010
15011 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15012
15013         * gst/tcp/gstmultifdsink.c:
15014         * gst/tcp/gstmultisocketsink.c:
15015         * tests/check/elements/multisocketsink.c:
15016           multihandlesink: fix one bug in multisocketsink refactoring
15017
15018 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15019
15020         * gst/tcp/Makefile.am:
15021         * gst/tcp/gstmultifdsink.c:
15022         * gst/tcp/gstmultifdsink.h:
15023         * gst/tcp/gstmultihandlesink.c:
15024         * gst/tcp/gstmultihandlesink.h:
15025         * gst/tcp/gstmultisocketsink.c:
15026         * gst/tcp/gstmultisocketsink.h:
15027           multihandlesink: first stab at common base class
15028
15029 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15030
15031         * gst/tcp/gstmultifdsink.c:
15032         * gst/tcp/gstmultifdsink.h:
15033         * gst/tcp/gstmultihandlesink.c:
15034         * gst/tcp/gstmultihandlesink.h:
15035         * gst/tcp/gstmultisocketsink.h:
15036         * gst/tcp/gsttcp-marshal.list:
15037         * gst/tcp/gsttcpplugin.c:
15038         * tests/check/elements/multifdsink.c:
15039           gst/tcp: Factor out common symbols; fix tests.
15040
15041 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15042
15043         * gst/tcp/Makefile.am:
15044         * gst/tcp/gstmultifdsink.c:
15045         * gst/tcp/gstmultifdsink.h:
15046         * tests/check/Makefile.am:
15047         * tests/check/elements/multifdsink.c:
15048           multifdsink: put back multifdsink before refactoring
15049
15050 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15051
15052         * tests/check/Makefile.am:
15053         * tests/check/elements/multisocketsink.c:
15054           multisocketsink: copy over multifdsink unit tests, with FIXME
15055
15056 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15057
15058         * gst-libs/gst/tag/gsttagmux.c:
15059           tag: make GstTagMux base class a bit more functional
15060           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
15061           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
15062           did not set up a {sink,src} pad template' warnings.
15063
15064 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15065
15066         * tests/check/elements/videoscale.c:
15067           tests: don't run with unsupported formats
15068           videoconvert does not work with GRAY formats yet so don't try to run the unit
15069           test with it.
15070
15071 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15072
15073         * gst/videoconvert/videoconvert.c:
15074           videoconvert: improve error reporting
15075
15076 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15077
15078           Merge branch 'master' into 0.11
15079           Conflicts:
15080           ext/vorbis/gstvorbisparse.c
15081           gst-libs/gst/video/video.c
15082           gst/videoscale/gstvideoscale.c
15083           sys/v4l/gstv4lxoverlay.c
15084           sys/v4l/v4l_calls.c
15085           sys/v4l/v4lsrc_calls.c
15086           tests/check/libs/video.c
15087
15088 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15089
15090         * gst/typefind/gsttypefindfunctions.c:
15091           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
15092           Only return LIKELY probability if we've seen an SPS, PPS and an
15093           IDR slice nal, i.e. try harder to avoid false positives such
15094           as with certain VC-1 files.
15095           https://bugzilla.gnome.org/show_bug.cgi?id=668565
15096
15097 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15098
15099         * gst-libs/gst/video/video.c:
15100           video: add performance log for frame copy
15101
15102 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15103
15104         * gst/videoconvert/gstvideoconvert.c:
15105           videoconvert: avoid using _CATEGORY_GET
15106
15107 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15108
15109         * gst/playback/gstsubtitleoverlay.c:
15110           subtitleoverlay: fix merge error
15111           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
15112
15113 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15114
15115         * gst-libs/gst/video/video.c:
15116         * gst/videoconvert/gstvideoconvert.c:
15117         * gst/videoscale/gstvideoscale.c:
15118           debug: add some performance debug
15119
15120 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15121
15122         * gst/typefind/gsttypefindfunctions.c:
15123           typefindfunctions: minor cosmetic change
15124           Don't write < 1 when we mean == 0.
15125
15126 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15127
15128         * ext/ogg/gstoggmux.c:
15129         * ext/ogg/gstogmparse.c:
15130         * ext/pango/gstbasetextoverlay.c:
15131         * gst-libs/gst/app/gstappsink.c:
15132         * gst-libs/gst/app/gstappsrc.c:
15133         * gst-libs/gst/audio/gstaudiobasesink.c:
15134         * gst-libs/gst/audio/gstaudiobasesrc.c:
15135         * gst/gio/gstgio.c:
15136         * gst/tcp/gstmultisocketsink.c:
15137         * gst/tcp/gsttcpclientsink.c:
15138         * gst/tcp/gsttcpclientsrc.c:
15139         * gst/tcp/gsttcpserversrc.c:
15140         * tests/check/elements/textoverlay.c:
15141         * tests/check/elements/videorate.c:
15142           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
15143
15144 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15145
15146         * gst-libs/gst/rtsp/Makefile.am:
15147           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
15148
15149 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15150
15151         * gst-libs/gst/audio/gstaudiodecoder.c:
15152           audiodecoder: remove stray obsolete declaration
15153
15154 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15155
15156         * gst-libs/gst/audio/audio.c:
15157           audio: correctly fill in fallback channel positions in stereo case
15158
15159 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15160
15161         * gst-libs/gst/video/video.c:
15162           video: mark endianness correctly
15163
15164 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15165
15166         * gst/volume/gstvolume.c:
15167           volume: use right info structure for setup
15168
15169 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15170
15171         * gst-libs/gst/tag/gsttagdemux.c:
15172           tagdemux: push event in the right direction
15173           Push the stored events in the right direction
15174
15175 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15176
15177         * gst-libs/gst/tag/Makefile.am:
15178           tag: fix up define that tells code where to find the license translations too
15179           Tell code about new location of translation dict.
15180
15181 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15182
15183         * gst-libs/gst/audio/gstaudiofilter.c:
15184         * gst-libs/gst/audio/gstaudiofilter.h:
15185           audiofilter: configure info after calling vmethod
15186           First call the vmethod and then configure the audioinfo in the baseclass. This
15187           allows subclasses to know about the old format.
15188
15189 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15190
15191         * win32/common/libgstaudio.def:
15192           def: update
15193
15194 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15195
15196         * m4/Makefile.am:
15197           fix for removed file
15198
15199 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15200
15201         * gst-libs/gst/video/gstvideofilter.c:
15202           videofilter: take care of in_place transform
15203           If the subclass doesn't implement a transform_frame function we need to force
15204           the baseclass into in_place transform.
15205
15206 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15207
15208         * gst-libs/gst/tag/Makefile.am:
15209           tag: Install license translations into $(pkgdatadir)/0.11
15210           This prevents file conflicts with GStreamer 0.10.
15211
15212 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15213
15214         * gst-libs/gst/video/video.h:
15215           video: add GST_VIDEO_INFO_COMP_BITS
15216
15217 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15218
15219         * gst-libs/gst/video/video.h:
15220           video: Add GST_VIDEO_INFO_COMP_WIDTH
15221
15222 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15223
15224         * ext/theora/gsttheoraenc.c:
15225         * ext/theora/gsttheoraenc.h:
15226           theoraenc: remove obsolete properties
15227           https://bugzilla.gnome.org/show_bug.cgi?id=669328
15228
15229 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
15230
15231         * gst/videoscale/gstvideoscale.c:
15232         * gst/videoscale/vs_image.c:
15233         * gst/videoscale/vs_image.h:
15234         * gst/videoscale/vs_scanline.c:
15235         * gst/videoscale/vs_scanline.h:
15236           videoscale: Add nearest/linear scaling for NV12
15237
15238 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
15239
15240         * gst/videoscale/gstvideoscale.c:
15241         * gst/videoscale/vs_image.h:
15242         * gst/videoscale/vs_lanczos.c:
15243           videoscale: Add AYUV64 path to Lanczos
15244
15245 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
15246
15247         * ext/theora/gsttheoraenc.c:
15248           theoraenc: Use GAP flag when possible
15249           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
15250           indicate to the encoder that the current frame is a duplicate
15251           of the previous frame.
15252
15253 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15254
15255         * tests/check/elements/volume.c:
15256           tests: fix volume test
15257
15258 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15259
15260         * tests/check/elements/videotestsrc.c:
15261           tests: video testsrc unit test
15262
15263 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15264
15265         * tests/check/elements/videorate.c:
15266         * tests/check/elements/videoscale.c:
15267           tests: fix more unit tests
15268
15269 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15270
15271         * tests/check/elements/textoverlay.c:
15272           tests: don't set NULL caps
15273
15274 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15275
15276         * tests/check/elements/gdpdepay.c:
15277         * tests/check/elements/gdppay.c:
15278           gdp: fixup unit tests
15279
15280 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15281
15282         * gst/gdp/gstgdppay.c:
15283           gdppay: fixup for changed caps
15284           Try to send the streamheader after the first buffer.
15285
15286 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15287
15288         * gst/gdp/dataprotocol.c:
15289           dataprotocol: don't define default Category
15290           Since we now include this into the unit tests directly, don't define the default
15291           category macro because it conflicts with check.
15292
15293 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15294
15295         * tests/check/elements/audioresample.c:
15296           tests: fix audioresample test
15297
15298 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15299
15300         * tests/check/elements/audiorate.c:
15301           tests: fix audiorate test
15302           We need to add the layout to the audio caps.
15303
15304 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15305
15306         * gst/audiorate/gstaudiorate.c:
15307           audiorate: use default event handler
15308           Use the default event handler for unknown events.
15309
15310 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15311
15312         * gst-libs/gst/audio/gstaudioencoder.c:
15313           audioencoder: don't unref caps parameter
15314           Fix refcounting on incomming caps to make sure we don't unref it too much.
15315
15316 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
15317
15318         * autogen.sh:
15319           autogen.sh: allow calling from out-of-tree
15320           https://bugzilla.gnome.org/show_bug.cgi?id=667665
15321
15322 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15323
15324         * gst-plugins-base.spec.in:
15325           Update spec file
15326
15327 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15328
15329         * ext/ogg/gstoggdemux.c:
15330         * ext/ogg/gstoggstream.c:
15331         * ext/ogg/gstoggstream.h:
15332           oggdemux: fix granpos interpolation violating max keyframe distance
15333           In case many packets fit on a page, we may not see a granpos for
15334           a while, and granpos interpolation can wrap the 'frames since last
15335           keyframe' part of the granpos, generating a granpos which is smaller
15336           than what it should be.
15337           This is fixed by detecting keyframe packets (at least for Theora),
15338           and updating the last keyframe granpos from this.
15339           This may still be generating potentially wrong granpos for streams
15340           which have a Theora like granpos (keyframes, a max keyframe distance
15341           and a count of frames since last keyframe), and which allow implicit
15342           granules on packets. For these streams, a custom keyframe detection
15343           routine should be plugged into their GstOggStream mapper.
15344           https://bugzilla.gnome.org/show_bug.cgi?id=669164
15345
15346 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15347
15348         * gst/playback/gstplaysinkconvertbin.c:
15349           playsink: call the right default query handler
15350           We need to call the default query handler of the proxy pad because only that one
15351           will forward the query to the target pad in case of the allocation query.
15352
15353 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15354
15355         * gst/subparse/gstsubparse.c:
15356         * gst/typefind/gsttypefindfunctions.c:
15357           typefindfunctions, subparse: fix for gst_type_find_register() API change
15358
15359 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15360
15361         * gst-libs/gst/pbutils/gstdiscoverer.c:
15362           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
15363           So the error is passed to the callback as is without a copy being made.
15364
15365 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15366
15367         * ext/vorbis/gstvorbisparse.c:
15368           vorbisparse: pedantically recognize undefined headers too
15369
15370 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15371
15372         * ext/vorbis/gstvorbisparse.c:
15373           vorbisparse: fix header detection
15374           It was matching non header packets.
15375           This fixes various leaks, where buffers would be pushed onto a headers
15376           list, but never popped.
15377           Might also fix corruption as those buffers were dropped from the output
15378           silently...
15379           https://bugzilla.gnome.org/show_bug.cgi?id=669167
15380
15381 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15382
15383         * gst/playback/gstdecodebin2.c:
15384         * gst/playback/gstplaybin2.c:
15385         * gst/playback/gsturidecodebin.c:
15386           playback: suppress GValueArray deprecation warnings for the time being
15387           until this gets sorted out and we have a viable alternative.
15388           https://bugzilla.gnome.org/show_bug.cgi?id=667228
15389
15390 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15391
15392         * gst-libs/gst/audio/gstaudioencoder.c:
15393           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
15394
15395 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15396
15397         * gst-libs/gst/audio/gstaudiodecoder.c:
15398         * gst-libs/gst/audio/gstaudioencoder.c:
15399           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
15400
15401 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15402
15403         * ext/vorbis/gstvorbisdec.c:
15404         * ext/vorbis/gstvorbisenc.c:
15405           vorbis: Use new audio encoder/decoder base class API for srcpad caps
15406
15407 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15408
15409         * gst-libs/gst/audio/gstaudioencoder.c:
15410         * gst-libs/gst/audio/gstaudioencoder.h:
15411           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
15412
15413 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15414
15415         * gst-libs/gst/audio/gstaudiodecoder.c:
15416         * gst-libs/gst/audio/gstaudiodecoder.h:
15417           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
15418
15419 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15420
15421         * tests/check/elements/audioresample.c:
15422           tests: fix audioresample formats
15423
15424 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15425
15426         * tests/check/elements/audiorate.c:
15427           tests: improve tests
15428
15429 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15430
15431         * tests/check/elements/playbin-compressed.c:
15432         * tests/check/elements/playbin.c:
15433           tests: fix some more tests
15434
15435 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15436
15437         * tests/check/elements/volume.c:
15438           tests: update after controller changes
15439
15440 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15441
15442         * win32/common/libgstrtsp.def:
15443           defs: update for new API
15444
15445 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
15446
15447         * tests/check/elements/volume.c:
15448         * tests/icles/audio-trickplay.c:
15449           controller: adapt to control-source type changes
15450
15451 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
15452
15453         * tests/check/elements/volume.c:
15454         * tests/icles/audio-trickplay.c:
15455           controller: rename control-bindings
15456           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
15457
15458 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15459
15460         * ext/ogg/gstoggdemux.c:
15461           oggdemux: don't blindly forward all unknown events
15462           It causes the caps event to be send downstream and cause negotiation failures.
15463
15464 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15465
15466         * ext/ogg/gstoggdemux.c:
15467         * ext/ogg/gstoggmux.c:
15468         * ext/ogg/gstoggparse.c:
15469         * ext/theora/gsttheoraenc.c:
15470         * ext/theora/gsttheoraparse.c:
15471         * ext/vorbis/gstvorbisenc.c:
15472         * ext/vorbis/gstvorbisparse.c:
15473         * gst/gdp/dataprotocol.c:
15474         * gst/gdp/gstgdppay.c:
15475         * gst/tcp/gstmultisocketsink.c:
15476         * tests/check/elements/gdpdepay.c:
15477         * tests/check/elements/gdppay.c:
15478         * tests/check/pipelines/oggmux.c:
15479         * tests/check/pipelines/streamheader.c:
15480           update for HEADER flag changes
15481
15482 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15483
15484         * tests/check/libs/video.c:
15485           tests: test 16-bit rgb formats in test_parse_caps_rgb
15486           https://bugzilla.gnome.org/show_bug.cgi?id=667681
15487
15488 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15489
15490         * gst-libs/gst/video/video.c:
15491           video: Use host endianness when generating caps for 16-bit rgb formats
15492           This is necessary in order to match what the caps strings in
15493           video.h contain for 16-bit rgb formats and also to match how
15494           gst_video_format_parse_caps expects them.
15495           https://bugzilla.gnome.org/show_bug.cgi?id=667681
15496
15497 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15498
15499         * gst-libs/gst/video/gstvideopool.c:
15500         * gst-libs/gst/video/gstvideopool.h:
15501           videopool: update for allocator api update
15502
15503 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
15504
15505         * tests/icles/playback/test7.c:
15506         * tests/icles/playbin-text.c:
15507         * tests/icles/position-formats.c:
15508         * tests/icles/stress-playbin.c:
15509           tests: use playbin, not playbin2
15510
15511 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
15512
15513         * gst-libs/gst/pbutils/install-plugins.c:
15514         * gst-libs/gst/rtsp/gstrtspurl.c:
15515         * gst/adder/gstadder.c:
15516           Use macros to register boxed types thread safely
15517
15518 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
15519
15520         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15521         * tests/check/libs/rtp.c:
15522           rtcpbuffer: Set the map.size to the current size of the RTCP packet
15523           maxsize is the maximum size
15524
15525 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
15526
15527         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15528           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
15529           So always require read
15530
15531 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
15532
15533         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15534           rtcpbuffer: Return errors if the map mode doesn't match the actions
15535
15536 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
15537
15538         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15539           rtcpbuffer: Don't try to modify read-only buffers
15540
15541 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15542
15543         * gst-libs/gst/audio/gstaudiosrc.c:
15544           audiosrc: wait on the right cond variable
15545           This broke with a merge commit
15546
15547 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
15548
15549         * gst/audiorate/gstaudiorate.c:
15550           audiorate: Use the number of samples for the in and out properties as documented
15551
15552 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15553
15554         * ext/vorbis/gstvorbisenc.c:
15555           vorbisenc: Properly generate the channel-mask on the sinkpad caps
15556
15557 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15558
15559         * sys/v4l/gstv4lxoverlay.c:
15560         * sys/v4l/v4l_calls.c:
15561         * sys/v4l/v4lsrc_calls.c:
15562           v4l: include the glib compatiblity header for the deprecated mutex API
15563
15564 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15565
15566           Merge branch 'master' into 0.11
15567           Conflicts:
15568           gst/adder/gstadder.c
15569
15570 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15571
15572         * ext/vorbis/gstvorbisparse.c:
15573         * ext/vorbis/gstvorbisparse.h:
15574           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
15575
15576 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15577
15578         * gst-libs/gst/tag/gsttagdemux.c:
15579           tagdemux: use default event handler for delayed events
15580
15581 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15582
15583         * gst/tcp/gsttcpserversink.c:
15584           tcpserversink: remove unused include
15585
15586 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15587
15588         * ext/alsa/gstalsa.c:
15589           alsa: merge instead of appending structures
15590
15591 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15592
15593         * ext/theora/gsttheoraenc.c:
15594           theoraenc: Add width/height/framerate to the srcpad caps
15595
15596 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15597
15598         * ext/vorbis/gstvorbisenc.c:
15599           vorbisenc: Add samplerate and channels to the srcpad caps
15600
15601 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15602
15603         * gst/adder/gstadder.c:
15604           adder: Update for new collectpads2 event handling API
15605
15606 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15607
15608         * ext/theora/gsttheoraenc.c:
15609           theoraenc: Fix encoding of non-mod-16 widths/heights
15610           The next higher multiple of 16 has to be passed
15611           in the input buffers but Theora does never read
15612           beyond the configured picture size.
15613
15614 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15615
15616         * ext/theora/gsttheoraparse.c:
15617           theoraparse: Remove the synchronization points property
15618           Is someone really using it? In that case it has to be
15619           changed from a GValueArray property to something else.
15620
15621 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15622
15623         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15624         * docs/plugins/gst-plugins-base-plugins-sections.txt:
15625         * docs/plugins/gst-plugins-base-plugins.args:
15626         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15627         * docs/plugins/gst-plugins-base-plugins.interfaces:
15628         * docs/plugins/gst-plugins-base-plugins.prerequisites:
15629         * docs/plugins/gst-plugins-base-plugins.signals:
15630         * docs/plugins/inspect-build.stamp:
15631         * docs/plugins/inspect.stamp:
15632         * docs/plugins/inspect/plugin-adder.xml:
15633         * docs/plugins/inspect/plugin-alsa.xml:
15634         * docs/plugins/inspect/plugin-app.xml:
15635         * docs/plugins/inspect/plugin-audioconvert.xml:
15636         * docs/plugins/inspect/plugin-audiorate.xml:
15637         * docs/plugins/inspect/plugin-audioresample.xml:
15638         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15639         * docs/plugins/inspect/plugin-cdparanoia.xml:
15640         * docs/plugins/inspect/plugin-encoding.xml:
15641         * docs/plugins/inspect/plugin-gdp.xml:
15642         * docs/plugins/inspect/plugin-gio.xml:
15643         * docs/plugins/inspect/plugin-libvisual.xml:
15644         * docs/plugins/inspect/plugin-ogg.xml:
15645         * docs/plugins/inspect/plugin-pango.xml:
15646         * docs/plugins/inspect/plugin-playback.xml:
15647         * docs/plugins/inspect/plugin-subparse.xml:
15648         * docs/plugins/inspect/plugin-tcp.xml:
15649         * docs/plugins/inspect/plugin-theora.xml:
15650         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15651         * docs/plugins/inspect/plugin-uridecodebin.xml:
15652         * docs/plugins/inspect/plugin-videorate.xml:
15653         * docs/plugins/inspect/plugin-videoscale.xml:
15654         * docs/plugins/inspect/plugin-videotestsrc.xml:
15655         * docs/plugins/inspect/plugin-volume.xml:
15656         * docs/plugins/inspect/plugin-vorbis.xml:
15657         * docs/plugins/inspect/plugin-ximagesink.xml:
15658         * docs/plugins/inspect/plugin-xvimagesink.xml:
15659           docs/plugins: update docs, add multisocketsink
15660
15661 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15662
15663         * gst/adder/gstadder.c:
15664           adder: Remove deprecation disabling
15665           It's actually fixed in 0.11
15666
15667 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15668
15669         * gst/adder/gstadder.c:
15670         * tests/examples/audio/audiomix.c:
15671         * tests/examples/audio/volume.c:
15672         * tests/examples/seek/jsseek.c:
15673         * tests/examples/seek/scrubby.c:
15674         * tests/examples/seek/seek.c:
15675         * tests/icles/test-colorkey.c:
15676         * tests/icles/test-videooverlay.c:
15677           Suppress deprecations in selected files
15678
15679 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15680
15681         * common:
15682           Automatic update of common submodule
15683           From c463bc0 to 7fda524
15684
15685 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15686
15687         * gst/adder/gstadder.c:
15688         * tests/examples/audio/audiomix.c:
15689         * tests/examples/audio/volume.c:
15690         * tests/examples/seek/jsseek.c:
15691         * tests/examples/seek/scrubby.c:
15692         * tests/examples/seek/seek.c:
15693         * tests/icles/test-colorkey.c:
15694         * tests/icles/test-xoverlay.c:
15695           Suppress deprecations in selected files
15696
15697 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15698
15699         * gst/subparse/gstsubparse.c:
15700           subparse: factor memory freeing
15701
15702 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15703
15704         * gst/subparse/gstsubparse.c:
15705           subparse: fix parsing by not misusing non time segments
15706           A simple filesrc ! subparse ! fakesink type pipeline now works again.
15707
15708 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15709
15710         * gst/playback/gstsubtitleoverlay.c:
15711           subtitle: fix merge
15712
15713 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15714
15715         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15716         * gst-libs/gst/rtp/gstrtcpbuffer.h:
15717         * gst-libs/gst/rtp/gstrtpbuffer.c:
15718         * gst-libs/gst/rtp/gstrtpbuffer.h:
15719           rtp: improve structures
15720           Remove flags that is in the mapinfo now
15721
15722 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15723
15724         * ext/libvisual/visual.c:
15725         * ext/ogg/gstoggaviparse.c:
15726         * ext/ogg/gstoggmux.c:
15727         * ext/ogg/gstoggparse.c:
15728         * ext/ogg/gstoggstream.c:
15729         * ext/ogg/gstogmparse.c:
15730         * ext/pango/gstbasetextoverlay.c:
15731         * ext/pango/gsttextrender.c:
15732         * ext/theora/gsttheoradec.c:
15733         * ext/theora/gsttheoraenc.c:
15734         * ext/theora/gsttheoraparse.c:
15735         * ext/vorbis/gstvorbisdec.c:
15736         * ext/vorbis/gstvorbisdeclib.h:
15737         * ext/vorbis/gstvorbisenc.c:
15738         * ext/vorbis/gstvorbisparse.c:
15739         * ext/vorbis/gstvorbistag.c:
15740         * gst-libs/gst/audio/audio.c:
15741         * gst-libs/gst/audio/gstaudiobasesink.c:
15742         * gst-libs/gst/audio/gstaudiobasesrc.c:
15743         * gst-libs/gst/riff/riff-media.c:
15744         * gst-libs/gst/riff/riff-read.c:
15745         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15746         * gst-libs/gst/rtp/gstrtcpbuffer.h:
15747         * gst-libs/gst/rtp/gstrtpbuffer.c:
15748         * gst-libs/gst/rtp/gstrtpbuffer.h:
15749         * gst-libs/gst/tag/gstexiftag.c:
15750         * gst-libs/gst/tag/gstvorbistag.c:
15751         * gst-libs/gst/tag/gstxmptag.c:
15752         * gst-libs/gst/tag/id3v2.c:
15753         * gst-libs/gst/tag/tags.c:
15754         * gst-libs/gst/video/gstvideometa.c:
15755         * gst-libs/gst/video/gstvideometa.h:
15756         * gst-libs/gst/video/video.c:
15757         * gst-libs/gst/video/video.h:
15758         * gst/adder/gstadder.c:
15759         * gst/audioconvert/gstaudioconvert.c:
15760         * gst/audiorate/gstaudiorate.c:
15761         * gst/audioresample/gstaudioresample.c:
15762         * gst/audiotestsrc/gstaudiotestsrc.c:
15763         * gst/gdp/dataprotocol.c:
15764         * gst/gdp/gstgdpdepay.c:
15765         * gst/gio/gstgiobasesink.c:
15766         * gst/gio/gstgiobasesrc.c:
15767         * gst/subparse/gstssaparse.c:
15768         * gst/subparse/gstsubparse.c:
15769         * gst/tcp/gstmultisocketsink.c:
15770         * gst/tcp/gsttcpclientsink.c:
15771         * gst/tcp/gsttcpclientsrc.c:
15772         * gst/tcp/gsttcpserversrc.c:
15773         * gst/videoconvert/gstvideoconvert.c:
15774         * gst/volume/gstvolume.c:
15775         * tests/check/elements/audioresample.c:
15776         * tests/check/elements/gdpdepay.c:
15777         * tests/check/elements/gdppay.c:
15778         * tests/check/elements/playbin.c:
15779         * tests/check/elements/subparse.c:
15780         * tests/check/elements/textoverlay.c:
15781         * tests/check/elements/videoscale.c:
15782         * tests/check/elements/videotestsrc.c:
15783         * tests/check/elements/volume.c:
15784         * tests/check/elements/vorbistag.c:
15785         * tests/check/gst/typefindfunctions.c:
15786         * tests/check/libs/audio.c:
15787         * tests/check/libs/audiocdsrc.c:
15788         * tests/check/libs/rtp.c:
15789         * tests/check/libs/tag.c:
15790         * tests/check/libs/video.c:
15791         * tests/check/libs/xmpwriter.c:
15792         * tests/check/pipelines/streamheader.c:
15793         * tests/examples/app/appsrc_ex.c:
15794         * tests/examples/seek/jsseek.c:
15795         * tests/examples/seek/seek.c:
15796         * tests/examples/snapshot/snapshot.c:
15797         * tests/icles/playbin-text.c:
15798           port to new map API
15799
15800 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15801
15802           Merge branch 'master' into 0.11
15803           Conflicts:
15804           gst/playback/gstdecodebin2.c
15805
15806 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15807
15808         * gst/playback/gstdecodebin2.c:
15809           Revert "decodebin2: Prune old groups before switching to the new one"
15810           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
15811           This wasn't entirely correct yet and needs some changes here
15812           and there.
15813
15814 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15815
15816         * gst/playback/gstdecodebin2.c:
15817           decodebin2: Fix merge error
15818
15819 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
15820
15821         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15822           rtpbasepayload: Port to group-less GstBufferList
15823
15824 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15825
15826           Merge branch 'master' into 0.11
15827           Conflicts:
15828           gst-libs/gst/interfaces/propertyprobe.c
15829           sys/xvimage/xvimagesink.c
15830
15831 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15832
15833         * common:
15834           Automatic update of common submodule
15835           From 2a59016 to c463bc0
15836
15837 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
15838
15839         * gst-libs/gst/interfaces/propertyprobe.c:
15840           propertyprobe: fix documentation
15841
15842 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15843
15844         * tests/icles/audio-trickplay.c:
15845           tests: fix missing include in audio-trickplay
15846
15847 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15848
15849         * gst/playback/gstplaybin2.c:
15850           playbin2: do not try to deactivate an inactive group
15851           A group may have failed to activate due to an error (for instance,
15852           having set the URI to a non existent location in about-to-finish).
15853           https://bugzilla.gnome.org/show_bug.cgi?id=666395
15854
15855 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
15856
15857         * tests/check/elements/volume.c:
15858         * tests/icles/audio-trickplay.c:
15859           controller: move from control-binding to control-binding-direct
15860
15861 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15862
15863         * ext/alsa/gstalsasink.c:
15864         * ext/cdparanoia/gstcdparanoiasrc.c:
15865         * tests/examples/seek/jsseek.c:
15866         * tests/examples/seek/seek.c:
15867           Replace deprecated GStaticMutex with GMutex
15868
15869 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15870
15871         * gst-libs/gst/pbutils/gstdiscoverer.c:
15872           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
15873
15874 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
15875
15876         * gst/playback/gstsubtitleoverlay.c:
15877           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
15878           After a PAUSED->READY change the sink pads are currently not set to
15879           blocking state. When the element is set back to PAUSED, the change will
15880           be done asynchronously, but as the _pad_blocked_cb() callback is now not
15881           called, the state change never completes.
15882           Fix that by setting the sink pads to blocking state on a PAUSED->READY
15883           change, which ensures that the _pad_blocked_cb() is called when needed
15884           on any future READY->PAUSED change. The sink pads are already put to
15885           blocking state on NULL->READY change, so this behavior is consistent.
15886           Fixes bug #668097.
15887
15888 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
15889
15890         * tests/check/elements/volume.c:
15891         * tests/icles/audio-trickplay.c:
15892           controller: adapt to control_binding changes
15893
15894 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
15895
15896         * gst/volume/gstvolume.c:
15897         * tests/check/elements/volume.c:
15898         * tests/icles/audio-trickplay.c:
15899           controller: adapt to controller api changes
15900           Don't use the convenience api for control sources.
15901
15902 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15903
15904         * gst/playback/gststreamsynchronizer.c:
15905           streamsynchronizer: avoid unlikely NULL dereference
15906
15907 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15908
15909         * gst/videoscale/vs_fill_borders.c:
15910           videoscale: prevent implicit upgrade to integer type and sign extension
15911
15912 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15913
15914         * tools/gst-discoverer.c:
15915           gst-discoverer: remove extraneous variable
15916
15917 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15918
15919         * gst/playback/gstplaysink.c:
15920           playsink: verify linking to overlay element
15921
15922 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15923
15924         * gst/playback/gstplaysink.c:
15925           playsink: avoid finding sink in NULL bin in corner case
15926
15927 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15928
15929         * gst-libs/gst/tag/gstexiftag.c:
15930           tag: exif: add missing break
15931
15932 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15933
15934         * tests/check/Makefile.am:
15935         * tests/check/elements/appsink.c:
15936         * tests/check/libs/rtp.c:
15937         * tests/check/pipelines/streamheader.c:
15938           tests: fix some tests
15939
15940 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15941
15942         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15943           rtcp: handle size update correctly
15944           Do explicit resize to set the size of a buffer instead of setting a value in
15945           unmap.
15946
15947 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15948
15949         * gst-libs/gst/app/gstappsrc.c:
15950           appsrc: handle NULL caps correctly
15951
15952 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15953
15954         * common:
15955         * configure.ac:
15956           Add --disable-fatal-warnings configure option
15957
15958 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15959
15960         * gst-libs/gst/rtp/gstrtpbuffer.c:
15961         * gst-libs/gst/video/gstvideometa.c:
15962         * gst-libs/gst/video/gstvideometa.h:
15963         * gst-libs/gst/video/video.c:
15964           Update for memory API changes
15965
15966 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15967
15968         * ext/alsa/gstalsamixer.c:
15969         * ext/alsa/gstalsamixer.h:
15970         * ext/ogg/gstoggdemux.c:
15971         * gst-libs/gst/audio/gstaudiobasesink.c:
15972         * gst-libs/gst/audio/gstaudiodecoder.c:
15973         * gst-libs/gst/audio/gstaudiodecoder.h:
15974         * gst-libs/gst/audio/gstaudioencoder.c:
15975         * gst-libs/gst/audio/gstaudioencoder.h:
15976         * gst/adder/gstadder.c:
15977         * gst/playback/gstdecodebin.c:
15978         * gst/playback/gstdecodebin2.c:
15979         * gst/playback/gstplaybin2.c:
15980         * gst/playback/gstplaysink.c:
15981         * gst/playback/gststreamsynchronizer.c:
15982         * gst/tcp/gstmultisocketsink.c:
15983         * gst/tcp/gstmultisocketsink.h:
15984           port to new glib thread API
15985
15986 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
15987
15988         * docs/design/part-interlaced-video.txt:
15989           docs: interlaced video: Update docs
15990
15991 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15992
15993         * gst/tcp/gsttcpclientsrc.c:
15994         * gst/tcp/gsttcpserversrc.c:
15995           tcp: work around compiler warnings
15996
15997 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15998
15999         * gst/playback/gstdecodebin2.c:
16000           decodebin2: Prune old groups before switching to the new one
16001           In order to allow for proper functionality when a decoder only supports
16002           one instance at a time (dsp), we must block the demuxer pads when they
16003           get created if they are not part of the active group, preventing buffers
16004           from being sent to the decoder (and initializing it through setcaps),
16005           then after we switch to a new group, we unblock the demuxer pads for
16006           the active groups. In the callback for the unblock, we prune the old
16007           groups, making sure the previous decoder instance is destroyed before
16008           we push a buffer to the new instance.
16009
16010 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16011
16012         * ext/alsa/gstalsamixer.c:
16013         * ext/alsa/gstalsamixer.h:
16014         * gst-libs/gst/audio/gstaudiosink.c:
16015         * gst-libs/gst/audio/gstaudiosrc.c:
16016         * gst-libs/gst/glib-compat-private.h:
16017         * gst-libs/gst/tag/licenses.c:
16018         * gst-libs/gst/tag/xmpwriter.c:
16019         * gst-libs/gst/video/video-overlay-composition.c:
16020         * gst/adder/gstadder.c:
16021         * gst/audiorate/gstaudiorate.c:
16022         * gst/tcp/gstmultisocketsink.c:
16023         * gst/videorate/gstvideorate.c:
16024         * sys/ximage/ximagesink.c:
16025         * sys/xvimage/xvimagesink.c:
16026         * tests/examples/encoding/encoding.c:
16027         * tests/examples/overlay/gtk-videooverlay.c:
16028         * tests/examples/overlay/qt-videooverlay.cpp:
16029         * tests/examples/seek/jsseek.c:
16030         * tests/examples/seek/scrubby.c:
16031         * tests/examples/seek/seek.c:
16032         * tests/icles/stress-playbin.c:
16033         * tests/icles/test-colorkey.c:
16034         * tests/icles/test-videooverlay.c:
16035         * tools/gst-discoverer.c:
16036           Remove compatibility code cruft for old GLib versions
16037
16038 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16039
16040         * Makefile.am:
16041           Add ext/gio/ to CRUFT_DIRS
16042
16043 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16044
16045         * gst/encoding/gststreamcombiner.c:
16046         * gst/encoding/gststreamcombiner.h:
16047         * gst/encoding/gststreamsplitter.c:
16048         * gst/encoding/gststreamsplitter.h:
16049           encoding: port to new GLib threading API
16050
16051 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16052
16053         * ext/pango/gstbasetextoverlay.c:
16054         * ext/pango/gstbasetextoverlay.h:
16055           pango: port to new GLib threading API
16056
16057 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16058
16059         * configure.ac:
16060           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
16061
16062 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16063
16064         * common:
16065           Automatic update of common submodule
16066           From 0807187 to 2a59016
16067
16068 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16069
16070         * configure.ac:
16071         * docs/plugins/Makefile.am:
16072         * ext/Makefile.am:
16073         * ext/gio/Makefile.am:
16074         * ext/gio/gstgio.c:
16075         * ext/gio/gstgio.h:
16076         * ext/gio/gstgiobasesink.c:
16077         * ext/gio/gstgiobasesink.h:
16078         * ext/gio/gstgiobasesrc.c:
16079         * ext/gio/gstgiobasesrc.h:
16080         * ext/gio/gstgiosink.c:
16081         * ext/gio/gstgiosink.h:
16082         * ext/gio/gstgiosrc.c:
16083         * ext/gio/gstgiosrc.h:
16084         * ext/gio/gstgiostreamsink.c:
16085         * ext/gio/gstgiostreamsink.h:
16086         * ext/gio/gstgiostreamsrc.c:
16087         * ext/gio/gstgiostreamsrc.h:
16088         * gst/gio/Makefile.am:
16089         * gst/gio/gstgio.c:
16090         * gst/gio/gstgio.h:
16091         * gst/gio/gstgiobasesink.c:
16092         * gst/gio/gstgiobasesink.h:
16093         * gst/gio/gstgiobasesrc.c:
16094         * gst/gio/gstgiobasesrc.h:
16095         * gst/gio/gstgiosink.c:
16096         * gst/gio/gstgiosink.h:
16097         * gst/gio/gstgiosrc.c:
16098         * gst/gio/gstgiosrc.h:
16099         * gst/gio/gstgiostreamsink.c:
16100         * gst/gio/gstgiostreamsink.h:
16101         * gst/gio/gstgiostreamsrc.c:
16102         * gst/gio/gstgiostreamsrc.h:
16103         * tests/check/Makefile.am:
16104         * tests/examples/Makefile.am:
16105         * tests/examples/gio/Makefile.am:
16106           gio: Move to gst subdirectory
16107           It's a plugin without external dependencies now because we
16108           unconditionally depend on GIO anyway.
16109
16110 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16111
16112         * configure.ac:
16113           configure.ac: Require GLib 2.31.10 and improve GIO check
16114
16115 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16116
16117         * gst-plugins-base.spec.in:
16118           Update spec file with latest changes
16119
16120 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16121
16122         * po/POTFILES.in:
16123           po: update POTFILES.in for recent changes
16124
16125 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16126
16127         * gst-libs/gst/audio/gstbaseaudiosink.c:
16128           baseaudiosink: commit correct number of samples when not syncing
16129
16130 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16131
16132         * ext/ogg/gstoggstream.c:
16133           oggstream: initialize variable
16134           ... to help out challenged compiler.
16135
16136 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16137
16138         * configure.ac:
16139           configure: Remove socket/winsock and related checks, not necessary anymore
16140
16141 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16142
16143         * gst-libs/gst/rtsp/Makefile.am:
16144         * gst-libs/gst/rtsp/gstrtspconnection.c:
16145         * gst-libs/gst/rtsp/gstrtspconnection.h:
16146         * gst-libs/gst/rtsp/gstrtspdefs.c:
16147         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
16148         * pkgconfig/gstreamer-rtsp.pc.in:
16149           rtsp: Port to GIO
16150
16151 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16152
16153         * gst-libs/gst/sdp/Makefile.am:
16154         * gst-libs/gst/sdp/gstsdpmessage.c:
16155         * gst-libs/gst/sdp/gstsdpmessage.h:
16156         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
16157         * pkgconfig/gstreamer-sdp.pc.in:
16158           sdp: Port to GIO for multicast address detection
16159
16160 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16161
16162         * gst/tcp/gsttcpclientsrc.c:
16163         * gst/tcp/gsttcpserversrc.c:
16164           tcp: Fix handling of closed connections
16165
16166 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16167
16168         * gst/tcp/gsttcpclientsink.c:
16169         * gst/tcp/gsttcpclientsrc.c:
16170         * gst/tcp/gsttcpserversink.c:
16171         * gst/tcp/gsttcpserversrc.c:
16172           tcp: Add support for IPv6
16173
16174 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16175
16176         * gst-libs/gst/audio/gstaudiodecoder.c:
16177           audiodecoder: register state change function
16178
16179 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16180
16181         * gst/tcp/gstmultisocketsink.c:
16182         * gst/tcp/gsttcpclientsrc.c:
16183         * gst/tcp/gsttcpserversrc.c:
16184           tcp: Only read as much as is currently available from the socket
16185
16186 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16187
16188         * gst/tcp/gsttcpclientsink.c:
16189         * gst/tcp/gsttcpclientsrc.c:
16190         * gst/tcp/gsttcpserversink.c:
16191         * gst/tcp/gsttcpserversrc.c:
16192           tcp: Don't leak the resolver if name resolval failed
16193
16194 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16195
16196         * configure.ac:
16197           configure: We require GIO now
16198
16199 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16200
16201         * ext/alsa/gstalsasink.c:
16202           alsasink: fix high sample rates being rejected
16203           An ALSA sink may select a different rate (as we use the _set_rate_near
16204           API, which is not guaranteed to set the exact target rate).
16205           The rest of the code seems to already handle this well, as output
16206           from a 88200 Hz file seems to have the correct pitch when selecting
16207           a 96 kHz rate.
16208
16209 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16210
16211         * ext/alsa/gstalsasink.c:
16212           alsasink: fix rate match message mistaking error code for sample rate
16213
16214 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16215
16216         * ext/alsa/gstalsasink.c:
16217           alsasink: log API errors along with the error code and string
16218
16219 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16220
16221         * gst/tcp/gstmultisocketsink.c:
16222           multisocketsink: Fix possible GType namespace conflicts with the private element enums
16223
16224 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16225
16226         * gst/tcp/gstmultisocketsink.c:
16227         * gst/tcp/gstmultisocketsink.h:
16228           multisocketsink: Re-add QoS DSCP property
16229
16230 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16231
16232         * configure.ac:
16233         * m4/gst-fionread.m4:
16234         * tests/check/Makefile.am:
16235         * tests/check/elements/multifdsink.c:
16236           tcp: Remove remaining unused stuff
16237
16238 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16239
16240         * gst/tcp/Makefile.am:
16241         * gst/tcp/gsttcp.c:
16242         * gst/tcp/gsttcp.h:
16243           tcp: Remove old socket helper functions
16244
16245 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16246
16247         * docs/plugins/Makefile.am:
16248         * gst/tcp/Makefile.am:
16249         * gst/tcp/gstmultifdsink.c:
16250         * gst/tcp/gstmultifdsink.h:
16251         * gst/tcp/gstmultisocketsink.c:
16252         * gst/tcp/gstmultisocketsink.h:
16253         * gst/tcp/gsttcp-marshal.list:
16254         * gst/tcp/gsttcp.h:
16255         * gst/tcp/gsttcpplugin.c:
16256         * gst/tcp/gsttcpplugin.h:
16257         * gst/tcp/gsttcpserversink.c:
16258         * gst/tcp/gsttcpserversink.h:
16259           tcpserversink: Port to GIO
16260           And change multifdsink to GIO too and rename it to multisocketsink
16261           because it only works on GSockets now, not generic fds.
16262
16263 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16264
16265         * gst/tcp/gsttcpserversrc.c:
16266         * gst/tcp/gsttcpserversrc.h:
16267           tcpserversrc: Port to GIO
16268
16269 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16270
16271         * gst/tcp/gsttcpclientsink.c:
16272         * gst/tcp/gsttcpclientsink.h:
16273           tcpclientsink: Port to GIO
16274
16275 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16276
16277         * gst/tcp/Makefile.am:
16278         * gst/tcp/gsttcpclientsrc.c:
16279         * gst/tcp/gsttcpclientsrc.h:
16280           tcpclientsrc: Port to GIO
16281
16282 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
16283
16284         * gst-libs/gst/video/gstvideopool.c:
16285           videopool: fix printf warning in debug message
16286           https://bugzilla.gnome.org/show_bug.cgi?id=662607
16287
16288 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16289
16290         * Android.mk:
16291           Android, Add explicit path for zlib
16292           This change fixes building gst-libs/gst/tag/ code with
16293           the Android buildsystem.
16294
16295 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16296
16297         * ext/vorbis/gstvorbisdec.c:
16298           Fix wrong access to undefined struct member
16299           For the USE_TREMOLO case, GstVorbisDec doesn't have
16300           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
16301           expects a vorbis_dsp_state to be passed as first
16302           argument. Not a vorbis_block.
16303
16304 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16305
16306         * ext/vorbis/gstvorbisdec.c:
16307           Fix TREMELO -> TREMOLO typo
16308
16309 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16310
16311         * sys/xvimage/xvimagesink.c:
16312           xvimagesink: fix leak when images are freed after the X context
16313           I'm not 100% sure this is valid on any other X server than mine,
16314           but since the XFree call does not take the context as a parameter,
16315           it seems pretty certain it's the right thing to do, but I'll put
16316           this caveat here in case someone checks in the future.
16317
16318 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16319
16320         * gst-libs/gst/tag/gstvorbistag.c:
16321         * gst-libs/gst/tag/gstxmptag.c:
16322         * gst-libs/gst/tag/id3v2frames.c:
16323         * tests/check/libs/tag.c:
16324           GST_TYPE_DATE -> G_TYPE_DATE
16325
16326 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16327
16328         * gst-libs/gst/pbutils/gstdiscoverer.c:
16329           discoverer: fix up for GstTagList != GstStructure
16330
16331 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16332
16333           Merge remote-tracking branch 'origin/master' into 0.11
16334           Conflicts:
16335           gst-libs/gst/pbutils/gstdiscoverer-types.c
16336           gst-libs/gst/pbutils/gstdiscoverer.c
16337           tests/check/Makefile.am
16338
16339 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16340
16341         * tests/check/Makefile.am:
16342           tests: discoverer test is now valgrind clean
16343
16344 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16345
16346         * ext/theora/gsttheoraparse.c:
16347           theoraparse: fix array leak
16348
16349 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16350
16351         * gst-libs/gst/pbutils/gstdiscoverer.c:
16352           discoverer: fix structure leak
16353           I hit the 'misc' one, but let's also make sure the topology
16354           one get freed as well, though I do not know if this can happen
16355           twice.
16356
16357 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16358
16359         * gst/playback/gstplaysinkconvertbin.c:
16360           playsinkconvertbin: release extra ref on converter elements
16361
16362 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16363
16364         * gst-libs/gst/video/Makefile.am:
16365           Add missing DEFAULT_INCLUDES on androgenizer call
16366           Fix building of the libgstvideo module on Android by adding the
16367           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
16368           androgenizer call on gst-libs/gst/video/Makefile.am
16369           Before this change, building was failing due to gst-plugins-base/
16370           and gst-plugins-base/gst-libs/gst/video being left out of the
16371           include path.
16372
16373 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16374
16375         * ext/ogg/gstoggdemux.c:
16376           oggdemux: fix push mode chain leak
16377           When I first implemented push mode seeking, I removed the chain
16378           freeing there as it could be used later. The current code does not
16379           seem to do that though, so I'm restoring the previous freeing,
16380           which plugs the leak while apparently not reintroducing use of
16381           freed data with chained and normal files, both with gst-launch
16382           playbin2 and Totem.
16383
16384 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16385
16386         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16387           discoverer: fix leaks caused by some base class dtors not being called
16388
16389 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16390
16391         * gst-libs/gst/pbutils/gstdiscoverer.c:
16392           discoverer: fix caps and discoverer object ref leaks
16393
16394 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16395
16396         * gst-libs/gst/pbutils/gstdiscoverer.c:
16397           discoverer: add a few consts where appropriate
16398
16399 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16400
16401         * gst-libs/gst/pbutils/gstdiscoverer.c:
16402           discoverer: fix pad leak
16403
16404 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16405
16406         * gst-libs/gst/audio/audio.c:
16407           audio: More UNPOSITION flag sanity checks
16408           ..and turn the GST_WARNING() into a g_warning(). This is a programming
16409           error and should be fixed.
16410
16411 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16412
16413         * gst-libs/gst/audio/audio.c:
16414           audio: Add validity check for the UNPOSITIONED audio flag
16415           Also reset the flag when parsing caps.
16416
16417 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16418
16419         * ext/ogg/gstoggmux.c:
16420           Revert "oggmux: fix pad leak"
16421           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
16422           I must have dreamt the Valgrind logs, reverting this reintroduces
16423           no leak, and gets rid of the test failures it introduced :S
16424
16425 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16426
16427         * gst-libs/gst/pbutils/gstdiscoverer.c:
16428           discoverer: use GST_TYPE_TAG_LIST for tag lists
16429           They may not be structures in 0.11/1.0.
16430
16431 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16432
16433         * gst-libs/gst/pbutils/gstdiscoverer.c:
16434           discoverer: fix potential tag list leaks
16435           Not that I have ever seen these in practice, but if they
16436           can't happen we may just as well just assign the new tag
16437           list. Merge properly to be on the safe side, and also
16438           avoid a useless tag list copy in the normal case where
16439           there is no tag list yet.
16440
16441 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16442
16443         * gst-libs/gst/pbutils/gstdiscoverer.c:
16444           discoverer: fix potential caps leak
16445           in last else chunk.
16446
16447 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16448
16449         * ext/ogg/gstoggstream.c:
16450           oggstream: fix tag list leak
16451
16452 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16453
16454         * ext/ogg/gstoggdemux.c:
16455           oggdemux: fix pad leak
16456
16457 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16458
16459         * ext/ogg/gstoggdemux.c:
16460           oggdemux: fix hang on small truncated files
16461           A first hang was happening when trying to locate a page backwards,
16462           where we'd sync forever on the same page.
16463           With that fixed, a second hang would happen after preparing an EOS
16464           event, but with no chain created yet to send it to, the pipeline
16465           would stay idle forever.
16466           An element error is now emitted for this case.
16467
16468 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16469
16470         * ext/ogg/gstoggmux.c:
16471           oggmux: fix pad leak
16472
16473 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16474
16475         * gst/playback/gststreamsynchronizer.c:
16476           streamsynchronizer: Don't unref the parent in the event function
16477
16478 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16479
16480           Merge branch 'master' into 0.11
16481           Conflicts:
16482           gst-libs/gst/app/gstappsrc.c
16483           gst-libs/gst/audio/multichannel.h
16484           gst-libs/gst/video/videooverlay.c
16485           gst/playback/gstplaysink.c
16486           gst/playback/gststreamsynchronizer.c
16487           tests/check/Makefile.am
16488           win32/common/libgstvideo.def
16489
16490 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16491
16492         * win32/common/libgstaudio.def:
16493           win32: Add the new audio symbols to the list of exported symbols
16494
16495 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16496
16497         * gst-libs/gst/audio/gstaudiometa.c:
16498         * gst-libs/gst/audio/gstaudiometa.h:
16499           audiometa: Improve GstAudioDownmixMeta to be actually usable
16500           This now has a two-dimensional array of coefficients
16501           as required and also stores the source and destination
16502           channel positions.
16503
16504 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16505
16506         * gst-libs/gst/audio/audio.c:
16507           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
16508
16509 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16510
16511         * gst-libs/gst/audio/gstaudiobasesink.c:
16512           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
16513
16514 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16515
16516         * gst/playback/gstplay-enum.h:
16517           playback: document DEINTERLACE flag
16518
16519 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16520
16521         * gst-libs/gst/audio/audio.c:
16522           audio: Don't check for channel positions in valid order when converting to a channel mask
16523
16524 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16525
16526         * gst-libs/gst/rtsp/gstrtspconnection.c:
16527           rtspconnection: make hostname lookup more thread-safe
16528           Don't write IP number string to return into a static
16529           array which is shared amongst all threads (note: of
16530           course a copy is returned).
16531           https://bugzilla.gnome.org/show_bug.cgi?id=666711
16532
16533 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16534
16535         * gst-libs/gst/pbutils/gstdiscoverer.c:
16536           discoverer: make is_subtitle_caps thread-safe
16537
16538 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16539
16540         * tests/check/Makefile.am:
16541         * tests/check/libs/discoverer.c:
16542         * tests/files/Makefile.am:
16543         * tests/files/theora-vorbis.ogg:
16544           tests: add ogg test file and some proper unit tests for discoverer
16545           Leaks when re-used, so blacklisted for valgrind for now.
16546
16547 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16548
16549         * win32/common/libgstvideo.def:
16550           win32: .def file should be sorted for make check-exports
16551
16552 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16553
16554         * ext/vorbis/gstvorbisdec.c:
16555           vorbisdec: use right channel variable even more
16556
16557 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16558
16559         * gst/audioresample/gstaudioresample.c:
16560           audioresample: fix debug message format specifier
16561
16562 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16563
16564         * gst/playback/gstdecodebin2.c:
16565           Revert "decodebin2: Try harder to get initial topology caps"
16566           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
16567           I really shouldn't put WIP commits in my main branch ...
16568
16569 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16570
16571         * tests/check/libs/gstlibscpp.cc:
16572         * tests/check/libs/libsabi.c:
16573           tests: Remove dead header include
16574
16575 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16576
16577         * gst-libs/gst/audio/audio.c:
16578           audio: Fix size check
16579           We fail (and return) if the size is *NOT* a multiple of samples.
16580
16581 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16582
16583         * gst/playback/gstdecodebin2.c:
16584           decodebin2: Try harder to get initial topology caps
16585           Since caps are no longer 'shared' between two pads (but forwarded from
16586           source pad to sink pad) we end up with the first chain pad not having
16587           specified caps (i.e. typefind:src).
16588           This solves the issues by getting the pad's peer caps.
16589           It is not optimal since it will (for most demuxers) return the pad
16590           template caps, which might contain non-fixed caps (ex : with
16591           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
16592           https://bugzilla.gnome.org/show_bug.cgi?id=667337
16593
16594 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16595
16596         * docs/design/Makefile.am:
16597           Fix playbin2 -> playbin in Makefile
16598
16599 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16600
16601         * docs/libs/gst-plugins-base-libs-sections.txt:
16602         * gst-libs/gst/video/video-blend.c:
16603         * gst-libs/gst/video/video-blend.h:
16604         * gst-libs/gst/video/video-overlay-composition.c:
16605         * gst-libs/gst/video/video-overlay-composition.h:
16606         * win32/common/libgstvideo.def:
16607           video: overlays may now have premultiplied alpha
16608           https://bugzilla.gnome.org/show_bug.cgi?id=666177
16609
16610 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
16611
16612         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16613         * gst-libs/gst/tag/tags.c:
16614         * gst/audiotestsrc/gstaudiotestsrc.c:
16615         * gst/encoding/gstsmartencoder.c:
16616         * gst/playback/gstplaysink.c:
16617         * tools/gst-discoverer.c:
16618           Fix various unlikely, but still potential memoryleaks in error code paths
16619           https://bugzilla.gnome.org/show_bug.cgi?id=667311
16620
16621 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
16622
16623         * gst-libs/gst/app/gstappsrc.c:
16624           appsrc: implement get_caps vfunc
16625           This allows downstream elements to query what caps are available.
16626           https://bugzilla.gnome.org/show_bug.cgi?id=667312
16627
16628 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16629
16630         * gst-libs/gst/audio/audio.c:
16631         * gst-libs/gst/audio/audio.h:
16632           audio: expose API to convert channel array to a mask
16633
16634 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16635
16636         * tools/gst-discoverer.c:
16637           tools: avoid unportable vararg macro construct in gst-discoverer
16638           https://bugzilla.gnome.org/show_bug.cgi?id=667306
16639
16640 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16641
16642         * ext/vorbis/gstvorbisdec.c:
16643           vorbisdec: use right channel variable
16644
16645 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16646
16647         * gst-libs/gst/riff/riff-media.c:
16648           riff: don't use NULL arrays
16649
16650 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
16651
16652         * configure.ac:
16653           build: Run platform check for platform specific configuration.
16654
16655 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
16656
16657         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16658           rtcpbuffer: prevent overflow of 16bit header length.
16659           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
16660           packet it was possible to get a 16bit overflow resulting in a length of 0.
16661           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
16662           https://bugzilla.gnome.org/show_bug.cgi?id=667313
16663
16664 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
16665
16666         * gst/videotestsrc/videotestsrc.c:
16667           videotestsrc: keep the calculation fixed-point
16668           https://bugzilla.gnome.org/show_bug.cgi?id=667315
16669
16670 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
16671
16672         * ext/pango/gstclockoverlay.c:
16673         * ext/pango/gsttimeoverlay.c:
16674           pango: changes includes from brackets to quotes for local files
16675           https://bugzilla.gnome.org/show_bug.cgi?id=667316
16676
16677 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16678
16679         * gst-libs/gst/audio/audio.c:
16680           audio: Improve/fix handling of NONE layouts
16681
16682 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16683
16684         * gst-libs/gst/audio/audio.c:
16685           audio: Add support again for more than 64 channels with NONE layouts
16686
16687 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16688
16689         * gst/audiotestsrc/gstaudiotestsrc.c:
16690           audiotestsrc: Fix channel-mask handling
16691
16692 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16693
16694         * gst/audioconvert/gstaudioconvert.c:
16695           audioconvert: Fix channel-mask handling
16696
16697 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16698
16699         * gst-libs/gst/audio/audio.h:
16700           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
16701
16702 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16703
16704         * ext/ogg/gstoggstream.c:
16705         * ext/ogg/gstogmparse.c:
16706           ogg: Update for the libgstriff API changes
16707           Still needs to handle the raw audio channel reordering.
16708
16709 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16710
16711         * gst/adder/gstadder.c:
16712         * gst/audiorate/gstaudiorate.c:
16713         * gst/volume/gstvolume.c:
16714           gst: Add new layout field to all raw audio caps
16715
16716 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16717
16718         * ext/alsa/gstalsasink.c:
16719         * ext/alsa/gstalsasrc.c:
16720         * ext/libvisual/visual.c:
16721         * ext/ogg/gstoggstream.c:
16722         * ext/vorbis/gstvorbisenc.c:
16723           ext: Add new layout field to the raw audio caps
16724
16725 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16726
16727         * gst/audioconvert/gstaudioconvert.c:
16728         * gst/audioresample/gstaudioresample.c:
16729         * gst/audiotestsrc/gstaudiotestsrc.c:
16730           gst: Add new layout field to the raw audio caps
16731
16732 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16733
16734         * gst-libs/gst/riff/riff-media.c:
16735         * gst-libs/gst/riff/riff-media.h:
16736           riff: Return a channel reorder map for raw audio when creating the caps
16737
16738 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16739
16740         * gst-libs/gst/riff/riff-media.c:
16741           riff: Add the layout field to the raw audio caps
16742
16743 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16744
16745         * gst-libs/gst/audio/gstaudioencoder.c:
16746           audioencoder: Proxy the channel mask field instead of the old channel-layout field
16747
16748 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16749
16750         * gst-libs/gst/audio/gstaudiocdsrc.c:
16751           audiocdsrc: Add the layout field to the caps
16752
16753 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16754
16755         * gst-libs/gst/audio/audio.c:
16756         * gst-libs/gst/audio/audio.h:
16757           audio: Add "layout" field to the raw audio caps
16758           This can be used to differentiate between interleaved
16759           and non-interleaved audio and whatever comes in the future.
16760
16761 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16762
16763         * gst-libs/gst/audio/audio.c:
16764         * gst-libs/gst/audio/audio.h:
16765           audio: Add function to reorder channel positions from any order to the GStreamer order
16766
16767 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16768
16769         * gst-libs/gst/audio/gstaudioringbuffer.c:
16770           audioringbuffer: Use new function to get a channel reordering map
16771
16772 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16773
16774         * gst-libs/gst/audio/audio.c:
16775           audio: Add documentation for the new functions
16776
16777 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16778
16779         * gst-libs/gst/audio/audio.c:
16780         * gst-libs/gst/audio/audio.h:
16781           audio: Add public functions to check channel positions validity and to get a reorder map
16782
16783 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16784
16785         * gst-libs/gst/riff/riff-media.c:
16786           riff: Port to the new multichannel caps
16787
16788 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16789
16790         * Makefile.am:
16791         * tests/examples/audio/Makefile.am:
16792         * tests/examples/audio/testchannels.c:
16793           audio: Remove testchannels example
16794           It's not really relevant anymore
16795
16796 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16797
16798         * ext/vorbis/gstvorbiscommon.c:
16799         * ext/vorbis/gstvorbiscommon.h:
16800         * ext/vorbis/gstvorbisdec.c:
16801         * ext/vorbis/gstvorbisdeclib.c:
16802         * ext/vorbis/gstvorbisenc.c:
16803           vorbis: Port to the new multichannel caps
16804
16805 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16806
16807         * ext/alsa/gstalsa.c:
16808         * ext/alsa/gstalsa.h:
16809         * ext/alsa/gstalsasink.c:
16810         * ext/alsa/gstalsasrc.c:
16811           alsa: Port to the new multichannel caps
16812
16813 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16814
16815         * tests/check/elements/audioconvert.c:
16816           audioconvert: Update unit test for the new multichannel caps
16817
16818 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16819
16820         * gst/audioconvert/gstaudioconvert.c:
16821         * gst/audioconvert/gstchannelmix.c:
16822         * gst/audioconvert/plugin.c:
16823           audioconvert: Port to the new multichannel caps
16824           audioconvert still needs support for mixing all the new
16825           channel positions, see:
16826           https://bugzilla.gnome.org/show_bug.cgi?id=666506
16827
16828 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16829
16830         * gst-libs/gst/audio/gstaudioringbuffer.c:
16831         * gst-libs/gst/audio/gstaudioringbuffer.h:
16832           audioringbuffer: Add support for reordering of channels
16833
16834 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16835
16836         * tests/check/libs/audio.c:
16837           audio: Add tests for the new multichannel caps and reordering function
16838
16839 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16840
16841         * gst-libs/gst/audio/Makefile.am:
16842         * gst-libs/gst/audio/audio.c:
16843         * gst-libs/gst/audio/audio.h:
16844         * gst-libs/gst/audio/multichannel.c:
16845         * gst-libs/gst/audio/multichannel.h:
16846           audio: Add new channel positions and simplify channel expression in the caps
16847           The available channel positions are all channels from SMPTE 2036-2-2008
16848           (in that order) and DTS Coherent Acoustics, which are basically all 28
16849           channels that currently can appear.
16850           The channels are now expressed in the caps as a channel-mask, which
16851           describes which of the channels are present, and an optional
16852           channel-reorder-map, which must only be used after negotiation for
16853           fixated caps.
16854           For negotiation only the channel-mask and the channel count is relevant
16855           and all elements are expected to handle all reorder maps. Elements that
16856           don't can use the new API to reorder an audio buffer from any order to
16857           another order.
16858           This simplifies negotiation a lot while still having as few reorderings
16859           necassary as possible and still allow all kinds of channel layouts.
16860
16861 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
16862
16863         * gst-libs/gst/interfaces/xoverlay.c:
16864           docs: add win32 code snippets to GstXOverlay Gtk+ example
16865
16866 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16867
16868         * common:
16869           Automatic update of common submodule
16870           From a62f3d4 to 0807187
16871
16872 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16873
16874         * gst/tcp/gstmultifdsink.c:
16875           multifdsink: use pad caps for streamheader
16876           Instead of using the caps on the buffer, use the caps on the pad.
16877
16878 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16879
16880         * tests/check/Makefile.am:
16881         * tests/check/elements/appsink.c:
16882         * tests/check/elements/appsrc.c:
16883         * tests/check/elements/audiorate.c:
16884         * tests/check/elements/audioresample.c:
16885         * tests/check/elements/gdpdepay.c:
16886         * tests/check/elements/gdppay.c:
16887         * tests/check/elements/multifdsink.c:
16888         * tests/check/elements/playbin-compressed.c:
16889         * tests/check/elements/playbin.c:
16890         * tests/check/elements/subparse.c:
16891         * tests/check/elements/textoverlay.c:
16892         * tests/check/elements/videorate.c:
16893         * tests/check/elements/videoscale.c:
16894         * tests/check/elements/videotestsrc.c:
16895         * tests/check/elements/volume.c:
16896         * tests/check/pipelines/basetime.c:
16897         * tests/check/pipelines/capsfilter-renegotiation.c:
16898         * tests/check/pipelines/streamheader.c:
16899           tests: port and enable more unit tests
16900
16901 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16902
16903         * gst/videotestsrc/Makefile.am:
16904           videotestsrc: don't build generate_sine_table utility by default
16905
16906 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16907
16908         * gst/playback/gststreamsynchronizer.c:
16909           streamsynchronizer: force fallback buffer_alloc when other pad not available
16910           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
16911           If a real error is applicable in this unusual circumstance (missing other pad),
16912           other (STREAM_LOCK protected) call paths can take care of that.
16913
16914 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16915
16916         * gst/playback/gststreamsynchronizer.c:
16917           streamsynchronizer: avoid crashing when operating on released pad
16918
16919 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16920
16921         * gst-libs/gst/video/video.h:
16922           video: add macro to check interlaced
16923           Add a convenience macro to check if the video is interlaced.
16924
16925 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16926
16927         * win32/common/libgstvideo.def:
16928           defs: update
16929
16930 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16931
16932         * tests/check/elements/encodebin.c:
16933           tests: small cleanup
16934
16935 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16936
16937         * gst/encoding/gststreamcombiner.c:
16938           streamcombiner: fix srcpad query caps
16939           The caps query on the srcpad should return the template caps instead of
16940           forwarding the query.
16941
16942 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16943
16944         * gst/videorate/gstvideorate.c:
16945           videorate: chain up to parent event function
16946
16947 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16948
16949         * gst/videorate/gstvideorate.c:
16950           videorate: fix caps negotiation function
16951
16952 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16953
16954         * gst-libs/gst/video/gstvideofilter.c:
16955           videofilter: use caps of the allocation query
16956           Use the caps from the allocation query to propose a video bufferpool instead of
16957           our own negotiated caps.
16958
16959 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16960
16961         * gst/audioresample/gstaudioresample.c:
16962           audioresample: truncate in fixation
16963
16964 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16965
16966         * tests/check/pipelines/oggmux.c:
16967           tests: fix a unit test
16968           The ogg muxer now has video and audio pads
16969
16970 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16971
16972         * gst-libs/gst/audio/gstaudioencoder.c:
16973           audioencoder: turn assert into a real error
16974           Post a real error instead of just asserting. Fixes a unit test.
16975
16976 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16977
16978         * gst-libs/gst/audio/mixerutils.c:
16979         * gst/playback/gstdecodebin2.c:
16980         * gst/playback/gstplaybin2.c:
16981         * gst/playback/gstsubtitleoverlay.c:
16982         * gst/playback/gsturidecodebin.c:
16983         * tests/check/elements/decodebin.c:
16984         * tests/check/elements/libvisual.c:
16985         * tests/check/generic/states.c:
16986         * tests/examples/seek/jsseek.c:
16987         * tests/examples/seek/seek.c:
16988           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
16989
16990 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16991
16992         * gst/audioconvert/audioconvert.c:
16993         * gst/audioconvert/gstchannelmix.c:
16994           audioconvert: handle unpositioned channels
16995           Refuse to convert between unpositioned layouts.
16996
16997 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16998
16999         * gst-libs/gst/audio/audio.c:
17000         * gst-libs/gst/audio/audio.h:
17001           audio: add flag for unpositioned layout
17002           Check if thr layout is explicitly unpositioned and set a flag in the
17003           audio info structure.
17004
17005 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17006
17007         * tests/check/elements/audioconvert.c:
17008           tests: remove unsupported formats
17009           Remove tests for a format that is no longer supported
17010
17011 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17012
17013         * gst-libs/gst/video/video.c:
17014         * gst-libs/gst/video/video.h:
17015         * tests/check/libs/video.c:
17016           video: fix some video formats
17017           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
17018           the offset of the plane in the buffer. The poffset is the offset in the plane
17019           where the first byte of the component data can be found.
17020           Properly implement the COMP_OFFSET calculations.
17021           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
17022           variants, we use the plane info to reorder components already.
17023           Improve the unit test.
17024
17025 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17026
17027         * docs/libs/gst-plugins-base-libs-sections.txt:
17028         * gst-libs/gst/tag/lang.c:
17029         * gst-libs/gst/tag/tag.h:
17030         * tests/check/libs/tag.c:
17031         * win32/common/libgsttag.def:
17032           tag: add function to check whether a string is a valid language code
17033           API: gst_tag_check_language_code()
17034
17035 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17036
17037         * gst-libs/gst/audio/multichannel.h:
17038         * gst-libs/gst/rtsp/gstrtspdefs.h:
17039           audio, rtsp: remove private/protected gtk-doc markup for enums
17040           This confuses glib-mkenums, and is not really useful anyway.
17041           https://bugzilla.gnome.org/show_bug.cgi?id=666618
17042
17043 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
17044
17045         * tests/check/elements/volume.c:
17046         * tests/icles/audio-trickplay.c:
17047           controller: port to latest API changes
17048
17049 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17050
17051         * gst-libs/gst/video/gstvideofilter.h:
17052           video: add some padding to GstVideoFilter
17053
17054 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17055
17056         * docs/libs/gst-plugins-base-libs-docs.sgml:
17057         * docs/libs/gst-plugins-base-libs-sections.txt:
17058         * gst-libs/gst/audio/gstaudiodecoder.c:
17059         * gst-libs/gst/audio/gstaudioringbuffer.h:
17060         * gst-libs/gst/pbutils/encoding-profile.c:
17061         * gst-libs/gst/video/gstvideofilter.h:
17062           docs: make gtk-doc happier
17063
17064 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17065
17066         * tests/check/libs/audiocdsrc.c:
17067           tests: disable direct structure access in audiocd test
17068
17069 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17070
17071         * gst-libs/gst/audio/gstaudiocdsrc.c:
17072         * gst-libs/gst/audio/gstaudiocdsrc.h:
17073           audiocdsrc: remove some probing-related vfuncs
17074           GstPropertyProbe was removed, so these aren't actually used
17075           and we probably want something different for the new API.
17076
17077 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17078
17079         * gst-libs/gst/audio/gstaudiocdsrc.c:
17080           audiocdsrc: update for GstIndex removal
17081
17082 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17083
17084         * gst-libs/gst/audio/gstaudiocdsrc.c:
17085         * gst-libs/gst/audio/gstaudiocdsrc.h:
17086           audiocdsrc: make private bits private
17087
17088 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17089
17090           Merge remote-tracking branch 'origin/master' into 0.11
17091           Conflicts:
17092           ext/theora/gsttheoraenc.c
17093           gst-libs/gst/tag/gstexiftag.c
17094           gst/adder/gstadder.c
17095           gst/adder/gstadder.h
17096           gst/playback/gstdecodebin2.c
17097           gst/playback/gstsubtitleoverlay.c
17098           tests/check/libs/tag.c
17099
17100 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17101
17102         * tests/check/libs/video.c:
17103           check/video: Caps have "interlace-mode=progressive" by default
17104
17105 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17106
17107         * tests/check/elements/decodebin.c:
17108           check/decodebin: Fix callback signature
17109           The "gboolean last" argument is gone.
17110
17111 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17112
17113         * gst-libs/gst/pbutils/descriptions.c:
17114           pbutils/descriptions: Handle "video/x-raw" without specified format
17115           Without having it raise an assertion, which is valid when asking for
17116           the description of the format.
17117
17118 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17119
17120         * gst-libs/gst/video/gstvideopool.c:
17121         * gst-libs/gst/video/gstvideopool.h:
17122           videopool: add support for custom allocators
17123
17124 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17125
17126         * ext/ogg/gstoggmux.c:
17127           oggmux: fix leak when initializing pads
17128           Pads are initialized twice: when requesting pads and when
17129           initializing collectpads. Avoid double initialization by
17130           checking if collectpads are still going to be initialized when
17131           creating request pads.
17132
17133 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17134
17135         * android/gdp.mk:
17136         * configure.ac:
17137         * gst/gdp/Makefile.am:
17138         * gst/gdp/dataprotocol.c:
17139         * gst/gdp/dp-private.h:
17140         * gst/gdp/gstgdp.c:
17141         * gst/gdp/gstgdpdepay.c:
17142         * gst/gdp/gstgdppay.c:
17143         * tests/check/Makefile.am:
17144         * tests/check/elements/gdpdepay.c:
17145         * tests/check/elements/gdppay.c:
17146           gdp: move dataprotocol library into gdp plugin and make private
17147           We have removed things like protocol=gdp in the tcp elements
17148           in favour of explicit gdppay/depay elements, so there's no need
17149           to keep a public API and library for now. We can still add it
17150           back later. Someone needs to think hard about 0.11 and gdp
17151           anyway one of these days.
17152
17153 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17154
17155           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
17156
17157 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17158
17159         * android/tcp.mk:
17160         * gst/tcp/Makefile.am:
17161         * gst/tcp/gstmultifdsink.c:
17162         * gst/tcp/gsttcp.c:
17163         * gst/tcp/gsttcp.h:
17164         * gst/tcp/gsttcpclientsink.c:
17165         * gst/tcp/gsttcpclientsrc.c:
17166         * gst/tcp/gsttcpplugin.c:
17167         * gst/tcp/gsttcpserversink.c:
17168         * gst/tcp/gsttcpserversrc.c:
17169           tcp: remove some dataprotocol cruft
17170           The protocol=gdp property has been removed in favour
17171           of explicit gdppay/depay.
17172
17173 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17174
17175         * gst/gdp/dataprotocol.h:
17176           gdp: fix header files
17177           Ensure correct indentation and retab
17178           Make sure all structure have padding
17179
17180 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17181
17182         * gst/gdp/dataprotocol.c:
17183           gdp: rename buffer PREROLL -> LIVE flag
17184           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
17185           a meaning. The old PREROLL flag never had a clear meaning.
17186
17187 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17188
17189         * gst/gdp/dataprotocol.c:
17190           gdp: make new _buffer_allocate method
17191           Make a new method to allocate a buffer + memory that takes the allocator and the
17192           alignment as parameters. Provide a macro for the old method but prefer to use
17193           the new method to encourage plugins to negotiate the allocator properly.
17194
17195 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17196
17197         * gst/gdp/dataprotocol.c:
17198           gdp: Rework GstSegment handling
17199           Improve GstSegment, rename some fields. The idea is to have the GstSegment
17200           structure represent the timing structure of the buffers as they are generated by
17201           the source or demuxer element.
17202           gst_segment_set_seek() -> gst_segment_do_seek()
17203           Rename the NEWSEGMENT event to SEGMENT.
17204           Make parsing of the SEGMENT event into a GstSegment structure.
17205           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
17206           pass the timing info directly to the next element. No accumulation is needed in
17207           the receiving element, all the info is inside the element.
17208           Remove gst_segment_set_newsegment(): This function as used to accumulate
17209           segments received from upstream, which is now not needed anymore because the
17210           segment event contains the complete timing information.
17211
17212 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17213
17214         * gst/gdp/dataprotocol.c:
17215           gdp: Hide the GstStructure in GstEvent
17216           Hide the GstStructure of the event in the implementation specific part so that
17217           we can change it.
17218           Add methods to check and make the event writable.
17219           Add a new method to get a writable GstStructure of the element.
17220           Avoid directly accising the event structure.
17221
17222 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
17223
17224         * gst/gdp/dataprotocol.h:
17225           gdp: add docs for GstDPPacketizer
17226
17227 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17228
17229         * gst/gdp/dataprotocol.c:
17230           gdp: port code to new buffer data API
17231
17232 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17233
17234         * gst/gdp/dataprotocol.c:
17235         * gst/gdp/dataprotocol.h:
17236           gdp: remove deprecated code
17237
17238 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17239
17240         * gst/gdp/dataprotocol.c:
17241           gdp: make public enum _get_type() functions thread-safe
17242           Not that it is likely to matter in practice, but since these are public
17243           API they should probably be thread-safe.
17244
17245 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17246
17247         * gst/gdp/dataprotocol.c:
17248           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
17249           So run-time bindings can introspect the names correctly (we abuse this
17250           field as description field only in elements, not for public API
17251           (where the description belongs into the gtk-doc chunk).
17252           https://bugzilla.gnome.org/show_bug.cgi?id=629946
17253
17254 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
17255
17256         * gst/gdp/dataprotocol.c:
17257           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
17258           Also adds those flags to the configure warning flags
17259           https://bugzilla.gnome.org/show_bug.cgi?id=611692
17260
17261 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
17262
17263         * gst/gdp/dp-private.h:
17264           gdp: Make code safe for -Wredundant-decls
17265           Adds that warning to configure.ac
17266           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
17267           The get_type() function is no longer declared before being defined.
17268           https://bugzilla.gnome.org/show_bug.cgi?id=611692
17269
17270 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
17271
17272         * gst/gdp/dataprotocol.c:
17273           gdp: fix broken xrefs in docs
17274
17275 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17276
17277           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
17278           Original commit message from CVS:
17279           * libs/gst/dataprotocol/dataprotocol.c:
17280           Don't write to the same region of memory as a uint64 and uint16
17281           as this breaks strict aliasing rules and apparantly breaks on PPC
17282           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
17283
17284 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
17285
17286           gdp: When calculating GDP body CRC, use the correct pointer.
17287           Original commit message from CVS:
17288           * libs/gst/dataprotocol/dataprotocol.c:
17289           (gst_dp_packet_from_event_1_0):
17290           When calculating GDP body CRC, use the correct pointer.
17291           Fixes part of #522401.
17292
17293 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17294
17295           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
17296           Original commit message from CVS:
17297           * gst/gstconfig.h.in:
17298           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
17299           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
17300           (gst_check_log_critical_func), (gst_check_drop_buffers),
17301           (gst_check_element_push_buffer_list):
17302           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
17303           (gst_controller_get_type):
17304           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
17305           (gst_object_get_controller), (gst_object_get_control_source):
17306           * libs/gst/controller/gstinterpolationcontrolsource.c:
17307           (gst_interpolation_control_source_new):
17308           * libs/gst/controller/gstlfocontrolsource.c:
17309           (gst_lfo_control_source_new):
17310           * libs/gst/dataprotocol/dataprotocol.c:
17311           (gst_dp_event_from_packet_0_2):
17312           * plugins/elements/gstfdsrc.c:
17313           * plugins/elements/gstmultiqueue.c:
17314           * plugins/elements/gsttee.c:
17315           * plugins/elements/gsttypefindelement.c:
17316           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
17317           (gst_file_index_add_association):
17318           * plugins/indexers/gstmemindex.c:
17319           * tests/benchmarks/gstpollstress.c: (mess_some_more):
17320           * tests/check/elements/queue.c: (setup_queue):
17321           * tests/check/gst/gstpipeline.c:
17322           * tests/check/libs/collectpads.c: (setup), (teardown),
17323           (gst_collect_pads_suite):
17324           * tests/examples/adapter/adapter_test.c:
17325           * tests/examples/metadata/read-metadata.c: (make_pipeline):
17326           * tests/examples/xml/createxml.c:
17327           * tests/examples/xml/runxml.c:
17328           * tools/gst-inspect.c:
17329           * tools/gst-run.c:
17330           Correct all relevant warnings found by the sparse semantic code
17331           analyzer. This include marking several symbols static, using
17332           NULL instead of 0 for pointers, not using variable sized arrays
17333           on the stack, moving variable declarations to the beginning of
17334           a block and using "foo (void)" instead of "foo ()" for declarations.
17335
17336 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
17337
17338           gdp: Fix empty prototypes. Fixes bug #507957.
17339           Original commit message from CVS:
17340           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
17341           * libs/gst/controller/gstcontroller.h:
17342           * libs/gst/controller/gstcontrolsource.h:
17343           * libs/gst/controller/gstinterpolationcontrolsource.h:
17344           * libs/gst/controller/gstlfocontrolsource.h:
17345           * libs/gst/dataprotocol/dataprotocol.h:
17346           Fix empty prototypes.  Fixes bug #507957.
17347
17348 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17349
17350           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
17351           Original commit message from CVS:
17352           * gst/gst.c: (init_post):
17353           * gst/gstevent.c: (_gst_event_initialize):
17354           * gst/gstquery.c: (_gst_query_initialize):
17355           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
17356           g_type_class_ref() other types as well, see #349410 and #64764.
17357           * gst/gstbuffer.c: (_gst_buffer_initialize):
17358           * gst/gstmessage.c: (_gst_message_initialize):
17359           Simplify existing g_type_class_ref().
17360
17361 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17362
17363           gdp: Printf fixes.
17364           Original commit message from CVS:
17365           * gst/gstpad.c: (pre_activate):
17366           * gst/gstregistry.c: (gst_registry_scan_path_level):
17367           * gst/gstregistryxml.c: (load_plugin):
17368           * libs/gst/controller/gstcontroller.c:
17369           (gst_controlled_property_set_interpolation_mode):
17370           * libs/gst/dataprotocol/dataprotocol.c:
17371           (gst_dp_packet_from_event_1_0):
17372           * libs/gst/net/gstnetclientclock.c:
17373           (gst_net_client_clock_observe_times):
17374           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
17375           Printf fixes.
17376
17377 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
17378
17379           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
17380           Original commit message from CVS:
17381           2006-08-11  Andy Wingo  <wingo@pobox.com>
17382           * configure.ac:
17383           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
17384           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
17385           is only for users of API that don't want to see deprecated
17386           functions in the headers; people that want to compile out
17387           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
17388           CFLAGS. Fixes the build of multifdsink, or will soon..
17389
17390 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17391
17392           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
17393           Original commit message from CVS:
17394           * docs/libs/gstreamer-libs-sections.txt:
17395           * libs/gst/controller/gstcontroller.c:
17396           (_gst_controller_get_property), (_gst_controller_set_property),
17397           (_gst_controller_init), (_gst_controller_class_init):
17398           * libs/gst/controller/gstcontroller.h:
17399           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
17400           (gst_object_set_control_rate):
17401           API: add gst_object_{s,g}et_control_rate(), add private data section,
17402           fix docs
17403           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
17404           * libs/gst/dataprotocol/dataprotocol.h:
17405           add deprecation guards to make gtk-doc happy and allow disabling cruft
17406
17407 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17408
17409           gdp: Make debug category static
17410           Original commit message from CVS:
17411           * libs/gst/dataprotocol/dataprotocol.c:
17412           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
17413           (gst_dp_crc), (gst_dp_header_payload_length),
17414           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
17415           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
17416           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
17417           (gst_dp_event_from_packet), (gst_dp_validate_header),
17418           (gst_dp_validate_payload):
17419           Make debug category static
17420           Constify the crc table.
17421           Do some more arg checking in public functions.
17422           Fix some docs and do some small cleanups.
17423           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
17424           Add some more checks to see if GDP deals with bogus input.
17425
17426 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17427
17428           gdp: fix failure to deserialize event packets with empty payload (only ev...
17429           Original commit message from CVS:
17430           * libs/gst/dataprotocol/dataprotocol.c:
17431           (gst_dp_event_from_packet_1_0):
17432           Fixes #347337: failure to deserialize event packets with
17433           empty payload (only event type)
17434
17435 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17436
17437           gdp: add a gdp image to the docs
17438           Original commit message from CVS:
17439           * docs/README:
17440           * docs/images/gdp-header.svg:
17441           add a gdp image
17442           * docs/libs/Makefile.am:
17443           * docs/libs/gdp-header.png:
17444           * libs/gst/dataprotocol/dataprotocol.c:
17445           add it to the API docs
17446           * docs/manual/intro-motivation.xml:
17447           fix typo
17448
17449 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17450
17451         * gst/gdp/dataprotocol.c:
17452           gdp: add note to docs about GDP versioning; remove tmpl file
17453           Original commit message from CVS:
17454           add note to docs about GDP versioning; remove tmpl file
17455
17456 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17457
17458           gdp: add a GstDPPacketizer object, and create/free functions
17459           Original commit message from CVS:
17460           * libs/gst/dataprotocol/dataprotocol.c:
17461           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
17462           (gst_dp_version_get_type), (gst_dp_init),
17463           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
17464           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
17465           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
17466           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
17467           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
17468           (gst_dp_packetizer_free):
17469           * libs/gst/dataprotocol/dataprotocol.h:
17470           API: add a GstDPPacketizer object, and create/free functions
17471           API: add GstDPVersion enum
17472           Add 1.0 event function that uses the string serialization
17473           Serialize more useful buffer flags
17474           Fixes #343988
17475
17476 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17477
17478           gdp: factor out CRC code
17479           Original commit message from CVS:
17480           * libs/gst/dataprotocol/dataprotocol.c:
17481           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
17482           (gst_dp_packet_from_event):
17483           factor out CRC code
17484
17485 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17486
17487           gdp: factor out some common header init code
17488           Original commit message from CVS:
17489           * libs/gst/dataprotocol/dataprotocol.c:
17490           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
17491           (gst_dp_packet_from_event):
17492           factor out some common header init code
17493
17494 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17495
17496           gdp: make gst_dp_crc() public
17497           Original commit message from CVS:
17498           * docs/libs/gstreamer-libs-sections.txt:
17499           * docs/libs/tmpl/gstdataprotocol.sgml:
17500           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
17501           * libs/gst/dataprotocol/dataprotocol.h:
17502           API: make gst_dp_crc() public
17503
17504 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17505
17506           gdp: make sure we zero the whole ABI-compatible area
17507           Original commit message from CVS:
17508           * libs/gst/dataprotocol/dataprotocol.c:
17509           (gst_dp_header_from_buffer):
17510           make sure we zero the whole ABI-compatible area
17511
17512 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17513
17514         * gst/gdp/dataprotocol.c:
17515           gdp: whitespace, comment, doc fixup
17516           Original commit message from CVS:
17517           whitespace, comment, doc fixup
17518
17519 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
17520
17521           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
17522           Original commit message from CVS:
17523           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
17524           (gst_dp_event_from_packet):
17525           Fixes in reading/writing events over GDP (not currently used?) -
17526           dereferencing NULL events for unknown/invalid event types, memory
17527           leak, and change g_warning to GST_WARNING.
17528
17529 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
17530
17531           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
17532           Original commit message from CVS:
17533           * libs/gst/dataprotocol/dataprotocol.c:
17534           Fix docs for dataprocotol to not get the return types completely
17535           wrong for a few functions.
17536
17537 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17538
17539           gdp: Documentation updates.
17540           Original commit message from CVS:
17541           * libs/gst/base/gstadapter.c:
17542           * libs/gst/base/gstadapter.h:
17543           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
17544           (gst_base_sink_get_position):
17545           * libs/gst/base/gstbasesink.h:
17546           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
17547           (gst_base_src_default_query), (gst_base_src_default_do_seek),
17548           (gst_base_src_do_seek), (gst_base_src_perform_seek),
17549           (gst_base_src_send_event), (gst_base_src_update_length),
17550           (gst_base_src_get_range), (gst_base_src_loop),
17551           (gst_base_src_start):
17552           * libs/gst/base/gstbasesrc.h:
17553           * libs/gst/base/gstbasetransform.h:
17554           * libs/gst/base/gstcollectpads.h:
17555           * libs/gst/base/gstpushsrc.c:
17556           * libs/gst/base/gstpushsrc.h:
17557           * libs/gst/dataprotocol/dataprotocol.c:
17558           * libs/gst/dataprotocol/dataprotocol.h:
17559           * libs/gst/net/gstnetclientclock.h:
17560           * libs/gst/net/gstnettimeprovider.h:
17561           Documentation updates.
17562
17563 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
17564
17565           gdp: Fix Timmeke Waymans bug.
17566           Original commit message from CVS:
17567           2005-10-13  Andy Wingo  <wingo@pobox.com>
17568           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
17569           Fix Timmeke Waymans bug.
17570           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
17571           string of the proper length to gst_caps_from_string. There's a
17572           potential for, before this fix, that this could cause someone
17573           connecting over the network to cause a segfault if the payload is
17574           not NUL-terminated.
17575
17576 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17577
17578         * gst/gdp/dataprotocol.c:
17579           gdp: fix more valgrind warnings before turning up the heat
17580           Original commit message from CVS:
17581           fix more valgrind warnings before turning up the heat
17582
17583 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17584
17585           gdp: It's about time we bump the version number.
17586           Original commit message from CVS:
17587           * libs/gst/dataprotocol/dataprotocol.c:
17588           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
17589           (gst_dp_packet_from_event):
17590           * libs/gst/dataprotocol/dataprotocol.h:
17591           * libs/gst/dataprotocol/dp-private.h:
17592           It's about time we bump the version number.
17593           Since event types don't fit in the guint8 anymore describing
17594           the payload type, make payload type 16 bits wide.
17595
17596 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
17597
17598           gdp: Fix error-checking return values.
17599           Original commit message from CVS:
17600           2005-09-27  Andy Wingo  <wingo@pobox.com>
17601           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
17602           values.
17603
17604 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17605
17606           gdp: Fix serialization of seek events.
17607           Original commit message from CVS:
17608           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
17609           (gst_dp_event_from_packet):
17610           Fix serialization of seek events.
17611
17612 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17613
17614           gdp: Some docs updates
17615           Original commit message from CVS:
17616           * CHANGES-0.9:
17617           * docs/design/part-TODO.txt:
17618           * docs/design/part-events.txt:
17619           Some docs updates
17620           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
17621           (gst_base_sink_event), (gst_base_sink_do_sync),
17622           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
17623           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
17624           (gst_base_src_do_seek), (gst_base_src_event_handler),
17625           (gst_base_src_loop):
17626           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
17627           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
17628           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
17629           (gst_base_transform_event), (gst_base_transform_handle_buffer),
17630           (gst_base_transform_set_passthrough),
17631           (gst_base_transform_is_passthrough):
17632           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
17633           * gst/elements/gstfilesink.c: (gst_file_sink_event):
17634           Event updates.
17635           * gst/gstbuffer.h:
17636           Use faster casts.
17637           * gst/gstelement.c: (gst_element_seek):
17638           * gst/gstelement.h:
17639           Update gst_element_seek.
17640           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
17641           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
17642           (gst_event_new_flush_start), (gst_event_new_flush_stop),
17643           (gst_event_new_eos), (gst_event_new_newsegment),
17644           (gst_event_parse_newsegment), (gst_event_new_tag),
17645           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
17646           (gst_event_parse_qos), (gst_event_new_seek),
17647           (gst_event_parse_seek), (gst_event_new_navigation):
17648           * gst/gstevent.h:
17649           Make GstEvent use GstStructure. Add parsing code, make sure the
17650           API is sufficiently generic.
17651           Mark possible directions of events and serialization.
17652           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
17653           (_gst_message_copy), (gst_message_new_segment_start),
17654           (gst_message_new_segment_done), (gst_message_new_custom),
17655           (gst_message_parse_segment_start),
17656           (gst_message_parse_segment_done):
17657           Small cleanups.
17658           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
17659           (gst_pad_set_caps), (gst_pad_send_event):
17660           Update for new events.
17661           Catch events sent in wrong directions.
17662           * gst/gstqueue.c: (gst_queue_link_src),
17663           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
17664           (gst_queue_handle_src_query):
17665           Event updates.
17666           * gst/gsttag.c:
17667           * gst/gsttag.h:
17668           Remove event code from this file.
17669           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
17670           (gst_dp_event_from_packet):
17671           Event updates.
17672
17673 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17674
17675           gdp: Ported dataprotol to 0.9.
17676           Original commit message from CVS:
17677           * configure.ac:
17678           * libs/gst/dataprotocol/Makefile.am:
17679           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
17680           * libs/gst/dataprotocol/dataprotocol.h:
17681           * pkgconfig/Makefile.am:
17682           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
17683           * pkgconfig/gstreamer-dataprotocol.pc.in:
17684           Ported dataprotol to 0.9.
17685           Added pkgconfig files.
17686
17687 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
17688
17689           gdp: remove GstData checks
17690           Original commit message from CVS:
17691           * check/Makefile.am: remove GstData checks
17692           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
17693           * gst/Makefile.am: add miniobject, remove data
17694           * gst/gst.h: add miniobject, remove data
17695           * gst/gstdata.c: remove
17696           * gst/gstdata.h: remove
17697           * gst/gstdata_private.h: remove
17698           * gst/gsttypes.h: remove GstEvent and GstMessage
17699           * gst/gstelement.c: (gst_element_post_message): fix for API changes
17700           * gst/gstmarshal.list: change BOXED -> OBJECT
17701           Implement GstMiniObject.
17702           * gst/gstminiobject.c:
17703           * gst/gstminiobject.h:
17704           Modify to be subclasses of GstMiniObject.
17705           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
17706           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
17707           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
17708           (gst_subbuffer_get_type), (gst_subbuffer_init),
17709           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
17710           (gst_buffer_span):
17711           * gst/gstbuffer.h:
17712           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
17713           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
17714           (_gst_event_copy), (gst_event_new):
17715           * gst/gstevent.h:
17716           * gst/gstmessage.c: (_gst_message_initialize),
17717           (gst_message_get_type), (gst_message_class_init),
17718           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
17719           (gst_message_new), (gst_message_new_error),
17720           (gst_message_new_warning), (gst_message_new_tag),
17721           (gst_message_new_state_changed), (gst_message_new_application):
17722           * gst/gstmessage.h:
17723           * gst/gstprobe.c: (gst_probe_perform),
17724           (gst_probe_dispatcher_dispatch):
17725           * gst/gstprobe.h:
17726           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
17727           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
17728           (_gst_query_copy), (gst_query_new):
17729           Update elements for GstData -> GstMiniObject changes
17730           * gst/gstquery.h:
17731           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
17732           (gst_queue_chain), (gst_queue_loop):
17733           * gst/elements/gstbufferstore.c:
17734           (gst_buffer_store_add_buffer_func),
17735           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
17736           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
17737           (gst_fakesink_render):
17738           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
17739           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
17740           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
17741           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
17742           (gst_filesrc_create_read):
17743           * gst/elements/gstidentity.c: (gst_identity_class_init):
17744           * gst/elements/gsttypefindelement.c:
17745           (gst_type_find_element_src_event), (free_entry_buffers),
17746           (gst_type_find_element_handle_event):
17747           * libs/gst/dataprotocol/dataprotocol.c:
17748           (gst_dp_header_from_buffer):
17749           * libs/gst/dataprotocol/dataprotocol.h:
17750           * libs/gst/dataprotocol/dp-private.h:
17751
17752 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
17753
17754           gdp: GCC 4 fixen.
17755           Original commit message from CVS:
17756           2005-05-04  Andy Wingo <wingo@pobox.com>
17757           * check/Makefile.am:
17758           * docs/gst/tmpl/gstatomic.sgml:
17759           * docs/gst/tmpl/gstplugin.sgml:
17760           * gst/base/gstbasesink.c: (gst_basesink_activate):
17761           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
17762           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
17763           (gst_basesrc_query), (gst_basesrc_set_property),
17764           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
17765           (gst_basesrc_activate):
17766           * gst/base/gstbasesrc.h:
17767           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
17768           (gst_base_transform_src_activate):
17769           * gst/elements/gstelements.c:
17770           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
17771           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
17772           * gst/elements/gsttee.c: (gst_tee_sink_activate):
17773           * gst/elements/gsttypefindelement.c: (find_element_get_length),
17774           (gst_type_find_element_checkgetrange),
17775           (gst_type_find_element_activate):
17776           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
17777           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
17778           (gst_caps_load_thyself):
17779           * gst/gstelement.c: (gst_element_pads_activate),
17780           (gst_element_save_thyself), (gst_element_restore_thyself):
17781           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
17782           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
17783           * gst/gstpad.h:
17784           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
17785           (gst_xml_parse_file), (gst_xml_parse_memory),
17786           (gst_xml_get_element), (gst_xml_make_element):
17787           * gst/indexers/gstfileindex.c: (gst_file_index_load),
17788           (_file_index_id_save_xml), (gst_file_index_commit):
17789           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
17790           (read_enum), (load_pad_template), (load_feature), (load_plugin),
17791           (load_paths):
17792           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
17793           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
17794           * tools/gst-complete.c: (main):
17795           * tools/gst-compprep.c: (main):
17796           * tools/gst-inspect.c: (print_element_properties_info):
17797           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
17798           * tools/gst-xmlinspect.c: (print_element_properties):
17799           GCC 4 fixen.
17800
17801 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17802
17803         * gst/gdp/dataprotocol.c:
17804           gdp: Next big merge.
17805           Original commit message from CVS:
17806           Next big merge.
17807           Added GstBus for mainloop integration.
17808           Added GstMessage for sending notifications on the bus.
17809           Added GstTask as an abstraction for pipeline entry points.
17810           Removed GstThread.
17811           Removed Schedulers.
17812           Simplified GstQueue for multithreaded core.
17813           Made _link threadsafe, removed old capsnego.
17814           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
17815           Added pad blocking functions.
17816           Reworked scheduling functions in GstPad to prepare for
17817           scheduling updates soon.
17818           Moved events out of data stream.
17819           Simplified GstEvent types.
17820           Added return values to push/pull.
17821           Removed clocking from GstElement.
17822           Added prototypes for state change function for next merge.
17823           Removed iterate from bins and state change management.
17824           Fixed some elements, disabled others for now.
17825           Fixed -inspect and -launch.
17826           Added check for GstBus.
17827
17828 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
17829
17830         * gst/gdp/dataprotocol.c:
17831           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
17832           Original commit message from CVS:
17833           First THREADED backport attempt, focusing on adding locks and
17834           making sure the API is threadsafe. Needs more work. More docs
17835           follow this week.
17836
17837 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17838
17839           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
17840           Original commit message from CVS:
17841           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17842           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
17843           Allocate the 1 byte more memory that was forgotten!!!!!
17844
17845 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
17846
17847           gdp: Fix threadsafety of the crc checking function.
17848           Original commit message from CVS:
17849           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
17850           Fix threadsafety of the crc checking function.
17851
17852 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17853
17854         * gst/gdp/dataprotocol.c:
17855           gdp: fix for #150242
17856           Original commit message from CVS:
17857           fix for #150242
17858
17859 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17860
17861         * gst/gdp/dataprotocol.c:
17862           gdp: doc style fixes
17863           Original commit message from CVS:
17864           doc style fixes
17865
17866 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17867
17868         * gst/gdp/dataprotocol.c:
17869         * gst/gdp/dataprotocol.h:
17870         * gst/gdp/dp-private.h:
17871           gdp: bump GDP to 0.1, add buffer flags
17872           Original commit message from CVS:
17873           bump GDP to 0.1, add buffer flags
17874
17875 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17876
17877         * gst/gdp/dataprotocol.h:
17878           gdp: wrap header in _NEW
17879           Original commit message from CVS:
17880           wrap header in _NEW
17881
17882 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17883
17884         * gst/gdp/dataprotocol.c:
17885         * gst/gdp/dp-private.h:
17886           Original commit message from CVS: use GST macros; add asserts
17887
17888 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17889
17890         * gst/gdp/dp-private.h:
17891           gdp: private prototype
17892           Original commit message from CVS:
17893           private prototype
17894
17895 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17896
17897         * gst/gdp/dataprotocol.c:
17898         * gst/gdp/dataprotocol.h:
17899         * gst/gdp/dp-private.h:
17900           gdp: add dataprotocol
17901           Original commit message from CVS:
17902           clean up libs docs; add dataprotocol
17903
17904 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17905
17906         * win32/common/libgstapp.def:
17907         * win32/common/libgstaudio.def:
17908         * win32/common/libgstinterfaces.def:
17909         * win32/common/libgsttag.def:
17910         * win32/common/libgstvideo.def:
17911           win32: update .def files for API changes
17912
17913 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17914
17915         * docs/libs/gst-plugins-base-libs-sections.txt:
17916         * ext/alsa/gstalsasink.c:
17917         * ext/alsa/gstalsasrc.c:
17918         * gst-libs/gst/audio/gstaudioiec61937.c:
17919         * gst-libs/gst/audio/gstaudioringbuffer.c:
17920         * gst-libs/gst/audio/gstaudioringbuffer.h:
17921           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
17922           Bit unwieldy, but more appropriate. Could also be moved into
17923           audio.h as GstAudioFormatType.
17924
17925 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17926
17927         * tests/check/elements/alsa.c:
17928         * tests/check/libs/gstlibscpp.cc:
17929         * tests/check/libs/libsabi.c:
17930         * tests/check/libs/struct_arm.h:
17931         * tests/check/libs/struct_i386.h:
17932         * tests/check/libs/struct_i386_osx.h:
17933         * tests/check/libs/struct_x86_64.h:
17934           tests: remove more propertyprobe cruft
17935
17936 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17937
17938         * gst-libs/gst/audio/gstaudioringbuffer.h:
17939           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
17940
17941 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17942
17943         * tests/icles/audio-trickplay.c:
17944           tests: fix unused-variable compiler warning in audio trickplay test
17945
17946 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17947
17948         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17949           docs: remove references to elements that don't exist any longer
17950
17951 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
17952
17953         * tests/icles/audio-trickplay.c:
17954           controller: port to new controlsource api
17955
17956 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17957
17958         * ext/theora/gsttheoraenc.c:
17959           theoraenc: fix template caps creation on big endian systems
17960
17961 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17962
17963         * gst-libs/gst/tag/gstexiftag.c:
17964         * tests/check/libs/tag.c:
17965           tag: fix writing of Exif tag payloads <= 4 bytes
17966           When the payload for an Exif tag is less than or equal to 4 bytes,
17967           the data is simply put into the offset field. Fix writing these
17968           kinds of payloads on big endian systems (and possibly also on
17969           little endian systems). The caller will have already formatted
17970           the bytes in memory according to the writer's endianness, so just
17971           write out the bytes as they are in this case. Fixes tags unit test
17972           on big endian systems.
17973
17974 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
17975
17976         * gst/volume/gstvolume.c:
17977           controller: port to new controlbinding api
17978
17979 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17980
17981         * ext/theora/gsttheoradec.c:
17982         * ext/theora/gsttheoradec.h:
17983           theoradec: improve cropping
17984           Only add cropping metadata when needed
17985           Remove some used code.
17986
17987 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17988
17989         * ext/alsa/gstalsasink.c:
17990           alsasink: make work for raw audio formats by fixing template caps
17991
17992 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17993
17994         * gst-libs/gst/audio/gstaudioencoder.c:
17995           audioencoder: add a few more debug statements
17996
17997 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17998
17999         * gst-libs/gst/audio/gstaudiodecoder.c:
18000         * gst-libs/gst/audio/gstaudiodecoder.h:
18001           audiodecoder: tweak documentation
18002
18003 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18004
18005         * ext/alsa/gstalsadeviceprobe.h:
18006         * ext/alsa/gstalsamixerelement.c:
18007         * ext/alsa/gstalsasink.c:
18008         * ext/alsa/gstalsasrc.c:
18009           alsa: remove more property probe stuff
18010
18011 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18012
18013         * gst-libs/gst/tag/gstxmptag.c:
18014         * tests/check/libs/tag.c:
18015           tag: xmp: Keep compatibility with our old generated xmp
18016           We used to add a trailing \n to the end of generated xmp packets.
18017           Windows viewer was unhappy with it and we fixed it in
18018           96d2120c2bb0b29e1849098198f5fbef81939cdd
18019           The problem is that this caused xmp generated before this fix
18020           to not be recognized and parsed anymore. This patch makes it
18021           recognize xmp with the trailing \n and without, fixing the
18022           regression. Also adds tests for it.
18023
18024 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18025
18026         * gst-libs/gst/video/gstvideofilter.c:
18027         * gst-libs/gst/video/gstvideofilter.h:
18028         * gst/videoconvert/gstvideoconvert.c:
18029         * gst/videoconvert/gstvideoconvert.h:
18030         * gst/videoscale/gstvideoscale.c:
18031         * gst/videoscale/gstvideoscale.h:
18032           videofilter: improve video filter
18033           Flesh out the video filter base class. Make it parse the input and output caps
18034           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
18035           the transform functions.
18036           This allows us to also implement the propose and decide_allocation vmethods.
18037           Implement the transform size method as well.
18038           Update subclasses with the new improvements.
18039
18040 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18041
18042         * gst/videoconvert/gstvideoconvert.c:
18043         * gst/videoscale/gstvideoscale.c:
18044         * gst/videoscale/gstvideoscale.h:
18045           videofilter: implement propose_allocation
18046           With the new video bufferpool we can now implement the propose_allocation
18047           vmethod on some video filter elements so that we can also use video metadata and
18048           bufferpools when not operating in passthrough mode.
18049
18050 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18051
18052         * docs/plugins/gst-plugins-base-plugins-sections.txt:
18053           docs: small fixes
18054
18055 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18056
18057         * sys/ximage/ximagepool.c:
18058         * sys/xvimage/xvimagepool.c:
18059           x11: reset alignment
18060
18061 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18062
18063         * gst-libs/gst/video/gstvideopool.c:
18064         * gst-libs/gst/video/gstvideopool.h:
18065           videopool: add videopool implementation
18066           Add a GstVideoPool object that can be used to allocate video frames with support
18067           for metadata and alignment.
18068           Add method to reset alignment info.
18069
18070 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18071
18072         * docs/libs/gst-plugins-base-libs-sections.txt:
18073         * docs/libs/gst-plugins-base-libs.types:
18074         * ext/alsa/gstalsadeviceprobe.c:
18075         * gst-libs/gst/audio/mixerutils.c:
18076         * gst-libs/gst/interfaces/Makefile.am:
18077         * gst-libs/gst/interfaces/propertyprobe.c:
18078         * gst-libs/gst/interfaces/propertyprobe.h:
18079         * gst-libs/gst/pbutils/encoding-profile.c:
18080         * gst-libs/gst/video/video-overlay-composition.c:
18081         * gst-libs/gst/video/video.h:
18082         * sys/xvimage/xvimagesink.c:
18083         * tests/icles/test-colorkey.c:
18084           propertyprobe: remove propertyprobe
18085           Remove the propertyprobe interface
18086           Improve docs
18087
18088 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18089
18090         * gst-libs/gst/video/video-blend.c:
18091           gstvideo: fix a RGB ordering mixup in colorspace conversion code
18092
18093 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18094
18095         * ext/theora/gsttheoraenc.c:
18096         * ext/theora/gsttheoraenc.h:
18097           theoraenc: add "dup-on-gap" option
18098           This option will produce duplicate frames if we get
18099           a frame with GAP flag. This will reduce CPU load and file size.
18100           This option should be disabled for real time applications, because it
18101           collects GAP frames and waits until it gets a non GAP frame to start
18102           encoding.
18103           v30.06.2011: make some spell changes.
18104           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
18105           v19.12.2011: fix pointer dangling in theora_timefifo_free
18106           v20.12.2010: fix timestamp bug for dup-on-gap=0
18107           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
18108           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18109
18110 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18111
18112         * gst-libs/gst/audio/gstaudiobasesrc.c:
18113           audiobasesrc: Use guint8 instead of guchar
18114
18115 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18116
18117         * gst-libs/gst/audio/gstaudioringbuffer.c:
18118         * gst-libs/gst/audio/gstaudioringbuffer.h:
18119           audioringbuffer: Use guint8 instead of guchar
18120
18121 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18122
18123         * docs/design/part-mediatype-audio-raw.txt:
18124           docs: small update
18125
18126 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18127
18128         * gst/playback/gstsubtitleoverlay.c:
18129           subtitle: don't use GST_CAPS_NONE macro
18130           This macro returns a singleton.
18131
18132 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18133
18134         * gst-libs/gst/audio/gstaudiodecoder.c:
18135         * gst-libs/gst/audio/gstaudiodecoder.h:
18136           audiodecoder: set a non-zero default maximum tolerated errors
18137           Whereas the previous default 0 was backwards compatible in that it lead
18138           to erroring out immediately upon any error, elements that are really
18139           ported and using the base class error macro can be assumed to intend to
18140           improve behaviour rather than maintaining the old one.  So, make it easy
18141           on those and any future one and tolerate some errors by default, as intended.
18142           Fixes #666579.
18143
18144 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18145
18146         * docs/design/part-mediatype-audio-raw.txt:
18147         * docs/design/part-mediatype-video-raw.txt:
18148         * gst-libs/gst/audio/Makefile.am:
18149         * gst-libs/gst/audio/gstaudiometa.c:
18150         * gst-libs/gst/audio/gstaudiometa.h:
18151           add audio metadata
18152           Add some audio metadata to describe a downmix matrix.
18153           Add metadata to media type document.
18154
18155 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18156
18157         * docs/design/part-mediatype-audio-raw.txt:
18158         * docs/design/part-mediatype-video-raw.txt:
18159           docs: update media design docs some more
18160           Add audio media type design doc
18161
18162 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18163
18164         * docs/design/design-audiosinks.txt:
18165         * docs/design/draft-media-types.txt:
18166         * docs/design/part-interlaced-video.txt:
18167         * docs/design/part-mediatype-video-raw.txt:
18168         * docs/design/part-playbin.txt:
18169         * docs/design/part-playbin2.txt:
18170           docs: small update to design docs
18171
18172 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
18173
18174         * tests/check/elements/volume.c:
18175         * tests/icles/audio-trickplay.c:
18176           controller: port to new interpolation-mode api
18177
18178 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
18179
18180         * tests/check/elements/volume.c:
18181         * tests/icles/audio-trickplay.c:
18182           controller: port to new controller api
18183
18184 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18185
18186         * docs/design/draft-media-types.txt:
18187         * gst-libs/gst/video/video.c:
18188         * gst-libs/gst/video/video.h:
18189           video: update interlace caps and docs
18190           Remove interlaced boolean from caps and replace with an interlace-mode enum.
18191           document this new property in the video caps document. With the enum we can
18192           put fields into separate video meta.
18193           Add enum for this interlace-mode in the VideoInfo.
18194           Update the buffer flags.
18195
18196 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18197
18198         * gst-libs/gst/tag/gsttagdemux.c:
18199           tagdemux: add FIXME
18200           Add a FIXME because the EOS before-type case now has to be solved differently
18201           because the srcpad is always available.
18202
18203 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18204
18205         * tests/examples/seek/jsseek.c:
18206         * tests/examples/seek/seek.c:
18207         * tests/examples/seek/stepping.c:
18208         * tests/examples/seek/stepping2.c:
18209           use playbin instead of playbin2
18210
18211 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18212
18213         * gst/adder/gstadder.c:
18214           adder: do not send too many flush-stop events
18215           GstCollectPads2 now allows us to override the event function,
18216           so we can withhold flush stop events if none are to be sent.
18217           https://bugzilla.gnome.org/show_bug.cgi?id=666379
18218
18219 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18220
18221         * gst/adder/gstadder.c:
18222           adder: use the stream lock where appropriate
18223           GstCollectPads2 locking was changed from GstCollectPads to use
18224           the stream lock instead of the object lock for those cases, so
18225           change it so here as well to match.
18226           https://bugzilla.gnome.org/show_bug.cgi?id=666379
18227
18228 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18229
18230         * gst/adder/gstadder.c:
18231           adder: send a flush event before trying to get the stream lock
18232           This avoids hanging when the streaming thread is busy in _chain
18233           waiting for preroll.
18234           https://bugzilla.gnome.org/show_bug.cgi?id=666379
18235
18236 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18237
18238         * ext/ogg/gstoggdemux.c:
18239           oggdemux: assume live stream if byte size cannot be determined
18240           This prevents trying to seek and failing, then ending up unable
18241           to stream because we can't get back at the headers.
18242           A more robust way would be to find a good place to reinject the
18243           headers when a seek fails, but I can't seem to get this to work.
18244
18245 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18246
18247         * gst-libs/gst/tag/gstexiftag.c:
18248           tag: exif: do not include \0 in size passed to g_convert
18249           When using g_convert, we should only pass the length
18250           of the string content (without the \0) as g_convert will
18251           only parse the real contents when changing formats. Including
18252           the \0 causes it to add another \0, increasing the string
18253           size when not needed.
18254           For example, when writting a North geo location ref entry, that should
18255           be a string with a single N letter, it would write:
18256           "N\0\0", causing the string to have size 3, instead of 2 as expected.
18257           In our case, we can pass -1 and let g_convert calculate the strlen as
18258           we don't use the length anywhere else.
18259           This fixes jifmux's tests on gst-plugins-bad.
18260
18261 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18262
18263         * gst/adder/gstadder.c:
18264         * gst/adder/gstadder.h:
18265           adder: port to GstCollectPads2
18266
18267 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18268
18269         * gst-libs/gst/pbutils/encoding-profile.c:
18270           Fix 666168, add missing allow-None to encodebin APIs
18271
18272 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18273
18274         * gst/playback/gstdecodebin2.c:
18275           decodebin2: tweak chain topology description
18276           ... to also properly indicate chain's endpad if no elements are in the
18277           chain (due to the endpad being a raw demuxer pad, or one setup without
18278           decoders since uridecodebin or higher up decided not to need those).
18279
18280 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18281
18282         * gst-libs/gst/pbutils/encoding-profile.c:
18283           encoding-profile: add some missing allow-none g-i annotations
18284           Fix gst_encoding_container_profile_new() annotations.
18285           https://bugzilla.gnome.org/show_bug.cgi?id=666096
18286
18287 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
18288
18289         * gst-libs/gst/riff/riff-media.c:
18290           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
18291
18292 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18293
18294         * gst-libs/gst/audio/gstbaseaudiosink.c:
18295           baseaudiosink: fix late buffer leak
18296
18297 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18298
18299         * gst/playback/gstsubtitleoverlay.c:
18300           subtitleoverlay: Refactor code to check if a property exists on an element
18301
18302 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18303
18304         * gst/playback/gstsubtitleoverlay.c:
18305           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
18306           Previously we always used textoverlay for rendering the output of
18307           a parser, now the same code as for the renderers is used and the
18308           element with the highest rank is used.
18309           Fixes bug #663822.
18310
18311 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18312
18313         * gst-libs/gst/glib-compat-private.h:
18314           glib-compat: Add license boilerplate for LGPL
18315
18316 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18317
18318         * gst-plugins-base.spec.in:
18319           Update file locations for 0.11
18320
18321 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18322
18323         * po/cs.po:
18324         * po/es.po:
18325         * po/sr.po:
18326           po: update translations
18327
18328 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18329
18330         * configure.ac:
18331           Require gobject-introspection >= 1.31.1
18332           Same as core.
18333
18334 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18335
18336           Merge remote-tracking branch 'origin/master' into 0.11
18337           Conflicts:
18338           gst-plugins-base.spec.in
18339           po/LINGUAS
18340           po/cs.po
18341           po/eo.po
18342           po/es.po
18343           po/gl.po
18344           po/lv.po
18345           po/sr.po
18346
18347 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18348
18349         * po/LINGUAS:
18350         * po/cs.po:
18351         * po/eo.po:
18352         * po/es.po:
18353         * po/gl.po:
18354         * po/lv.po:
18355         * po/sr.po:
18356           po: update translations
18357
18358 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18359
18360         * gst-libs/gst/rtsp/gstrtsptransport.c:
18361           rtsp: use rtpbin
18362
18363 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18364
18365         * gst-libs/gst/rtp/gstrtcpbuffer.h:
18366           rtp: add INIT macros
18367
18368 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18369
18370         * gst-plugins-base.spec.in:
18371           Add latest header file to spec file
18372
18373 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18374
18375         * tests/check/libs/video.c:
18376           tests: disable composition tests in video unit test for now
18377
18378 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18379
18380         * gst-libs/gst/rtp/gstrtpbuffer.h:
18381           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
18382           Fixes build of -good.
18383
18384 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18385
18386           Merge remote-tracking branch 'origin/master' into 0.11
18387
18388 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18389
18390         * gst/typefind/gsttypefindfunctions.c:
18391           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
18392           We added the utf typefinder because the mp3 typefinder was a tad
18393           overzealous when it came to typefinding things as mp3, and replaced
18394           it with even more overzealous utf16/32 typefinders.
18395           Fixes unit test.
18396
18397 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18398
18399         * tests/check/libs/audiocdsrc.c:
18400           Revert "tests: fix audiocdsrc for changed preroll behaviour"
18401           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
18402           Behaviour changed again, so revert this.
18403
18404 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18405
18406           Merge remote-tracking branch 'origin/master' into 0.11
18407           Conflicts:
18408           ext/alsa/gstalsadeviceprobe.c
18409           ext/alsa/gstalsamixer.c
18410           ext/pango/gsttextoverlay.c
18411           ext/pango/gsttextoverlay.h
18412           gst-libs/gst/audio/gstaudiobasesink.c
18413           gst-libs/gst/audio/gstaudioringbuffer.c
18414           gst-libs/gst/audio/gstaudiosrc.c
18415           gst-libs/gst/video/Makefile.am
18416           gst-libs/gst/video/video.c
18417           gst/encoding/gststreamcombiner.c
18418           gst/encoding/gststreamsplitter.c
18419           gst/playback/gstplaybasebin.c
18420           gst/playback/gststreamsynchronizer.c
18421           gst/playback/gstsubtitleoverlay.c
18422           gst/playback/gsturidecodebin.c
18423           sys/xvimage/xvimagesink.c
18424           tests/examples/Makefile.am
18425           win32/common/libgstvideo.def
18426           Video overlay composition disabled for now, needs
18427           porting to buffer meta.
18428
18429 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18430
18431         * gst-libs/gst/video/video-overlay-composition.c:
18432         * gst-libs/gst/video/video-overlay-composition.h:
18433           video: make composition_blend() return a boolean
18434           Not that anyone will ever check that, and it's not clear what
18435           they're supposed to do if it fails, but at least it's there.
18436
18437 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18438
18439         * docs/libs/gst-plugins-base-libs-docs.sgml:
18440         * docs/libs/gst-plugins-base-libs-sections.txt:
18441         * gst-libs/gst/video/video-overlay-composition.c:
18442         * gst-libs/gst/video/video-overlay-composition.h:
18443           docs: add new API to docs
18444
18445 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18446
18447         * gst-libs/gst/video/video-overlay-composition.c:
18448         * gst-libs/gst/video/video-overlay-composition.h:
18449         * tests/check/libs/video.c:
18450         * win32/common/libgstvideo.def:
18451           video: add seqnum getters for overlay compositions and rectangles
18452           API: gst_video_overlay_composition_get_seqnum()
18453           API: gst_video_overlay_rectangle_get_seqnum()
18454
18455 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18456
18457         * gst-libs/gst/video/video.c:
18458           video: support any type of video in _parse_caps
18459           Slight change in semantics for convenience. Shouldn't cause any
18460           problems since this function is usually only used on pre-filtered
18461           caps and not random caps, and it's hard to imagine a situation
18462           where someone would want to rely on the previous behaviour.
18463
18464 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18465
18466         * gst/videorate/gstvideorate.c:
18467           videorate: don't leak previous buffer when shutting down
18468           Implement stop vfunc after port to basetransform, so we
18469           can clean up properly. Fixes make elements/videorate.valgrind
18470
18471 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18472
18473         * tests/check/libs/video.c:
18474           tests: fix calculation of last pixel offset in video unit test
18475           And check the right buffer (pix2) in one case.
18476
18477 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18478
18479         * tests/examples/fft/Makefile.am:
18480           examples: fix build of fft example
18481           Should link against our own libgstfft-0.10.
18482
18483 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18484
18485         * gst-libs/gst/video/video.c:
18486           video: fix leak in gst_video_format_new_template_caps()
18487           g_value_reset() is not the same as g_value_unset()
18488
18489 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18490
18491         * gst-libs/gst/audio/gstaudiobasesink.c:
18492         * gst-libs/gst/audio/gstaudioringbuffer.c:
18493         * gst-libs/gst/audio/gstaudioringbuffer.h:
18494           ringbuffer: remove old _full version
18495
18496 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18497
18498         * gst-libs/gst/audio/gstaudiocdsrc.c:
18499           fix for basesrc changes
18500
18501 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18502
18503         * gst/playback/gstsubtitleoverlay.c:
18504           subtitleoverlay: add suport for hardware accelerated videos
18505           Don't plug converters for non-raw video.
18506
18507 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
18508
18509         * gst/volume/gstvolume.c:
18510           controller: port to GstValueArray removal API change
18511
18512 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18513
18514         * gst/videoconvert/gstvideoconvert.c:
18515           Revert "videoconvert: We can handle GST_VIDEO_META_API"
18516           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
18517           Adding the supported metadata to the query does nothing at this stage. Proposing
18518           allocation parameters and supported metadata for upstream should use the
18519           propose_allocation vmethod.
18520
18521 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
18522
18523         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
18524         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18525           rtp: Initialize GstRTPBuffer before usage
18526
18527 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
18528
18529         * gst/videoconvert/gstvideoconvert.c:
18530           videoconvert: We can handle GST_VIDEO_META_API
18531
18532 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
18533
18534         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18535           rtp: Don't forget to initialize GstRTPBuffer
18536
18537 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18538
18539         * gst-libs/gst/video/video-overlay-composition.c:
18540           video: don't use deprecated GStaticMutex with newer glib versions
18541
18542 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18543
18544         * tests/examples/Makefile.am:
18545           examples: dist fft sub-directory
18546
18547 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18548
18549         * ext/pango/gsttextoverlay.c:
18550           textoverlay: unpremultiply text image
18551           The GstVideoOverlayComposition only supports unpremultiplied ARGB
18552           (for now anyway, support for pre-multiplied alpha is planned.)
18553
18554 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18555
18556         * ext/pango/gsttextoverlay.c:
18557         * ext/pango/gsttextoverlay.h:
18558           textoverlay: Attach OverlayComposition to buffers when needed
18559           Add video/x-surface support in the caps
18560           We should then attach it whenever the sink supports it, but this
18561           is working for the time being
18562
18563 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18564
18565         * ext/pango/gsttextoverlay.c:
18566         * ext/pango/gsttextoverlay.h:
18567           textoverlay: Make the text_image data a buffer
18568           This way we won't free data that would be attached to some buffer.
18569
18570 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18571
18572         * ext/pango/gsttextoverlay.c:
18573           textoverlay: Sync the caps with the new supported formats
18574           Thanks to the use of the new video composition library, we gain support to
18575           more colospaces and formats, let's state it.
18576
18577 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18578
18579         * ext/pango/gsttextoverlay.c:
18580         * ext/pango/gsttextoverlay.h:
18581           textoverlay: Make use of the new video blending utility
18582
18583 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18584
18585         * tests/check/libs/video.c:
18586           tests: add basic unit test for video overlay composition and rectangles
18587
18588 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18589
18590         * gst-libs/gst/video/Makefile.am:
18591         * gst-libs/gst/video/video-overlay-composition.c:
18592         * gst-libs/gst/video/video-overlay-composition.h:
18593         * win32/common/libgstvideo.def:
18594           video: add video overlay composition API for subtitles
18595           Basic API to attach overlay rectangles to buffers,
18596           or blend them directly onto raw video buffers.
18597           To be used primarily for things like subtitles or
18598           logo overlays, not meant to replace videomixer.
18599           Allows us to associate subtitle overlays with
18600           non-raw video surface buffers, so that subtitles
18601           are not lost and can instead be rendered later
18602           when those surfaces are displayed or converted,
18603           whilst re-using all the existing overlay plugins
18604           and not having to teach them about our special
18605           video surfaces. Could also have been made part
18606           of the surface buffer abstraction of course, but
18607           a secondary goal was to consolidate the blending
18608           code for raw video into libgstvideo, and this
18609           kind of API allows us to do both in a way that's
18610           minimally invasive to existing elements, and at
18611           the same time is fairly intuitive.
18612           More features and extensions like the ability to
18613           pass the source data or text/markup directly will
18614           be added later.
18615           https://bugzilla.gnome.org/show_bug.cgi?id=665080
18616           API: gst_video_buffer_get_overlay_composition()
18617           API: gst_video_buffer_set_overlay_composition()
18618           API: gst_video_overlay_composition_new()
18619           API: gst_video_overlay_composition_add_rectangle()
18620           API: gst_video_overlay_composition_n_rectangles()
18621           API: gst_video_overlay_composition_get_rectangle()
18622           API: gst_video_overlay_composition_make_writable()
18623           API: gst_video_overlay_composition_copy()
18624           API: gst_video_overlay_composition_ref()
18625           API: gst_video_overlay_composition_unref()
18626           API: gst_video_overlay_composition_blend()
18627           API: gst_video_overlay_rectangle_new_argb()
18628           API: gst_video_overlay_rectangle_get_pixels_argb()
18629           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
18630           API: gst_video_overlay_rectangle_get_render_rectangle()
18631           API: gst_video_overlay_rectangle_set_render_rectangle()
18632           API: gst_video_overlay_rectangle_copy()
18633           API: gst_video_overlay_rectangle_ref()
18634           API: gst_video_overlay_rectangle_unref()
18635
18636 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18637
18638         * gst-libs/gst/video/Makefile.am:
18639         * gst-libs/gst/video/video-blend.h:
18640           video: hide private video-blend.[ch] from gobject-introspection
18641           And remove unused fields from helper structure.
18642
18643 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18644
18645         * gst-libs/gst/video/videoblendorc-dist.c:
18646         * gst-libs/gst/video/videoblendorc-dist.h:
18647           video: add fallbacks for compilation without orc
18648
18649 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
18650
18651         * gst-libs/gst/video/.gitignore:
18652         * gst-libs/gst/video/Makefile.am:
18653         * gst-libs/gst/video/video-blend.c:
18654         * gst-libs/gst/video/video-blend.h:
18655         * gst-libs/gst/video/videoblendorc.orc:
18656           video: add some internal helper functions for image blending
18657           This could be improved if we decide we don't need it to
18658           be this generic/flexible.
18659
18660 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18661
18662         * gst-libs/gst/interfaces/xoverlay.c:
18663           xoverlay: Fix mistakes in the sample code
18664           Fixes bug #665430.
18665
18666 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
18667
18668         * gst-libs/gst/app/gstappsink.c:
18669           Appsink fixes
18670
18671 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18672
18673         * ext/alsa/gstalsamixer.c:
18674         * ext/ogg/gstoggdemux.c:
18675         * gst-libs/gst/audio/gstaudiodecoder.c:
18676         * gst-libs/gst/audio/gstaudioencoder.c:
18677         * gst-libs/gst/audio/gstbaseaudiosink.c:
18678         * gst/playback/gstdecodebin.c:
18679         * gst/playback/gstdecodebin2.c:
18680         * gst/playback/gstplaybin2.c:
18681         * gst/playback/gstplaysink.c:
18682         * gst/playback/gststreamsynchronizer.c:
18683         * gst/tcp/gstmultifdsink.c:
18684           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
18685           GStaticRecMutex is part of our API/ABI, not much we can do here
18686           in 0.10 for most of these.
18687
18688 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18689
18690         * ext/alsa/gstalsamixer.c:
18691         * ext/alsa/gstalsamixer.h:
18692           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
18693
18694 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18695
18696         * ext/alsa/gstalsamixer.c:
18697         * ext/alsa/gstalsamixer.h:
18698           alsamixer: embed static mutexes into the mixer structure
18699           instead of allocating them dynamically
18700
18701 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18702
18703         * tests/examples/encoding/encoding.c:
18704         * tests/examples/overlay/gtk-xoverlay.c:
18705         * tests/examples/overlay/qt-xoverlay.cpp:
18706         * tests/examples/seek/jsseek.c:
18707         * tests/examples/seek/scrubby.c:
18708         * tests/examples/seek/seek.c:
18709         * tests/icles/stress-playbin.c:
18710         * tests/icles/test-colorkey.c:
18711         * tests/icles/test-xoverlay.c:
18712         * tools/gst-discoverer.c:
18713           tools, tests: g_thread_init() is deprecated in glib master
18714           It's not needed any longer.
18715
18716 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18717
18718         * ext/alsa/gstalsadeviceprobe.c:
18719         * ext/alsa/gstalsamixer.c:
18720         * ext/alsa/gstalsasink.c:
18721         * ext/alsa/gstalsasrc.c:
18722         * ext/ogg/gstoggdemux.c:
18723         * ext/pango/gsttextoverlay.c:
18724         * gst-libs/gst/Makefile.am:
18725         * gst-libs/gst/app/gstappsink.c:
18726         * gst-libs/gst/app/gstappsrc.c:
18727         * gst-libs/gst/audio/gstaudiosink.c:
18728         * gst-libs/gst/audio/gstaudiosrc.c:
18729         * gst-libs/gst/audio/gstringbuffer.c:
18730         * gst-libs/gst/glib-compat-private.h:
18731         * gst-libs/gst/pbutils/gstdiscoverer.c:
18732         * gst-libs/gst/rtsp/gstrtspconnection.c:
18733         * gst-libs/gst/video/convertframe.c:
18734         * gst/encoding/gststreamcombiner.c:
18735         * gst/encoding/gststreamsplitter.c:
18736         * gst/playback/gstdecodebin.c:
18737         * gst/playback/gstdecodebin2.c:
18738         * gst/playback/gstplaybasebin.c:
18739         * gst/playback/gstplaybin2.c:
18740         * gst/playback/gstplaysinkconvertbin.c:
18741         * gst/playback/gststreamsynchronizer.c:
18742         * gst/playback/gstsubtitleoverlay.c:
18743         * gst/playback/gsturidecodebin.c:
18744         * gst/tcp/gstmultifdsink.c:
18745         * sys/ximage/ximagesink.c:
18746         * sys/xvimage/xvimagesink.c:
18747           Work around deprecated thread API in glib master
18748           Add private replacements for deprecated functions such as
18749           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
18750           to avoid the deprecation warnings. We'll change these
18751           over to the new API once we depend on glib >= 2.32.
18752           Replace g_thread_create() with g_thread_try_new().
18753
18754 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18755
18756         * gst-libs/gst/tag/xmpwriter.c:
18757           xmpwriter: update for thread API deprecations in glib master
18758
18759 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
18760
18761         * tests/examples/fft/Makefile.am:
18762           fft-example: re-add Makefile.am
18763
18764 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
18765
18766         * configure.ac:
18767           configure: trim trailing whitespace
18768
18769 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
18770
18771         * configure.ac:
18772         * tests/examples/Makefile.am:
18773         * tests/examples/fft/.gitignore:
18774         * tests/examples/fft/fftrange.c:
18775           tests: add a test for fft result value-ranges
18776           Add a small example that uses ffts of various types and parameters and check the
18777           result value ranges.
18778
18779 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18780
18781         * ext/gio/gstgiobasesink.c:
18782         * gst-libs/gst/app/gstappsink.c:
18783         * gst-libs/gst/audio/gstaudiobasesink.c:
18784         * sys/ximage/ximagesink.c:
18785         * sys/xvimage/xvimagesink.c:
18786           update for basesink event handler changes
18787
18788 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18789
18790           Merge remote-tracking branch 'origin/master' into 0.11
18791           Conflicts:
18792           gst-libs/gst/netbuffer/gstnetbuffer.c
18793           gst/ffmpegcolorspace/avcodec.h
18794           gst/ffmpegcolorspace/gstffmpegcodecmap.c
18795           gst/ffmpegcolorspace/imgconvert.c
18796           gst/ffmpegcolorspace/imgconvert_template.h
18797           gst/ffmpegcolorspace/mem.c
18798           gst/playback/README
18799           gst/playback/gstplaybasebin.c
18800           gst/playback/gstplaybasebin.h
18801           gst/playback/gstplaybin.c
18802           sys/v4l/v4lmjpegsrc_calls.c
18803           sys/v4l/videodev_mjpeg.h
18804           tests/check/elements/gnomevfssink.c
18805
18806 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
18807
18808         * docs/design/design-audiosinks.txt:
18809         * docs/design/design-decodebin.txt:
18810         * docs/design/design-encoding.txt:
18811         * docs/design/design-orc-integration.txt:
18812         * docs/design/draft-keyframe-force.txt:
18813         * docs/design/draft-va.txt:
18814         * ext/alsa/gstalsamixer.c:
18815         * ext/libvisual/visual.c:
18816         * ext/ogg/README:
18817         * ext/ogg/gstoggdemux.c:
18818         * ext/theora/gsttheoradec.c:
18819         * ext/theora/gsttheoradec.h:
18820         * ext/theora/gsttheoraparse.c:
18821         * ext/vorbis/gstvorbisdec.c:
18822         * gst-libs/gst/app/gstappsink.c:
18823         * gst-libs/gst/app/gstappsrc.c:
18824         * gst-libs/gst/app/gstappsrc.h:
18825         * gst-libs/gst/audio/audio.c:
18826         * gst-libs/gst/audio/gstaudioencoder.c:
18827         * gst-libs/gst/audio/gstbaseaudiosink.c:
18828         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18829         * gst-libs/gst/audio/gstringbuffer.c:
18830         * gst-libs/gst/audio/multichannel.h:
18831         * gst-libs/gst/fft/gstfftf32.c:
18832         * gst-libs/gst/fft/gstfftf64.c:
18833         * gst-libs/gst/fft/gstffts16.c:
18834         * gst-libs/gst/fft/gstffts32.c:
18835         * gst-libs/gst/interfaces/navigation.c:
18836         * gst-libs/gst/interfaces/xoverlay.c:
18837         * gst-libs/gst/netbuffer/gstnetbuffer.c:
18838         * gst-libs/gst/pbutils/descriptions.c:
18839         * gst-libs/gst/pbutils/encoding-profile.c:
18840         * gst-libs/gst/pbutils/encoding-target.h:
18841         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
18842         * gst-libs/gst/pbutils/gstdiscoverer.c:
18843         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18844         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18845         * gst-libs/gst/rtp/gstrtpbuffer.c:
18846         * gst-libs/gst/rtsp/gstrtspconnection.c:
18847         * gst-libs/gst/rtsp/gstrtsprange.c:
18848         * gst-libs/gst/tag/gstexiftag.c:
18849         * gst-libs/gst/tag/gstvorbistag.c:
18850         * gst-libs/gst/tag/gstxmptag.c:
18851         * gst-libs/gst/tag/id3v2.3.0.txt:
18852         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
18853         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
18854         * gst/adder/gstadder.c:
18855         * gst/audioconvert/audioconvert.c:
18856         * gst/audiorate/gstaudiorate.c:
18857         * gst/audioresample/gstaudioresample.c:
18858         * gst/audioresample/resample.c:
18859         * gst/encoding/gststreamsplitter.c:
18860         * gst/ffmpegcolorspace/avcodec.h:
18861         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18862         * gst/ffmpegcolorspace/imgconvert.c:
18863         * gst/ffmpegcolorspace/imgconvert_template.h:
18864         * gst/ffmpegcolorspace/mem.c:
18865         * gst/playback/README:
18866         * gst/playback/gstdecodebin.c:
18867         * gst/playback/gstdecodebin2.c:
18868         * gst/playback/gstplaybasebin.c:
18869         * gst/playback/gstplaybasebin.h:
18870         * gst/playback/gstplaybin.c:
18871         * gst/playback/gstplaybin2.c:
18872         * gst/playback/gstplaysink.c:
18873         * gst/playback/gsturidecodebin.c:
18874         * gst/tcp/gstmultifdsink.c:
18875         * gst/tcp/gsttcp.c:
18876         * gst/typefind/gsttypefindfunctions.c:
18877         * gst/videotestsrc/gstvideotestsrc.c:
18878         * m4/freetype2.m4:
18879         * sys/v4l/v4lmjpegsrc_calls.c:
18880         * sys/v4l/videodev_mjpeg.h:
18881         * sys/ximage/ximagesink.c:
18882         * sys/xvimage/xvimagesink.c:
18883         * sys/xvimage/xvimagesink.h:
18884         * tests/check/elements/adder.c:
18885         * tests/check/elements/audioresample.c:
18886         * tests/check/elements/gnomevfssink.c:
18887         * tests/check/elements/textoverlay.c:
18888         * tests/examples/encoding/encoding.c:
18889           various: typo fixes
18890           Fix typos in code and docs. Fixes. #658984
18891
18892 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18893
18894           Merge remote-tracking branch 'origin/master' into 0.11
18895           Conflicts:
18896           ext/alsa/gstalsasrc.c
18897           ext/alsa/gstalsasrc.h
18898           gst/adder/gstadder.c
18899           gst/playback/gstplaybin2.c
18900           gst/playback/gstplaysinkconvertbin.c
18901           win32/common/libgstvideo.def
18902
18903 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18904
18905         * .gitignore:
18906           Add {audio,video}-marshal.[ch] to .gitignore
18907
18908 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18909
18910         * gst-libs/gst/tag/gstid3tag.c:
18911         * gst-libs/gst/tag/gstvorbistag.c:
18912         * gst-libs/gst/tag/tag.h:
18913         * gst-libs/gst/tag/tags.c:
18914           tags: make the tag functions return GstSample
18915           gst_tag_image_data_to_image_buffer() ->
18916           gst_tag_image_data_to_image_sample() And make it return a GstSample.
18917           Store the image-type into the extra sample info.
18918           Remove a deprecated tag
18919
18920 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18921
18922         * docs/libs/gst-plugins-base-libs-sections.txt:
18923         * gst-libs/gst/app/gstappsink.c:
18924         * gst-libs/gst/app/gstappsink.h:
18925         * gst-libs/gst/audio/gstaudiobasesink.c:
18926         * gst-libs/gst/video/convertframe.c:
18927         * gst-libs/gst/video/video.h:
18928         * gst/playback/gstplaybin2.c:
18929         * gst/playback/gstplaysink.c:
18930         * gst/playback/gstplaysink.h:
18931         * tests/check/libs/video.c:
18932         * tests/examples/app/appsink-src.c:
18933         * tests/examples/app/appsrc_ex.c:
18934         * tests/examples/seek/seek.c:
18935           Use the new GstSample for snapshots
18936           Make appsink return a GstSample. Remove the pull_buffer_list method because it
18937           is not very useful anymore.
18938           Pass GstSample to the conversion function.
18939           Update playbin2 and examples
18940
18941 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18942
18943         * gst-libs/gst/app/gstapp-marshal.list:
18944           update marshal list
18945
18946 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18947
18948         * gst/videoconvert/gstvideoconvert.c:
18949           videoconvert: fix the transform_size function
18950           The output size of a buffer does not depend on the input size but simply on the
18951           caps of the output buffers. Don't let the base implementation deal with
18952           unit_sizes, because input buffers might not be a multiple of that when they have
18953           padding or non-default strides. instead, implement a transform size function
18954           that simply calculate the natural size of an output buffer based on the caps.
18955
18956 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18957
18958         * gst-libs/gst/video/gstvideometa.c:
18959           videometa: add copy functions
18960           Without copy functions, the metadata is lost when we make a buffer copy such as
18961           when we make a buffer writable.
18962
18963 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18964
18965         * gst-libs/gst/app/gstappsrc.c:
18966           appsrc: fix negotiation
18967           Remove old useless caps code.
18968           Make a negotiate function and use the configured caps as the caps on the appsrc
18969           pad. If nothing was configured, fall back to the parent implementation.
18970
18971 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
18972
18973         * gst/adder/gstadder.c:
18974           adder: be more graceful in the clipfunction
18975           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
18976           0.10 and sending such events in special elements like adder and tee was outvoted
18977           on last attempt, be graceful to the misbehaviour instead.
18978
18979 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18980
18981         * tests/check/elements/audioresample.c:
18982           tests: fix caps leak in audioresample tests
18983
18984 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18985
18986         * tests/check/pipelines/basetime.c:
18987           tests: fix memory leak in basetime test
18988
18989 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18990
18991         * gst/playback/gstplaybin2.c:
18992           playbin2: tone down debug message about file URIs with spaces
18993           Complain a bit less loudly about URIs that have not been
18994           escaped properly.
18995
18996 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18997
18998         * ext/alsa/gstalsasrc.c:
18999         * ext/alsa/gstalsasrc.h:
19000           Revert "alsasrc: Improve timestamp accuracy"
19001           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
19002
19003 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19004
19005         * ext/alsa/gstalsasrc.c:
19006           Revert "alsasrc: Fix some compilation errors"
19007           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
19008
19009 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19010
19011         * ext/alsa/gstalsasrc.c:
19012           Revert "alsa: Remove unused but set variable"
19013           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
19014
19015 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19016
19017         * ext/alsa/gstalsasrc.c:
19018         * ext/alsa/gstalsasrc.h:
19019           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
19020           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
19021
19022 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19023
19024         * ext/alsa/gstalsasrc.c:
19025           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
19026           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
19027
19028 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
19029
19030         * ext/alsa/gstalsasrc.c:
19031           Revert "alsasrc: style fix"
19032           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
19033
19034 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19035
19036         * gst/playback/gstplaysinkconvertbin.c:
19037           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
19038           This happens when the internal elements are added before any NEWSEGMENT
19039           event arrived and in that case we shouldn't send a NEWSEGMENT event
19040           to the internal elements at all. They will get the NEWSEGMENT event
19041           from upstream later.
19042
19043 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19044
19045         * tests/check/Makefile.am:
19046         * tests/check/elements/alsa.c:
19047         * tests/check/elements/playbin-compressed.c:
19048         * tests/check/libs/gstlibscpp.cc:
19049         * tests/check/libs/libsabi.c:
19050         * tests/check/libs/mixer.c:
19051           tests: More fixes for moved interfaces
19052
19053 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19054
19055         * win32/common/libgstaudio.def:
19056         * win32/common/libgstinterfaces.def:
19057         * win32/common/libgstvideo.def:
19058           win32: update for API changes
19059
19060 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19061
19062         * gst-libs/gst/audio/Makefile.am:
19063           audio: Add audio-marshal.list to dist-ed files
19064
19065 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19066
19067         * docs/libs/gst-plugins-base-libs-sections.txt:
19068         * docs/libs/gst-plugins-base-libs.types:
19069         * ext/alsa/gstalsamixer.h:
19070         * ext/alsa/gstalsamixeroptions.h:
19071         * ext/alsa/gstalsamixertrack.h:
19072         * gst-libs/gst/audio/Makefile.am:
19073         * gst-libs/gst/audio/audio-marshal.list:
19074         * gst-libs/gst/audio/mixer.c:
19075         * gst-libs/gst/audio/mixer.h:
19076         * gst-libs/gst/audio/mixeroptions.c:
19077         * gst-libs/gst/audio/mixeroptions.h:
19078         * gst-libs/gst/audio/mixertrack.c:
19079         * gst-libs/gst/audio/mixertrack.h:
19080         * gst-libs/gst/audio/mixerutils.h:
19081         * gst-libs/gst/audio/streamvolume.c:
19082         * gst-libs/gst/audio/streamvolume.h:
19083         * gst-libs/gst/interfaces/Makefile.am:
19084         * gst-libs/gst/interfaces/interfaces-marshal.list:
19085         * gst-libs/gst/interfaces/mixer.c:
19086         * gst-libs/gst/interfaces/mixer.h:
19087         * gst-libs/gst/interfaces/mixeroptions.c:
19088         * gst-libs/gst/interfaces/mixeroptions.h:
19089         * gst-libs/gst/interfaces/mixertrack.c:
19090         * gst-libs/gst/interfaces/mixertrack.h:
19091         * gst-libs/gst/interfaces/streamvolume.c:
19092         * gst-libs/gst/interfaces/streamvolume.h:
19093         * gst/playback/Makefile.am:
19094         * gst/playback/gstplaybin2.c:
19095         * gst/volume/gstvolume.c:
19096         * gst/volume/gstvolume.h:
19097           audio: move audio interfaces
19098           Move the audio related interfaces to the audio library.
19099
19100 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19101
19102         * tests/examples/overlay/gtk-videooverlay.c:
19103         * tests/examples/seek/jsseek.c:
19104         * tests/examples/seek/seek.c:
19105         * tests/icles/test-videooverlay.c:
19106           fix includes for moved interfaces
19107
19108 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19109
19110         * gst-libs/gst/pbutils/encoding-profile.c:
19111           encoding-profile: small cleanup in docs
19112
19113 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19114
19115         * gst-libs/gst/video/Makefile.am:
19116           video: Don't forget to install moved header files
19117
19118 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19119
19120         * tests/examples/seek/Makefile.am:
19121         * tests/icles/Makefile.am:
19122         * tests/icles/test-colorkey.c:
19123           tests: More fixes for moved interfaces
19124
19125 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19126
19127         * docs/libs/gst-plugins-base-libs-sections.txt:
19128         * docs/libs/gst-plugins-base-libs.types:
19129         * gst-libs/gst/interfaces/Makefile.am:
19130         * gst-libs/gst/interfaces/colorbalance.c:
19131         * gst-libs/gst/interfaces/colorbalance.h:
19132         * gst-libs/gst/interfaces/colorbalancechannel.c:
19133         * gst-libs/gst/interfaces/colorbalancechannel.h:
19134         * gst-libs/gst/interfaces/videoorientation.c:
19135         * gst-libs/gst/interfaces/videoorientation.h:
19136         * gst-libs/gst/interfaces/videooverlay.c:
19137         * gst-libs/gst/interfaces/videooverlay.h:
19138         * gst-libs/gst/video/Makefile.am:
19139         * gst-libs/gst/video/colorbalance.c:
19140         * gst-libs/gst/video/colorbalance.h:
19141         * gst-libs/gst/video/colorbalancechannel.c:
19142         * gst-libs/gst/video/colorbalancechannel.h:
19143         * gst-libs/gst/video/video-marshal.list:
19144         * gst-libs/gst/video/videoorientation.c:
19145         * gst-libs/gst/video/videoorientation.h:
19146         * gst-libs/gst/video/videooverlay.c:
19147         * gst-libs/gst/video/videooverlay.h:
19148         * sys/ximage/ximagesink.c:
19149         * sys/xvimage/xvimagesink.c:
19150         * tests/check/libs/gstlibscpp.cc:
19151         * tests/check/libs/libsabi.c:
19152         * tests/examples/overlay/Makefile.am:
19153         * tests/examples/overlay/qt-videooverlay.cpp:
19154         * tests/examples/overlay/qtgv-videooverlay.cpp:
19155         * tests/icles/Makefile.am:
19156         * tests/icles/stress-videooverlay.c:
19157           video: move some interfaces
19158           Move some interfaces to the video library
19159
19160 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
19161
19162         * gst/adder/gstadder.c:
19163           adder: fill the audio-info that we use and not some random other one
19164
19165 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
19166
19167         * gst/adder/gstadder.c:
19168           adder: unbreak adder
19169           There was one line too much removed when porting.
19170
19171 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19172
19173         * gst/playback/gstplaybin2.c:
19174           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
19175           If the sink supports raw audio/video, we first check
19176           if the decoder could output any raw audio/video format
19177           and assume it is compatible with the sink then. We don't
19178           do a complete compatibility check here if converters
19179           are plugged between the decoder and the sink because
19180           the converters will convert between raw formats and
19181           even if the decoder format is not supported by the decoder
19182           a converter will convert it.
19183           We assume here that the converters can convert between
19184           any raw format.
19185           Fixes bug #665120.
19186
19187 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
19188
19189         * gst/adder/gstadder.c:
19190         * gst/adder/gstadder.h:
19191           adder: fix deadly setcaps recursion
19192           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
19193
19194 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
19195
19196         * ext/ogg/gstoggdemux.c:
19197           oggdemux: fix compiler warning
19198
19199 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
19200
19201         * docs/libs/gst-plugins-base-libs-sections.txt:
19202         * gst-libs/gst/video/video.c:
19203         * gst-libs/gst/video/video.h:
19204         * win32/common/libgstvideo.def:
19205           libgstvideo: minor fixes to key unit events
19206           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
19207           optional, update libgstvideo.def and fix docs a bit.
19208           API: gst_video_event_new_upstream_force_key_unit
19209           API: gst_video_event_new_downstream_force_key_unit
19210           API: gst_video_event_is_force_key_unit
19211           API: gst_video_event_parse_upstream_force_key_unit
19212           API: gst_video_event_parse_downstream_force_key_unit
19213           https://bugzilla.gnome.org/show_bug.cgi?id=607742
19214
19215 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19216
19217         * gst-libs/gst/video/video.c:
19218         * gst-libs/gst/video/video.h:
19219           libgstvideo: Add force key unit events
19220
19221 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19222
19223           Merge remote-tracking branch 'origin/master' into 0.11
19224           Conflicts:
19225           gst-libs/gst/fft/gstffts16.h
19226
19227 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19228
19229           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
19230
19231 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19232
19233           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
19234
19235 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
19236
19237         * gst-libs/gst/fft/gstfft.h:
19238         * gst-libs/gst/fft/gstfftf32.h:
19239         * gst-libs/gst/fft/gstfftf64.h:
19240         * gst-libs/gst/fft/gstffts16.h:
19241         * gst-libs/gst/fft/gstffts32.h:
19242           fft: Bracket public headers
19243           This is especially needed if the gstfftw library is used from C++
19244           code.
19245           Fixes #665074
19246
19247 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
19248
19249         * gst/typefind/gsttypefindfunctions.c:
19250           typefindfunctions: Fix compiler warning
19251
19252 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
19253
19254         * gst/typefind/gsttypefindfunctions.c:
19255           typefind: fix build error
19256           fix build errors:
19257           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
19258           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
19259           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19260
19261 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19262
19263         * gst/playback/gstplaysinkconvertbin.c:
19264           playsinkconvertbin: Fix stupid mistake in last commit
19265
19266 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19267
19268         * gst/playback/gstplaysinkconvertbin.c:
19269           playsinkconvertbin: Only return the converter caps if we actually have raw caps
19270           Fixes bug #664818 (hopefully).
19271
19272 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19273
19274         * gst-libs/gst/audio/gstaudiocdsrc.c:
19275           Update for indexable change
19276
19277 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
19278
19279         * gst/audioresample/gstaudioresample.c:
19280           audioresample: Don't emit DISCONT buffers if no discontinuity happened
19281           audioresample is derived from GstBaseTransform, and one of
19282           GstBaseTransform's traits is that if the derived element does not
19283           produce an output buffer from some input buffer then the first output
19284           buffer after that gets flaged as a discontinuity, whether or not the
19285           buffer actually is discontinuous from the output buffer that preceded
19286           it. When downsampling, the audioresample element requires more than
19287           one input sample for each output sample, and if the ratio of input to
19288           output sample rates is high enough and the input buffers short enough
19289           it can come to pass that the resampler does not receive enough samples
19290           on its input to produce any output.  Currently the resampler returns
19291           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
19292           causing the next buffer to be flagged as a discontinuity. If subsequent
19293           elements in the pipeline reset themselves on disconts, this can cause
19294           clicks and other undesireable behaviour.
19295           Fixes bug #665004.
19296
19297 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19298
19299         * gst-libs/gst/audio/gstaudiobasesink.c:
19300         * gst-libs/gst/audio/gstaudiobasesink.h:
19301         * gst-libs/gst/audio/gstaudiobasesrc.c:
19302           audio: update for clock provider API change
19303
19304 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19305
19306         * gst/typefind/Makefile.am:
19307         * gst/typefind/gsttypefindfunctions.c:
19308           typefind: typefind UTF-16 and UTF-32
19309           This avoids the MP3 typefinder from getting the highest score
19310           every time it thinks there's something it might possibly be
19311           able to parse.
19312           https://bugzilla.gnome.org/show_bug.cgi?id=607619
19313
19314 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19315
19316         * gst/playback/gstplaysink.c:
19317         * gst/playback/gsturidecodebin.c:
19318           fix for element flag cleanups
19319
19320 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19321
19322         * ext/theora/gsttheoradec.c:
19323         * ext/theora/gsttheoradec.h:
19324           Revert "theoradec: move the QoS logic to libgstvideo"
19325           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
19326           *grumble* I managed to merge something I did not mean to.
19327
19328 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19329
19330         * docs/libs/gst-plugins-base-libs-sections.txt:
19331         * gst-libs/gst/video/video.c:
19332         * gst-libs/gst/video/video.h:
19333         * win32/common/libgstvideo.def:
19334           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
19335           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
19336           *grumble* I managed to merge something I did not mean to.
19337
19338 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19339
19340         * ext/alsa/gstalsasink.c:
19341         * ext/alsa/gstalsasrc.c:
19342         * ext/gio/gstgiobasesink.c:
19343         * ext/gio/gstgiobasesrc.c:
19344         * ext/gnomevfs/gstgnomevfssink.c:
19345         * ext/gnomevfs/gstgnomevfssrc.c:
19346         * ext/libvisual/visual.c:
19347         * ext/ogg/gstoggaviparse.c:
19348         * ext/ogg/gstoggdemux.c:
19349         * ext/ogg/gstoggmux.c:
19350         * ext/ogg/gstoggparse.c:
19351         * ext/ogg/gstogmparse.c:
19352         * ext/pango/gsttextoverlay.c:
19353         * ext/pango/gsttextrender.c:
19354         * ext/theora/gsttheoradec.c:
19355         * ext/theora/gsttheoraenc.c:
19356         * ext/theora/gsttheoraparse.c:
19357         * ext/vorbis/gstvorbisdec.c:
19358         * ext/vorbis/gstvorbisenc.c:
19359         * ext/vorbis/gstvorbisparse.c:
19360         * gst-libs/gst/app/gstappsink.c:
19361         * gst-libs/gst/app/gstappsrc.c:
19362         * gst-libs/gst/cdda/gstcddabasesrc.c:
19363         * gst-libs/gst/tag/gsttagdemux.c:
19364         * gst/adder/gstadder.c:
19365         * gst/audioconvert/gstaudioconvert.c:
19366         * gst/audiorate/gstaudiorate.c:
19367         * gst/audioresample/gstaudioresample.c:
19368         * gst/audiotestsrc/gstaudiotestsrc.c:
19369         * gst/encoding/gstencodebin.c:
19370         * gst/encoding/gstsmartencoder.c:
19371         * gst/encoding/gststreamcombiner.c:
19372         * gst/encoding/gststreamsplitter.c:
19373         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19374         * gst/gdp/gstgdpdepay.c:
19375         * gst/gdp/gstgdppay.c:
19376         * gst/playback/gstdecodebin.c:
19377         * gst/playback/gstdecodebin2.c:
19378         * gst/playback/gstplaysink.c:
19379         * gst/playback/gststreamselector.c:
19380         * gst/playback/gststreamsynchronizer.c:
19381         * gst/playback/gstsubtitleoverlay.c:
19382         * gst/playback/gsturidecodebin.c:
19383         * gst/subparse/gstssaparse.c:
19384         * gst/subparse/gstsubparse.c:
19385         * gst/tcp/gstmultifdsink.c:
19386         * gst/tcp/gsttcpclientsink.c:
19387         * gst/tcp/gsttcpclientsrc.c:
19388         * gst/tcp/gsttcpserversrc.c:
19389         * gst/videorate/gstvideorate.c:
19390         * gst/videoscale/gstvideoscale.c:
19391         * gst/videotestsrc/gstvideotestsrc.c:
19392         * sys/v4l/gstv4lmjpegsink.c:
19393         * sys/v4l/gstv4lmjpegsrc.c:
19394         * sys/v4l/gstv4lsrc.c:
19395         * sys/ximage/ximagesink.c:
19396         * sys/xvimage/xvimagesink.c:
19397         * tests/check/elements/audiorate.c:
19398         * tests/check/elements/decodebin.c:
19399         * tests/check/elements/decodebin2.c:
19400         * tests/check/elements/playbin.c:
19401         * tests/check/elements/playbin2-compressed.c:
19402         * tests/check/elements/playbin2.c:
19403         * tests/check/elements/videoscale.c:
19404           various: fix pad template leaks
19405           https://bugzilla.gnome.org/show_bug.cgi?id=662664
19406
19407 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19408
19409         * ext/theora/gsttheoradec.c:
19410         * ext/theora/gsttheoradec.h:
19411           theoradec: move the QoS logic to libgstvideo
19412           https://bugzilla.gnome.org/show_bug.cgi?id=658241
19413
19414 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19415
19416         * docs/libs/gst-plugins-base-libs-sections.txt:
19417         * gst-libs/gst/video/video.c:
19418         * gst-libs/gst/video/video.h:
19419         * win32/common/libgstvideo.def:
19420           libgstvideo: add a new API to handle QoS events and dropping logic
19421           https://bugzilla.gnome.org/show_bug.cgi?id=658241
19422
19423 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19424
19425         * gst-libs/gst/audio/gstaudioencoder.c:
19426         * gst-libs/gst/audio/gstaudioencoder.h:
19427           audioencoder: elaborate some documentation
19428
19429 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19430
19431         * gst-libs/gst/audio/gstaudiodecoder.c:
19432         * gst-libs/gst/audio/gstaudiodecoder.h:
19433           audiodecoder: add some documentation
19434
19435 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19436
19437         * gst-libs/gst/audio/gstaudiodecoder.c:
19438           audiodecoder: really discard NULL decoded frame altogether
19439           ... including any timestamp, rather than having that one influence base_ts.
19440
19441 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
19442
19443         * ext/alsa/gstalsasrc.c:
19444           alsasrc: style fix
19445           Use timestamp==0 instead of mixing it with !timestamp style checks.
19446
19447 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
19448
19449         * ext/alsa/gstalsasrc.c:
19450           alsasrc: handle the case where the drivers don't supply timestamps
19451           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
19452           timestamps.
19453
19454 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
19455
19456         * gst/playback/gsturidecodebin.c:
19457           uridecodebin: fix debug message printf format compiler warning
19458           https://bugzilla.gnome.org/show_bug.cgi?id=662607
19459
19460 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19461
19462           Merge remote-tracking branch 'origin/master' into 0.11
19463           Conflicts:
19464           ext/vorbis/gstvorbisenc.c
19465           gst/playback/gstdecodebin2.c
19466           gst/playback/gstplaysinkconvertbin.c
19467           gst/videorate/gstvideorate.c
19468
19469 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19470
19471         * ext/ogg/gstoggmux.c:
19472           oggmux: set collectpads2 not to wait on sparse streams
19473           https://bugzilla.gnome.org/show_bug.cgi?id=663174
19474
19475 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
19476
19477         * gst/playback/gstplaysinkconvertbin.c:
19478           playsinkconvertbin: make identiy silent
19479
19480 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19481
19482         * ext/vorbis/Makefile.am:
19483         * gst-libs/gst/audio/Makefile.am:
19484         * gst-libs/gst/audio/gstaudiodecoder.c:
19485         * gst-libs/gst/audio/gstaudiodecoder.h:
19486         * gst-libs/gst/audio/gstaudioencoder.c:
19487         * gst-libs/gst/audio/gstaudioencoder.h:
19488           audio: remove unstable API guards from the audio decoder and encoder base classes
19489
19490 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19491
19492         * gst/playback/gstplaybin2.c:
19493           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
19494
19495 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19496
19497         * gst/playback/gstdecodebin2.c:
19498           decodebin2: Set the multiqueue limits to the playing limits after overrun too
19499           We don't expect any new pads anymore and prerolling is finished now.
19500
19501 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19502
19503         * gst/playback/gstdecodebin2.c:
19504           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
19505           After preroll the multiqueue limits are still set to the preroll
19506           limits if use-buffering is set to TRUE. In that case we only want
19507           time limits on the multiqueue if upstream is seekable.
19508
19509 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19510
19511         * gst/playback/gstdecodebin2.c:
19512           decodebin2: fix prerolling for low bitrate streams from hlsdemux
19513           Such streams were detected as seekable, as the query on the typefind
19514           element was testing the m3u8 file listing the actual streams, and
19515           not going through the demuxer(s).
19516           We now check for seekability for each multiqueue following a demuxer,
19517           so the query will flow through the elements which might prevent seeking.
19518           https://bugzilla.gnome.org/show_bug.cgi?id=647769
19519
19520 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19521
19522         * gst-libs/gst/app/Makefile.am:
19523         * gst-libs/gst/fft/Makefile.am:
19524         * gst-libs/gst/interfaces/Makefile.am:
19525         * gst-libs/gst/pbutils/Makefile.am:
19526         * gst-libs/gst/riff/Makefile.am:
19527         * gst-libs/gst/rtp/Makefile.am:
19528         * gst-libs/gst/rtsp/Makefile.am:
19529         * gst-libs/gst/sdp/Makefile.am:
19530         * gst-libs/gst/tag/Makefile.am:
19531         * gst-libs/gst/video/Makefile.am:
19532           gst-libs: Add --warn-all to introspection scanner
19533           And let's get fixing those docs :)
19534
19535 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
19536
19537         * tests/check/elements/audioconvert.c:
19538         * tests/check/elements/audiotestsrc.c:
19539         * tests/check/elements/vorbisdec.c:
19540         * tests/check/elements/vorbistag.c:
19541           tests: update for gstcheck API change
19542
19543 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19544
19545         * ext/ogg/gstoggdemux.c:
19546           oggdemux: minor cleanup
19547
19548 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19549
19550         * gst-libs/gst/riff/riff-ids.h:
19551           libgstriff: add a couple tags that need skipping
19552           Found in a sample in the wild, appears to be ID3 tag.
19553           https://bugzilla.gnome.org/show_bug.cgi?id=660249
19554
19555 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19556
19557         * gst/videorate/gstvideorate.c:
19558           videorate: Rename ARG_ enums to PROP_
19559           This is more consistent with other code and these are
19560           properties anyway, not arguments
19561
19562 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19563
19564         * gst/videorate/gstvideorate.c:
19565         * gst/videorate/gstvideorate.h:
19566           videorate: Add property to force an output framerate
19567           API: GstVideoRate:force-fps
19568           Changing the framerate during playback is not possible
19569           with a capsfilter downstream if upstream is not using
19570           gst_pad_alloc_buffer(). In that case there's no way in
19571           0.10 to signal to videorate that the preferred framerate
19572           has changed.
19573           This new property will force the output framerate to
19574           a specific value and can be changed during playback.
19575
19576 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19577
19578         * gst/playback/gstplaysinkconvertbin.c:
19579           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
19580           We might need to add converters and worked in passthrough mode before.
19581
19582 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19583
19584         * gst/playback/gstplaysinkconvertbin.c:
19585           playsinkconvertbin: Override acceptcaps function for the two ghostpads
19586           The ghostpad acceptcaps functions are not valid in this case because
19587           we don't only accept the caps accepted by the target but could also
19588           insert converters. Fixes bug #663892.
19589
19590 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19591
19592         * gst/playback/gstplaysinkaudioconvert.c:
19593           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
19594           Fixes bug #663893.
19595
19596 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19597
19598         * gst/videoconvert/videoconvert.c:
19599           videoconvert: fix width/height mismatches
19600           https://bugzilla.gnome.org/show_bug.cgi?id=663238
19601
19602 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19603
19604         * gst/videoconvert/videoconvert.c:
19605           videoconvert: fix odd width and height handling in some fastpath cases
19606
19607 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19608
19609         * ext/ogg/gstoggdemux.c:
19610           oggdemux: skip the second bisection when possible
19611           If we already saw the keyframes that we need to find,
19612           we do not need to bisect to find them.
19613           This will always be the case for streams with audio only,
19614           where each frame acts as a keyframe, but will occasionally
19615           also happen for streams with video.
19616           https://bugzilla.gnome.org/show_bug.cgi?id=662475
19617
19618 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19619
19620         * ext/ogg/gstoggdemux.c:
19621         * ext/ogg/gstoggdemux.h:
19622           oggdemux: improve push time seeking
19623           Various tweaks to improve convergence, in particular for
19624           the worst case, which is now cut in about half.
19625           https://bugzilla.gnome.org/show_bug.cgi?id=662475
19626
19627 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19628
19629         * ext/ogg/gstoggdemux.c:
19630         * ext/ogg/gstoggdemux.h:
19631           oggdemux: gather some more stats about bisection
19632           https://bugzilla.gnome.org/show_bug.cgi?id=662475
19633
19634 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19635
19636         * gst/playback/gsturidecodebin.c:
19637           uridecodebin: double-check property type before blindly setting/proxying values
19638
19639 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19640
19641         * gst/playback/gstplaybin2.c:
19642         * gst/playback/gsturidecodebin.c:
19643           playbin2, uridecodebin: make connection-speed property a guint64
19644
19645 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19646
19647         * docs/libs/gst-plugins-base-libs-docs.sgml:
19648           docs: update sgml for renames
19649
19650 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19651
19652         * ext/vorbis/gstvorbisenc.c:
19653           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
19654
19655 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19656
19657         * ext/ogg/gstoggstream.c:
19658           ogg: fix compilation
19659
19660 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19661
19662           Merge branch 'master' into 0.11
19663           Conflicts:
19664           ext/ogg/gstoggmux.c
19665
19666 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19667
19668         * ext/ogg/gstoggstream.c:
19669           oggstream: extract opus comments if available
19670
19671 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19672
19673         * ext/ogg/gstoggstream.c:
19674           oggstream: recognize opus headers from data, not packet count
19675           Opus streams outside of Ogg may not have headers, and oggstream
19676           may be used by oggmux to mux an Opus stream which does not come
19677           from Ogg - thus without headers.
19678           Determining headerness by packet count would strip the first two
19679           packets from such an Opus stream, leading to a very small amount
19680           of audio being clipped at the beginning of the stream.
19681
19682 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19683
19684         * ext/ogg/gstoggdemux.c:
19685           oggdemux: add some more debug info when determining start time
19686
19687 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19688
19689         * ext/ogg/gstoggstream.c:
19690           oggstream: fix opus duration calculation
19691
19692 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19693
19694         * ext/ogg/gstoggstream.c:
19695           oggstream: early out on headers when determining packet duration
19696
19697 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19698
19699         * ext/ogg/gstoggstream.c:
19700         * ext/ogg/gstoggstream.h:
19701           oggstream: account for opus pre-skip in granpos/time mapping
19702
19703 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
19704
19705         * gst/playback/gstplaysinkconvertbin.c:
19706           playsinkconvertbin: avoid removing children from bin twice
19707           GstBin base class removes children in dispose, so we need to do the same.
19708
19709 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19710
19711         * ext/libvisual/visual.c:
19712         * ext/vorbis/gstvorbisdec.c:
19713         * ext/vorbis/gstvorbisenc.c:
19714           Fix some more printf format warnings
19715
19716 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
19717
19718         * gst-libs/gst/audio/gstaudiodecoder.c:
19719         * gst-libs/gst/audio/gstaudioencoder.c:
19720           Fix printf format compiler warnings for OSX / 64bit
19721           https://bugzilla.gnome.org/show_bug.cgi?id=662607
19722
19723 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19724
19725         * ext/ogg/gstoggdemux.c:
19726         * gst-libs/gst/audio/gstaudioencoder.c:
19727         * gst-libs/gst/tag/gsttagdemux.c:
19728           update for activation changes
19729
19730 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19731
19732         * sys/ximage/ximagepool.c:
19733           ximagebufferpool: Use the default ::free_buffer() implementation
19734           Which does exactly the same thing
19735
19736 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19737
19738         * sys/xvimage/xvimagepool.c:
19739           xvimagebufferpool: Use the default ::free_buffer() implementation
19740           Which does exactly the same thing
19741
19742 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19743
19744         * ext/ogg/gstoggmux.c:
19745         * ext/ogg/gstoggstream.c:
19746           ogg: add opus support
19747
19748 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19749
19750         * ext/gio/gstgiosrc.c:
19751         * ext/ogg/gstoggdemux.c:
19752         * gst-libs/gst/app/gstappsrc.c:
19753         * gst-libs/gst/audio/gstaudiobasesrc.c:
19754         * gst-libs/gst/tag/gsttagdemux.c:
19755         * gst/audiotestsrc/gstaudiotestsrc.c:
19756           update for new scheduling query
19757
19758 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19759
19760         * ext/ogg/gstoggdemux.c:
19761         * gst-libs/gst/audio/gstaudioencoder.c:
19762         * gst-libs/gst/tag/gsttagdemux.c:
19763           add parent to activate functions
19764
19765 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19766
19767         * gst-libs/gst/audio/gstaudiobasesink.c:
19768           fix for scheduling mode rename
19769
19770 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19771
19772           Merge branch 'master' into 0.11
19773           Conflicts:
19774           gst-libs/gst/audio/gstaudiodecoder.c
19775
19776 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19777
19778         * gst-libs/gst/tag/gsttagdemux.c:
19779           tag: update for new typefind
19780
19781 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19782
19783         * ext/libvisual/visual.c:
19784         * ext/ogg/gstoggaviparse.c:
19785         * ext/ogg/gstoggdemux.c:
19786         * ext/ogg/gstoggmux.c:
19787         * ext/ogg/gstoggparse.c:
19788         * ext/ogg/gstogmparse.c:
19789         * ext/pango/gstbasetextoverlay.c:
19790         * ext/pango/gsttextrender.c:
19791         * ext/theora/gsttheoradec.c:
19792         * ext/theora/gsttheoraenc.c:
19793         * ext/theora/gsttheoraparse.c:
19794         * ext/vorbis/gstvorbisparse.c:
19795         * gst-libs/gst/audio/gstaudiodecoder.c:
19796         * gst-libs/gst/audio/gstaudioencoder.c:
19797         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
19798         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19799         * gst-libs/gst/tag/gsttagdemux.c:
19800         * gst-libs/gst/tag/gsttagmux.c:
19801         * gst/adder/gstadder.c:
19802         * gst/audiorate/gstaudiorate.c:
19803         * gst/encoding/gstsmartencoder.c:
19804         * gst/encoding/gststreamcombiner.c:
19805         * gst/encoding/gststreamsplitter.c:
19806         * gst/gdp/gstgdpdepay.c:
19807         * gst/gdp/gstgdppay.c:
19808         * gst/playback/gstplaysinkconvertbin.c:
19809         * gst/playback/gststreamsynchronizer.c:
19810         * gst/playback/gstsubtitleoverlay.c:
19811         * gst/subparse/gstssaparse.c:
19812         * gst/subparse/gstsubparse.c:
19813           add parent to pad functions
19814
19815 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
19816
19817         * gst/adder/gstadder.c:
19818           collectpads: port API changes
19819
19820 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19821
19822         * ext/vorbis/gstvorbisenc.c:
19823           vorbisenc: reset tag setter interface when appropriate
19824
19825 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19826
19827         * gst-libs/gst/audio/gstaudioencoder.c:
19828           audioencoder: invalidate format info when setup negotiation failed
19829           ... which ensures nothing subsequently tries to slip past _chain
19830           and into a possibly improperly setup subclass.
19831
19832 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19833
19834         * gst-libs/gst/audio/gstaudiodecoder.c:
19835           audiodecoder: accept dropped buffers before we know the format
19836           This allows flacdec to not emit audio for headers, while allowing
19837           the base audio decoder to keep its timestamps in sync.
19838
19839 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19840
19841         * gst/playback/gststreamsynchronizer.c:
19842           add parent to internal links
19843
19844 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19845
19846         * ext/libvisual/visual.c:
19847         * ext/ogg/gstoggdemux.c:
19848         * ext/ogg/gstogmparse.c:
19849         * ext/pango/gstbasetextoverlay.c:
19850         * ext/theora/gsttheoradec.c:
19851         * ext/theora/gsttheoraenc.c:
19852         * ext/theora/gsttheoraparse.c:
19853         * ext/vorbis/gstvorbisparse.c:
19854         * gst-libs/gst/audio/gstaudiodecoder.c:
19855         * gst-libs/gst/audio/gstaudioencoder.c:
19856         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19857         * gst-libs/gst/tag/gsttagdemux.c:
19858         * gst/adder/gstadder.c:
19859         * gst/audioresample/gstaudioresample.c:
19860         * gst/encoding/gstsmartencoder.c:
19861         * gst/encoding/gststreamcombiner.c:
19862         * gst/encoding/gststreamsplitter.c:
19863         * gst/playback/gstplaysinkconvertbin.c:
19864         * gst/playback/gststreamsynchronizer.c:
19865         * gst/playback/gstsubtitleoverlay.c:
19866         * gst/subparse/gstsubparse.c:
19867           add parent to query function
19868
19869 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19870
19871         * ext/libvisual/visual.c:
19872           visual: update for renamed flags
19873           Use the _check_reconfigure method instead of checking flags.
19874           Don't need to ref the parent anymore, core does that.
19875
19876 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19877
19878         * gst-libs/gst/audio/gstaudiodecoder.c:
19879         * gst-libs/gst/tag/gsttagdemux.c:
19880         * gst/adder/gstadder.c:
19881         * gst/playback/gstdecodebin2.c:
19882         * gst/playback/gstplaybin2.c:
19883         * gst/playback/gstsubtitleoverlay.c:
19884           _query_peer_*() -> _peer_query_*()
19885
19886 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19887
19888         * ext/libvisual/visual.c:
19889         * ext/pango/gstbasetextoverlay.c:
19890         * ext/pango/gsttextrender.c:
19891         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19892         * gst/adder/gstadder.c:
19893         * gst/encoding/gstsmartencoder.c:
19894         * gst/encoding/gststreamsplitter.c:
19895           _peer_get_caps() -> _peer_query_caps()
19896
19897 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19898
19899         * ext/libvisual/visual.c:
19900         * ext/ogg/gstoggmux.c:
19901         * ext/ogg/gstoggparse.c:
19902         * ext/pango/gsttextrender.c:
19903         * ext/theora/gsttheoraenc.c:
19904         * ext/theora/gsttheoraparse.c:
19905         * ext/vorbis/gstvorbisparse.c:
19906         * gst-libs/gst/pbutils/gstdiscoverer.c:
19907         * gst/encoding/gstencodebin.c:
19908         * gst/playback/gstdecodebin2.c:
19909         * gst/playback/gstplaybin2.c:
19910         * gst/playback/gstplaysink.c:
19911         * gst/playback/gstplaysinkconvertbin.c:
19912         * gst/playback/gstsubtitleoverlay.c:
19913         * gst/playback/gsturidecodebin.c:
19914         * tests/check/elements/audioconvert.c:
19915         * tests/examples/encoding/encoding.c:
19916         * tests/icles/playback/test.c:
19917         * tests/icles/playback/test5.c:
19918         * tests/icles/playback/test6.c:
19919           update for _get_caps() -> _query_caps()
19920
19921 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19922
19923         * ext/libvisual/visual.c:
19924         * ext/pango/gstbasetextoverlay.c:
19925         * ext/theora/gsttheoraenc.c:
19926         * gst-libs/gst/audio/gstaudioencoder.c:
19927         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
19928         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19929         * gst-libs/gst/rtp/gstrtpbasepayload.h:
19930         * gst/adder/gstadder.c:
19931         * gst/audiorate/gstaudiorate.c:
19932         * gst/encoding/gstsmartencoder.c:
19933         * gst/encoding/gststreamcombiner.c:
19934         * gst/encoding/gststreamsplitter.c:
19935         * gst/playback/gstplaysinkconvertbin.c:
19936         * gst/playback/gststreamsynchronizer.c:
19937         * gst/playback/gstsubtitleoverlay.c:
19938           change getcaps to query
19939           Add sink and src event functions in rtpbasepayload
19940           Add query vmethod to rtpbasepayload.
19941
19942 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19943
19944         * gst-libs/gst/audio/gstaudiodecoder.c:
19945           audiodecoder: accept dropped buffers before we know the format
19946           This allows flacdec to not emit audio for headers, while allowing
19947           the base audio decoder to keep its timestamps in sync.
19948
19949 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
19950
19951         * gst-libs/gst/audio/gstaudiodecoder.c:
19952           audio: Remove some unused variables
19953
19954 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
19955
19956         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19957           rtcpbuffer: Add feedback message types from RFC 5104
19958           These are Codec Control messages (CCM)
19959           https://bugzilla.gnome.org/show_bug.cgi?id=658419
19960
19961 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19962
19963         * gst-libs/gst/audio/gstaudiodecoder.c:
19964           audiodecoder: improve reverse playback
19965           ... by doing some more (reverse) timestamp interpolating and
19966           refactoring downstream pushing.
19967           Fixes #661983.
19968
19969 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19970
19971         * gst-libs/gst/tag/gsttagdemux.c:
19972           tag: convert GstTagDemux's sometimes source pad to an always source pad
19973           Originally decodebin couldn't deal with that in 0.10, but now simply
19974           setting the caps when we know them should be enough. Pad activation
19975           mode switching might need some more testing/tweaking with the new
19976           arrangement.
19977
19978 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19979
19980         * docs/libs/gst-plugins-base-libs-sections.txt:
19981         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19982         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19983         * gst-libs/gst/rtp/gstrtpbuffer.c:
19984         * gst-libs/gst/rtp/gstrtppayloads.h:
19985         * gst-libs/gst/rtsp/gstrtsptransport.h:
19986           fix docs
19987
19988 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
19989
19990         * tests/icles/audio-trickplay.c:
19991           controller: no need to explicitely add controlled properties anymore
19992
19993 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19994
19995         * ext/gio/gstgio.c:
19996         * gst-libs/gst/app/gstappsink.c:
19997         * gst-libs/gst/app/gstappsrc.c:
19998         * gst-libs/gst/audio/gstaudiocdsrc.c:
19999         * tests/check/elements/playbin-compressed.c:
20000         * tests/check/elements/playbin.c:
20001           Update for GstURIHandler get_protocols() changes
20002
20003 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20004
20005         * ext/gio/gstgio.c:
20006         * ext/gio/gstgiobasesink.c:
20007         * ext/gio/gstgiobasesrc.c:
20008         * gst-libs/gst/app/gstappsink.c:
20009         * gst-libs/gst/app/gstappsrc.c:
20010         * gst-libs/gst/audio/gstaudiocdsrc.c:
20011         * tests/check/libs/audiocdsrc.c:
20012           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
20013
20014 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20015
20016         * win32/common/libgstaudio.def:
20017         * win32/common/libgstinterfaces.def:
20018         * win32/common/libgstrtp.def:
20019         * win32/common/libgstrtsp.def:
20020           win32: update for API changes
20021
20022 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20023
20024           Merge remote-tracking branch 'origin/master' into 0.11
20025           Conflicts:
20026           gst-libs/gst/audio/Makefile.am
20027           gst-libs/gst/audio/audio.h
20028           tests/examples/seek/jsseek.c
20029           tests/examples/seek/seek.c
20030           tests/icles/test-colorkey.c
20031
20032 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20033
20034         * gst-libs/gst/audio/audio.h:
20035         * gst-libs/gst/audio/gstaudiodecoder.c:
20036           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
20037           API: GST_AUDIO_INFO_IS_VALID
20038
20039 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20040
20041         * configure.ac:
20042         * tests/examples/seek/jsseek.c:
20043         * tests/examples/seek/seek.c:
20044         * tests/icles/test-colorkey.c:
20045         * tests/icles/test-xoverlay.c:
20046           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
20047           The Gtk+ dependency is entirely optional, we're just not
20048           supporting Gtk+ 2.x any longer.
20049
20050 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20051
20052         * gst-libs/gst/audio/Makefile.am:
20053           audio: fix order in LIBADD
20054           Local libs must come first.
20055
20056 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20057
20058         * po/af.po:
20059         * po/az.po:
20060         * po/bg.po:
20061         * po/ca.po:
20062         * po/cs.po:
20063         * po/da.po:
20064         * po/de.po:
20065         * po/el.po:
20066         * po/en_GB.po:
20067         * po/eo.po:
20068         * po/es.po:
20069         * po/eu.po:
20070         * po/fi.po:
20071         * po/fr.po:
20072         * po/gl.po:
20073         * po/hu.po:
20074         * po/id.po:
20075         * po/it.po:
20076         * po/ja.po:
20077         * po/lt.po:
20078         * po/lv.po:
20079         * po/nb.po:
20080         * po/nl.po:
20081         * po/or.po:
20082         * po/pl.po:
20083         * po/pt_BR.po:
20084         * po/ro.po:
20085         * po/ru.po:
20086         * po/sk.po:
20087         * po/sl.po:
20088         * po/sq.po:
20089         * po/sr.po:
20090         * po/sv.po:
20091         * po/tr.po:
20092         * po/uk.po:
20093         * po/vi.po:
20094         * po/zh_CN.po:
20095           po: update after library merge
20096
20097 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20098
20099         * tests/check/libs/gstlibscpp.cc:
20100         * tests/check/libs/libsabi.c:
20101         * tests/check/libs/struct_arm.h:
20102         * tests/check/libs/struct_i386.h:
20103         * tests/check/libs/struct_i386_osx.h:
20104         * tests/check/libs/struct_x86_64.h:
20105           tests: update after type renames
20106
20107 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20108
20109         * po/POTFILES.in:
20110           po: update POTFILES.in for renamed source files
20111
20112 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20113
20114         * gst-libs/gst/audio/Makefile.am:
20115           audio: fix order in LIBADD
20116           Local libs must come first.
20117
20118 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20119
20120         * tests/check/libs/audiocdsrc.c:
20121           tests: fix audiocdsrc for changed preroll behaviour
20122           Previously, the source posted a TAG message before buffers would
20123           even be pushed towards the sink, so we'd get the TAG message before
20124           any ASYNC_DONE message. Now the tags get sent downstream to the sink
20125           to get posted there, and the tag event will get queued and handled
20126           later after preroll has finished, so now we get the ASYNC_DONE
20127           message before the TAG message.
20128
20129 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20130
20131         * tests/check/Makefile.am:
20132         * tests/check/libs/.gitignore:
20133         * tests/check/libs/audiocdsrc.c:
20134         * tests/check/libs/cddabasesrc.c:
20135         * tests/check/libs/gstlibscpp.cc:
20136         * tests/check/libs/libsabi.c:
20137         * tests/check/libs/struct_arm.h:
20138         * tests/check/libs/struct_i386.h:
20139         * tests/check/libs/struct_i386_osx.h:
20140         * tests/check/libs/struct_x86_64.h:
20141           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
20142
20143 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20144
20145         * ext/cdparanoia/Makefile.am:
20146         * ext/cdparanoia/gstcdparanoiasrc.c:
20147         * ext/cdparanoia/gstcdparanoiasrc.h:
20148           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
20149
20150 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20151
20152         * Android.mk:
20153         * configure.ac:
20154         * docs/libs/Makefile.am:
20155         * docs/libs/gst-plugins-base-libs-docs.sgml:
20156         * docs/libs/gst-plugins-base-libs-sections.txt:
20157         * docs/libs/gst-plugins-base-libs.types:
20158         * gst-libs/gst/Makefile.am:
20159         * gst-libs/gst/audio/Makefile.am:
20160         * gst-libs/gst/audio/gstaudiocdsrc.c:
20161         * gst-libs/gst/audio/gstaudiocdsrc.h:
20162         * gst-libs/gst/cdda/Makefile.am:
20163         * gst-libs/gst/cdda/gstcddabasesrc.c:
20164         * gst-libs/gst/cdda/gstcddabasesrc.h:
20165         * gst-plugins-base.spec.in:
20166         * pkgconfig/Makefile.am:
20167         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
20168         * pkgconfig/gstreamer-cdda.pc.in:
20169         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
20170         * pkgconfig/gstreamer-plugins-base.pc.in:
20171         * po/POTFILES.in:
20172         * win32/MANIFEST:
20173         * win32/common/libgstcdda.def:
20174         * win32/vs6/libgstcdda.dsp:
20175           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
20176           Another mini-lib down, to make space for new mini libs.
20177           Remove bogus copyright line while at it.
20178
20179 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20180
20181         * gst-plugins-base.spec.in:
20182           update spec file for latest 0.11 changes
20183
20184 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
20185
20186         * gst/audioconvert/gstaudioconvert.c:
20187         * gst/videoconvert/gstvideoconvert.c:
20188           audioconvert, videoconvert: fix caps leak in transform_caps
20189
20190 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
20191
20192         * gst/audioconvert/audioconvert.c:
20193           audioconvert: fix leak of channel matrix
20194           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
20195           array, so run it before resetting it to zero with gst_audio_info_init.
20196
20197 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
20198
20199         * gst/videotestsrc/videotestsrc.c:
20200           videotestsrc: fix crash with ARGB64
20201           This got broken when it was ported.
20202
20203 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
20204
20205         * gst-libs/gst/video/video.c:
20206           video: init chroma-size and colorimetry members even if missing from caps
20207           This makes a TRUE return from gst_video_info_from_caps fully consistent with
20208           gst_video_info_init.
20209
20210 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20211
20212           Merge branch 'master' into 0.11
20213
20214 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20215
20216         * gst-libs/gst/rtsp/gstrtspconnection.c:
20217         * gst-libs/gst/rtsp/gstrtspconnection.h:
20218         * gst-libs/gst/rtsp/gstrtspextension.h:
20219         * gst-libs/gst/rtsp/gstrtspmessage.h:
20220         * gst-libs/gst/rtsp/gstrtsprange.h:
20221         * gst-libs/gst/rtsp/gstrtsptransport.h:
20222         * gst-libs/gst/rtsp/gstrtspurl.h:
20223           rtsp: cleanup headers
20224           Add padding, fix indentation, remove deprecated stuff
20225
20226 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20227
20228         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20229         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20230         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
20231         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20232         * gst-libs/gst/rtp/gstrtpbasepayload.h:
20233         * gst-libs/gst/rtp/gstrtpbuffer.h:
20234         * gst-libs/gst/rtp/gstrtppayloads.h:
20235           rtp: fix headers
20236           indent, add padding, remove old abidata
20237
20238 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20239
20240         * gst-libs/gst/interfaces/colorbalance.h:
20241         * gst-libs/gst/interfaces/mixer.h:
20242         * gst-libs/gst/interfaces/navigation.h:
20243         * gst-libs/gst/interfaces/propertyprobe.h:
20244         * gst-libs/gst/interfaces/streamvolume.h:
20245         * gst-libs/gst/interfaces/tuner.h:
20246         * gst-libs/gst/interfaces/videoorientation.h:
20247           remove padding from interfaces
20248
20249 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20250
20251         * gst-libs/gst/interfaces/tunernorm.h:
20252           fix docs
20253
20254 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20255
20256         * gst-libs/gst/interfaces/mixertrack.h:
20257           mixertrack: fix docs
20258
20259 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20260
20261         * gst-libs/gst/audio/audio.h:
20262           audio: fix docs
20263
20264 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20265
20266         * gst-libs/gst/pbutils/encoding-profile.h:
20267         * gst-libs/gst/pbutils/encoding-target.h:
20268         * gst-libs/gst/pbutils/pbutils-private.h:
20269           pbutils: clean up headers
20270           Add padding
20271           indent
20272
20273 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20274
20275         * gst-libs/gst/interfaces/colorbalance.h:
20276         * gst-libs/gst/interfaces/colorbalancechannel.h:
20277         * gst-libs/gst/interfaces/mixer.c:
20278         * gst-libs/gst/interfaces/mixer.h:
20279         * gst-libs/gst/interfaces/mixeroptions.h:
20280         * gst-libs/gst/interfaces/mixertrack.h:
20281         * gst-libs/gst/interfaces/navigation.h:
20282         * gst-libs/gst/interfaces/propertyprobe.h:
20283         * gst-libs/gst/interfaces/streamvolume.h:
20284         * gst-libs/gst/interfaces/tuner.h:
20285         * gst-libs/gst/interfaces/tunerchannel.h:
20286         * gst-libs/gst/interfaces/tunernorm.h:
20287         * gst-libs/gst/interfaces/videoorientation.h:
20288         * gst-libs/gst/interfaces/videooverlay.h:
20289           interfaces: clean up
20290           Remove deprecated bits
20291           Fix FIXMES
20292           Indent
20293           Add padding
20294
20295 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20296
20297         * gst-libs/gst/fft/gstfftf32.c:
20298         * gst-libs/gst/fft/gstfftf32.h:
20299         * gst-libs/gst/fft/gstfftf64.c:
20300         * gst-libs/gst/fft/gstfftf64.h:
20301         * gst-libs/gst/fft/gstffts16.c:
20302         * gst-libs/gst/fft/gstffts16.h:
20303         * gst-libs/gst/fft/gstffts32.c:
20304         * gst-libs/gst/fft/gstffts32.h:
20305           fft: fix headers
20306           More fft structure into .c file
20307           indent headers
20308
20309 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20310
20311         * gst-libs/gst/audio/audio.c:
20312         * gst-libs/gst/audio/audio.h:
20313         * gst-libs/gst/audio/gstaudiobasesrc.h:
20314         * gst-libs/gst/audio/gstaudiodecoder.h:
20315         * gst-libs/gst/audio/gstaudioencoder.h:
20316         * gst-libs/gst/audio/gstaudioiec61937.h:
20317         * gst-libs/gst/audio/gstaudiosink.h:
20318           audio: fix headers
20319           Add const to some methods.
20320           Add padding.
20321           Add GType for GstAudioInfo and GstAudioFormatInfo.
20322           Add new/copy/free for GstAudioInfo.
20323
20324 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20325
20326         * gst-libs/gst/app/gstappsink.h:
20327         * gst-libs/gst/app/gstappsrc.h:
20328           app: fix headers
20329
20330 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20331
20332         * gst/playback/gstplaysinkconvertbin.c:
20333           playsinkconvertbin: fix visualisations again
20334           Make caps writable before merging other caps into them.
20335
20336 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20337
20338         * docs/design/draft-media-types.txt:
20339         * gst-libs/gst/video/video.c:
20340         * gst-libs/gst/video/video.h:
20341           video: add support for max-framerate
20342           Add support for max-framerate in the video helpers and update the video
20343           caps document.
20344
20345 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20346
20347         * gst/playback/gstplaysinkconvertbin.c:
20348           make the identity silent
20349
20350 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20351
20352         * gst-libs/gst/video/gstmetavideoclip.h:
20353           remove bogus file
20354
20355 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20356
20357         * docs/libs/gst-plugins-base-libs-sections.txt:
20358         * docs/libs/gst-plugins-base-libs.types:
20359         * gst-libs/gst/rtp/Makefile.am:
20360         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20361         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20362         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20363         * gst-libs/gst/rtp/gstbasertpdepayload.h:
20364         * gst-libs/gst/rtp/gstbasertppayload.c:
20365         * gst-libs/gst/rtp/gstbasertppayload.h:
20366         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20367         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
20368         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20369         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
20370         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20371         * gst-libs/gst/rtp/gstrtpbasepayload.h:
20372           rename files to match object names
20373
20374 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20375
20376         * docs/libs/gst-plugins-base-libs-sections.txt:
20377         * docs/libs/gst-plugins-base-libs.types:
20378         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20379         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20380         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20381         * gst-libs/gst/rtp/gstbasertpdepayload.h:
20382         * gst-libs/gst/rtp/gstbasertppayload.c:
20383         * gst-libs/gst/rtp/gstbasertppayload.h:
20384         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20385         * gst-libs/gst/rtp/gstrtpbuffer.c:
20386           rename BaseRTP -> RTPBase
20387
20388 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20389
20390         * docs/libs/gst-plugins-base-libs-sections.txt:
20391         * docs/libs/gst-plugins-base-libs.types:
20392         * gst-libs/gst/audio/Makefile.am:
20393         * gst-libs/gst/audio/gstaudiobasesink.c:
20394         * gst-libs/gst/audio/gstaudiobasesink.h:
20395         * gst-libs/gst/audio/gstaudiobasesrc.c:
20396         * gst-libs/gst/audio/gstaudiobasesrc.h:
20397         * gst-libs/gst/audio/gstaudiosink.c:
20398         * gst-libs/gst/audio/gstaudiosink.h:
20399         * gst-libs/gst/audio/gstaudiosrc.c:
20400         * gst-libs/gst/audio/gstaudiosrc.h:
20401         * gst-libs/gst/audio/gstbaseaudiosink.c:
20402         * gst-libs/gst/audio/gstbaseaudiosink.h:
20403         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20404         * gst-libs/gst/audio/gstbaseaudiosrc.h:
20405           rename baseaudio* -> audiobase*
20406
20407 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20408
20409         * docs/libs/gst-plugins-base-libs-sections.txt:
20410         * docs/libs/gst-plugins-base-libs.types:
20411         * ext/alsa/gstalsasrc.c:
20412         * gst-libs/gst/audio/gstaudioclock.c:
20413         * gst-libs/gst/audio/gstaudioringbuffer.c:
20414         * gst-libs/gst/audio/gstaudiosink.c:
20415         * gst-libs/gst/audio/gstaudiosink.h:
20416         * gst-libs/gst/audio/gstaudiosrc.c:
20417         * gst-libs/gst/audio/gstaudiosrc.h:
20418         * gst-libs/gst/audio/gstbaseaudiosink.c:
20419         * gst-libs/gst/audio/gstbaseaudiosink.h:
20420         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20421         * gst-libs/gst/audio/gstbaseaudiosrc.h:
20422           rename GstBaseAudio* ->GstAudioBase*
20423
20424 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20425
20426         * docs/libs/gst-plugins-base-libs-sections.txt:
20427         * docs/libs/gst-plugins-base-libs.types:
20428         * gst-libs/gst/audio/Makefile.am:
20429         * gst-libs/gst/audio/gstaudioiec61937.h:
20430         * gst-libs/gst/audio/gstaudioringbuffer.c:
20431         * gst-libs/gst/audio/gstaudioringbuffer.h:
20432         * gst-libs/gst/audio/gstbaseaudiosink.h:
20433         * gst-libs/gst/audio/gstbaseaudiosrc.h:
20434         * gst-libs/gst/audio/gstringbuffer.c:
20435         * gst-libs/gst/audio/gstringbuffer.h:
20436           rename files to match contained objects
20437
20438 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20439
20440         * docs/libs/gst-plugins-base-libs-sections.txt:
20441         * docs/libs/gst-plugins-base-libs.types:
20442         * ext/alsa/gstalsasink.c:
20443         * ext/alsa/gstalsasrc.c:
20444         * gst-libs/gst/audio/gstaudioiec61937.c:
20445         * gst-libs/gst/audio/gstaudioiec61937.h:
20446         * gst-libs/gst/audio/gstaudiosink.c:
20447         * gst-libs/gst/audio/gstaudiosink.h:
20448         * gst-libs/gst/audio/gstaudiosrc.c:
20449         * gst-libs/gst/audio/gstaudiosrc.h:
20450         * gst-libs/gst/audio/gstbaseaudiosink.c:
20451         * gst-libs/gst/audio/gstbaseaudiosink.h:
20452         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20453         * gst-libs/gst/audio/gstbaseaudiosrc.h:
20454         * gst-libs/gst/audio/gstringbuffer.c:
20455         * gst-libs/gst/audio/gstringbuffer.h:
20456           audio: GstRingBuffer -> GstAudioRingBuffer
20457
20458 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20459
20460         * gst-libs/gst/audio/gstaudiosink.c:
20461         * gst-libs/gst/audio/gstaudiosrc.c:
20462           audio: rename internal audio ringbuffer
20463
20464 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20465
20466         * gst-libs/gst/audio/gstaudioprocess.c:
20467         * gst-libs/gst/audio/gstaudioprocess.h:
20468         * gst-libs/gst/audio/gstaudioringbuffer.c:
20469         * gst-libs/gst/audio/gstaudioringbuffer.h:
20470         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
20471         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
20472         * gst-libs/gst/audio/gstringbufferthread.c:
20473         * gst-libs/gst/audio/gstringbufferthread.h:
20474         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
20475         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
20476         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
20477         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
20478         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
20479         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
20480         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
20481         * gst-libs/gst/rtsp/rtsp-marshal.c:
20482         * gst-libs/gst/rtsp/rtsp-marshal.h:
20483         * gst-libs/gst/rtsp/rtspdefs.patch:
20484         * gst/videorate/videorate-discont.patch:
20485           remove bogus files
20486           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
20487
20488 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
20489
20490         * gst/volume/gstvolume.c:
20491         * tests/icles/audio-trickplay.c:
20492           controller: port controller api changes
20493
20494 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20495
20496         * ext/libvisual/visual.c:
20497         * ext/theora/gsttheoraenc.c:
20498         * gst-libs/gst/audio/gstaudioencoder.c:
20499         * gst/gdp/gstgdpdepay.c:
20500         * gst/subparse/gstsubparse.c:
20501           update for adapter api changes
20502
20503 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20504
20505         * tests/check/libs/gstlibscpp.cc:
20506           tests: fix build after removal of base64 lib
20507
20508 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20509
20510         * gst-libs/gst/video/gstvideosink.h:
20511           videosink: reset padding
20512
20513 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20514
20515         * gst-libs/gst/rtsp/Makefile.am:
20516         * gst-libs/gst/rtsp/gstrtspbase64.c:
20517         * gst-libs/gst/rtsp/gstrtspbase64.h:
20518         * gst-libs/gst/rtsp/gstrtspconnection.c:
20519           rtsp: remove deprecated base64 library
20520
20521 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20522
20523           Merge branch 'master' into 0.11
20524
20525 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20526
20527         * docs/libs/gst-plugins-base-libs.types:
20528         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20529         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20530         * gst-libs/gst/rtp/gstbasertpdepayload.h:
20531         * gst-libs/gst/rtp/gstbasertppayload.c:
20532         * gst-libs/gst/rtp/gstbasertppayload.h:
20533           rtp: fix de/payloaders
20534           gst_basertppayload -> gst_base_rtp_payload
20535           Add pts/dts support in the depayloader
20536           Remove old timestamp code
20537           Add a default getcaps function so subclasses can chain up to it instead of
20538           relying on the return value of the getcaps function.
20539
20540 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20541
20542         * gst-libs/gst/audio/gstbaseaudiosink.c:
20543           baseaudiosink: make unsigned properties unsigned, not signed
20544
20545 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20546
20547         * gst-libs/gst/audio/gstbaseaudiosink.c:
20548         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20549           audio: fix base class vmethods
20550
20551 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20552
20553         * ext/alsa/gstalsa.c:
20554         * ext/alsa/gstalsasrc.c:
20555           alsa: fix negotiation
20556           Don't assume the format is a string because now it is a list of string in the
20557           template.
20558           Chain up to the parent class implementation of get_caps.
20559
20560 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20561
20562         * gst-libs/gst/audio/gstaudiosrc.c:
20563           audiosrc: avoid deadlock
20564
20565 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20566
20567         * ext/vorbis/gstvorbisenc.c:
20568           vorbisenc: fix getcaps ignoring filter caps
20569
20570 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20571
20572         * gst/audioconvert/gstaudioconvert.c:
20573           audioconvert: truncate caps in _fixate
20574           Otherwise the resulting caps may not be fixed.
20575
20576 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20577
20578         * ext/ogg/gstoggdemux.c:
20579           oggdemux: do not try to write empty header buffers
20580           Those are valid, and the EOS skeleton packet is actually empty.
20581
20582 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20583
20584         * ext/ogg/gstoggmux.c:
20585           oggmux: split request pad templates into audio/video/subtitle
20586           https://bugzilla.gnome.org/show_bug.cgi?id=663766
20587
20588 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20589
20590         * gst-libs/gst/audio/gstaudioclock.c:
20591         * gst-libs/gst/audio/gstaudioclock.h:
20592         * gst-libs/gst/audio/gstbaseaudiosink.c:
20593         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20594           audioclock: remove _full version
20595
20596 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20597
20598         * gst-libs/gst/app/gstappsink.h:
20599           appsink: fix header
20600
20601 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20602
20603         * gst-libs/gst/pbutils/encoding-profile.c:
20604         * gst-libs/gst/pbutils/encoding-target.c:
20605         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20606           pbutils: Fix introspection annotations
20607           Fixes #663689
20608
20609 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
20610
20611         * tests/check/libs/struct_arm.h:
20612           tests: Remove old structures from struct_arm.h
20613
20614 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20615
20616         * ext/libvisual/visual.c:
20617         * ext/pango/gsttextrender.c:
20618           update for removed fixate functions
20619
20620 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20621
20622         * gst/playback/gststreamsynchronizer.c:
20623         * gst/playback/gstsubtitleoverlay.c:
20624           upates for new ACCEPT_CAPS query
20625
20626 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20627
20628           Merge branch 'master' into 0.11
20629           Conflicts:
20630           common
20631           ext/pango/gsttextoverlay.c
20632           gst-libs/gst/video/video.c
20633
20634 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20635
20636         * ext/ogg/gstoggdemux.c:
20637         * ext/ogg/gstogmparse.c:
20638         * ext/theora/gsttheoradec.c:
20639         * gst-libs/gst/audio/gstaudiodecoder.c:
20640         * gst-libs/gst/audio/gstaudioencoder.c:
20641         * gst-libs/gst/cdda/gstcddabasesrc.c:
20642         * gst-libs/gst/tag/gsttagdemux.c:
20643         * gst/audioresample/gstaudioresample.c:
20644           remove query types
20645
20646 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20647
20648         * gst/playback/Makefile.am:
20649         * gst/playback/gstplayback.c:
20650         * gst/playback/gststreamselector.c:
20651         * gst/playback/gststreamselector.h:
20652           remove streamselector
20653           It was only used by playbin, which is gone now
20654
20655 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20656
20657         * gst/playback/gststreamselector.c:
20658           streamselector: GstSelectorPad -> GstStreamSelectorPad
20659           Rename object to avoid conflicts with an object of the same name in core.
20660
20661 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20662
20663         * gst/playback/gststreamselector.c:
20664           streamselector: cleanups
20665
20666 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20667
20668         * common:
20669         * configure.ac:
20670           configure: suppress warnings about unused variables if debugging system is disabled in core
20671           https://bugzilla.gnome.org/show_bug.cgi?id=662952
20672
20673 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20674
20675         * ext/pango/gsttextoverlay.c:
20676           textoverlay: continue processing text when silent
20677           This prevents playback wegding when text buffers are
20678           left to pile up.
20679           https://bugzilla.gnome.org/show_bug.cgi?id=662829
20680
20681 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20682
20683         * gst-libs/gst/pbutils/gstdiscoverer.c:
20684         * gst/playback/gstdecodebin2.c:
20685         * gst/playback/gstplaybin2.c:
20686         * gst/playback/gstplaysink.c:
20687         * gst/playback/gstplaysinkconvertbin.c:
20688         * gst/playback/gstsubtitleoverlay.c:
20689         * gst/playback/gsturidecodebin.c:
20690         * tests/check/elements/vorbistag.c:
20691         * tests/check/pipelines/oggmux.c:
20692         * tests/check/pipelines/theoraenc.c:
20693         * tests/check/pipelines/vorbisenc.c:
20694         * tests/icles/audio-trickplay.c:
20695           update for pad probe api changes
20696
20697 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
20698
20699         * gst-libs/gst/video/video.c:
20700           video: log important details and fix format strings
20701           If we complain about wrong parameters passed, also log the actual value.
20702
20703 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20704
20705         * win32/common/libgstaudio.def:
20706           win32: update .def file for new audiosink API
20707           API: gst_base_audio_sink_get_alignment_threshold()
20708           API: gst_base_audio_sink_set_alignment_threshold()
20709           API: gst_base_audio_sink_get_discont_wait()
20710           API: gst_base_audio_sink_set_discont_wait()
20711
20712 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20713
20714         * tests/examples/seek/seek.c:
20715           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
20716           https://bugzilla.gnome.org/show_bug.cgi?id=630497
20717
20718 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20719
20720         * ext/pango/gsttextoverlay.c:
20721         * gst-libs/gst/audio/gstaudioiec61937.c:
20722         * gst-libs/gst/audio/gstbaseaudiosink.c:
20723         * gst-libs/gst/audio/gstbaseaudiosink.h:
20724         * gst-libs/gst/video/video.c:
20725           docs: fix up some Since: markers
20726
20727 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20728
20729         * gst/videoconvert/videoconvert.c:
20730           videoconvert: fix r210 writing only half a scanline
20731
20732 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20733
20734           Merge branch 'master' into 0.11
20735
20736 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20737
20738         * gst-libs/gst/pbutils/gstdiscoverer.c:
20739         * gst/playback/gstdecodebin2.c:
20740         * gst/playback/gstplaybin2.c:
20741         * gst/playback/gstplaysink.c:
20742         * gst/playback/gstplaysinkconvertbin.c:
20743         * gst/playback/gstsubtitleoverlay.c:
20744         * gst/playback/gsturidecodebin.c:
20745           fix for new pad probe types
20746           Restore the previous behaviour by only blocking downstream items and not
20747           upstream events.
20748
20749 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20750
20751         * ext/theora/gsttheoraenc.c:
20752           theoraenc: fix speed level failure test
20753           It was testing the opposite of what it thought it was.
20754           https://bugzilla.gnome.org/show_bug.cgi?id=663390
20755
20756 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20757
20758         * ext/theora/gsttheoraenc.c:
20759           theoraenc: make logically static const data just so
20760           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20761
20762 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20763
20764         * ext/theora/gsttheoraenc.c:
20765           theoraenc: use th_packet_iskeyframe instead of peeking at bits
20766           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20767
20768 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20769
20770         * ext/theora/gsttheoraenc.c:
20771           theoraenc: trivial comment typos fixes
20772           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20773
20774 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20775
20776         * ext/theora/gsttheoraenc.c:
20777           theoraenc: warn when trying to set an ignored obsolete property
20778           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20779
20780 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20781
20782         * ext/theora/gsttheoraenc.c:
20783           theoraenc: refuse to get to READY if the encoder was disabled
20784           https://bugzilla.gnome.org/show_bug.cgi?id=663391
20785
20786 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20787
20788         * ext/ogg/gstoggdemux.c:
20789           oggdemux: survive skeleton finding length behind our backs in push mode
20790           In push mode, we determine duration by doing a seek to the end of the
20791           stream. However, a skeleton stream with an index will cause the duration
20792           to be known already, and we end up never setting the push_time_duration
20793           variable which we use to know duration has been determined.
20794           https://bugzilla.gnome.org/show_bug.cgi?id=662049
20795
20796 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20797
20798         * tests/check/gst-plugins-base.supp:
20799           valgrind: add ALSA leaks fixed by snd_config_update_free_global
20800           If they go when calling snd_config_update_free_global, they're
20801           not really bug leaks, but more like intentional ones we don't
20802           want to get told about.
20803           https://bugzilla.gnome.org/show_bug.cgi?id=615342
20804
20805 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20806
20807         * gst/playback/gstplaysinkconvertbin.c:
20808         * gst/playback/gstplaysinkconvertbin.h:
20809           convertbin: port to 0.11 again
20810
20811 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20812
20813           Merge branch 'master' into 0.11
20814           Conflicts:
20815           common
20816           configure.ac
20817           gst-libs/gst/audio/gstbaseaudiosink.c
20818           gst/playback/gstdecodebin2.c
20819           gst/playback/gstplaysinkaudioconvert.c
20820           gst/playback/gstplaysinkaudioconvert.h
20821           gst/playback/gstplaysinkvideoconvert.c
20822           gst/playback/gstplaysinkvideoconvert.h
20823
20824 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20825
20826         * gst-libs/gst/audio/gstbaseaudiosink.c:
20827         * gst-libs/gst/audio/gstbaseaudiosink.h:
20828           baseaudiosink: make discont-wait configurable
20829           Now we can configure how much time to wait before deciding that a
20830           discont has happened.
20831           Also, adds getter and setter to allow derived implementations to set
20832           this value upon construction.
20833           Suggestions and several improvements by Havard Graff.
20834           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
20835
20836 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
20837
20838         * gst-libs/gst/audio/gstbaseaudiosink.c:
20839           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
20840           A common problem for audio-playback is that the timestamps might not
20841           be completely linear. This is specially common when doing streaming over
20842           a network, where you can have jittery and/or bursty packettransmission,
20843           which again will often be reflected on the buffertimestamps.
20844           Now, the current implementation have a threshold that says how far the
20845           buffertimestamp is allowed o drift from the ideal aligned time in the
20846           ringbuffer. This was an instant reaction, and ment that if one buffer
20847           arrived with a timestamp that would breach the drift-tolerance, a resync
20848           would take place, and the result would be an audible gap for the
20849           listener.
20850           The annoying thing would be that in the case of a "timestamp-outlier",
20851           you would first resync one way, say +100ms, and then, if the next
20852           timestamp was "back on track", you would end up resyncing the other way
20853           (-100ms) So in fact, when you had only one buffer with slightly off
20854           timestamping, you would end up with *two* audible gaps. This is the
20855           problem this patch addresses.
20856           The way to "fix" this problem with the previous implementation, would
20857           have been to increase the "drift-tolerance" to a value that was greater
20858           than the largest timestamp-outlier one would normally expect.  The big
20859           problem with this approach, however, is that it will allow normal
20860           operations with a huge offset timestamp vs running-time, which is
20861           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
20862           basically means that lip-sync can easily end up being off by that much.
20863           This patch will basically start a timer when the first breach of
20864           drift-tolerance is detected. If any following timestamp for the next n
20865           nanoseconds gets "back on track" within the threshold, it has basically
20866           eliminated the effect of an outlier, and the timer is stopped.  If,
20867           however, all timestamps within this time-limit are breaching the
20868           threshold, we are probably facing a more permanent offset in the
20869           timestamps, and a resync is allowed to happen.
20870           So basically this patch offers something as rare as both higher
20871           accuracy, it terms of allowing smaller drift-tolerances, as well as much
20872           smoother, less glitchy playback!
20873           Commit message and improvments by Havard Graff.
20874           Fixes bug #640859.
20875
20876 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
20877
20878         * gst-libs/gst/audio/gstbaseaudiosink.c:
20879           baseaudiosink: rename some variables
20880
20881 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20882
20883         * gst-libs/gst/audio/gstbaseaudiosink.c:
20884           baseaudiosink: use gst_util_uint64_scale_int when appropriate
20885           It's probably safer this way.
20886
20887 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20888
20889         * gst-libs/gst/audio/gstbaseaudiosink.c:
20890         * gst-libs/gst/audio/gstbaseaudiosink.h:
20891           baseaudiosink: split drift-tolerance into alignment-threshold
20892           So that drift-tolerance is used for clock slaving resync, and
20893           alignment-threshold is for timestamp drift.
20894
20895 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20896
20897         * gst-libs/gst/audio/gstbaseaudiosink.c:
20898           baseaudiosink: trivial comment fixes
20899           Some found by Havard Graff.
20900           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
20901
20902 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
20903
20904         * gst/adder/gstadder.c:
20905           adder: don't ref NULL caps
20906
20907 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
20908
20909         * gst/volume/gstvolume.c:
20910           volume: use new api to check activity of a controller
20911
20912 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
20913
20914         * ext/pango/Makefile.am:
20915         * ext/pango/gstbasetextoverlay.c:
20916         * ext/pango/gstbasetextoverlay.h:
20917         * gst/audiotestsrc/Makefile.am:
20918         * gst/audiotestsrc/gstaudiotestsrc.c:
20919         * gst/volume/Makefile.am:
20920         * gst/volume/gstvolume.c:
20921         * tests/check/elements/volume.c:
20922         * tests/icles/audio-trickplay.c:
20923           controller: port to new location and api changes
20924
20925 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20926
20927         * gst/playback/gstplaysinkaudioconvert.c:
20928         * gst/playback/gstplaysinkvideoconvert.c:
20929           playback: name conversion elements differently
20930
20931 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
20932
20933         * tests/examples/encoding/Makefile.am:
20934         * tools/Makefile.am:
20935           build: add audio libs (pulled by pbutils) to avoid linking against system version
20936
20937 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20938
20939         * gst-libs/gst/audio/gstringbuffer.c:
20940           ringbuffer: store bpf in the right variable
20941
20942 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20943
20944         * docs/design/design-decodebin.txt:
20945         * docs/design/design-encoding.txt:
20946           docs: fix some docs
20947
20948 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20949
20950         * gst/playback/gsturidecodebin.c:
20951           uridecodebin: fix template name
20952
20953 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20954
20955         * ext/ogg/gstoggdemux.c:
20956           oggdemux: fix somtimes pad
20957
20958 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20959
20960         * ext/ogg/gstoggmux.c:
20961         * gst/adder/gstadder.c:
20962         * gst/encoding/gstencodebin.c:
20963         * gst/encoding/gststreamcombiner.c:
20964         * gst/encoding/gststreamsplitter.c:
20965         * gst/playback/gstdecodebin.c:
20966         * gst/playback/gstdecodebin2.c:
20967         * gst/playback/gstplaysink.c:
20968         * gst/playback/gststreamselector.c:
20969         * gst/playback/gststreamsynchronizer.c:
20970         * tests/check/elements/adder.c:
20971         * tests/check/pipelines/oggmux.c:
20972         * tests/examples/dynamic/sprinkle.c:
20973         * tests/examples/dynamic/sprinkle2.c:
20974         * tests/examples/dynamic/sprinkle3.c:
20975           fix pad template names for request pads
20976
20977 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20978
20979         * gst/playback/gstsubtitleoverlay.c:
20980           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
20981           This keeps the caps order and is more efficient.
20982
20983 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20984
20985         * gst/playback/gstplaysinkconvertbin.c:
20986           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
20987           This keeps the caps order and is more efficient.
20988
20989 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
20990
20991         * gst-libs/gst/rtp/gstrtpbuffer.c:
20992           rtpbuffer: Fix compilation issues with gcc 4.6.1
20993
20994 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20995
20996         * win32/common/libgstvideo.def:
20997           win32: Update for modified API
20998
20999 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21000
21001         * Android.mk:
21002         * android/netbuffer.mk:
21003         * docs/libs/gst-plugins-base-libs-docs.sgml:
21004         * docs/libs/gst-plugins-base-libs-sections.txt:
21005         * gst-plugins-base.spec.in:
21006         * pkgconfig/Makefile.am:
21007         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21008         * pkgconfig/gstreamer-plugins-base.pc.in:
21009         * tests/check/Makefile.am:
21010         * tests/check/libs/.gitignore:
21011         * tests/check/libs/gstlibscpp.cc:
21012         * tests/check/libs/libsabi.c:
21013         * tests/check/libs/netbuffer.c:
21014         * tests/check/libs/struct_arm.h:
21015         * tests/check/libs/struct_i386_osx.h:
21016         * tests/check/libs/struct_x86_64.h:
21017         * win32/MANIFEST:
21018         * win32/common/libgstnetbuffer.def:
21019         * win32/vs6/gst_plugins_base.dsw:
21020         * win32/vs6/libgstnetbuffer.dsp:
21021           Really remove all mention of gstnetbuffer
21022
21023 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21024
21025         * gst-libs/gst/tag/Makefile.am:
21026           Add missing default include paths to androgenizer call
21027           Fixes building tag/ with Android's NDK
21028
21029 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21030
21031         * gst/playback/gstdecodebin2.c:
21032         * gst/playback/gstplaybin2.c:
21033         * gst/playback/gstplaysink.c:
21034         * tests/examples/dynamic/codec-select.c:
21035         * tests/icles/output-selector-test.c:
21036           update for request pads change.
21037
21038 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21039
21040         * configure.ac:
21041         * gst-libs/gst/Makefile.am:
21042         * gst-libs/gst/netbuffer/Makefile.am:
21043         * gst-libs/gst/netbuffer/README:
21044         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21045         * gst-libs/gst/netbuffer/gstnetbuffer.h:
21046         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21047         * pkgconfig/gstreamer-netbuffer.pc.in:
21048           net: remove net library, it's now in core
21049
21050 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
21051
21052         * gst/playback/gstdecodebin2.c:
21053           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
21054           This allows us to easily get ahold of all pads on a stream-topology message, including
21055           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
21056
21057 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
21058
21059         * gst/playback/gstdecodebin2.c:
21060           decodebin2: Use existing "caps" quark for one of the structure sets
21061
21062 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21063
21064         * tests/check/libs/netbuffer.c:
21065           tests: fix netbuffer test
21066
21067 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21068
21069         * gst/playback/gstplaysinkconvertbin.c:
21070           playsinkconvertbin: Don't add identity multiple times
21071
21072 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21073
21074         * gst/playback/gstplaysinkconvertbin.c:
21075           playsink: send flush start/stop event when we switch elements
21076           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21077
21078 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21079
21080         * gst/playback/gstplaysinkaudioconvert.c:
21081         * gst/playback/gstplaysinkconvertbin.c:
21082         * gst/playback/gstplaysinkconvertbin.h:
21083           playsink: re-add identity where appropriate
21084           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21085
21086 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21087
21088         * gst/playback/gstplaysinkaudioconvert.c:
21089           playsink: lock the new {set,get}_property functions
21090           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21091
21092 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
21093
21094         * gst/playback/gstplaysinkconvertbin.c:
21095           playsinkconvertbin: Be more consistent with ghostpad targets
21096           Set up targets on READY->PAUSED state change to passthrough by
21097           default. This prevents the targets from being unset on the
21098           first run, while the 'raw' variable would mean that some
21099           target is set.
21100
21101 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
21102
21103         * gst/playback/gstplaysinkconvertbin.c:
21104           playsinkconvertbin: No need to remove the identity
21105           The identity element should be handled by the GstBin's cleanup,
21106           removing it on the remove_elements function might remove it
21107           too soon, as this function can be called directly from playsink
21108
21109 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
21110
21111         * gst/playback/gstplaysinkconvertbin.c:
21112           playsinkconvertbin: Adding some debug messages
21113           Adds a couple debug messages and some g_assert to make debugging
21114           easier
21115
21116 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
21117
21118         * gst/playback/gstplaysinkvideoconvert.c:
21119           playsink-videoconvert: Fix warning on build
21120           Remove unused variable
21121
21122 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21123
21124         * gst/playback/gstplaysink.c:
21125         * gst/playback/gstplaysinkaudioconvert.c:
21126         * gst/playback/gstplaysinkaudioconvert.h:
21127         * gst/playback/gstplaysinkconvertbin.c:
21128         * gst/playback/gstplaysinkconvertbin.h:
21129         * gst/playback/gstplaysinkvideoconvert.c:
21130         * gst/playback/gstplaysinkvideoconvert.h:
21131           playsink: handle after-the-fact changes in converters/volume booleans
21132           The playsink was nastily poking a boolean in the structure.
21133           Make those booleans properties, so we are told when they change,
21134           and rebuild the conversion bin when they do.
21135           Some cleanup to go with it too.
21136           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21137
21138 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21139
21140         * gst/playback/gstplaysinkconvertbin.c:
21141           playsink: handle NULL cached caps in getcaps
21142           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21143
21144 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21145
21146         * gst/playback/gstplaysinkconvertbin.c:
21147           playsink: consider both passthrough and converter caps in getcaps
21148           Since we can switch between both modes.
21149           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21150
21151 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21152
21153         * gst/playback/gstplaysinkconvertbin.c:
21154         * gst/playback/gstplaysinkconvertbin.h:
21155           playsink: cache inner converter bin caps
21156           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21157
21158 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21159
21160         * gst/playback/gstplaysinkconvertbin.c:
21161           playsink: keep both raw and non raw pipelines at all times
21162           and switch between them as needed.
21163           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21164
21165 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21166
21167         * gst/playback/gstplaysinkconvertbin.c:
21168           playsink: only compare against the media type we expect
21169           ie, audio/x-raw- for audio, video/x-raw- for video.
21170           Add a trailing - to be more specific. I doubt there's anything
21171           like audio/x-rawhide or something, but you never know.
21172           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21173
21174 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21175
21176         * gst/playback/Makefile.am:
21177         * gst/playback/gstplaysinkaudioconvert.c:
21178         * gst/playback/gstplaysinkaudioconvert.h:
21179         * gst/playback/gstplaysinkconvertbin.c:
21180         * gst/playback/gstplaysinkconvertbin.h:
21181         * gst/playback/gstplaysinkvideoconvert.c:
21182         * gst/playback/gstplaysinkvideoconvert.h:
21183           playsink: refactor the converter bins since they are almost identical
21184           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21185
21186 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21187
21188         * gst/playback/gstplaysinkaudioconvert.c:
21189         * gst/playback/gstplaysinkaudioconvert.h:
21190         * gst/playback/gstplaysinkvideoconvert.c:
21191         * gst/playback/gstplaysinkvideoconvert.h:
21192           playsink: fix passthrough mode (hopefully)
21193           The code was doing counterintuitive rewiring of pads when the
21194           bin did not contain any elements. We now add an identity element
21195           in that case, which makes it simpler, and should fix the AC3
21196           passthrough mode when using pulseaudio (but I don't see the bug
21197           here so can't test).
21198           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21199
21200 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21201
21202         * gst/playback/gstplaysinkaudioconvert.c:
21203         * gst/playback/gstplaysinkvideoconvert.c:
21204           playsink: handle NULL ghost pad target
21205           For the src pad anyway.
21206           https://bugzilla.gnome.org/show_bug.cgi?id=661262
21207
21208 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21209
21210         * gst/playback/gstplaysinkaudioconvert.c:
21211           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
21212           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
21213           Better patch coming soon.
21214
21215 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21216
21217         * ext/ogg/gstoggmux.c:
21218           oggmux: Remove obsolete #include
21219
21220 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21221
21222         * docs/design/draft-subtitle-overlays.txt:
21223           docs: add draft for subtitle overlays to design docs
21224           Main purpose is to provide a generic way to make subtitles work on
21225           top of non-raw video (vaapi, vdpau, etc.).
21226
21227 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
21228
21229         * common:
21230         * configure.ac:
21231           configure: Allow setting GLIB_EXTRA_CFLAGS
21232           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
21233
21234 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21235
21236         * ext/ogg/gstoggdemux.c:
21237         * ext/ogg/gstogmparse.c:
21238         * ext/theora/gsttheoradec.c:
21239         * ext/vorbis/gstvorbisdec.c:
21240         * gst-libs/gst/audio/gstaudiodecoder.c:
21241         * gst-libs/gst/audio/gstaudioencoder.c:
21242         * gst-libs/gst/cdda/gstcddabasesrc.c:
21243         * gst/subparse/gstssaparse.c:
21244         * gst/subparse/gstsubparse.c:
21245           update for tag API removal
21246
21247 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21248
21249         * gst-libs/gst/video/video.h:
21250           video: Add convenience macros for accessing GstVideoInfo flags
21251
21252 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21253
21254         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21255         * gst-libs/gst/netbuffer/gstnetbuffer.h:
21256           netbuffer: _netaddress_ -> _net_address_
21257
21258 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21259
21260         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21261         * gst-libs/gst/netbuffer/gstnetbuffer.h:
21262           netaddress: updata api
21263
21264 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21265
21266         * ext/theora/gsttheoradec.c:
21267         * gst-libs/gst/video/Makefile.am:
21268         * gst-libs/gst/video/gstmetavideo.c:
21269         * gst-libs/gst/video/gstmetavideo.h:
21270         * gst-libs/gst/video/gstvideometa.c:
21271         * gst-libs/gst/video/gstvideometa.h:
21272         * gst-libs/gst/video/gstvideopool.h:
21273         * gst-libs/gst/video/video.c:
21274         * gst/videoconvert/gstvideoconvert.c:
21275         * gst/videoscale/gstvideoscale.c:
21276         * gst/videotestsrc/gstvideotestsrc.c:
21277         * gst/videotestsrc/gstvideotestsrc.h:
21278         * sys/ximage/ximagepool.c:
21279         * sys/ximage/ximagepool.h:
21280         * sys/ximage/ximagesink.c:
21281         * sys/xvimage/xvimagepool.c:
21282         * sys/xvimage/xvimagepool.h:
21283         * sys/xvimage/xvimagesink.c:
21284           rename meta* -> *meta
21285
21286 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21287
21288         * ext/alsa/gstalsamixer.c:
21289           alsa: update for new task api
21290
21291 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21292
21293         * gst-libs/gst/audio/gstaudioencoder.c:
21294         * gst-libs/gst/interfaces/videooverlay.c:
21295         * gst-libs/gst/pbutils/gstdiscoverer.c:
21296         * gst/encoding/gststreamsplitter.c:
21297         * gst/playback/gstdecodebin2.c:
21298         * gst/playback/gstplaybin2.c:
21299           structure: fix for api update
21300
21301 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21302
21303         * gst-libs/gst/app/gstappsink.c:
21304         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21305           bufferlist: update for new API
21306
21307 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21308
21309         * gst-libs/gst/audio/gstbaseaudiosink.c:
21310         * gst-libs/gst/pbutils/gstdiscoverer.c:
21311         * gst/playback/gstdecodebin2.c:
21312         * gst/playback/gstplaybin2.c:
21313         * gst/playback/gstplaysink.c:
21314         * gst/playback/gstplaysinkaudioconvert.c:
21315         * gst/playback/gstplaysinkvideoconvert.c:
21316         * gst/playback/gstsubtitleoverlay.c:
21317         * gst/playback/gsturidecodebin.c:
21318         * tests/check/elements/vorbistag.c:
21319         * tests/check/pipelines/oggmux.c:
21320         * tests/check/pipelines/theoraenc.c:
21321         * tests/check/pipelines/vorbisenc.c:
21322         * tests/icles/audio-trickplay.c:
21323           Update for pad API changes
21324           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
21325
21326 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21327
21328         * gst/playback/gstsubtitleoverlay.c:
21329           subtitleoverlay: don't include header that's been removed
21330
21331 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21332
21333           Merge remote-tracking branch 'origin/master' into 0.11
21334
21335 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21336
21337         * gst-libs/gst/audio/gstaudioencoder.c:
21338           audioencoder: save audio info parsed in setcaps in encoder context
21339           Otherwise we'll just error out when the first buffer gets pushed.
21340           This is a porting artefact, in 0.10 the infos were allocated on the
21341           heap, now we're doing everything with stack-allocated structs.
21342
21343 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21344
21345         * ext/ogg/gstoggdemux.c:
21346         * ext/ogg/gstoggstream.c:
21347         * ext/ogg/gstogmparse.c:
21348         * ext/theora/gsttheoradec.c:
21349         * ext/vorbis/gstvorbisdec.c:
21350         * ext/vorbis/gstvorbisenc.c:
21351         * gst-libs/gst/audio/gstaudioencoder.c:
21352         * gst-libs/gst/cdda/gstcddabasesrc.c:
21353         * gst-libs/gst/riff/riff-read.c:
21354         * gst-libs/gst/tag/gstexiftag.c:
21355         * gst-libs/gst/tag/gstid3tag.c:
21356         * gst-libs/gst/tag/gstvorbistag.c:
21357         * gst-libs/gst/tag/gstxmptag.c:
21358         * gst-libs/gst/tag/id3v2.c:
21359         * gst/audiotestsrc/gstaudiotestsrc.c:
21360         * gst/subparse/gstssaparse.c:
21361         * gst/subparse/gstsubparse.c:
21362         * tests/check/elements/vorbistag.c:
21363         * tests/check/libs/pbutils.c:
21364         * tests/check/libs/tag.c:
21365         * tests/check/libs/xmpwriter.c:
21366           ext, gst, gst-libs, tests: update for tag list API changes
21367
21368 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
21369
21370         * gst-libs/gst/audio/gstaudiofilterexample.c:
21371           audio: remove old C file generated from template
21372           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
21373           gst-template a long time ago. gstaudiofilterexample.c got generated from
21374           gstaudiofiltertemplate.c.
21375
21376 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21377
21378         * gst/playback/gstsubtitleoverlay.c:
21379           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
21380
21381 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21382
21383         * configure.ac:
21384           configure.ac: Fix build
21385
21386 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21387
21388           Merge branch 'master' into 0.11
21389
21390 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21391
21392         * gst-libs/gst/tag/gsttagdemux.c:
21393           fix compile for SEEK_TYPE_CUR removal
21394
21395 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
21396
21397         * gst-libs/gst/audio/gstaudiosink.c:
21398           audiosink: avoid deadlocking audioringbuffer thread
21399           ... when it goes into wait for ringbuffer starting just after such
21400           having been signalled.
21401           Fixes #661738.
21402
21403 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21404
21405         * gst-libs/gst/audio/gstaudiofilter.c:
21406           audiofilter: use BPF for unit_size
21407
21408 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21409
21410           Merge branch 'master' into 0.11
21411
21412 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
21413
21414         * gst-libs/gst/audio/gstaudiofilter.c:
21415           audiofilter: fix get_unit_size
21416
21417 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
21418
21419         * gst-libs/gst/audio/gstaudiofilter.c:
21420           audiofilter: init audio info sooner
21421
21422 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
21423
21424         * gst-libs/gst/audio/audio.c:
21425         * gst-libs/gst/video/video.c:
21426           audio, video: init audio/video format info to UNKNOWN format
21427           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
21428           dereference when used with an unset info.
21429
21430 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
21431
21432         * gst/typefind/gsttypefindfunctions.c:
21433           typefind: extract SOF marker in jpeg typefinder
21434           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
21435           This is needed to make sure that we plug a jpeg decoder that
21436           can handle the type of JPEG we have (e.g. lossless JPEG)
21437           https://bugzilla.gnome.org/show_bug.cgi?id=556648
21438
21439 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
21440
21441         * ext/ogg/gstoggmux.c:
21442         * ext/ogg/gstoggmux.h:
21443           oggmux: port to gstcollectpads2
21444
21445 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21446
21447         * gst-libs/gst/rtp/gstbasertppayload.c:
21448           basertppay: rename caps fields
21449           Make the caps fields for timestamp and seqnum match the element
21450           properties.
21451           See #628773
21452
21453 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21454
21455         * gst-libs/gst/rtp/gstbasertppayload.c:
21456         * gst-libs/gst/rtp/gstbasertppayload.h:
21457           basedepay: remove old fields
21458
21459 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21460
21461         * tests/check/elements/encodebin.c:
21462         * tests/check/libs/pbutils.c:
21463         * tests/check/libs/profile.c:
21464           tests: fix compilation
21465
21466 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21467
21468         * ext/alsa/gstalsa.c:
21469         * ext/ogg/gstoggaviparse.c:
21470         * ext/ogg/gstoggdemux.c:
21471         * ext/ogg/gstoggstream.c:
21472         * ext/ogg/gstogmparse.c:
21473         * ext/vorbis/gstvorbisenc.c:
21474         * gst-libs/gst/riff/riff-media.c:
21475         * gst-libs/gst/rtp/gstbasertppayload.c:
21476         * gst/subparse/gstsubparse.c:
21477         * gst/typefind/gsttypefindfunctions.c:
21478           fix compilation
21479
21480 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21481
21482           Merge branch 'master' into 0.11
21483           Conflicts:
21484           configure.ac
21485           gst-libs/gst/audio/gstbaseaudiosink.c
21486           gst/audioconvert/channelmixtest.c
21487           gst/playback/gstplaybasebin.c
21488           gst/playback/gstsubtitleoverlay.c
21489           tests/examples/Makefile.am
21490           tests/examples/audio/Makefile.am
21491
21492 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21493
21494         * gst-libs/gst/interfaces/videooverlay.c:
21495           overlay: fix compilation
21496
21497 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
21498
21499         * tests/examples/Makefile.am:
21500           build: Fix build for moved volume subdir
21501
21502 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
21503
21504         * Makefile.am:
21505         * configure.ac:
21506         * tests/examples/Makefile.am:
21507         * tests/examples/audio/.gitignore:
21508         * tests/examples/audio/Makefile.am:
21509         * tests/examples/audio/volume.c:
21510         * tests/examples/volume/.gitignore:
21511         * tests/examples/volume/Makefile.am:
21512         * tests/examples/volume/volume.c:
21513           volume: move volume example to audio
21514
21515 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
21516
21517         * tests/examples/audio/Makefile.am:
21518           audio examples. fix the makefile
21519
21520 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
21521
21522         * tests/examples/volume/volume.c:
21523           volume: make global vars static
21524
21525 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
21526
21527         * tests/examples/audio/.gitignore:
21528         * tests/examples/audio/Makefile.am:
21529         * tests/examples/audio/audiomix.c:
21530           audiomix: add a simple audiomix example
21531
21532 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
21533
21534         * gst/playback/gstplaysinkaudioconvert.c:
21535           playsinkaudioconvert: Fix warning when there is no target pad yet
21536
21537 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21538
21539         * gst/playback/gstdecodebin2.c:
21540           decodebin2: Link elements before testing if they can reach the READY state
21541           This is made possible by filtering errors. This is required to let
21542           harware accelerated element query the video context. The video context
21543           is used to determine if the HW is capable, and thus if the element is
21544           supported or not.
21545           Fixes bug #662330.
21546
21547 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
21548
21549         * gst/playback/gstplaybasebin.c:
21550           playbasebin: remove avoidable call to gst_object_set_name
21551
21552 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
21553
21554         * ext/ogg/gstoggdemux.c:
21555           oggdemux: remove avoidable call to gst_object_set_name
21556
21557 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
21558
21559         * gst/audioconvert/Makefile.am:
21560         * gst/audioconvert/channelmixtest.c:
21561           audioconvert: bury dead test program
21562
21563 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
21564
21565         * docs/libs/gst-plugins-base-libs-sections.txt:
21566         * ext/alsa/gstalsamixer.h:
21567         * gst-libs/gst/audio/gstaudioprocess.c:
21568         * gst-libs/gst/audio/gstaudioprocess.h:
21569         * gst-libs/gst/interfaces/colorbalance.c:
21570         * gst-libs/gst/interfaces/colorbalance.h:
21571         * gst-libs/gst/interfaces/mixer.c:
21572         * gst-libs/gst/interfaces/mixer.h:
21573         * gst-libs/gst/interfaces/navigation.c:
21574         * gst-libs/gst/interfaces/navigation.h:
21575         * gst-libs/gst/interfaces/propertyprobe.c:
21576         * gst-libs/gst/interfaces/propertyprobe.h:
21577         * gst-libs/gst/interfaces/tuner.c:
21578         * gst-libs/gst/interfaces/tuner.h:
21579         * gst-libs/gst/interfaces/videoorientation.c:
21580         * gst-libs/gst/interfaces/videoorientation.h:
21581         * gst-libs/gst/interfaces/videooverlay.c:
21582         * gst-libs/gst/interfaces/videooverlay.h:
21583         * gst-libs/gst/rtsp/gstrtspextension.c:
21584         * gst-libs/gst/rtsp/gstrtspextension.h:
21585         * gst/volume/gstvolume.c:
21586         * sys/ximage/ximagesink.c:
21587         * sys/xvimage/xvimagesink.c:
21588         * tests/check/libs/mixer.c:
21589         * tests/check/libs/navigation.c:
21590         * tests/check/libs/struct_arm.h:
21591         * tests/check/libs/struct_i386.h:
21592         * tests/check/libs/struct_i386_osx.h:
21593         * tests/check/libs/struct_x86_64.h:
21594           interfaces: clean up the use of iface and class/klass
21595
21596 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21597
21598         * Android.mk:
21599           Disable ext/vorbis for the android ndk build
21600           It currently makes the build fail. Idea is to enable
21601           it back again once its building problems get sorted
21602           out.
21603
21604 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
21605
21606         * gst/playback/gstsubtitleoverlay.c:
21607           subtitleoverlay: fix leaks of pad templates and internal proxy pads
21608
21609 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
21610
21611         * gst/playback/gstsubtitleoverlay.c:
21612           subtitleoverlay: fix leak of element reference through pad block
21613           If the pad block never happens because there is no data flow at all, the
21614           callback is never fired and the reference is never released. This causes a
21615           reference cycle between the pad and element, so valgrind is not very vocal
21616           about it (memory is still reachable).
21617
21618 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21619
21620         * gst-libs/gst/audio/gstaudiodecoder.c:
21621           audiodecoder: having gather queue contents implies some draining is in order
21622           ... which ensures e.g. processing and sending last fragment of reverse playback
21623           downstream at EOS.
21624
21625 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21626
21627         * ext/vorbis/gstvorbisdec.c:
21628           vorbisdec: do not try to read past the buffer array
21629           https://bugzilla.gnome.org/show_bug.cgi?id=662108
21630
21631 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21632
21633         * ext/vorbis/gstvorbisdec.c:
21634           vorbisdec: only finish header packet frame if received in-stream
21635           ... rather than scaring audiodecoder with a frame extracted from caps.
21636           Fixes #662108 (partially).
21637
21638 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
21639
21640         * sys/ximage/ximagesink.c:
21641         * sys/xvimage/xvimagesink.c:
21642           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
21643
21644 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21645
21646         * gst-libs/gst/audio/gstbaseaudiosink.c:
21647           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
21648           https://bugzilla.gnome.org/show_bug.cgi?id=660150
21649
21650 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
21651
21652         * gst/playback/gstsubtitleoverlay.c:
21653           subtitleoverlay: fix event unref in (rare) error case
21654
21655 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21656
21657         * gst/audiotestsrc/gstaudiotestsrc.c:
21658           audiotestsrc: fix crash when setting the wave property before having negotiated a format
21659           https://bugzilla.gnome.org/show_bug.cgi?id=661911
21660
21661 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21662
21663         * gst/playback/gstdecodebin2.c:
21664           decodebin2: fire drained signal where appropriate
21665           This will allow playbin2 to send its about-to-finish signal.
21666           Taken out (apparently by mistake) by the EOS rewrite in july.
21667           https://bugzilla.gnome.org/show_bug.cgi?id=661202
21668
21669 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21670
21671         * gst/audioconvert/gstaudioconvert.c:
21672           audioconvert: We can handle channels conversion
21673
21674 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21675
21676         * gst-libs/gst/audio/audio.c:
21677           audio: Add some default channel positions
21678
21679 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21680
21681         * gst-libs/gst/audio/audio.c:
21682         * tests/check/libs/audio.c:
21683           audio: Properly handle signedness in gst_audio_format_build_integer()
21684
21685 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21686
21687         * ext/ogg/gstoggdemux.c:
21688           oggdemux: do not retry seeking indefinitely
21689           https://bugzilla.gnome.org/show_bug.cgi?id=661897
21690
21691 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21692
21693         * gst-libs/gst/audio/audio.c:
21694           audio: Indent and doc fixes
21695
21696 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21697
21698           Merge branch 'master' into 0.11
21699
21700 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21701
21702         * gst-libs/gst/pbutils/gstdiscoverer.c:
21703           discoverer: Only call gst_video_info_from_caps on raw video
21704
21705 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21706
21707         * gst/audiotestsrc/gstaudiotestsrc.c:
21708           audiotestsrc: update blocksize when caps or samples-per-buffer change
21709           Blocksize needs to be updated so we get a correct size buffer on
21710           _fill function.
21711
21712 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
21713
21714         * gst/videotestsrc/Makefile.am:
21715           videotestsrc: fix LDADD missing GST_LIBS
21716
21717 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21718
21719           Merge branch 'master' into 0.11
21720           Conflicts:
21721           ext/vorbis/gstvorbisenc.c
21722
21723 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21724
21725         * ext/gio/gstgiobasesrc.c:
21726         * ext/ogg/gstoggdemux.c:
21727         * ext/ogg/gstoggmux.c:
21728         * ext/pango/gstbasetextoverlay.c:
21729         * gst-libs/gst/app/gstappsrc.c:
21730         * gst-libs/gst/audio/gstaudiodecoder.c:
21731         * gst-libs/gst/audio/gstbaseaudiosink.c:
21732         * gst-libs/gst/cdda/gstcddabasesrc.c:
21733         * gst-libs/gst/riff/riff-read.c:
21734         * gst-libs/gst/tag/gsttagdemux.c:
21735         * gst/adder/gstadder.c:
21736         * gst/audiotestsrc/gstaudiotestsrc.c:
21737         * gst/subparse/gstsubparse.c:
21738         * gst/tcp/gsttcp.c:
21739         * gst/videotestsrc/gstvideotestsrc.c:
21740           update for UNEXPECTED -> EOS flowreturn
21741
21742 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21743
21744         * gst-libs/gst/video/video.c:
21745           libs: video: Add protection against null strings
21746           Check and assert if input for gst_video_format_from_string is null.
21747           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
21748
21749 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21750
21751         * tests/check/libs/struct_arm.h:
21752         * tests/check/libs/struct_i386.h:
21753         * tests/check/libs/struct_i386_osx.h:
21754           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
21755
21756 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21757
21758         * ext/vorbis/gstvorbisenc.c:
21759         * ext/vorbis/gstvorbisenc.h:
21760           vorbisenc: only push header buffers following initial events
21761
21762 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21763
21764         * gst-libs/gst/audio/gstaudiodecoder.c:
21765           audiodecoder: update to 0.11 API after merge
21766
21767 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21768
21769           Merge remote-tracking branch 'origin/master' into 0.11
21770           Conflicts:
21771           tests/check/pipelines/vorbisdec.c
21772           tests/check/pipelines/vorbisenc.c
21773
21774 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
21775
21776         * gst-libs/gst/audio/gstaudiodecoder.c:
21777           audioencoder: fix compile warning
21778
21779 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21780
21781         * tests/check/pipelines/vorbisenc.c:
21782           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
21783           ... which still detects gaps and marks DISCONT, depending on configuration,
21784           but may come up with somewhat different timestamps when crossing the gap.
21785
21786 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21787
21788         * tests/check/pipelines/vorbisdec.c:
21789           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
21790
21791 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21792
21793         * tests/check/elements/vorbisdec.c:
21794           tests: vorbisdec: remove empty header buffer check
21795           ... as empty buffers are discarded, and header buffers are now
21796           also optionally retrieved from caps anyway.
21797
21798 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21799
21800         * gst-libs/gst/audio/gstaudioencoder.c:
21801           audioencoder: only resync to upstream upon discont in perfect ts mode
21802           ... as documented, where discont is marked here if tolerance has been
21803           exceeded.
21804
21805 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21806
21807         * gst-libs/gst/audio/gstaudiodecoder.c:
21808           audiodecoder: fix timestamp tolerance handling
21809
21810 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21811
21812         * gst-libs/gst/audio/gstaudiodecoder.c:
21813           audiodecoder: handle empty input by discarding
21814
21815 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21816
21817         * ext/vorbis/gstvorbisdec.c:
21818         * ext/vorbis/gstvorbisdeclib.h:
21819           vorbisdec: report to 0.11
21820
21821 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21822
21823           Merge branch 'master' into 0.11
21824           Conflicts:
21825           ext/vorbis/gstvorbisdec.c
21826           ext/vorbis/gstvorbisenc.c
21827           ext/vorbis/gstvorbisenc.h
21828           gst/audiotestsrc/gstaudiotestsrc.c
21829
21830 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21831
21832         * ext/vorbis/Makefile.am:
21833         * ext/vorbis/gstvorbisdec.c:
21834         * ext/vorbis/gstvorbisdec.h:
21835           vorbisdec: port to audiodecoder
21836
21837 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21838
21839         * gst-libs/gst/audio/gstaudioencoder.c:
21840           audioencoder: make upstream queries MT-safe
21841
21842 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21843
21844         * gst-libs/gst/audio/gstaudiodecoder.c:
21845           audiodecoder: make upstream queries and events MT-safe
21846
21847 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21848
21849         * ext/vorbis/Makefile.am:
21850         * ext/vorbis/gstvorbisenc.c:
21851         * ext/vorbis/gstvorbisenc.h:
21852           vorbisenc: port to audioencoder
21853
21854 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
21855
21856         * ext/ogg/gstoggdemux.c:
21857           oggdemux: don't leak scheduling query
21858
21859 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21860
21861         * tests/check/elements/audiotestsrc.c:
21862           tests: actually test what we said we would
21863           All tests were testing the default sine wave
21864           https://bugzilla.gnome.org/show_bug.cgi?id=661106
21865
21866 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21867
21868         * gst/audiotestsrc/gstaudiotestsrc.c:
21869           audiotestsrc: add missing break
21870           And make violet noise usable
21871           https://bugzilla.gnome.org/show_bug.cgi?id=661105
21872
21873 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21874
21875         * gst/playback/gstplaysinkaudioconvert.c:
21876         * gst/playback/gstplaysinkvideoconvert.c:
21877           playsink: fix caps negotiation through the new convenience bins
21878           The bins' getcaps was bypassing the inner elements, and thus
21879           failing to account for the caps transformations they allow,
21880           which caused YUV video pipelines to fail with ximagesink, which
21881           does not support YUV, even though the convenience bin includes
21882           a colorspace converter for just this purpose.
21883           https://bugzilla.gnome.org/show_bug.cgi?id=660816
21884
21885 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21886
21887         * gst/playback/gstplaybin2.c:
21888           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
21889           The new code was checking for a prefix, and would find video/
21890           first. Check in two passes, first checking for a perfect match,
21891           and falling back to a prefix check if nothing was found.
21892           https://bugzilla.gnome.org/show_bug.cgi?id=657261
21893
21894 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21895
21896         * gst/encoding/gstencodebin.c:
21897           encodebin: Re-enable parsers
21898           Re-enable parsers in encodebin to allow more passthrough scenarios
21899           to work. Specially the ones that require changing 'stream formats'.
21900           i.e. h264 in mkv to mpegts.
21901
21902 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
21903
21904         * gst/playback/gstplaysink.c:
21905           playsink: Add audio- and text-sink props
21906
21907 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21908
21909         * gst-libs/gst/audio/audio.c:
21910           audio: Make sure 'channels' and 'channel-positions' are coherent
21911           If channel-positions are present, check they match the reported
21912           'channels' value.
21913
21914 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21915
21916         * gst-libs/gst/audio/audio.c:
21917           audio: Fix overread in channel positions
21918           The array we're writing to is limited to 64 ... but the amount of
21919           input positions might be lower than 64. Therefore use MIN and not
21920           MAX to know how many values to read from the array.
21921
21922 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
21923
21924         * gst/audiotestsrc/gstaudiotestsrc.c:
21925           auditestsrc: indent fix
21926
21927 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21928
21929         * gst/playback/gstplaybin2.c:
21930           playbin2: port new bits to 0.11
21931
21932 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21933
21934           Merge branch 'master' into 0.11
21935
21936 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21937
21938         * tests/check/Makefile.am:
21939           Makefile: remove 0.11 fixme
21940
21941 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
21942
21943         * gst/playback/gstplaysink.c:
21944           playsink: Add video-sink property
21945           The video-sink property allows manual specification via g_object_set ()
21946           of the video sink element to be used.
21947
21948 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21949
21950         * gst/playback/gstplaybin2.c:
21951           playbin2: Minor cleanup of decoder-sink compatibility checking code
21952
21953 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21954
21955         * gst/playback/gstplaybin2.c:
21956           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
21957           The fact that a decoder is not compatible with the fixed sink
21958           is currently happenning in the case where we have hardware accelerated
21959           video decoders on the system (especially vaapi elements that are actually plugged),
21960           and the user is providing a sink that doesn't support the surface.
21961           A simple example that shows how it used to crash on a system where gstreamer-vaapi
21962           is installed:
21963           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
21964           What we are now doing in this case, is avoid using the accelerated
21965           decoder and plug a "normal" decoder instead (if avalaible).
21966           This commit doesn't handle the case where we have hardware accelerated
21967           demuxing.
21968
21969 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21970
21971         * docs/libs/gst-plugins-base-libs-sections.txt:
21972         * gst-libs/gst/pbutils/encoding-profile.c:
21973         * gst-libs/gst/pbutils/encoding-profile.h:
21974         * win32/common/libgstpbutils.def:
21975           encoding-profile: add a function to create a profile from a discoverer info
21976           Only A/V streams are added at the moment, there does not seem to be
21977           a similar way to add other streams (eg, subtitles).
21978           https://bugzilla.gnome.org/show_bug.cgi?id=642878
21979
21980 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21981
21982         * ext/alsa/gstalsasrc.c:
21983         * ext/alsa/gstalsasrc.h:
21984           alsasrc: fail gracefully when ALSA does not give timestamps
21985           https://bugzilla.gnome.org/show_bug.cgi?id=660170
21986
21987 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21988
21989         * gst/playback/gstdecodebin2.c:
21990           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
21991           Fixes bug #647769 for real.
21992
21993 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21994
21995           Merge branch 'master' into 0.11
21996           Conflicts:
21997           ext/pango/gsttextoverlay.c
21998           gst/encoding/gstencodebin.c
21999
22000 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22001
22002         * gst-libs/gst/video/video.h:
22003           video: add h264 transfer functions
22004
22005 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22006
22007         * ext/pango/gsttextoverlay.c:
22008           textoverlay: add YV12 support
22009           Basically the same as I420, just with chroma planes swapped.
22010           https://bugzilla.gnome.org/show_bug.cgi?id=660604
22011
22012 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22013
22014         * gst/encoding/gstencodebin.c:
22015           encodebin: Fix typo on formatter adding condition
22016           The condition is if the muxer doesn't have tag setter *and* isn't
22017           a formatter itself. Any of those two conditions makes the muxer
22018           good enough to not need a formatter.
22019
22020 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22021
22022         * gst-libs/gst/audio/gstaudiodecoder.c:
22023         * gst-libs/gst/audio/gstaudioencoder.c:
22024           audio: don't use GST_PTR_FORMAT for segments
22025           Avoids crashes with debugging output enabled.
22026
22027 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22028
22029         * gst/playback/gstsubtitleoverlay.c:
22030           Revert "sbutitleoverlay: fix compiler warning"
22031           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
22032           Not needed anymore because of another commit
22033
22034 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22035
22036         * gst-libs/gst/video/video.h:
22037           video: add another color matrix for mpeg2
22038
22039 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22040
22041         * gst/playback/gstsubtitleoverlay.c:
22042           sbutitleoverlay: fix compiler warning
22043
22044 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22045
22046         * gst-libs/gst/video/video.h:
22047           video: fix docs
22048
22049 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22050
22051         * ext/vorbis/gstvorbisdec.c:
22052           vorbisdec: set channel positions
22053
22054 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22055
22056         * gst/playback/gstsubtitleoverlay.c:
22057           subitleoverlay: fix compiler warning
22058           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
22059           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
22060
22061 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22062
22063         * configure.ac:
22064           back to development
22065
22066 === release 0.11.1 ===
22067
22068 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22069
22070         * ChangeLog:
22071         * NEWS:
22072         * RELEASE:
22073         * configure.ac:
22074         * gst-plugins-base.doap:
22075         * win32/common/_stdint.h:
22076         * win32/common/config.h:
22077         * win32/common/gstrtsp-enumtypes.c:
22078           RELEASE 0.11.1
22079
22080 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22081
22082         * po/af.po:
22083         * po/az.po:
22084         * po/bg.po:
22085         * po/ca.po:
22086         * po/cs.po:
22087         * po/da.po:
22088         * po/de.po:
22089         * po/el.po:
22090         * po/en_GB.po:
22091         * po/eo.po:
22092         * po/es.po:
22093         * po/eu.po:
22094         * po/fi.po:
22095         * po/fr.po:
22096         * po/gl.po:
22097         * po/hu.po:
22098         * po/id.po:
22099         * po/it.po:
22100         * po/ja.po:
22101         * po/lt.po:
22102         * po/lv.po:
22103         * po/nb.po:
22104         * po/nl.po:
22105         * po/or.po:
22106         * po/pl.po:
22107         * po/pt_BR.po:
22108         * po/ro.po:
22109         * po/ru.po:
22110         * po/sk.po:
22111         * po/sl.po:
22112         * po/sq.po:
22113         * po/sr.po:
22114         * po/sv.po:
22115         * po/tr.po:
22116         * po/uk.po:
22117         * po/vi.po:
22118         * po/zh_CN.po:
22119           Update .po files
22120
22121 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22122
22123         * tests/check/elements/adder.c:
22124         * tests/check/elements/audioconvert.c:
22125         * tests/check/elements/audiorate.c:
22126         * tests/check/elements/audioresample.c:
22127         * tests/check/elements/audiotestsrc.c:
22128         * tests/check/elements/decodebin2.c:
22129         * tests/check/elements/encodebin.c:
22130         * tests/check/elements/gdpdepay.c:
22131         * tests/check/elements/gdppay.c:
22132         * tests/check/elements/playbin-compressed.c:
22133         * tests/check/elements/videorate.c:
22134         * tests/check/elements/videotestsrc.c:
22135         * tests/check/elements/volume.c:
22136         * tests/check/libs/audio.c:
22137         * tests/check/libs/pbutils.c:
22138         * tests/check/libs/profile.c:
22139         * tests/check/pipelines/simple-launch-lines.c:
22140         * tests/check/pipelines/vorbisdec.c:
22141         * tests/check/pipelines/vorbisenc.c:
22142           tests: update for new audio caps
22143
22144 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22145
22146         * win32/common/libgstaudio.def:
22147           defs: add new symbols
22148
22149 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22150
22151         * gst-libs/gst/audio/gstaudiodecoder.c:
22152           audiodecoder: fix refcounting error
22153
22154 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22155
22156         * gst-libs/gst/audio/gstringbuffer.c:
22157           ringbuffer: store info so we can debug it
22158
22159 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22160
22161           Merge branch 'master' into 0.11
22162
22163 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22164
22165         * gst-libs/gst/audio/gstaudiodecoder.c:
22166           audiodecoder: really push pending events
22167
22168 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22169
22170         * gst-libs/gst/audio/gstaudiodecoder.c:
22171         * gst-libs/gst/audio/gstaudiodecoder.h:
22172           audiodecoder: add method to set output caps
22173           Add a method to configure the output caps. Subclasses can't use
22174           gst_pad_set_caps() anymore because then we won't see the caps.
22175           Unbreak the padtemplate registration, the GTypeClass that is configured in the
22176           object during _init is not the right one, we need to use the klass passed as the
22177           argument to the init function..
22178
22179 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22180
22181         * gst-libs/gst/audio/gstaudioencoder.c:
22182           audioencoder: remove more tags from upstream tag events such as bitrate tags
22183           We want to remove all codec specific tags.
22184
22185 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22186
22187           Merge branch 'master' into 0.11
22188           Conflicts:
22189           gst-libs/gst/audio/gstaudioencoder.c
22190           gst/playback/gstplaybin2.c
22191           gst/videotestsrc/videotestsrc.c
22192
22193 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
22194
22195         * gst/videotestsrc/videotestsrc.c:
22196           videotestsrc: Fix compiler warning on 64 bit mingw-w64
22197           Fixes bug #660304.
22198
22199 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
22200
22201         * gst/playback/gstplaybin2.c:
22202           playbin2: Fix compiler warnings on 64 bit mingw-w64
22203           Fixes bug #660301.
22204
22205 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22206
22207         * gst-libs/gst/audio/gstaudioencoder.c:
22208           audioencoder: only got_data if we really got some
22209           ... which avoids going loopy with casual subclass.
22210
22211 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22212
22213         * gst-libs/gst/audio/gstaudioencoder.c:
22214           audioencoder: really push pending events
22215
22216 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22217
22218         * gst-libs/gst/audio/gstaudioencoder.c:
22219           audioencoder: send tag event after pending events
22220           ... which probably includes a pending newsegment event.
22221
22222 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22223
22224         * gst-libs/gst/audio/gstaudioencoder.c:
22225           audioencoder: protect pending_events with proper lock
22226
22227 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22228
22229         * gst-libs/gst/audio/gstaudioencoder.c:
22230           audioencoder: clean up some documentation
22231
22232 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22233
22234         * docs/libs/gst-plugins-base-libs-sections.txt:
22235         * gst-libs/gst/audio/audio.h:
22236         * gst-libs/gst/audio/gstringbuffer.h:
22237         * gst-libs/gst/audio/multichannel.h:
22238         * gst-libs/gst/video/convertframe.c:
22239         * gst-libs/gst/video/video.h:
22240           docs: improve docs
22241
22242 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22243
22244         * docs/libs/gst-plugins-base-libs-sections.txt:
22245           docs: minor docs fix
22246
22247 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22248
22249         * gst-libs/gst/audio/gstaudioencoder.c:
22250           audioenc: fix compilation
22251
22252 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22253
22254           Merge branch 'master' into 0.11
22255           Conflicts:
22256           gst-libs/gst/audio/gstaudiodecoder.c
22257           gst-libs/gst/audio/gstaudioencoder.c
22258           gst/encoding/gstencodebin.c
22259
22260 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22261
22262         * docs/libs/gst-plugins-base-libs-sections.txt:
22263           docs: Adjust for GstAudioEncoder API changes
22264
22265 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22266
22267         * win32/common/libgstaudio.def:
22268           win32: Adjust for GstAudioEncoder API changes
22269
22270 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22271
22272         * gst-libs/gst/audio/gstaudioencoder.c:
22273           audioencoder: Improve set_frame_sample_{min,max} documentation
22274
22275 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22276
22277         * gst-libs/gst/audio/gstaudiodecoder.c:
22278         * gst-libs/gst/audio/gstaudiodecoder.h:
22279           audiodecoder: Fix thread safety issues if both pads have different streaming threads
22280
22281 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22282
22283         * gst-libs/gst/audio/gstaudiodecoder.c:
22284           audiodecoder: Delay sending of serialized events to finish_frame()
22285
22286 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22287
22288         * gst-libs/gst/audio/gstaudioencoder.c:
22289           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
22290           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
22291           GST_BOILERPLATE() can't define an abstract type and
22292           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
22293           the instance_init function and there's no way to get the
22294           class struct of the current type in instance_init().
22295
22296 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22297
22298         * gst-libs/gst/audio/gstaudioencoder.c:
22299         * gst-libs/gst/audio/gstaudioencoder.h:
22300           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
22301           This extends the special case of a fixed number of samples per frame
22302           that was supported before already.
22303
22304 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22305
22306         * gst-libs/gst/audio/gstaudioencoder.c:
22307         * gst-libs/gst/audio/gstaudioencoder.h:
22308           audioencoder: Fix thread safety issues if both pads have different streaming threads
22309
22310 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22311
22312         * gst-libs/gst/audio/gstaudioencoder.c:
22313           audioencoder: Delay sending of serialized events to finish_frame()
22314           This makes sure that the caps are already set before any serialized
22315           events are sent downstream.
22316
22317 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22318
22319         * gst-libs/gst/audio/gstaudioencoder.c:
22320           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
22321
22322 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22323
22324         * gst-libs/gst/audio/gstaudioencoder.c:
22325         * gst-libs/gst/audio/gstaudioencoder.h:
22326           audioencoder: add some tag handling convenience help
22327
22328 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22329
22330         * gst-libs/gst/audio/gstaudioencoder.c:
22331           audioencoder: provide CODEC/AUDIO_CODEC handling
22332
22333 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22334
22335         * gst-libs/gst/audio/gstaudioencoder.c:
22336           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
22337
22338 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22339
22340         * gst/typefind/gsttypefindfunctions.c:
22341           typefindfunctions: backport some const-ifications from 0.11 branch
22342           To keep code identical as much as possible between the two branches,
22343           for easier merging.
22344
22345 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22346
22347         * gst/typefind/gsttypefindfunctions.c:
22348           typefindfunctions: fix indentation
22349
22350 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22351
22352         * Android.mk:
22353         * configure.ac:
22354         * docs/libs/gst-plugins-base-libs-docs.sgml:
22355         * docs/libs/gst-plugins-base-libs-sections.txt:
22356         * gst-libs/gst/Makefile.am:
22357         * gst-libs/gst/floatcast/Makefile.am:
22358         * gst-libs/gst/floatcast/floatcast.h:
22359         * gst-plugins-base.spec.in:
22360         * gst/audioconvert/audioconvert.c:
22361         * pkgconfig/Makefile.am:
22362         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
22363         * pkgconfig/gstreamer-floatcast.pc.in:
22364         * tests/check/elements/audioconvert.c:
22365         * tests/check/libs/gstlibscpp.cc:
22366           libs: remove unused floatcast header-only library
22367           There's no code whatsoever that uses these macros. If anyone
22368           ever feels the need to resurrect them, we should add them to
22369           gstutils.h in core or libgstaudio or so.
22370
22371 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
22372
22373           Merge branch 'master' into 0.11
22374           Conflicts:
22375           ext/ogg/gstoggdemux.c
22376           ext/pango/gsttextoverlay.c
22377           gst-libs/gst/audio/gstaudioencoder.c
22378           gst-libs/gst/audio/gstbaseaudiosrc.c
22379           gst/playback/gstsubtitleoverlay.c
22380           gst/videorate/gstvideorate.c
22381
22382 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
22383
22384         * gst/encoding/gstencodebin.c:
22385           encodebin: Avoid unnecessary read only caps copy
22386
22387 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
22388
22389         * gst-libs/gst/Makefile.am:
22390         * gst-libs/gst/audio/Makefile.am:
22391         * gst-libs/gst/audio/gstaudiodecoder.c:
22392           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
22393           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
22394           installs.
22395           https://bugzilla.gnome.org/show_bug.cgi?id=657675
22396
22397 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22398
22399         * gst-libs/gst/audio/gstaudioencoder.c:
22400           audioencoder: proxy some more optional downstream caps fields to upstream
22401
22402 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22403
22404         * gst-libs/gst/audio/gstaudioencoder.c:
22405           audioencoder: changed is verily the opposite of equal
22406
22407 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22408
22409         * gst-libs/gst/audio/gstaudioencoder.c:
22410           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
22411
22412 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22413
22414         * gst-libs/gst/audio/audio.h:
22415           audio: some more accessor macros for GstAudioInfo
22416
22417 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22418
22419         * gst-libs/gst/audio/gstaudiodecoder.c:
22420           audiodecoder: fix documentation typo
22421
22422 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
22423
22424         * common:
22425           Update common to 0.11 branch
22426
22427 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
22428
22429         * win32/common/libgstaudio.def:
22430           win32: Update .def files
22431
22432 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22433
22434         * tests/check/elements/videorate.c:
22435           videorate: Add tests for the max-rate case
22436
22437 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22438
22439         * tests/check/elements/videorate.c:
22440           videorate: Print which caps didn't match up
22441
22442 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22443
22444         * gst/videorate/gstvideorate.c:
22445         * gst/videorate/gstvideorate.h:
22446           videorate: Add a max-rate property
22447           In various use-case you want to dynamically change the framerate (e.g.
22448           live streams where the available network bandwidth changes). Doing this
22449           via capsfilters in the pipeline tends to be very cumbersome and racy,
22450           using this property instead makes it very painless.
22451
22452 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22453
22454         * tests/check/elements/videorate.c:
22455           videorate: Add test for caps negotiation
22456
22457 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22458
22459         * gst/videorate/gstvideorate.c:
22460           videorate: Add more strict caps negotiation
22461           When in drop-only mode we can never provide a framerate that is higher
22462           then the input, so let the caps negotiation reflect this.
22463
22464 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22465
22466         * gst/videorate/gstvideorate.c:
22467           videorate: don't unref event we don't own
22468           http://bugzilla.gnome.org/show_bug.cgi?id=659562
22469
22470 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22471
22472         * gst/playback/gstdecodebin2.c:
22473           decodebin2: Only check if this is a discarded type if we have fixed caps
22474           For unfixed caps we will get here again later when the caps are fixed.
22475
22476 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22477
22478         * gst/playback/gstdecodebin2.c:
22479           decodebin2: Only call autoplug-continue with fixed caps
22480           With unfixed caps we can't reliably decide if the final caps
22481           are going to be "raw" (e.g. supported by a sink) or not.
22482           We will get here again later when the caps are fixed.
22483
22484 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22485
22486         * tests/check/elements/decodebin2.c:
22487           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
22488
22489 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22490
22491         * ext/ogg/gstoggdemux.c:
22492         * ext/ogg/gstoggstream.c:
22493           oggstream: only use information from skeleton if we have nothing better
22494           The codec setup headers are a lot more likely to have correct information,
22495           especially as it's easy to remux a skeleton in a file where streams don't
22496           have the same parameters (I've even seen a file with two skeletons).
22497           Still, this is useful in the case we have a codec we can't decode, so we
22498           can at least (theoretically) convert granpos to time, so we discard this
22499           information if the codec setup has already provided it.
22500           This fixes playback on (at lesat) the original archive.org encoding of
22501           "The Night of the Living Dead" (now replaced by another encoding).
22502           https://bugzilla.gnome.org/show_bug.cgi?id=612443
22503
22504 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
22505
22506         * gst-libs/gst/pbutils/gstdiscoverer.h:
22507           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
22508           The /*< ... >*/ style is only used for public|protected|private,
22509           signal comments use /* signals */. This prevents the some code
22510           parsers/binding generators to be confused by the comment.
22511
22512 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22513
22514         * gst/playback/gstsubtitleoverlay.c:
22515           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
22516
22517 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22518
22519         * gst/playback/gstdecodebin2.c:
22520           decodebin2: Initialize variable correctly
22521           If subdrained isn't initialized to FALSE then a chain might think
22522           that its group is drained when in fact it's not and this can cause
22523           a switch too early or even cause a deadlock.
22524
22525 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
22526
22527         * gst/playback/gstdecodebin2.c:
22528           decodebin2: Rewrite EOS-handling code
22529           This is now really threadsafe and improves switching
22530           between different groups.
22531
22532 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22533
22534         * gst/playback/gstdecodebin2.c:
22535           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
22536           Fixes bug #658846.
22537
22538 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22539
22540         * gst-libs/gst/rtsp/gstrtspdefs.c:
22541         * gst-libs/gst/rtsp/gstrtspdefs.h:
22542           rtspdefs: add RTCP-Interval header
22543
22544 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22545
22546         * gst/playback/gstsubtitleoverlay.c:
22547           subtitleoverlay: Implement support for switching between raw and non-raw video streams
22548
22549 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22550
22551         * ext/pango/gsttextoverlay.c:
22552           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
22553           Fixes bug #658901.
22554
22555 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22556
22557         * ext/ogg/gstoggdemux.c:
22558           oggdemux: remove superfluous check in newsegment event handler
22559           If we get a newsegment event from upstream, we can be quite
22560           sure we're not operating pull-based.
22561
22562 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22563
22564         * ext/ogg/gstoggdemux.c:
22565           oggdemux: minor printf format fix
22566
22567 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22568
22569         * ext/ogg/gstoggdemux.c:
22570           oggdemux: fix wedge when seeking twice quickly in push mode
22571           This could happen when testing with navseek, and pressing
22572           right and left at roughly the same time. The current chain
22573           is temporarily moved away, and this caused the flush events
22574           not to be sent to the source pads, which would cause the
22575           data queues downstream to reject incoming data after the
22576           seek, and shut down, wedging the pipeline.
22577           Now, I can't really decide whether this is a nasty steaming
22578           hack or a good fix, but it certainly does fix the issue, and
22579           does not seem to break anything else so far.
22580           https://bugzilla.gnome.org/show_bug.cgi?id=621897
22581
22582 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22583
22584         * ext/ogg/gstoggdemux.c:
22585         * ext/ogg/gstoggdemux.h:
22586           oggdemux: implement push mode seeking
22587           This patch implements seeking in push mode (eg, over the net)
22588           in Ogg, using the double bisection method.
22589           As a side effect, it also fixes duration determination of network
22590           streams, by seeking to the end to check the actual duration.
22591           Known issues:
22592           - Getting an EOS while seeking stops the streaming task, I can't
22593           find a way to prevent this (eg, by issuing a seek in the event
22594           handler).
22595           - Seeking twice in a VERY short succession with playbin2 fails
22596           for streams with subtitles, we end up pushing in a dataqueue
22597           which is flushing. Rare in normal use AFAICT.
22598           - Seeking is slow on slow links - byte ranges guesses could be
22599           made better, decreasing the number of required requests
22600           - If no granule position is found in the last 64 KB of a stream,
22601           duration will be left unknown (should be pretty rare)
22602           https://bugzilla.gnome.org/show_bug.cgi?id=621897
22603
22604 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
22605
22606         * gst/playback/gstplaybin2.c:
22607           playbin2: fix compiler warning
22608           Remove a check for gchar >= 128
22609
22610 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
22611
22612         * gst/adder/gstadder.c:
22613           adder: don't access the event after pushing
22614           Fixes valgrind warnings.
22615
22616 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22617
22618         * gst/playback/gstplaybin2.c:
22619           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
22620           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
22621           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
22622           current behaviour is correct, deterministic and allows the application to
22623           handle stuff properly while the old behaviour can't be handled properly by
22624           applications and just worked in some applications by luck.
22625           The solution to the problem that was solved by relying on the old, broken
22626           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
22627           improve the autoplugging of decoders by considering the caps supported by the
22628           sink instead of just using something with the highest rank.
22629           See bug #656923.
22630
22631 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
22632
22633         * gst/playback/gstplaybin2.c:
22634           playbin2: autoplug sink if stream is incompatible to the configured one
22635           Fixes regression since 0.10.33 where sinks that can cope with non raw
22636           caps or custom caps are not autoplugged if there's a sink configured
22637           with the properties video-sink and audio-sink which cannot handle
22638           the stream. This change checks for compatibility on the configured one
22639           and use it if success. Otherwhise it tries with the found factories.
22640
22641 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22642
22643         * ext/ogg/gstoggdemux.c:
22644           oggdemux: do not propagate discontinuities in sparse streams
22645           The first packet of a sparse stream may arrive after an initial
22646           delay in the stream. If ogg_stream_packetout reports a discontinuity
22647           in a sparse stream, do not propagate it to other streams in the
22648           chain unnecessarily.
22649           https://bugzilla.gnome.org/show_bug.cgi?id=621897
22650
22651 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
22652
22653         * gst/playback/gstplaysink.c:
22654           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
22655           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
22656           of disabling subtitles completelly when video stream have custom caps,
22657           just let the sutbtileoverlay cope with them as now it's able to.
22658
22659 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
22660
22661         * gst/playback/gstsubtitleoverlay.c:
22662           subtitleoverlay: gracefully handle non raw video streams
22663           Implement handling of non raw video streams by avoiding colorspace
22664           elements and autoplugging a compatible renderer if available. Fallback
22665           to passthrough if no compatible renderer is found.
22666
22667 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22668
22669         * gst/playback/gstplaybin2.c:
22670           playbin2: try to catch malformed URIs
22671           Only log in debug log for now, since the check is a bit
22672           half-hearted, its purpose is mostly to make sure people
22673           use gst_filename_to_uri() or g_filename_to_uri().
22674           https://bugzilla.gnome.org/show_bug.cgi?id=654673
22675
22676 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22677
22678         * gst-libs/gst/tag/tag.h:
22679           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
22680
22681 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22682
22683         * ext/theora/gsttheoraenc.c:
22684           theoraenc: Fix descriptions of properties
22685
22686 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22687
22688         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22689           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
22690           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
22691
22692 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22693
22694         * docs/design/design-decodebin.txt:
22695           docs: fix some typos in the decodebin design document
22696
22697 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22698
22699         * gst-libs/gst/interfaces/colorbalance.c:
22700           colorbalance: add some guards to interface methods
22701           https://bugzilla.gnome.org/show_bug.cgi?id=658584
22702
22703 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22704
22705         * gst/typefind/gsttypefindfunctions.c:
22706           typefind: recognize Asylum modules
22707           Note that there is already a AMF detection for a different
22708           magic, I'm not sure if that's a different format with the
22709           same initials or not. AMF is used for a few different formats
22710           (including video), so...
22711           This fixes playbin2 playing Asylum modules.
22712           https://bugzilla.gnome.org/show_bug.cgi?id=658514
22713
22714 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22715
22716         * gst/subparse/gstsubparse.c:
22717           subparse: Improve subrip type check regex
22718           This patch prevents timestamp like "1 1:00:00", which would have been seen
22719           as hour 101 by our parser, and allow single digit hour, minute and seconds
22720           as it's already supported by the parser, and also by other implementation
22721           like in mplayer. This fixes bug 657872.
22722           https://bugzilla.gnome.org/show_bug.cgi?id=657872
22723
22724 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22725
22726         * docs/design/design-decodebin.txt:
22727           decodebin: Update design documentation about how Parser/Converter are handled
22728
22729 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22730
22731         * gst/playback/gstdecodebin2.c:
22732           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
22733           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
22734
22735 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22736
22737           Merge branch 'master' into 0.11
22738           Conflicts:
22739           docs/libs/Makefile.am
22740           tests/check/elements/decodebin2.c
22741
22742 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22743
22744         * gst/playback/gstdecodebin2.c:
22745           Revert "decodebin2: Do a subset check before actually using a factory"
22746           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
22747           See bug #658541.
22748
22749 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22750
22751         * tests/check/elements/decodebin2.c:
22752           decodebin2: Don't use bufferalloc in the test elements
22753           This will cause not-linked errors that usually don't happen
22754           because normal decoders/parsers will set srcpad caps before
22755           allocating buffers from downstream.
22756
22757 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22758
22759         * gst/playback/gstdecodebin2.c:
22760           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
22761
22762 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
22763
22764         * gst/playback/gstplaysink.c:
22765           playsink: only add text overlay if vido sink also accepts raw caps
22766           Fixes regression, pipeline fails with not negotiated, on media
22767           containing subtitles when decoder/sink with custom caps is used.
22768
22769 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22770
22771         * gst/playback/gstdecodebin2.c:
22772           decodebin2: Intersect the factory caps with the current caps for the capsfilter
22773           Otherwise we'll include many incompatible caps in the capsfilter that
22774           will only slow down negotiation.
22775
22776 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
22777
22778         * docs/libs/Makefile.am:
22779         * docs/plugins/Makefile.am:
22780           docs: cleanup makefiles
22781           Remove commented out parts that we don't need. Remove "the wingo addition" - no
22782           so useful after all. Narrow down file-globs for plugin docs.
22783
22784 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
22785
22786         * gst/audiotestsrc/gstaudiotestsrc.h:
22787           docs: add two mising enum docs
22788
22789 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22790
22791         * tests/check/elements/audiorate.c:
22792           audiorate: Use complete audio caps, including the endianness field
22793
22794 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22795
22796         * gst/playback/gstdecodebin2.c:
22797           decodebin2: fix element factory refcounting
22798           g_value_get_object() does not give us our own ref.
22799           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
22800           You need to let the parent manage the object instead of unreffing the object directly."
22801           and similar warnings.
22802           https://bugzilla.gnome.org/show_bug.cgi?id=658416
22803
22804 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22805
22806         * ext/theora/gsttheoraenc.c:
22807           theoraenc: do not automatically override quality when using target bitrate
22808           If both quality and bitrate are set, libtheora will try to meet
22809           both constraints, causing it to prefer emitting a smaller number
22810           of good frames, to emitting the full number of frames that would
22811           not meet the requested quality. This causes a slideshow effect
22812           when the bitrate is low and the quality is high. And the default
22813           theoraenc is high (48/63).
22814           So only set quality when it is requested, and leave it unset
22815           otherwise.
22816           https://bugzilla.gnome.org/show_bug.cgi?id=658443
22817
22818 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
22819
22820         * common:
22821           Automatic update of common submodule
22822           From a39eb83 to 11f0cd5
22823
22824 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22825
22826         * gst-plugins-base.spec.in:
22827           Add latest files to spec file
22828
22829 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
22830
22831         * docs/libs/Makefile.am:
22832           docs: activate overrides file to fix make distcheck
22833
22834 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22835
22836           Merge remote-tracking branch 'origin/master' into 0.11
22837           Merge in doc updates for audio enums from 0.10, and get rid
22838           of the #if #else in the enum list, since that confuses gtk-doc.
22839           Conflicts:
22840           gst-libs/gst/audio/audio.c
22841           gst-libs/gst/audio/audio.h
22842
22843 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22844
22845         * gst-libs/gst/audio/audio.h:
22846           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
22847
22848 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22849
22850         * gst-libs/gst/audio/audio.c:
22851         * gst-libs/gst/audio/audio.h:
22852         * gst-libs/gst/video/video.c:
22853         * gst-libs/gst/video/video.h:
22854           audio/video add descriptions
22855           Add a description to the audio and video format info in case we want to use this
22856           later.
22857
22858 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22859
22860         * gst-libs/gst/audio/audio.c:
22861           audio: update internal silent sample defines as well to match 0.11
22862
22863 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22864
22865         * gst-libs/gst/audio/audio.h:
22866         * gst/audioconvert/audioconvert.c:
22867           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
22868
22869 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22870
22871         * docs/libs/gst-plugins-base-libs-sections.txt:
22872         * gst-libs/gst/audio/audio.c:
22873         * gst-libs/gst/audio/audio.h:
22874           audio: update audio format enums to match changes in 0.11
22875           And add new audio format info stuff to docs.
22876
22877 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
22878
22879         * common:
22880           Automatic update of common submodule
22881           From 605cd9a to a39eb83
22882
22883 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22884
22885           Merge branch 'master' into 0.11
22886           Conflicts:
22887           gst/playback/gstsubtitleoverlay.c
22888           tests/check/elements/decodebin2.c
22889
22890 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22891
22892           Merge branch 'master' into 0.11
22893           Conflicts:
22894           gst-libs/gst/audio/audio.h
22895           gst-libs/gst/audio/gstaudiodecoder.c
22896           gst-libs/gst/audio/gstaudiodecoder.h
22897           gst-libs/gst/audio/gstaudioencoder.c
22898           gst-libs/gst/audio/gstbaseaudioencoder.h
22899           gst/playback/Makefile.am
22900           gst/playback/gstplaybin.c
22901           gst/playback/gstplaysink.c
22902           gst/playback/gstplaysinkvideoconvert.c
22903           gst/playback/gstsubtitleoverlay.c
22904           gst/videorate/gstvideorate.c
22905           gst/videoscale/gstvideoscale.c
22906           win32/common/libgstaudio.def
22907
22908 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22909
22910         * gst/playback/gstdecodebin2.c:
22911           decodebin2: Do a subset check before actually using a factory
22912           This prevents autoplugging if the caps have a non-empty intersection
22913           but are not accepted by the next element's pad.
22914
22915 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22916
22917         * gst/playback/gstsubtitleoverlay.c:
22918           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
22919
22920 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22921
22922         * gst/playback/gstplaybin2.c:
22923           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
22924
22925 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22926
22927         * gst/playback/gstdecodebin2.c:
22928           decodebin2: Fix memory leak
22929
22930 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22931
22932         * tests/check/elements/decodebin2.c:
22933           decodebin2: Add unit test for correct parser/converter negotiation
22934
22935 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22936
22937         * gst/playback/gstdecodebin2.c:
22938           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
22939           This is done by adding a capsfilter after every parser/converter that contains
22940           all possible caps supported by downstream elements. A capsfilter is necessary
22941           here because the decoder is only selected after the parser selected a format
22942           and the parser can't know what downstream would support otherwise.
22943
22944 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22945
22946         * gst/playback/gstplaybin2.c:
22947           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
22948
22949 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22950
22951         * tests/check/elements/decodebin2.c:
22952           decodebin2: Add Tim as author for the parser test
22953
22954 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22955
22956         * ext/alsa/gstalsasink.c:
22957         * ext/alsa/gstalsasrc.c:
22958         * ext/ogg/gstoggstream.c:
22959         * ext/vorbis/gstvorbisdeclib.h:
22960         * gst-libs/gst/audio/audio.c:
22961         * gst-libs/gst/audio/audio.h:
22962         * gst-libs/gst/cdda/gstcddabasesrc.c:
22963         * gst-libs/gst/riff/riff-media.c:
22964         * gst/adder/gstadder.c:
22965         * gst/audiorate/gstaudiorate.c:
22966         * gst/audioresample/gstaudioresample.c:
22967         * gst/audiotestsrc/gstaudiotestsrc.c:
22968         * gst/volume/gstvolume.c:
22969           audio: change audio format syntax a little
22970           Remove the _ in front of the endianness prefix.
22971           Remove the _3 postfix for the 24 bits formats.
22972           Add a _32 postfix after the formats that occupy extra space beyond their
22973           natural size.
22974           The result is that the GST_AUDIO_NE() macro can simply append the endianness
22975           after all formats and that we only specify a different sample width when it is
22976           different from the natural size of the sample. This makes things more consistent
22977           and follows the pulseaudio conventions instead of the alsa ones.
22978
22979 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22980
22981         * docs/libs/gst-plugins-base-libs-sections.txt:
22982         * gst-libs/gst/audio/gstaudiodecoder.h:
22983         * gst-libs/gst/audio/gstaudioencoder.h:
22984           docs: more docs clean-ups
22985
22986 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22987
22988         * gst/videorate/gstvideorate.c:
22989           videorate: don't take the object lock twice in {set,get}_property
22990           https://bugzilla.gnome.org/show_bug.cgi?id=658294
22991
22992 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22993
22994         * gst-libs/gst/audio/audio.h:
22995           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
22996
22997 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22998
22999         * docs/libs/Makefile.am:
23000         * docs/libs/gst-plugins-base-libs-sections.txt:
23001         * gst-libs/gst/audio/gstaudiodecoder.c:
23002         * gst-libs/gst/audio/gstaudiodecoder.h:
23003         * gst-libs/gst/audio/gstaudioencoder.h:
23004           docs: some docs love
23005
23006 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23007
23008         * docs/libs/gst-plugins-base-libs-docs.sgml:
23009         * docs/libs/gst-plugins-base-libs-sections.txt:
23010         * docs/libs/gst-plugins-base-libs.types:
23011         * gst-libs/gst/audio/gstaudiodecoder.c:
23012         * gst-libs/gst/audio/gstaudioencoder.c:
23013         * gst-libs/gst/audio/gstaudioencoder.h:
23014           docs: add GstAudioDecoder and GstAudioEncoder to documentation
23015
23016 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23017
23018         * gst-libs/gst/audio/Makefile.am:
23019         * gst-libs/gst/audio/gstaudiodecoder.c:
23020         * gst-libs/gst/audio/gstaudiodecoder.h:
23021         * gst-libs/gst/audio/gstaudioencoder.c:
23022         * gst-libs/gst/audio/gstaudioencoder.h:
23023         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23024         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23025         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23026         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23027         * win32/common/libgstaudio.def:
23028           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
23029           API: gst_gst_audio_decoder_finish_frame()
23030           API: gst_gst_audio_decoder_get_audio_info()
23031           API: gst_gst_audio_decoder_get_byte_time()
23032           API: gst_gst_audio_decoder_get_delay()
23033           API: gst_gst_audio_decoder_get_latency()
23034           API: gst_gst_audio_decoder_get_max_errors()
23035           API: gst_gst_audio_decoder_get_min_latenc()y
23036           API: gst_gst_audio_decoder_get_parse_state()
23037           API: gst_gst_audio_decoder_get_plc()
23038           API: gst_gst_audio_decoder_get_plc_aware()
23039           API: gst_gst_audio_decoder_get_tolerance()
23040           API: gst_gst_audio_decoder_get_type()
23041           API: gst_gst_audio_decoder_set_byte_time()
23042           API: gst_gst_audio_decoder_set_latency()
23043           API: gst_gst_audio_decoder_set_max_errors()
23044           API: gst_gst_audio_decoder_set_min_latency()
23045           API: gst_gst_audio_decoder_set_plc()
23046           API: gst_gst_audio_decoder_set_plc_aware()
23047           API: gst_gst_audio_decoder_set_tolerance()
23048           API: gst_gst_audio_encoder_finish_frame()
23049           API: gst_gst_audio_encoder_get_audio_info()
23050           API: gst_gst_audio_encoder_get_frame_max()
23051           API: gst_gst_audio_encoder_get_frame_samples()
23052           API: gst_gst_audio_encoder_get_hard_resync()
23053           API: gst_gst_audio_encoder_get_latency()
23054           API: gst_gst_audio_encoder_get_lookahead()
23055           API: gst_gst_audio_encoder_get_mark_granule()
23056           API: gst_gst_audio_encoder_get_perfect_timestamp()
23057           API: gst_gst_audio_encoder_get_tolerance()
23058           API: gst_gst_audio_encoder_get_type()
23059           API: gst_gst_audio_encoder_proxy_getcaps()
23060           API: gst_gst_audio_encoder_set_frame_max()
23061           API: gst_gst_audio_encoder_set_frame_samples()
23062           API: gst_gst_audio_encoder_set_hard_resync()
23063           API: gst_gst_audio_encoder_set_latency()
23064           API: gst_gst_audio_encoder_set_lookahead()
23065           API: gst_gst_audio_encoder_set_mark_granule()
23066           API: gst_gst_audio_encoder_set_perfect_timestamp()
23067           API: gst_gst_audio_encoder_set_tolerance()
23068           https://bugzilla.gnome.org/show_bug.cgi?id=642690
23069
23070 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23071
23072         * gst/encoding/gstencodebin.c:
23073           encodebin: Select muxer further
23074           Sort muxers based on their caps and ranking before iterating to
23075           find one that fits the profile.
23076           Sorting is done by putting the elements that have a pad template
23077           that can produce the exact caps that is on the profile. For example:
23078           when asking for "video/quicktime, variant=iso", muxers that
23079           have this exact caps on their pad templates will be put first on
23080           the list than ones that have only "video/quicktime".
23081           https://bugzilla.gnome.org/show_bug.cgi?id=651496
23082
23083 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23084
23085         * gst/playback/gstdecodebin2.c:
23086           decodebin2: Actually iterate over the factories instead of only taking the first one
23087
23088 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
23089
23090         * tests/check/libs/profile.c:
23091         * tests/check/libs/tag.c:
23092         * tests/check/libs/video.c:
23093           tests: supress ERROR log output for some tests
23094           Be nice when we tests for correct error handling and don't spam stdout.
23095
23096 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23097
23098         * gst/playback/gstplaysink.c:
23099           Revert "playsink: Try include 'pitch', if no other sink is provided"
23100           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
23101           The general consensus seems to be that we should revert this for
23102           now. If such behaviour is desired, we should probably enable it
23103           via a flag. And maybe use the scaletempo plugin instead.
23104
23105 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23106
23107         * gst/playback/gstplaysink.c:
23108           playsink: Don't leak the videochain ts-offset element
23109           Also don't leak the audiochain ts-offset element if one is
23110           found but the sink doesn't support volume settings.
23111
23112 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23113
23114         * gst/playback/gstplaysink.c:
23115           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
23116
23117 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
23118
23119         * gst/videoscale/Makefile.am:
23120         * gst/videoscale/gstvideoscale.c:
23121         * gst/videoscale/gstvideoscale.h:
23122         * gst/videoscale/vs_image.h:
23123         * gst/videoscale/vs_lanczos.c:
23124           videoscale: Add modified Lanczos scaling method
23125           Adds a Lanczos-derived scaling method, which is rather slow, but very
23126           high quality.  Adds a few properties that can be used to tune various
23127           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
23128           Orcified, but was designed with that in mind.
23129
23130 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
23131
23132         * gst/playback/Makefile.am:
23133         * gst/playback/gstplaybin.c:
23134         * gst/playback/gstplaysink.c:
23135         * gst/playback/gstplaysinkvideoconvert.c:
23136         * gst/playback/gstsubtitleoverlay.c:
23137           playback: Add define for colorspace element
23138           Single point of change if you want to switch from ffmpegcolorspace
23139           to colorspace.
23140
23141 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23142
23143         * gst/videorate/gstvideorate.c:
23144           videorate: fix dynamically changing average period
23145           The average_period_set variable can be accessed in different threads, so
23146           always lock it when reading. Furthermore when switching to averaging
23147           mode we should make sure we don't have cached buffers that aren't used
23148           in that mode. And any modeswitch will cause the latency to change, so we
23149           should post a NewLatency message
23150
23151 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23152
23153         * gst/videorate/Makefile.am:
23154         * gst/videorate/gstvideorate.c:
23155         * gst/videorate/gstvideorate.h:
23156           videorate: Port to basetransform
23157
23158 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23159
23160         * gst/videorate/gstvideorate.c:
23161           Correct added versions
23162
23163 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23164
23165         * gst/playback/gstplaysink.c:
23166           playsink: Only unref ts_offset elements if they're not NULL
23167
23168 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23169
23170         * gst-libs/gst/video/video.h:
23171           video: improve docs a little
23172
23173 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23174
23175         * gst/playback/gstdecodebin2.c:
23176           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
23177
23178 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23179
23180         * gst-libs/gst/video/video.h:
23181           video: add some more macros
23182
23183 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
23184
23185         * tests/examples/seek/seek.c:
23186           seek: Accept pipeline descriptions for audiosink/videosink
23187           Make the element_factory_make_or_warn utility function try parsing
23188           the input string as a bin if element_factory_make() fails. This makes
23189           the --audiosink/--videosink commandline options accept a pipeline
23190           string.
23191
23192 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
23193
23194         * gst/playback/gstplaysink.c:
23195           playsink: Try include 'pitch', if no other sink is provided
23196           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
23197           before trying plain autoaudiosink
23198
23199 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23200
23201         * gst/playback/gstplaysink.c:
23202           playsink: fix ts_offset refcounting
23203
23204 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23205
23206         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23207         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23208         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23209         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23210         * gst/playback/gstplaysinkaudioconvert.c:
23211         * gst/playback/gstplaysinkvideoconvert.c:
23212           base: port to 0.11
23213
23214 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23215
23216         * gst-libs/gst/audio/audio.c:
23217           audio: fix after merge
23218
23219 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23220
23221         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23222         * gst-libs/gst/pbutils/gstdiscoverer.c:
23223         * gst-libs/gst/pbutils/gstdiscoverer.h:
23224           pbutils: port to new API
23225
23226 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23227
23228           Merge branch 'master' into 0.11
23229           Conflicts:
23230           ext/ogg/gstoggmux.c
23231           gst-libs/gst/audio/audio.c
23232           gst-libs/gst/audio/audio.h
23233           gst-libs/gst/audio/multichannel.h
23234           gst-libs/gst/pbutils/Makefile.am
23235           gst-libs/gst/pbutils/gstdiscoverer.c
23236           gst/playback/gstplaysinkaudioconvert.c
23237           gst/playback/gstplaysinkvideoconvert.c
23238           win32/common/libgstaudio.def
23239
23240 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23241
23242         * gst-libs/gst/Makefile.am:
23243         * gst-libs/gst/pbutils/Makefile.am:
23244         * gst-libs/gst/pbutils/gstdiscoverer.c:
23245           pbutils: don't depend on libgstvideo just to parse some caps
23246           Let's extract those ints and fractions ourselves and not depend
23247           on libgstvideo.
23248
23249 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23250
23251         * gst-libs/gst/Makefile.am:
23252         * gst-libs/gst/audio/Makefile.am:
23253         * win32/common/libgstaudio.def:
23254           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
23255           However, libgstaudio now depends on libgstvideo (via pbutils).
23256           https://bugzilla.gnome.org/show_bug.cgi?id=642690
23257           API: gst_audio_info_clear()
23258           API: gst_audio_info_convert()
23259           API: gst_audio_info_copy()
23260           API: gst_audio_info_free()
23261           API: gst_audio_info_from_caps()
23262           API: gst_audio_info_init()
23263           API: gst_audio_info_to_caps()
23264           API: gst_base_audio_decoder_finish_frame()
23265           API: gst_base_audio_decoder_get_audio_info()
23266           API: gst_base_audio_decoder_get_byte_time()
23267           API: gst_base_audio_decoder_get_delay()
23268           API: gst_base_audio_decoder_get_latency()
23269           API: gst_base_audio_decoder_get_max_errors()
23270           API: gst_base_audio_decoder_get_min_latency()
23271           API: gst_base_audio_decoder_get_parse_state()
23272           API: gst_base_audio_decoder_get_plc()
23273           API: gst_base_audio_decoder_get_plc_aware()
23274           API: gst_base_audio_decoder_get_tolerance()
23275           API: gst_base_audio_decoder_get_type()
23276           API: gst_base_audio_decoder_set_byte_time()
23277           API: gst_base_audio_decoder_set_latency()
23278           API: gst_base_audio_decoder_set_max_errors()
23279           API: gst_base_audio_decoder_set_min_latency()
23280           API: gst_base_audio_decoder_set_plc()
23281           API: gst_base_audio_decoder_set_plc_aware()
23282           API: gst_base_audio_decoder_set_tolerance()
23283           API: gst_base_audio_encoder_finish_frame()
23284           API: gst_base_audio_encoder_get_audio_info()
23285           API: gst_base_audio_encoder_get_frame_max()
23286           API: gst_base_audio_encoder_get_frame_samples()
23287           API: gst_base_audio_encoder_get_hard_resync()
23288           API: gst_base_audio_encoder_get_latency()
23289           API: gst_base_audio_encoder_get_lookahead()
23290           API: gst_base_audio_encoder_get_mark_granule()
23291           API: gst_base_audio_encoder_get_perfect_timestamp()
23292           API: gst_base_audio_encoder_get_tolerance()
23293           API: gst_base_audio_encoder_get_type()
23294           API: gst_base_audio_encoder_proxy_getcaps()
23295           API: gst_base_audio_encoder_set_frame_max()
23296           API: gst_base_audio_encoder_set_frame_samples()
23297           API: gst_base_audio_encoder_set_hard_resync()
23298           API: gst_base_audio_encoder_set_latency()
23299           API: gst_base_audio_encoder_set_lookahead()
23300           API: gst_base_audio_encoder_set_mark_granule()
23301           API: gst_base_audio_encoder_set_perfect_timestamp()
23302           API: gst_base_audio_encoder_set_tolerance()
23303
23304 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23305
23306         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23307         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23308         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23309         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23310           docs: add since markers to baseaudio{decoder,encoder} documentation
23311
23312 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23313
23314         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23315         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23316           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
23317           Leaving the GST_USE_UNSTABLE_API guards in until some of the
23318           ported decoders have been updated and it's clear that I didn't
23319           mess up anywhere porting things to the new audio API.
23320
23321 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23322
23323         * gst-libs/gst/audio/gstbaseaudioutils.c:
23324         * gst-libs/gst/audio/gstbaseaudioutils.h:
23325           baseaudioutils: remove, merged into or superseded by audio.c
23326
23327 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23328
23329         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23330         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23331           baseaudioencoder: port to new GstAudioInfo API
23332
23333 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23334
23335         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23336         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23337           baseaudiodecoder: port to GstAudioInfo API
23338
23339 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23340
23341         * gst-libs/gst/audio/audio.c:
23342         * gst-libs/gst/audio/audio.h:
23343           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
23344
23345 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23346
23347         * gst-libs/gst/audio/audio.c:
23348         * gst-libs/gst/audio/audio.h:
23349         * gst-libs/gst/audio/multichannel.c:
23350         * gst-libs/gst/audio/multichannel.h:
23351           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
23352           Same as in 0.11, but with caps parsing/serialising for 0.10 style
23353           caps. Add setting default channel positions.
23354
23355 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23356
23357         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23358           baseaudioencoder: remove leftover experimental code
23359
23360 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23361
23362         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23363         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23364         * gst-libs/gst/audio/gstbaseaudioutils.c:
23365         * gst-libs/gst/audio/gstbaseaudioutils.h:
23366           audioutils: modify _parse, add GType support functions
23367
23368 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23369
23370         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23371         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23372           baseaudiodecoder: move properties to private storage and add _get/_set
23373
23374 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23375
23376         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23377           baseaudiodecoder: rename property
23378
23379 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23380
23381         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23382         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23383           baseaudiodecoder: replace context helper structure by various _get/_set
23384
23385 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23386
23387         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23388         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23389           baseaudioencoder: move properties to private storage and add _get/_set
23390
23391 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23392
23393         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23394           baseaudioencoder: rename some properties
23395
23396 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23397
23398         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23399         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23400           baseaudioencoder: replace context helper structure by various _get/_set
23401
23402 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23403
23404         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23405         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23406         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23407         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23408         * gst-libs/gst/audio/gstbaseaudioutils.c:
23409         * gst-libs/gst/audio/gstbaseaudioutils.h:
23410           baseaudio: rename GstAudioState to GstAudioFormatInfo
23411
23412 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23413
23414         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23415           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
23416           ... even when not in perfect mode ?
23417
23418 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23419
23420         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23421           baseaudioencoder: debug format fixes
23422
23423 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23424
23425         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23426           baseaudiodecoder: debug format fix
23427
23428 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23429
23430         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23431           baseaudiodecoder: fixup documentation
23432
23433 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23434
23435         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23436           baseaudiodecoder: fix FLUSH_STOP actions
23437
23438 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23439
23440         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23441           baseaudiodecoder: preserve upstream seek event seqnum
23442
23443 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23444
23445         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23446           baseaudioencoder: use buffer running time for granule calculation
23447
23448 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23449
23450         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23451           baseaudiodecoder: minor fix in ts resync
23452
23453 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23454
23455         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23456         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23457           baseaudiodecoder: improve glitch resilience
23458           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
23459           atom out of place, while on the other hand not failing indefinitely.
23460
23461 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23462
23463         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23464         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23465           baseaudiodecoder: add limited legacy seeking support
23466
23467 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23468
23469         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23470           baseaudiodecoder: cater for audio-codec tag
23471
23472 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23473
23474         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23475         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23476           baseaudiodecoder: initial version
23477
23478 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23479
23480         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23481           baseaudioencoder: misc fixes
23482
23483 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23484
23485         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23486         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23487         * gst-libs/gst/audio/gstbaseaudioutils.c:
23488         * gst-libs/gst/audio/gstbaseaudioutils.h:
23489           baseaudio: add audioutils for caps and query handling helper utils
23490
23491 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23492
23493         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23494           baseaudioencoder: mark unstable API
23495
23496 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23497
23498         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23499           baseaudioencoder: fix clearing context
23500
23501 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23502
23503         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23504         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23505           baseaudioencoder: simplify latency variable handling
23506
23507 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23508
23509         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23510         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23511           baseaudioencoder: minor fixes and code simplifications
23512           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
23513
23514 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23515
23516         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23517           baseaudioencoder: additional documentation on granule semantics and configuration
23518
23519 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23520
23521         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23522           baseaudioencoder: elaborate property names
23523
23524 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23525
23526         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23527         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23528           baseaudioencoder: rename state field xint to is_int
23529
23530 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23531
23532         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23533           baseaudioencoder: gtk-doc syntax fixes
23534
23535 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23536
23537         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23538         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23539           baseaudioencoder: minor fix and cleanup
23540
23541 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23542
23543         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23544         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23545           baseaudiocodec: ... and also rename to baseaudiodecoder
23546
23547 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23548
23549         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23550         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23551           gst-libs/gst/audio: Remove baseaudiodecoder
23552           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
23553           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
23554           demuxer/parser) and/or based on non-prime example (mad).
23555
23556 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
23557
23558         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23559           baseaudiodecoder: Return TRUE if we run into special conversion cases.
23560
23561 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
23562
23563         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23564         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23565           audio: initial version of GstBaseAudioCodec
23566           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
23567           now really small, maybe we do not really need it (or its encoder
23568           counterpart). Added more API for subclasses and documentation.
23569
23570 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
23571
23572         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23573         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23574           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
23575
23576 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
23577
23578         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23579         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23580           Added a draft implementation of gstbaseaudiodecoder
23581
23582 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23583
23584         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
23585         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
23586           Added audio directory for audio codec base classes
23587
23588 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23589
23590         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23591         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23592           audioencoders: add streamheader helper utility
23593
23594 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23595
23596         * gst-libs/gst/audio/gstbaseaudioencoder.c:
23597         * gst-libs/gst/audio/gstbaseaudioencoder.h:
23598           audioencoders: baseaudioencoder and ported encoders
23599
23600 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23601
23602         * gst/videoconvert/gstvideoconvert.c:
23603         * gst/videoscale/gstvideoscale.c:
23604         * gst/videotestsrc/gstvideotestsrc.c:
23605         * sys/ximage/ximagesink.c:
23606         * sys/xvimage/xvimagesink.c:
23607           base: fix for allocation methods rename
23608
23609 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23610
23611         * win32/common/libgstpbutils.def:
23612           win32: Add new discoverer API
23613
23614 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23615
23616         * docs/libs/gst-plugins-base-libs-sections.txt:
23617           docs: Add new discoverer API
23618
23619 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23620
23621         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23622         * gst-libs/gst/pbutils/gstdiscoverer.c:
23623         * gst-libs/gst/pbutils/gstdiscoverer.h:
23624         * gst-libs/gst/pbutils/pbutils-private.h:
23625         * tools/gst-discoverer.c:
23626           discoverer: retrieve audio track language from tags too
23627           https://bugzilla.gnome.org/show_bug.cgi?id=657257
23628
23629 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23630
23631         * gst-libs/gst/pbutils/gstdiscoverer.c:
23632           discoverer: consider subtitles as raw
23633           Otherwise, discoverer will generated an "inner" codec
23634           where there can be a tranformation (eg, kate -> DVD SPU,
23635           and various ->text/x-pango-markup).
23636           https://bugzilla.gnome.org/show_bug.cgi?id=639055
23637
23638 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23639
23640         * gst-libs/gst/pbutils/gstdiscoverer.c:
23641           discoverer: add application/x-kate to subtitles caps
23642           https://bugzilla.gnome.org/show_bug.cgi?id=639055
23643
23644 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23645
23646         * gst-libs/gst/pbutils/gstdiscoverer.c:
23647           discoverer: get language from other tags if we did not get it already
23648           https://bugzilla.gnome.org/show_bug.cgi?id=639055
23649
23650 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23651
23652         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23653         * gst-libs/gst/pbutils/gstdiscoverer.c:
23654         * gst-libs/gst/pbutils/gstdiscoverer.h:
23655         * gst-libs/gst/pbutils/pbutils-private.h:
23656         * tools/gst-discoverer.c:
23657           discoverer: add subtitles API
23658           https://bugzilla.gnome.org/show_bug.cgi?id=639055
23659
23660 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
23661
23662         * gst/playback/gstplaysink.c:
23663           playback: reference count ts_offset
23664           Apparently this object is being used after it's freed.  This is one
23665           way to fix it, although perhaps not the best way.  Fixes: #656715.
23666
23667 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
23668
23669         * win32/common/libgstaudio.def:
23670         * win32/common/libgstinterfaces.def:
23671         * win32/common/libgsttag.def:
23672         * win32/common/libgstvideo.def:
23673           win32: Update .def files
23674
23675 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
23676
23677         * win32/common/_stdint.h:
23678         * win32/common/audio-enumtypes.c:
23679         * win32/common/audio-enumtypes.h:
23680         * win32/common/config.h:
23681         * win32/common/interfaces-enumtypes.c:
23682         * win32/common/video-enumtypes.c:
23683         * win32/common/video-enumtypes.h:
23684           win32: Update pre-generated files
23685
23686 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
23687
23688         * gst-libs/gst/video/video.h:
23689           video: Fix typo in interlaced flag (TTF => TFF)
23690
23691 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23692
23693         * gst-libs/gst/video/video.h:
23694           video: clean up the custom flags
23695           Clean up the flags, make an enum of them. We can now do this because there are
23696           no subclasses of buffer anymore.
23697
23698 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23699
23700         * gst-libs/gst/video/convertframe.c:
23701           convert: use new caps
23702
23703 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23704
23705         * ext/theora/gsttheoraenc.c:
23706           theoraenc: fix caps leak
23707           https://bugzilla.gnome.org/show_bug.cgi?id=657333
23708
23709 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
23710
23711         * gst-libs/gst/rtp/gstbasertppayload.c:
23712           basertppayload: Make perfect timestamps reproducible across element restart
23713           Without the perfect timestamp machinery, the RTP timestamp can be
23714           computed directly from the running time of a buffer, but the perfect
23715           timestamp patch broke that assumption. This patch restores it by
23716           having the first perfect timestamp be the running time of that buffer
23717           and counting from there.
23718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
23719
23720 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23721
23722         * gst/audiotestsrc/gstaudiotestsrc.c:
23723           audiotestsrc: use base class fill method
23724
23725 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23726
23727         * ext/ogg/gstoggmux.c:
23728           oggmux: fix leaks in skeleton writing
23729           https://bugzilla.gnome.org/show_bug.cgi?id=563251
23730
23731 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23732
23733         * ext/ogg/gstoggmux.c:
23734         * ext/ogg/gstoggmux.h:
23735           oggmux: generate message headers from received tags
23736           Some message headers can be deduced from tags (eg, "Language").
23737           https://bugzilla.gnome.org/show_bug.cgi?id=563251
23738
23739 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23740
23741         * ext/ogg/gstoggdemux.c:
23742         * ext/ogg/gstoggparse.c:
23743           ogg: use memory slices where appropriate
23744           While there, avoid zeroing newly allocated memory where unnecessary
23745           https://bugzilla.gnome.org/show_bug.cgi?id=656775
23746
23747 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23748
23749         * gst-libs/gst/audio/multichannel.h:
23750         * gst-libs/gst/riff/riff-media.c:
23751           multichannel: add some more channels
23752
23753 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23754
23755         * gst-libs/gst/audio/audio.h:
23756         * gst-libs/gst/video/video.h:
23757           audio/video: add format of the pack functions
23758           Replace the unpack_size with an unpack_format, which is more descriptive of the
23759           kind of data the unpack function will create.
23760
23761 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23762
23763         * gst-libs/gst/audio/audio.c:
23764         * gst-libs/gst/audio/audio.h:
23765         * gst/audioconvert/audioconvert.c:
23766         * gst/audioconvert/gstchannelmix.c:
23767           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
23768           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
23769           really what the resulting GstAudioInfo will contain as the chanel mappings.
23770
23771 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23772
23773         * gst/playback/gstplaysinkaudioconvert.c:
23774         * gst/playback/gstplaysinkvideoconvert.c:
23775           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
23776
23777 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23778
23779         * gst-libs/gst/video/gstmetavideo.c:
23780         * gst-libs/gst/video/gstmetavideo.h:
23781         * gst-libs/gst/video/video.c:
23782         * gst-libs/gst/video/video.h:
23783           video: Add an id to the video frame
23784           Rename @view_id to @id.
23785           Add an id to the video metadata. Add a method to get the metadata from a buffer
23786           with the given id.
23787           Make a method to map a frame with a certain id. This only maps the frame with
23788           the given id on the video metadata. The generic frame id can be used when a
23789           buffer carries multiple video frames such as in multiview mode but maybe also
23790           when dealing with interlaced video that stores the fields in separate buffers.
23791
23792 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23793
23794         * gst/audiotestsrc/gstaudiotestsrc.c:
23795           audiotestsrc: fix build
23796
23797 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23798
23799           Merge branch 'master' into 0.11
23800           Conflicts:
23801           ext/ogg/gstoggmux.c
23802           ext/vorbis/gstvorbisenc.c
23803
23804 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23805
23806         * ext/ogg/gstoggdemux.c:
23807           oggdemux: do not warn when reaching EOS while scanning for the end chain
23808           After all, we were asking for it.
23809           This gets rid of the last warning-about-expected-condition.
23810           w00t.
23811           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23812
23813 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23814
23815         * ext/ogg/gstoggdemux.c:
23816           oggdemux: add media type to chain information reports
23817           One more little step in making logs a little less abstruse.
23818           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23819
23820 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23821
23822         * ext/ogg/gstoggstream.c:
23823           oggstream: correctly identify skeleton EOS packet
23824           It is 0 byte, and was triggering the "bad packet" logic.
23825           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23826
23827 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23828
23829         * ext/ogg/gstoggdemux.c:
23830           oggdemux: do not warn about expected occurences
23831           In this case, finding a skeleton packet.
23832           Once upon a time, it used to be rare indeed, but no more.
23833           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23834
23835 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23836
23837         * ext/ogg/gstoggdemux.c:
23838           oggdemux: do not warn when finding a non BOS page
23839           After all, we do hope to find actual data for these streams.
23840           However, warn if we could not set up a chain when we find a
23841           non BOS page, as that means we don't have a valid Ogg stream.
23842           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23843
23844 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23845
23846         * ext/ogg/gstoggdemux.c:
23847           oggdemux: rename local variable for clarity
23848           While the casual reader might end up bewildered by just why this
23849           change might increase clarity, it just happens than, in the libogg
23850           and associated sources, op is the canonical name for an ogg_packet
23851           whlie og is the canonical name for an ogg_page, and reading this
23852           code confuses me.
23853           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23854
23855 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23856
23857         * ext/ogg/gstoggdemux.c:
23858           oggdemux: do not try to determine duration of header packets
23859           Headers are inherently durationless.
23860           Instead, set duration to 0 to avoid increasing tracked granpos,
23861           and do not warn about it, since it is totally expected.
23862           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23863
23864 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23865
23866         * ext/ogg/gstoggstream.c:
23867           oggstream: include stream type in warnings
23868           It makes it easier to work out what's going on.
23869           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23870
23871 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23872
23873         * ext/ogg/gstoggstream.c:
23874           oggstream: set skeleton stream media type to application/x-ogg-skeleton
23875           This is to match the typefinder, and to make logs clearer.
23876           https://bugzilla.gnome.org/show_bug.cgi?id=657151
23877
23878 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23879
23880         * ext/ogg/gstoggmux.c:
23881         * ext/ogg/gstoggmux.h:
23882           oggmux: add skeleton write support
23883           Version written is 3.0
23884           Base times are left empty for now.
23885           Content-Type should be the MIME type of the stream. It is set to
23886           the GStreamer media type for now, which is probably the same for
23887           the streams oggmux supports.
23888           https://bugzilla.gnome.org/show_bug.cgi?id=563251
23889
23890 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23891
23892         * ext/theora/gsttheoradec.c:
23893         * gst-libs/gst/video/video.c:
23894         * gst-libs/gst/video/video.h:
23895           video: fix chroma-site enums
23896
23897 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23898
23899         * gst-libs/gst/video/video.c:
23900           video: avoid gst-indent breaking the code
23901
23902 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23903
23904         * gst-libs/gst/video/video.h:
23905           video: fix docs
23906
23907 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23908
23909         * ext/theora/gsttheoradec.c:
23910         * gst-libs/gst/video/video.c:
23911         * gst-libs/gst/video/video.h:
23912         * gst/playback/gstsubtitleoverlay.c:
23913         * gst/videoconvert/gstvideoconvert.c:
23914         * gst/videotestsrc/gstvideotestsrc.c:
23915         * gst/videotestsrc/gstvideotestsrc.h:
23916         * gst/videotestsrc/videotestsrc.c:
23917           video: add colorimetry info
23918           Make enums for the chroma siting for easier use in the videoinfo.
23919           Make enums for the color range, color matrix, transfer function and the
23920           color primaries. Add these values to the video info structure in a Colorimetry
23921           structure. These values define the exact colors and are needed to perform
23922           correct colorspace conversion. Use a couple of predefined colorimetry specs
23923           because in practice only a few combinations are in use.
23924           Add view_id to the video frames to identify the view this frame represents in
23925           multiview video.
23926           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
23927           Port elements to new colorimetry info.
23928           Remove deprecated colorspace property from videotestsrc.
23929
23930 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23931
23932         * ext/ogg/gstoggdemux.c:
23933           oggdemux: do not skip sparse streams when determining start times
23934           This fixes demuxing of streams containing only sparse streams,
23935           which would cause an infinite loop in _read_end_chain.
23936           https://bugzilla.gnome.org/show_bug.cgi?id=657062
23937
23938 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23939
23940         * ext/ogg/gstoggdemux.c:
23941           oggdemux: do not ignore sparse streams' start time
23942           But do not wait for them either, if we don't have a packet for them.
23943           https://bugzilla.gnome.org/show_bug.cgi?id=657062
23944
23945 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
23946
23947         * ext/vorbis/gstvorbisenc.c:
23948           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
23949           vorbisenc currently reacts in a rater draconian fashion if input
23950           timestamps are more than 1/2 sample off what it considers ideal. If data
23951           is 'too late' it truncates buffers, if it is 'too soon' it completely
23952           shuts down encode and restarts it.  This is causingvorbisenc to produce
23953           corrupt output when encoding data produced by sources with bugs that
23954           produce a smple or two of jitter (eg, flacdec)
23955
23956 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23957
23958         * ext/vorbis/gstvorbisdec.c:
23959         * gst/audiotestsrc/gstaudiotestsrc.c:
23960           audio: use convert audio helper
23961
23962 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23963
23964         * gst-libs/gst/audio/audio.c:
23965         * gst-libs/gst/audio/audio.h:
23966         * gst-libs/gst/audio/gstringbuffer.c:
23967           audio: move function to convert
23968
23969 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23970
23971         * docs/design/draft-media-types.txt:
23972         * gst-libs/gst/video/gstmetavideo.h:
23973         * gst-libs/gst/video/video.c:
23974         * gst-libs/gst/video/video.h:
23975           video: parse number of views
23976           Parse the number of views in multiview video buffers.
23977
23978 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23979
23980           Merge branch 'master' into 0.11
23981           Conflicts:
23982           ext/pango/gsttextoverlay.c
23983
23984 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23985
23986           Merge branch 'master' into 0.11
23987           Conflicts:
23988           gst-libs/gst/interfaces/videooverlay.c
23989           gst-libs/gst/rtp/gstrtpbuffer.c
23990           po/af.po
23991           po/az.po
23992           po/bg.po
23993           po/ca.po
23994           po/cs.po
23995           po/da.po
23996           po/de.po
23997           po/el.po
23998           po/en_GB.po
23999           po/es.po
24000           po/eu.po
24001           po/fi.po
24002           po/fr.po
24003           po/gl.po
24004           po/hu.po
24005           po/id.po
24006           po/it.po
24007           po/ja.po
24008           po/lt.po
24009           po/lv.po
24010           po/nb.po
24011           po/nl.po
24012           po/or.po
24013           po/pl.po
24014           po/pt_BR.po
24015           po/ro.po
24016           po/ru.po
24017           po/sk.po
24018           po/sl.po
24019           po/sq.po
24020           po/sr.po
24021           po/sv.po
24022           po/tr.po
24023           po/uk.po
24024           po/vi.po
24025           po/zh_CN.po
24026
24027 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24028
24029         * ext/ogg/gstoggstream.c:
24030         * ext/ogg/gstogmparse.c:
24031         * gst-libs/gst/pbutils/Makefile.am:
24032         * gst-libs/gst/pbutils/descriptions.c:
24033         * gst-libs/gst/riff/riff-media.c:
24034         * gst-libs/gst/video/video.h:
24035         * tests/check/Makefile.am:
24036         * tests/check/elements/decodebin.c:
24037           fourcc: remove fourcc
24038           Remove fourcc in caps.
24039           Fix pbutils descriptions.
24040           Add more video macros
24041           Fix some unit test
24042
24043 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24044
24045         * ext/ogg/gstoggmux.c:
24046           oggmux: fix compilation
24047
24048 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24049
24050         * ext/pango/gsttextoverlay.c:
24051           textoverlay: fix text buffer leak
24052           Make sure to always unref the input text buffer.
24053           Reported by bcxa.sz@gmail.com.
24054           https://bugzilla.gnome.org/show_bug.cgi?id=657049
24055
24056 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
24057
24058         * gst-libs/gst/video/gstvideosink.h:
24059           docs: fix xref for the property
24060
24061 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
24062
24063         * docs/libs/gst-plugins-base-libs-docs.sgml:
24064         * docs/libs/gst-plugins-base-libs-sections.txt:
24065         * gst-libs/gst/audio/gstaudiofilter.c:
24066         * gst-libs/gst/interfaces/colorbalance.c:
24067         * gst-libs/gst/interfaces/mixer.c:
24068         * gst-libs/gst/interfaces/navigation.c:
24069         * gst-libs/gst/interfaces/streamvolume.h:
24070         * gst-libs/gst/interfaces/xoverlay.c:
24071         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24072         * gst-libs/gst/pbutils/install-plugins.h:
24073         * gst-libs/gst/rtp/gstrtpbuffer.c:
24074         * gst-libs/gst/rtsp/gstrtsptransport.c:
24075         * gst-libs/gst/rtsp/gstrtspurl.c:
24076         * gst-libs/gst/sdp/gstsdpmessage.c:
24077         * gst-libs/gst/video/gstvideosink.h:
24078           docs: handle warnings emitted by gtk-doc
24079           This is useful and in most cases someone had put arbitrary markup into the docs,
24080           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
24081
24082 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
24083
24084         * docs/libs/gst-plugins-base-libs-sections.txt:
24085           docs: partially revert my last commit
24086           Somehow this was already there, but I missed that commit.
24087
24088 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
24089
24090         * docs/libs/gst-plugins-base-libs-sections.txt:
24091         * gst-libs/gst/tag/licenses.c:
24092           docs: add new taglicense docs and clean them up
24093           Avoid ugly docbook tags unless needed.
24094
24095 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24096
24097         * po/af.po:
24098         * po/az.po:
24099         * po/bg.po:
24100         * po/ca.po:
24101         * po/cs.po:
24102         * po/da.po:
24103         * po/de.po:
24104         * po/el.po:
24105         * po/en_GB.po:
24106         * po/es.po:
24107         * po/eu.po:
24108         * po/fi.po:
24109         * po/fr.po:
24110         * po/gl.po:
24111         * po/hu.po:
24112         * po/id.po:
24113         * po/it.po:
24114         * po/ja.po:
24115         * po/lt.po:
24116         * po/lv.po:
24117         * po/nb.po:
24118         * po/nl.po:
24119         * po/or.po:
24120         * po/pl.po:
24121         * po/pt_BR.po:
24122         * po/ro.po:
24123         * po/ru.po:
24124         * po/sk.po:
24125         * po/sl.po:
24126         * po/sq.po:
24127         * po/sr.po:
24128         * po/sv.po:
24129         * po/tr.po:
24130         * po/uk.po:
24131         * po/vi.po:
24132         * po/zh_CN.po:
24133           po: update for new translatable string
24134
24135 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24136
24137         * gst-libs/gst/tag/Makefile.am:
24138           tag: fix distcheck issue
24139           Dist licenses dict.
24140
24141 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24142
24143         * gst-libs/gst/audio/audio.c:
24144         * gst-libs/gst/audio/audio.h:
24145         * gst-libs/gst/riff/riff-media.c:
24146         * gst/audioconvert/audioconvert.c:
24147         * gst/audioconvert/gstaudioquantize.c:
24148         * gst/audioconvert/gstchannelmix.c:
24149           audio: rename INT -> INTEGER
24150           Spell INTEGER fully instead of using the int abreviation.
24151           Remove some old functions.
24152
24153 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24154
24155         * ext/alsa/gstalsa.c:
24156         * ext/ogg/gstoggstream.c:
24157         * ext/vorbis/gstvorbisenc.c:
24158         * gst/audioconvert/channelmixtest.c:
24159         * gst/encoding/gstencodebin.c:
24160           more audio caps porting
24161
24162 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24163
24164         * gst/adder/gstadder.c:
24165         * gst/adder/gstadder.h:
24166           adder: port to new caps
24167
24168 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24169
24170         * tests/examples/seek/seek.c:
24171           seek: fix playbin2 setup
24172
24173 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24174
24175         * ext/libvisual/Makefile.am:
24176         * ext/libvisual/visual.c:
24177           visual: port some more to new audio caps
24178
24179 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24180
24181         * gst-libs/gst/riff/riff-media.c:
24182           riff: port to new audio caps
24183
24184 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24185
24186         * gst-libs/gst/audio/audio.c:
24187         * gst-libs/gst/audio/audio.h:
24188           audio: add function to build audio format
24189
24190 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24191
24192           Merge branch 'master' into 0.11
24193
24194 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24195
24196         * gst-libs/gst/audio/audio.h:
24197         * gst-libs/gst/audio/gstaudiofilter.h:
24198           audio: add more macros
24199
24200 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24201
24202         * gst-libs/gst/audio/gstaudiofilter.h:
24203         * gst/volume/gstvolume.c:
24204           audiofilter: Pass a const pointer to the audio format info to ::setup()
24205           It is not meant to be changed by the subclass.
24206
24207 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24208
24209         * ext/ogg/gstoggdemux.c:
24210         * ext/ogg/gstoggparse.c:
24211           ogg: do not use 32 bit modifiers to print serial numbers
24212           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
24213           and we don't care about 16 bit ints.
24214           This makes the code a lot more readable, and still gets us nice
24215           hexadecimal 32 bit serialnos.
24216           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24217
24218 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24219
24220           Merge branch 'master' into 0.11
24221           Conflicts:
24222           ext/ogg/gstoggmux.c
24223           gst/playback/gstplaysink.c
24224
24225 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24226
24227         * ext/alsa/gstalsasink.c:
24228         * ext/alsa/gstalsasink.h:
24229         * ext/alsa/gstalsasrc.c:
24230         * ext/alsa/gstalsasrc.h:
24231         * ext/vorbis/gstvorbisdec.c:
24232         * ext/vorbis/gstvorbisdec.h:
24233         * ext/vorbis/gstvorbisdeclib.c:
24234         * ext/vorbis/gstvorbisdeclib.h:
24235         * gst-libs/gst/audio/Makefile.am:
24236         * gst-libs/gst/audio/audio.c:
24237         * gst-libs/gst/audio/audio.h:
24238         * gst-libs/gst/audio/gstaudiofilter.c:
24239         * gst-libs/gst/audio/gstaudiofilter.h:
24240         * gst-libs/gst/audio/gstaudioiec61937.c:
24241         * gst-libs/gst/audio/gstbaseaudiosink.c:
24242         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24243         * gst-libs/gst/audio/gstringbuffer.c:
24244         * gst-libs/gst/audio/gstringbuffer.h:
24245         * gst-libs/gst/audio/multichannel.c:
24246         * gst-libs/gst/audio/multichannel.h:
24247         * gst-libs/gst/video/video.h:
24248         * gst/adder/gstadder.c:
24249         * gst/audioconvert/audioconvert.c:
24250         * gst/audioconvert/audioconvert.h:
24251         * gst/audioconvert/gstaudioconvert.c:
24252         * gst/audioconvert/gstaudioconvert.h:
24253         * gst/audioconvert/gstaudioquantize.c:
24254         * gst/audioconvert/gstchannelmix.c:
24255         * gst/audiorate/Makefile.am:
24256         * gst/audiorate/gstaudiorate.c:
24257         * gst/audiorate/gstaudiorate.h:
24258         * gst/audioresample/Makefile.am:
24259         * gst/audioresample/gstaudioresample.c:
24260         * gst/audioresample/gstaudioresample.h:
24261         * gst/audiotestsrc/Makefile.am:
24262         * gst/audiotestsrc/gstaudiotestsrc.c:
24263         * gst/audiotestsrc/gstaudiotestsrc.h:
24264         * gst/playback/gstrawcaps.h:
24265         * gst/volume/gstvolume.c:
24266           audio: rework audio caps.
24267           Rework the audio caps similar to the video caps. Remove
24268           width/depth/endianness/signed fields and replace with a simple string
24269           format and media type audio/x-raw.
24270           Create a GstAudioInfo and some helper methods to parse caps.
24271           Remove duplicate code from the ringbuffer and replace with audio info.
24272           Use AudioInfo in the base audio filter class.
24273           Port elements to new API.
24274
24275 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
24276
24277         * gst/playback/gstplaysink.c:
24278           playsink: Reconfigure when pads are added later
24279           Instead of just assuming all pads are created at the same time,
24280           remember which ones are actually new (via ->pending_blocked_pads).
24281           This allows the following use-case to properly work:
24282           * Upstream starts with audio-only
24283           * Only that pad gets data, blocks and a real audio sink is created
24284           * Upstream laters adds a video stream
24285           * A new pad is requested, blocks and reconfiguration kicks in in
24286           order to add a new real video sink
24287
24288 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24289
24290         * ext/ogg/README:
24291           ogg: get the operator precedence right, even if only a doc
24292           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24293
24294 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24295
24296         * ext/ogg/gstoggstream.c:
24297           oggstream: vorbis has a preroll of 2
24298           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24299
24300 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24301
24302         * ext/ogg/gstoggstream.c:
24303         * ext/ogg/gstoggstream.h:
24304           oggstream: new convenience function to get a stream's media type
24305           This will make logging a lot clearer, both in code and in output.
24306           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24307
24308 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24309
24310         * ext/ogg/gstoggmux.c:
24311         * ext/ogg/gstoggmux.h:
24312         * ext/ogg/gstoggstream.c:
24313         * ext/ogg/gstoggstream.h:
24314           ogg: move the "always flush page" to oggstream
24315           It avoids checking for specific media types in the muxer.
24316           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24317
24318 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24319
24320         * ext/ogg/gstoggmux.c:
24321           oggmux: use oggstream to decide which BOS packets to place first
24322           Ogg recommends video BOS packets to be first.
24323           Use the "is_video" flag in oggstream to select those, rather than
24324           check for known mime types.
24325           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24326
24327 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24328
24329         * ext/ogg/gstoggdemux.c:
24330         * ext/ogg/gstoggmux.c:
24331         * ext/ogg/gstoggstream.h:
24332           ogg: rationalize serialno type to guint32
24333           It is a 32 bit unsigned number.
24334           Sure, the libogg API uses a long, but that's an unfortunate oversight.
24335           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24336
24337 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24338
24339         * ext/ogg/gstoggmux.c:
24340           oggmux: factor the header packet creation code
24341           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24342
24343 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24344
24345         * ext/ogg/gstoggmux.c:
24346           oggmux: headers should always have granpos 0
24347           https://bugzilla.gnome.org/show_bug.cgi?id=656775
24348
24349 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24350
24351         * gst/audioresample/resample.c:
24352           audioresample: fix build without orc
24353           https://bugzilla.gnome.org/show_bug.cgi?id=656781
24354
24355 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24356
24357         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24358           baseaudiosrc: chain up to parent in fixate
24359
24360 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24361
24362         * gst/audiotestsrc/gstaudiotestsrc.c:
24363           audiotestsrc: properly override fixate
24364
24365 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24366
24367         * gst/videotestsrc/gstvideotestsrc.c:
24368           videotestsrc: properly override the fixate function
24369
24370 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24371
24372         * gst-libs/gst/video/video.h:
24373           video: add some more macros
24374
24375 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24376
24377         * gst-libs/gst/tag/gsttagmux.c:
24378         * gst-libs/gst/tag/id3v2.c:
24379           tagdemux: port to 0.11
24380
24381 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24382
24383         * sys/xvimage/xvimagesink.c:
24384           xvimagesink: fix compiler warning
24385
24386 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24387
24388         * gst/audioresample/gstaudioresample.c:
24389           audioresample: fix after merge
24390
24391 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24392
24393         * gst/adder/gstadder.c:
24394           adder: fix after merge
24395
24396 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24397
24398           Merge branch 'master' into 0.11
24399           Conflicts:
24400           configure.ac
24401           ext/pango/gsttextoverlay.c
24402           ext/theora/gsttheoradec.c
24403           gst/adder/gstadder.c
24404           gst/adder/gstadder.h
24405           gst/audioresample/gstaudioresample.c
24406           gst/encoding/gstencodebin.c
24407           gst/playback/gstdecodebin.c
24408           gst/playback/gstdecodebin2.c
24409           tests/check/elements/decodebin2.c
24410           tests/check/elements/playbin-compressed.c
24411           win32/common/libgsttag.def
24412
24413 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24414
24415         * gst-libs/gst/audio/audio.c:
24416         * gst-libs/gst/audio/audio.h:
24417           audio: remove deprecated methods
24418
24419 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24420
24421         * gst-libs/gst/tag/gstid3tag.c:
24422         * tests/check/libs/tag.c:
24423           tag: id3: avoid some more relocations in genre table
24424
24425 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24426
24427         * tests/check/Makefile.am:
24428         * tests/check/elements/audioresample.c:
24429           audioresample: add FFT based checks
24430           Send a few simple tones through audioresample and check
24431           that the main frequency spot is the same for the input and
24432           the resampled output.
24433           https://bugzilla.gnome.org/show_bug.cgi?id=656392
24434
24435 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
24436
24437         * gst-libs/gst/rtsp/gstrtspconnection.c:
24438           rtspconnection: add OSX specific hack to detect when a connection is refused
24439           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
24440           connect() is done async and the connection is refused. Therefore always check
24441           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
24442           connection attempt.
24443
24444 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24445
24446         * sys/xvimage/xvimagepool.c:
24447         * sys/xvimage/xvimagepool.h:
24448         * sys/xvimage/xvimagesink.c:
24449         * sys/xvimage/xvimagesink.h:
24450           xvimage: avoid caps intersection
24451           Store the video format in the XvImage format list so that we can quickly map
24452           between the two.
24453
24454 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24455
24456         * gst/playback/gststreamsynchronizer.c:
24457           gststreamsynchronizer: don't abuse PREROLL flag
24458           the preroll flag is not implemented and will disappear soon.
24459
24460 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24461
24462         * ext/ogg/gstoggmux.c:
24463         * gst-libs/gst/pbutils/gstdiscoverer.c:
24464         * gst/playback/gstdecodebin2.c:
24465         * gst/playback/gstplaysink.c:
24466         * gst/playback/gstplaysinkaudioconvert.c:
24467         * gst/playback/gstplaysinkvideoconvert.c:
24468         * gst/playback/gstsubtitleoverlay.c:
24469         * tests/check/libs/struct_x86_64.h:
24470         * tests/check/pipelines/oggmux.c:
24471           fix for _negotiated_caps() change
24472
24473 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24474
24475         * docs/libs/gst-plugins-base-libs-docs.sgml:
24476         * docs/libs/gst-plugins-base-libs-sections.txt:
24477           docs: add new license API to docs
24478
24479 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24480
24481         * configure.ac:
24482           configure: try pkg-config first when looking for zlib
24483
24484 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24485
24486         * gst-libs/gst/tag/id3v2.3.0.txt:
24487         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
24488         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
24489           tag: id3v2: add specs to git for reference
24490
24491 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24492
24493         * gst-libs/gst/tag/id3v2.c:
24494           tag: id3v2: avoid some relocations, make table static
24495
24496 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24497
24498         * gst-libs/gst/tag/id3v2.c:
24499         * gst-libs/gst/tag/id3v2.h:
24500         * gst-libs/gst/tag/id3v2frames.c:
24501           tag: id3v2: add debug category for ID3 tag parsing
24502
24503 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24504
24505         * configure.ac:
24506         * docs/libs/gst-plugins-base-libs-sections.txt:
24507         * gst-libs/gst/tag/Makefile.am:
24508         * gst-libs/gst/tag/id3v2.c:
24509         * gst-libs/gst/tag/id3v2.h:
24510         * gst-libs/gst/tag/id3v2frames.c:
24511         * gst-libs/gst/tag/tag.h:
24512         * gst-libs/gst/tag/tags.c:
24513         * win32/common/libgsttag.def:
24514           tag: id3v2: add id3v2 tag parsing helpers
24515           https://bugzilla.gnome.org/show_bug.cgi?id=654388
24516
24517 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
24518
24519         * gst-libs/gst/tag/id3v2.c:
24520           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
24521           This prevents us for trying to work with a NULL taglist.
24522
24523 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
24524
24525         * gst-libs/gst/tag/id3v2frames.c:
24526           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
24527           We'd only extract the first genre (multiple times) instead of all
24528           genres.
24529           https://bugzilla.gnome.org/show_bug.cgi?id=638535
24530
24531 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
24532
24533         * gst-libs/gst/tag/id3v2.c:
24534           tag: id3v2: Sanitize id3 frame names
24535           This is similar to what is done in qtdemux. Avoids providing invalid
24536           structure/tags names
24537
24538 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24539
24540         * gst-libs/gst/tag/id3v2frames.c:
24541           tag: id3v2: fix parsing of unsynced frames with data length indicator
24542           Fixes bug #614158.
24543
24544 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
24545
24546         * gst-libs/gst/tag/id3v2.c:
24547           Add -Wwrite-strings to the configure flags
24548           ... and fix all warnings
24549
24550 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24551
24552         * gst-libs/gst/tag/id3v2frames.c:
24553           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
24554
24555 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
24556
24557         * gst-libs/gst/tag/id3v2.c:
24558           tag: id3v2: fixes warnings building on macosx
24559           Another round on the formating of that debug line.
24560
24561 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
24562
24563         * gst-libs/gst/tag/id3v2.c:
24564           tag: id3v2: cast pointer math results to glong
24565
24566 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
24567
24568         * gst-libs/gst/tag/id3v2.c:
24569           tag: id3v2: don't cast, but use the right format specified instead
24570           This correct some of the previous macos fixes.
24571
24572 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
24573
24574         * gst-libs/gst/tag/id3v2.c:
24575           tag: id3v2: fix printf warnings on macosx
24576
24577 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
24578
24579         * gst-libs/gst/tag/id3v2frames.c:
24580           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
24581
24582 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
24583
24584         * gst-libs/gst/tag/id3v2frames.c:
24585           tag: id3v2: Fix compile warnings with gcc 4.0.1.
24586
24587 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
24588
24589         * gst-libs/gst/tag/id3v2frames.c:
24590           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
24591           Fixes bug #499242.
24592
24593 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24594
24595         * gst-libs/gst/tag/id3v2frames.c:
24596           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
24597           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
24598           after the frame header to indicate the size of the decompressed data.
24599           This integer is unlikely to be a sync-safe integer for v2.3 tags,
24600           only in v2.4 it's sync-safe.
24601
24602 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24603
24604         * gst-libs/gst/tag/id3v2.c:
24605           tag: id3v2: fix typo in debug message
24606
24607 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24608
24609         * gst-libs/gst/tag/id3v2.c:
24610         * gst-libs/gst/tag/id3v2.h:
24611         * gst-libs/gst/tag/id3v2frames.c:
24612           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
24613           Reversing the unsynchronisation seems to work slightly differently
24614           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
24615           sizes in the frame header, so the unsynchronisation is applied to
24616           the whole frame data including all the frame headers. v2.4 frames
24617           have sync-safe sizes, however, so the unsynchronisation only needs
24618           to be applied to the actual frame data, and it seems that's what's
24619           being done as well. So we need to undo the unsynchronisation on a
24620           per-frame basis for v2.4 tags for things to work properly.
24621           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
24622           tags (#588148).
24623           Add unit test for this as well.
24624
24625 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24626
24627         * gst-libs/gst/tag/id3v2.c:
24628           tag: id3v2: parse unsynchronised tags properly
24629           We didn't handle unsynchronization at all up to now, which might have
24630           caused frames to not be extracted - esp. frames after an APIC picture
24631           frame. Fixes #577468.
24632
24633 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24634
24635         * gst-libs/gst/tag/id3v2.c:
24636           tag: id3v2: pass the right size value for size of all frames to the parser
24637           Frame data size is tag size adjusted for size of the tag header and
24638           footer, not tag size including header and footer.
24639
24640 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24641
24642           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
24643           Original commit message from CVS:
24644           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
24645           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24646           Use new utility functions in libgsttag to process coverart (#512333).
24647
24648 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24649
24650           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
24651           Original commit message from CVS:
24652           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
24653           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24654           Generate the image-type values correctly. Leave them out of the caps
24655           when outputting a "preview image" tag, since it only makes sense
24656           to have one of those - the type is irrelevant.
24657           * sys/sunaudio/gstsunaudiomixerctrl.c:
24658           (gst_sunaudiomixer_ctrl_open):
24659           If we can, mark the mixer multiple open when we use it, in case
24660           (for some reason) the process wants to open it again elsewhere.
24661
24662 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24663
24664           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
24665           Original commit message from CVS:
24666           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
24667           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
24668           Make sure the ISO 639-X language code in ID3v2 COMM frames
24669           is actually valid UTF-8 (or rather: ASCII), so we don't end
24670           up with non-UTF8 strings in tags if there's garbage in the
24671           language field. Also make sure the language code is always
24672           lower case. Fixes: #508291.
24673
24674 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24675
24676           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
24677           Original commit message from CVS:
24678           * tag: id3v2: (parse_url_link_frame):
24679           Parse WOAF frames and put the result into GST_TAG_CONTACT,
24680           which is where it would end up if the same information was
24681           put in a vorbis comment (don't think it's worth adding a
24682           new URI tag for this). Fixes #488112.
24683
24684 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24685
24686           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...
24687           Original commit message from CVS:
24688           * gst-libs/gst/tag/id3v2.c:
24689           * gst-libs/gst/tag/id3v2.h:
24690           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
24691           We don't want the same string multiple times in a tag list for the
24692           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
24693           this doesn't happen and remove special-case code for GST_TAG_GENRE.
24694
24695 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
24696
24697           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
24698           Original commit message from CVS:
24699           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
24700           * gst-libs/gst/tag/id3v2frames.c:
24701           Extract license/copyright URIs from ID3v2 WCOP frames
24702           (Fixes #447000).
24703           * tests/check/elements/id3demux.c:
24704           * tests/files/Makefile.am:
24705           * tests/files/id3-447000-wcop.tag:
24706           Add simple unit test.
24707
24708 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24709
24710           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
24711           Original commit message from CVS:
24712           * gst-libs/gst/tag/gstid3demux.c:
24713           * gst-libs/gst/tag/gstid3demux.h:
24714           * gst-libs/gst/tag/id3v2.c:
24715           * gst-libs/gst/tag/id3v2.h:
24716           * gst-libs/gst/tag/id3v2frames.c:
24717           Port ID3 tag demuxer over to the new GstTagDemux in -base
24718           (now would be a good time to test re-importing your music
24719           collection).
24720
24721 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24722
24723           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
24724           Original commit message from CVS:
24725           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24726           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
24727           the image format a variable-length NUL-terminated string; in
24728           versions before that the image format is a fixed-length string of
24729           3 characters (see #348644 for a sample tag).
24730           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
24731
24732 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24733
24734           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
24735           Original commit message from CVS:
24736           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
24737           * gst-libs/gst/tag/id3v2.h:
24738           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24739           (parse_obsolete_tdat_frame):
24740           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
24741           the four-digit number will be interpreted as a year, whereas it is
24742           month and day in DDMM format. Instead, parse TDAT frames and fix up
24743           the date in the GST_TAG_DATE tag later if we also extracted a year.
24744           Fixes #407349.
24745
24746 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
24747
24748           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
24749           Original commit message from CVS:
24750           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
24751           Make sure that g_free always gets called on the same pointer that was
24752           returned by g_malloc.  Fixes #376594.
24753           Do not leak memory if decompressed size is wrong.
24754           Remove unneeded check of return value of g_malloc.
24755           Patch by: René Stadler <mail@renestadler.de>
24756
24757 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24758
24759           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
24760           Original commit message from CVS:
24761           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24762           We require a -base more recent than 0.10.9, so it's safe to use
24763           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
24764           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
24765           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
24766           Use _newsegment_full() now that we depend on a recent enough core.
24767           * gst/wavparse/gstwavparse.c:
24768           Remove cruft that we don't need any longer now that we depend on
24769           a recent enough -base.
24770
24771 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24772
24773           tag: id3v2: Printf format fixes.
24774           Original commit message from CVS:
24775           * ext/cairo/gsttimeoverlay.c:
24776           (gst_cairo_time_overlay_update_font_height):
24777           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
24778           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
24779           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
24780           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
24781           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
24782           * ext/libpng/gstpngdec.c: (user_endrow_callback):
24783           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
24784           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
24785           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
24786           (gst_avi_demux_stream_data):
24787           * gst/cutter/gstcutter.c: (gst_cutter_chain):
24788           * gst/debug/efence.c: (gst_efence_buffer_alloc),
24789           (gst_fenced_buffer_copy):
24790           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
24791           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
24792           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
24793           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
24794           (gst_rtspsrc_handle_message):
24795           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
24796           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
24797           Printf format fixes.
24798
24799 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24800
24801           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
24802           Original commit message from CVS:
24803           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
24804           (parse_insert_string_field):
24805           If strings in text fields are marked ISO8859-1, but contain
24806           valid UTF-8 already, then handle them as UTF-8 and ignore
24807           the encoding. (#351794)
24808
24809 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24810
24811           configure.ac: Require CVS of GStreamer core and -base (for
24812           Original commit message from CVS:
24813           * configure.ac:
24814           Require CVS of GStreamer core and -base (for
24815           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
24816           * ext/taglib/gstid3v2mux.cc:
24817           Write extended comment tags properly (#348762).
24818           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24819           (parse_comment_frame):
24820           Extract COMM frames into extended comments, which makes it
24821           easier to properly retain the description bit of the tag
24822           and maintain this information when re-tagging (#348762).
24823
24824 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24825
24826           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
24827           Original commit message from CVS:
24828           * gst-libs/gst/tag/id3v2.c:
24829           (id3demux_add_id3v2_frame_blob_to_taglist):
24830           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
24831           well, and add the version to the blob's buffer caps, since that
24832           information will be needed for deserialisation later on (#348644).
24833
24834 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24835
24836           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
24837           Original commit message from CVS:
24838           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
24839           * gst-libs/gst/tag/id3v2.c:
24840           (id3demux_add_id3v2_frame_blob_to_taglist):
24841           * gst-libs/gst/tag/id3v2.h:
24842           On second thought, it might be wiser and more efficient
24843           not to do tag registration from a streaming thread.
24844
24845 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24846
24847           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
24848           Original commit message from CVS:
24849           * gst-libs/gst/tag/id3v2.c:
24850           (id3demux_add_id3v2_frame_blob_to_taglist),
24851           (id3demux_id3v2_frames_to_tag_list):
24852           Put ID3v2 frames we can't parse as binary blobs into private
24853           tags, so that they are not lost when retagging, at least once
24854           id3v2mux has been taught to re-inject those frames again.
24855           See bug #334375.
24856
24857 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
24858
24859           tag: id3v2: Don't use \n in debug lines
24860           Original commit message from CVS:
24861           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
24862           (gst_avi_demux_process_next_entry):
24863           Fix some leaks.
24864           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
24865           Don't use \n in debug lines.
24866
24867 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24868
24869           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
24870           Original commit message from CVS:
24871           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
24872           Set image type from APIC frame as "image-type" field
24873           of GST_TAG_IMAGE buffer caps (#344605).
24874
24875 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24876
24877           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
24878           Original commit message from CVS:
24879           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
24880           (scan_encoded_string), (parse_picture_frame):
24881           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
24882           * configure.ac:
24883           Require core >= 0.10.8 (for GST_TAG_IMAGE and
24884           GST_TAG_PPEVIEW_IMAGE used in the patch above).
24885
24886 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24887
24888           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
24889           Original commit message from CVS:
24890           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
24891           A track/volume number or count of 0 does not make sense,
24892           just ignore it along with negative numbers (a tag might
24893           only contain a track count without a track number).
24894
24895 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24896
24897           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
24898           Original commit message from CVS:
24899           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
24900           Don't output any tag when we encounter a negative track number - the
24901           tag type is uint, so we end up outputting huge positive numbers
24902           instead. (Fixes: #342029)
24903
24904 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24905
24906           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
24907           Original commit message from CVS:
24908           * gst/autodetect/gstautoaudiosink.c:
24909           (gst_auto_audio_sink_find_best):
24910           * gst/autodetect/gstautovideosink.c:
24911           (gst_auto_video_sink_find_best):
24912           Make the name of the child element be based on the name of the
24913           parent, so that debug output is more useful.
24914           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
24915           (parse_insert_string_field), (parse_split_strings):
24916           Rework string parsing to always walk over BOM markers in UTF16
24917           strings, using the endianness indicated by the innermost one,
24918           then trying the opposite endianness if that fails to convert
24919           to valid UTF-8. Fixes #341774
24920
24921 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24922
24923           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
24924           Original commit message from CVS:
24925           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
24926           Some more debug info. No need to check whether the string
24927           returned by g_convert() is really UTF-8 - either it is or
24928           we get NULL returned.
24929
24930 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24931
24932           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
24933           Original commit message from CVS:
24934           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
24935           Fix parsing of numeric genre strings some more, by ensuring that
24936           we only try and parse strings that a) Start with '(' and b) Consist
24937           only of digits.
24938           Also, when finding an escaping '((' sequence, bust it back to '(' by
24939           swallowing the first parenthesis
24940
24941 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24942
24943           tag: id3v2: Recognise and skip any byte order marker (BOM) in
24944           Original commit message from CVS:
24945           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
24946           (parse_split_strings):
24947           Recognise and skip any byte order marker (BOM) in
24948           UTF-16 strings.
24949
24950 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
24951
24952           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
24953           Original commit message from CVS:
24954           * gst-libs/gst/tag/id3v2.c:
24955           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
24956           (Fixes #338713)
24957
24958 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
24959
24960           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
24961           Original commit message from CVS:
24962           * ext\jpeg\smokecodec.c:
24963           use of GST_DEBUG instead of DEBUG(a...) for WIN32
24964           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
24965           move first instruction after all variables declarations
24966           * gst\alpha\gstalpha.c:
24967           * gst\effectv\gstshagadelic.c:
24968           * gst\smpte\paint.c:
24969           * gst\videofilter\gstvideobalance.c:
24970           define M_PI if it's not defined (it's not defined on WIN32)
24971           * gst\cutter\gstcutter.c: (gst_cutter_chain):
24972           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
24973           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
24974           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
24975           (gst_matroska_demux_video_caps):
24976           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
24977           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
24978           use gst_guint64_to_gdouble for conversions
24979           * gst\goom\filters.c: (setPixelRGB_):
24980           fix a debug which was using undefined variable
24981           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
24982           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
24983           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
24984           * win32/vs6:
24985           add vs6 projects files for most of plugins-good
24986
24987 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24988
24989           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
24990           Original commit message from CVS:
24991           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
24992           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
24993           Don't attempt typefinding on too-short buffers that have been
24994           completely trimmed away.
24995           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
24996           Improve the debug output
24997
24998 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24999
25000           tag: id3v2: We only care about gain and peak data for the master volume.
25001           Original commit message from CVS:
25002           * gst-libs/gst/tag/id3v2frames.c:
25003           (parse_relative_volume_adjustment_two):
25004           We only care about gain and peak data for the master volume.
25005
25006 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25007
25008           tag: id3v2: Read replay gain tags
25009           Original commit message from CVS:
25010           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25011           (parse_id_string), (parse_unique_file_identifier),
25012           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
25013           Read replay gain tags (#323721).
25014
25015 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25016
25017           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
25018           Original commit message from CVS:
25019           * configure.ac:
25020           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
25021           used by id3demux.
25022           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
25023           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25024           (parse_user_text_identification_frame),
25025           (parse_unique_file_identifier):
25026           Add support for UFID and TXXX frames and extract musicbrainz tags.
25027
25028 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25029
25030           tag: id3v2: Handle 0 data size in otherwise valid frames.
25031           Original commit message from CVS:
25032           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
25033           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
25034           Handle 0 data size in otherwise valid frames.
25035           Handle numeric strings in 2.4.0 even when not in parentheses
25036
25037 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25038
25039           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
25040           Original commit message from CVS:
25041           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
25042           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
25043           frame size. (Fixes #331368)
25044
25045 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25046
25047           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
25048           Original commit message from CVS:
25049           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
25050           (parse_split_strings):
25051           Add more validation to ensure that a char encoding conversion
25052           produced a valid UTF-8 string.
25053
25054 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25055
25056           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
25057           Original commit message from CVS:
25058           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25059           (parse_split_strings):
25060           Adjust for data length indicators when parsing (Fixes #329810)
25061           Fix stupid bug parsing UTF-8 tag text.
25062           Output tag strings with multiple fields as multiple tags, so the
25063           app gets all the data.
25064
25065 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25066
25067           tag: id3v2: Never output a tag with a null contents string.
25068           Original commit message from CVS:
25069           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
25070           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
25071           (id3v2_genre_fields_to_taglist):
25072           Never output a tag with a null contents string.
25073
25074 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25075
25076           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
25077           Original commit message from CVS:
25078           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
25079           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
25080           (gst_id3demux_send_tag_event):
25081           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
25082           Someone should kick my butt. Remove ID3v1 tags from the end of the
25083           file.
25084           Improve error messages. Send the TAG message as soon as we complete
25085           typefinding, instead of waiting until we send the first buffer.
25086           Downstream tag event is still sent before the first buffer.
25087
25088 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25089
25090           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
25091           Original commit message from CVS:
25092           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
25093           Never trust ANY information encoded in a media file, especially
25094           when it's giving you sizes. (Fixes #328452)
25095
25096 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25097
25098           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
25099           Original commit message from CVS:
25100           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
25101           Remove errant break statement, and fix compilation with
25102           older GCC.
25103
25104 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25105
25106           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
25107           Original commit message from CVS:
25108           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
25109           * gst-libs/gst/tag/id3v2.h:
25110           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25111           (parse_comment_frame), (parse_text_identification_frame),
25112           (id3v2_tag_to_taglist), (id3v2_are_digits),
25113           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
25114           (parse_split_strings), (free_tag_strings):
25115           Rewrite parsing of text tags to handle multiple NULL terminated
25116           strings. Parse numeric genre strings and ID3v2 type
25117           "(3)(6)Alternative" style genre strings.
25118           Parse dates that are only YYYY or YYYY-mm format.
25119
25120 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25121
25122           tag: id3v2: Fix compilation of id3demux when zlib is not present.
25123           Original commit message from CVS:
25124           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
25125           Fix compilation of id3demux when zlib is not present.
25126           (Fixes #326602; patch by: Sergey Scobich)
25127
25128 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
25129
25130           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
25131           Original commit message from CVS:
25132           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
25133           Add gst_element_no_more_pads() for proper decodebin behaviour.
25134           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
25135           (parse_text_identification_frame), (parse_split_strings):
25136           Failure to decode some tags is not a GST_ERROR() but a
25137           GST_WARNING()
25138           When iterating over a chunk of text, check that we haven't gone too
25139           far.
25140
25141 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25142
25143           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
25144           Original commit message from CVS:
25145           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
25146           If a broken tag has 0 bytes payload, at least still skip
25147           the 10 byte header
25148
25149 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25150
25151           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
25152           Original commit message from CVS:
25153           * configure.ac:
25154           Check for optional dependency on zlib for id3demux
25155           * gst-libs/gst/tag/Makefile.am:
25156           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
25157           (gst_id3demux_base_init), (gst_id3demux_class_init),
25158           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
25159           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
25160           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
25161           (gst_id3demux_set_property), (gst_id3demux_get_property),
25162           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
25163           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
25164           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
25165           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
25166           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
25167           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
25168           (simple_find_peek), (simple_find_suggest),
25169           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
25170           (plugin_init):
25171           * gst-libs/gst/tag/gstid3demux.h:
25172           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
25173           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
25174           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
25175           (id3demux_id3v2_frames_to_tag_list):
25176           * gst-libs/gst/tag/id3v2.h:
25177           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
25178           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
25179           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25180           (parse_comment_frame), (parse_text_identification_frame),
25181           (id3v2_tag_to_taglist), (parse_split_strings):
25182           All new LGPL id3 demuxer. Can use zlib for compressed frames,
25183           otherwise it discards them. Works on my test files.
25184           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
25185           Don't send EOS to a non-existing srcpad
25186           The debug category can be static
25187
25188 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25189
25190         * gst/audioresample/gstaudioresample.c:
25191           audioresample: fix quality setting being ignored by the resampler state
25192           https://bugzilla.gnome.org/show_bug.cgi?id=636562
25193
25194 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25195
25196         * configure.ac:
25197         * gst/audioresample/resample.c:
25198         * gst/audioresample/resample_sse.h:
25199         * gst/audioresample/speex_resampler_double.c:
25200         * gst/audioresample/speex_resampler_float.c:
25201           audioresample: use SSE/SSE2 when possible
25202           Compile in the code on i386 and x86_64, and use ORC to determine
25203           when the runtime platform can run the code.
25204           https://bugzilla.gnome.org/show_bug.cgi?id=636562
25205
25206 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25207
25208         * gst/audioresample/resample_sse.h:
25209           audioresample: fix SSE2 building with double precision
25210           The full double implementation was missing.
25211           https://bugzilla.gnome.org/show_bug.cgi?id=636562
25212
25213 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25214
25215         * gst-libs/gst/tag/gstexiftag.c:
25216           tag: exif: Check for utf8 before trying to convert
25217           If the string is already on utf8, there is no need to
25218           try to convert it, because it is useless and it might garble
25219           the string.
25220
25221 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25222
25223         * tests/check/libs/tag.c:
25224           tests: tag: exif: Add tests for 'non-trivial' chars
25225           Adds two new cases to check that characters are properly
25226           converted to ascii when writen to exif and parsed correctly
25227           back to utf8 when read.
25228
25229 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25230
25231         * gst-libs/gst/tag/gstexiftag.c:
25232           tag: exif: Exif strings should be ascii
25233           Use g_convert to turn all strings into extended ascii before writing
25234           to the exif buffer and converting back from ascii to utf8 when
25235           reading them.
25236
25237 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25238
25239         * win32/common/libgsttag.def:
25240           win32: update libgsttag.def for new API
25241
25242 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25243
25244         * gst-libs/gst/tag/Makefile.am:
25245           tag: don't build helper programs that generate/update data by default
25246           No point building these by default. Also, these generated files
25247           should go into the srcdir, not the builddir in this case, since
25248           they're version controlled.
25249
25250 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25251
25252         * gst-libs/gst/tag/mklicensestables.c:
25253           tag: fix stray printf in mklicensestables
25254           Don't dump debug output to stdout.
25255
25256 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25257
25258         * gst-libs/gst/tag/licenses.c:
25259           tag: fix compilation of new licenses code with GLib versions < 2.28
25260           Add local g_variant_lookup_value() fallback for now when compiling
25261           against older GLib versions.
25262
25263 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25264
25265         * docs/libs/gst-plugins-base-libs-sections.txt:
25266         * gst-libs/gst/tag/licenses.c:
25267         * gst-libs/gst/tag/tag.h:
25268           tag: add GType for GstTagLicenseFlags
25269           API: gst_tag_license_flags_get_type()
25270
25271 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25272
25273         * gst-libs/gst/tag/gstxmptag.c:
25274           xmptag: fix compiler warning in release mode
25275           Fix compiler warning caused by g_assert_not_reached() being skipped
25276           because releases are compiled with -DG_DISABLE_ASSERT.
25277           https://bugzilla.gnome.org/show_bug.cgi?id=656264
25278
25279 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25280
25281         * gst/subparse/gstsubparse.c:
25282           subparse: fix runtime warnings when doing position query
25283           Add missing 'break'.
25284
25285 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25286
25287         * tests/check/Makefile.am:
25288         * tests/check/libs/tag.c:
25289         * tests/files/Makefile.am:
25290         * tests/files/license-uris:
25291           tag: add unit test for new license API
25292           https://bugzilla.gnome.org/show_bug.cgi?id=646868
25293
25294 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25295
25296         * .gitignore:
25297         * gst-libs/gst/tag/Makefile.am:
25298         * gst-libs/gst/tag/mklicensestables.c:
25299           tag: add mklicensestables utility
25300           Add (uninstalled) tool to create licenses-table.dat from liblicense's
25301           RDF files. It's not very pretty and makes loats of assumptions about
25302           the input, but should work. If things change, we can fix it then.
25303           https://bugzilla.gnome.org/show_bug.cgi?id=646868
25304
25305 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25306
25307         * gst-libs/gst/tag/Makefile.am:
25308         * gst-libs/gst/tag/license-translations.dict:
25309         * gst-libs/gst/tag/licenses-tables.dat:
25310         * gst-libs/gst/tag/licenses.c:
25311         * gst-libs/gst/tag/tag.h:
25312           tag: add convenience API to handle creative commons licenses
25313           Based on liblicense's RDF files.
25314           API: GstTagLicenseFlags
25315           API: gst_tag_get_licenses()
25316           API: gst_tag_get_license_flags()
25317           API: gst_tag_get_license_nick()
25318           API: gst_tag_get_license_title()
25319           API: gst_tag_get_license_version()
25320           API: gst_tag_get_license_description()
25321           API: gst_tag_get_license_jurisdiction()
25322           https://bugzilla.gnome.org/show_bug.cgi?id=646868
25323
25324 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25325
25326         * gst/typefind/gsttypefindfunctions.c:
25327           typefind: bump probability if all frames we found are similar
25328           Similar meaning same layer, same bitrate, and same number of channels
25329           This fixes misdetection of (some MP3 files that have zero padding
25330           between the ID3 tag and the MP3 stream) as H.264 video.
25331           https://bugzilla.gnome.org/show_bug.cgi?id=656018
25332
25333 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
25334
25335         * ext/ogg/gstoggaviparse.c:
25336         * ext/ogg/gstoggdemux.c:
25337         * ext/ogg/gstoggmux.c:
25338         * ext/ogg/gstoggparse.c:
25339         * ext/ogg/gstogmparse.c:
25340         * ext/pango/gsttextrender.c:
25341         * ext/theora/gsttheoradec.c:
25342         * ext/vorbis/gstvorbisdec.c:
25343         * ext/vorbis/gstvorbisenc.c:
25344         * gst-libs/gst/audio/gstbaseaudiosink.c:
25345         * gst-libs/gst/riff/riff-media.c:
25346         * gst-libs/gst/riff/riff-read.c:
25347         * gst-libs/gst/rtp/gstbasertppayload.c:
25348         * gst-libs/gst/tag/gstexiftag.c:
25349         * gst-libs/gst/tag/gsttagdemux.c:
25350         * gst-libs/gst/video/convertframe.c:
25351         * gst-libs/gst/video/gstvideofilter.c:
25352         * gst-libs/gst/video/video.h:
25353         * gst/adder/gstadder.c:
25354         * gst/audioconvert/gstaudioconvert.c:
25355         * gst/audioresample/gstaudioresample.c:
25356         * gst/playback/gststreamsynchronizer.c:
25357         * gst/tcp/gstmultifdsink.c:
25358         * gst/tcp/gsttcp.c:
25359         * gst/tcp/gsttcpclientsrc.c:
25360         * gst/tcp/gsttcpserversrc.c:
25361         * gst/videoscale/gstvideoscale.c:
25362         * tests/icles/stress-videooverlay.c:
25363           Fix debug statements
25364           Fixes build on MacOSX
25365           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
25366
25367 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25368
25369         * gst-libs/gst/interfaces/videooverlay.c:
25370         * gst-libs/gst/interfaces/videooverlay.h:
25371         * tests/examples/seek/jsseek.c:
25372         * tests/examples/seek/seek.c:
25373         * tests/icles/stress-videooverlay.c:
25374           videooverlay: add convenience API to check if a message is a prepare-window-handle message
25375           API: gst_is_video_overlay_prepare_window_handle_message()
25376
25377 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25378
25379         * tests/examples/overlay/Makefile.am:
25380         * tests/icles/Makefile.am:
25381           tests: fix libs order in some makefiles
25382           Local libs should come first.
25383
25384 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25385
25386         * tests/check/libs/gstlibscpp.cc:
25387         * tests/check/libs/libsabi.c:
25388         * tests/examples/overlay/.gitignore:
25389         * tests/examples/overlay/Makefile.am:
25390         * tests/examples/overlay/gtk-videooverlay.c:
25391         * tests/examples/overlay/gtk-xoverlay.c:
25392         * tests/examples/overlay/qt-videooverlay.cpp:
25393         * tests/examples/overlay/qt-xoverlay.cpp:
25394         * tests/examples/overlay/qtgv-videooverlay.cpp:
25395         * tests/examples/overlay/qtgv-videooverlay.h:
25396         * tests/examples/overlay/qtgv-xoverlay.cpp:
25397         * tests/examples/overlay/qtgv-xoverlay.h:
25398         * tests/examples/seek/jsseek.c:
25399         * tests/examples/seek/seek.c:
25400         * tests/icles/.gitignore:
25401         * tests/icles/Makefile.am:
25402         * tests/icles/stress-videooverlay.c:
25403         * tests/icles/stress-xoverlay.c:
25404         * tests/icles/test-colorkey.c:
25405         * tests/icles/test-videooverlay.c:
25406         * tests/icles/test-xoverlay.c:
25407           tests: update for GstXOverlay => GstVideoOverlay
25408
25409 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25410
25411         * sys/ximage/ximagesink.c:
25412         * sys/xvimage/xvimagesink.c:
25413           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
25414
25415 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25416
25417         * android/interfaces.mk:
25418         * docs/libs/gst-plugins-base-libs-docs.sgml:
25419         * docs/libs/gst-plugins-base-libs-sections.txt:
25420         * docs/libs/gst-plugins-base-libs.types:
25421         * gst-libs/gst/interfaces/Makefile.am:
25422         * gst-libs/gst/interfaces/videooverlay.c:
25423         * gst-libs/gst/interfaces/videooverlay.h:
25424         * gst-libs/gst/interfaces/xoverlay.c:
25425         * gst-libs/gst/interfaces/xoverlay.h:
25426         * gst-plugins-base.spec.in:
25427           interfaces: rename GstXOverlay interface to GstVideoOverlay
25428           And remove deprecated methods, and fix up some cruft.
25429
25430 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25431
25432         * gst-plugins-base.spec.in:
25433           gst-plugins-base.spec.in: update for 0.11
25434
25435 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25436
25437         * gst-libs/gst/tag/gstvorbistag.c:
25438           gstvorbistag: map ENCODER Vorbis comment to application-name
25439           What GStreamer calls encoder ("encoder used to encode this stream") is
25440           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
25441           The Vorbis comment packet used in those streams uses ENCODER as the name
25442           of the encoding program, which GStreamer calls application-name.
25443           https://bugzilla.gnome.org/show_bug.cgi?id=656034
25444
25445 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25446
25447         * gst/volume/gstvolume.c:
25448           volume: fix sample depth typo
25449           https://bugzilla.gnome.org/show_bug.cgi?id=656022
25450
25451 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25452
25453         * gst/volume/gstvolumeorc-dist.c:
25454           volume: Update disted ORC files
25455
25456 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25457
25458         * sys/xvimage/xvimagepool.c:
25459           xvimagepool: cleanups
25460
25461 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25462
25463         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25464           baseaudiosrc: call parent alloc function
25465           Call the parent alloc function to allocate buffers.
25466
25467 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25468
25469         * sys/ximage/ximagesink.c:
25470         * sys/xvimage/xvimagesink.c:
25471           x11: remove useless alignment
25472
25473 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25474
25475         * gst-libs/gst/video/video.c:
25476           video: improve debug
25477
25478 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25479
25480         * gst/encoding/gstencodebin.c:
25481           encodebin: Set queues to silent=true
25482           As encodebin doesn't connect to the queue signals, it can set
25483           queues to silent mode to make queue not emit them.
25484           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
25485           more info on queue's silent property.
25486
25487 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25488
25489         * gst/encoding/gstencodebin.c:
25490           encodebin: Fix typo on installing properties
25491           queue buffers and bytes properties have ids swapped, fix it.
25492
25493 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25494
25495         * configure.ac:
25496         * win32/common/_stdint.h:
25497         * win32/common/config.h:
25498         * win32/common/multichannel-enumtypes.c:
25499         * win32/common/multichannel-enumtypes.h:
25500           back to development
25501
25502 === release 0.11.0 ===
25503
25504 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25505
25506         * ChangeLog:
25507         * NEWS:
25508         * RELEASE:
25509         * configure.ac:
25510         * gst-plugins-base.doap:
25511         * po/af.po:
25512         * po/az.po:
25513         * po/bg.po:
25514         * po/ca.po:
25515         * po/cs.po:
25516         * po/da.po:
25517         * po/de.po:
25518         * po/el.po:
25519         * po/en_GB.po:
25520         * po/eo.po:
25521         * po/es.po:
25522         * po/eu.po:
25523         * po/fi.po:
25524         * po/fr.po:
25525         * po/gl.po:
25526         * po/hu.po:
25527         * po/id.po:
25528         * po/it.po:
25529         * po/ja.po:
25530         * po/lt.po:
25531         * po/lv.po:
25532         * po/nb.po:
25533         * po/nl.po:
25534         * po/or.po:
25535         * po/pl.po:
25536         * po/pt_BR.po:
25537         * po/ro.po:
25538         * po/ru.po:
25539         * po/sk.po:
25540         * po/sl.po:
25541         * po/sq.po:
25542         * po/sr.po:
25543         * po/sv.po:
25544         * po/tr.po:
25545         * po/uk.po:
25546         * po/vi.po:
25547         * po/zh_CN.po:
25548         * win32/common/_stdint.h:
25549         * win32/common/audio-enumtypes.c:
25550         * win32/common/config.h:
25551         * win32/common/video-enumtypes.c:
25552         * win32/common/video-enumtypes.h:
25553           Release 0.11.0
25554
25555 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
25556
25557         * ext/ogg/gstoggstream.c:
25558           oggstream: Fix crashes with 0-byte vorbis packets
25559           Fixes bug #655574.
25560
25561 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
25562
25563         * gst-libs/gst/pbutils/codec-utils.c:
25564           pbutils: Add SP levels 4a, 5 and 6
25565           https://bugzilla.gnome.org/show_bug.cgi?id=655503
25566
25567 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
25568
25569         * ext/theora/gsttheoradec.c:
25570           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
25571
25572 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25573
25574         * po/LINGUAS:
25575         * po/af.po:
25576         * po/az.po:
25577         * po/bg.po:
25578         * po/ca.po:
25579         * po/cs.po:
25580         * po/da.po:
25581         * po/de.po:
25582         * po/el.po:
25583         * po/en_GB.po:
25584         * po/eo.po:
25585         * po/es.po:
25586         * po/eu.po:
25587         * po/fi.po:
25588         * po/fr.po:
25589         * po/gl.po:
25590         * po/hu.po:
25591         * po/id.po:
25592         * po/it.po:
25593         * po/ja.po:
25594         * po/lt.po:
25595         * po/lv.po:
25596         * po/nb.po:
25597         * po/nl.po:
25598         * po/or.po:
25599         * po/pl.po:
25600         * po/pt_BR.po:
25601         * po/ro.po:
25602         * po/ru.po:
25603         * po/sk.po:
25604         * po/sl.po:
25605         * po/sq.po:
25606         * po/sr.po:
25607         * po/sv.po:
25608         * po/tr.po:
25609         * po/uk.po:
25610         * po/vi.po:
25611         * po/zh_CN.po:
25612           update po
25613
25614 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25615
25616         * gst/volume/gstvolumeorc-dist.c:
25617           update ORC dist files
25618
25619 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25620
25621         * gst/videoconvert/gstvideoconvertorc-dist.c:
25622         * gst/videoconvert/gstvideoconvertorc-dist.h:
25623           videoconvert: update ORC dist files
25624
25625 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25626
25627         * win32/common/libgstvideo.def:
25628           def: add new symbols
25629
25630 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25631
25632         * sys/ximage/ximagepool.c:
25633         * sys/ximage/ximagepool.h:
25634         * sys/ximage/ximagesink.c:
25635           ximage: add support for alignment bufferpool option
25636
25637 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25638
25639         * sys/xvimage/xvimagepool.c:
25640         * sys/xvimage/xvimagepool.h:
25641         * sys/xvimage/xvimagesink.c:
25642           xv: apply cropping on padded images
25643           Store the dimensions of the unpadded image in the metadata and use that info to
25644           display the valid region of the image.
25645
25646 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25647
25648         * sys/xvimage/xvimagepool.c:
25649         * sys/xvimage/xvimagepool.h:
25650           xvimage: add suport for video alignment
25651           Add support for the VideoAlignment option in the bufferpool. The extra
25652           configuration options can be used to request special padding and alignment
25653           requirements for the video buffers.
25654
25655 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25656
25657         * gst-libs/gst/video/video.h:
25658           video: ensure sign in scale function
25659
25660 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25661
25662         * gst-libs/gst/video/Makefile.am:
25663         * gst-libs/gst/video/gstvideopool.c:
25664         * gst-libs/gst/video/gstvideopool.h:
25665           videopool: add implementation
25666           Rename very long structure name to GstVideoAlignment
25667           Add the implementation of the video alignment config setter and getters.
25668
25669 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25670
25671         * ext/theora/gsttheoradec.c:
25672         * gst/videoconvert/gstvideoconvert.c:
25673         * gst/videoscale/gstvideoscale.c:
25674         * gst/videotestsrc/gstvideotestsrc.c:
25675         * gst/videotestsrc/gstvideotestsrc.h:
25676         * sys/ximage/ximagepool.c:
25677         * sys/xvimage/xvimagepool.c:
25678           base: update for new bufferpool API
25679
25680 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25681
25682         * gst-libs/gst/video/gstvideopool.h:
25683           videopool: add stuff related to bufferpools
25684           Add bufferpool options and extra config parameters.
25685
25686 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25687
25688         * sys/ximage/ximagesink.c:
25689         * sys/xvimage/xvimagesink.c:
25690           x11: relax bufferpool checks
25691           Check if the metadata belongs to us instead of checking the current bufferpool.
25692           The bufferpool can change at any time when upstream wants to renegotiate.
25693
25694 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25695
25696         * gst-libs/gst/video/video.h:
25697           video: add macro to access flags
25698
25699 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25700
25701         * gst-libs/gst/tag/Makefile.am:
25702         * win32/common/libgsttag.def:
25703           Add new GstTagMux base class
25704           Hook up new tag muxing base class to build system.
25705           https://bugzilla.gnome.org/show_bug.cgi?id=555437
25706           API: GstTagMux
25707
25708 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25709
25710         * docs/libs/gst-plugins-base-libs-docs.sgml:
25711         * docs/libs/gst-plugins-base-libs-sections.txt:
25712         * gst-libs/gst/tag/gsttagmux.c:
25713         * gst-libs/gst/tag/gsttagmux.h:
25714           docs: add documentation for GstTagMux
25715
25716 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25717
25718         * gst-libs/gst/tag/gsttagmux.c:
25719           tagmux: require subclass to install sink pad template
25720           Require the subclass to install both source and sink pad
25721           templates. Also, print some warnings if the subclass doesn't
25722           do that.
25723           https://bugzilla.gnome.org/show_bug.cgi?id=555437
25724
25725 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25726
25727         * gst-libs/gst/tag/gsttagmux.h:
25728           tagmux: const-ify GstTagList argument of render vfuncs
25729
25730 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25731
25732         * gst-libs/gst/tag/gsttagmux.c:
25733         * gst-libs/gst/tag/gsttagmux.h:
25734           tagmux: fix up private base class header so it can be made public
25735           Move private bits into a private struct, add some padding.
25736           https://bugzilla.gnome.org/show_bug.cgi?id=555437
25737
25738 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
25739
25740         * gst-libs/gst/tag/gsttagmux.c:
25741         * gst-libs/gst/tag/gsttagmux.h:
25742           tagmux: add support for end tags
25743           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
25744           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
25745
25746 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25747
25748         * gst-libs/gst/tag/gsttagmux.c:
25749           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
25750
25751 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
25752
25753           Fix build on Mac OS X 10.5
25754           Original commit message from CVS:
25755           2007-11-20  Julien MOUTTE  <julien@moutte.net>
25756           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
25757           (gst_tag_lib_mux_adjust_event_offsets):
25758           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
25759           * sys/osxaudio/Makefile.am:
25760           * sys/osxvideo/cocoawindow.h:
25761           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
25762
25763 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25764
25765           Update my mail address.
25766           Original commit message from CVS:
25767           * ext/taglib/gstapev2mux.cc:
25768           * ext/taglib/gstapev2mux.h:
25769           * gst-libs/gst/tag/gsttagmux.c:
25770           * tests/check/elements/apev2mux.c:
25771           Update my mail address.
25772
25773 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
25774
25775           Add apev2mux element (#343122).
25776           Original commit message from CVS:
25777           Patch by: Sebastian Dröge  <mail at slomosnail de >
25778           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25779           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25780           * ext/taglib/Makefile.am:
25781           * ext/taglib/gstapev2mux.cc:
25782           * ext/taglib/gstapev2mux.h:
25783           * ext/taglib/gstid3v2mux.cc:
25784           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
25785           * gst-libs/gst/tag/gsttagmux.h:
25786           Add apev2mux element (#343122).
25787           * tests/check/Makefile.am:
25788           * tests/check/elements/apev2mux.c:
25789           (test_taglib_apev2mux_create_tags),
25790           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
25791           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
25792           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
25793           (apev2mux_suite), (main):
25794           Add unit test for apev2mux element.
25795
25796 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
25797
25798           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
25799           Original commit message from CVS:
25800           Patch by: James "Doc" Livingston  <doclivingston gmail com>
25801           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
25802           Merge event tags and tag setter tags correctly (#339918). Also,
25803           don't leak taglist in case of an error.
25804
25805 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25806
25807           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
25808           Original commit message from CVS:
25809           * docs/plugins/Makefile.am:
25810           also check .cc files for gtk-doc markup
25811           * configure.ac:
25812           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25813           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25814           * tests/check/Makefile.am:
25815           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
25816           * ext/Makefile.am:
25817           * ext/taglib/Makefile.am:
25818           * ext/taglib/gstid3v2mux.h:
25819           * gst-libs/gst/tag/gsttagmux.c:
25820           * gst-libs/gst/tag/gsttagmux.h:
25821           move taglib-based id3v2muxer to -good.  Fixes #336110.
25822
25823 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25824
25825         * gst-libs/gst/tag/gsttagmux.c:
25826           small cleanups
25827           Original commit message from CVS:
25828           small cleanups
25829
25830 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25831
25832           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
25833           Original commit message from CVS:
25834           * ext/taglib/gsttaglib.cc:
25835           Post an error message on the bus in the (extremely unlikely)
25836           case of an error.
25837
25838 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25839
25840           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
25841           Original commit message from CVS:
25842           * ext/taglib/Makefile.am:
25843           * ext/taglib/gstid3v2mux.cc:
25844           * ext/taglib/gstid3v2mux.h:
25845           * ext/taglib/gsttaglib.cc:
25846           * ext/taglib/gsttaglib.h:
25847           Split the actual ID3v2 tag rendering code into
25848           its own subclass.
25849
25850 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25851
25852         * gst-libs/gst/tag/gsttagmux.c:
25853         * gst-libs/gst/tag/gsttagmux.h:
25854           pedantic cleanups
25855           Original commit message from CVS:
25856           pedantic cleanups
25857
25858 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25859
25860         * gst-libs/gst/tag/gsttagmux.c:
25861           add taglib checks and docs
25862           Original commit message from CVS:
25863           add taglib checks and docs
25864
25865 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25866
25867           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
25868           Original commit message from CVS:
25869           * ext/taglib/gsttaglib.cc:
25870           * ext/taglib/gsttaglib.h:
25871           Fix newsegment event handling a bit. We need to
25872           cache the first newsegment event, because we can't
25873           adjust offsets yet when we get it, as we don't
25874           know the size of the tag yet for sure at that point.
25875           Also do some minor cleaning up here and there and add
25876           some debug statements.
25877
25878 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25879
25880           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
25881           Original commit message from CVS:
25882           * ext/taglib/gsttaglib.cc:
25883           We do not want to proxy the caps on the sink pad; our
25884           source pad should have application/x-id3 caps; also,
25885           don't use already-freed strings in debug messages;
25886           finally, adjust buffer offsets on buffers sent out.
25887
25888 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
25889
25890           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
25891           Original commit message from CVS:
25892           * ext/taglib/gsttaglib.h:
25893           Fix left-over gst_my_filter_get_type.
25894
25895 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25896
25897           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
25898           Original commit message from CVS:
25899           * ext/taglib/gsttaglib.cc:
25900           Add gtk-doc blurb (unused for the time being); match registered
25901           plugin name to the filename of the plugin (taglibmux => taglib)
25902
25903 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25904
25905           ext/taglib/: Add support for writing MusicBrainz IDs.
25906           Original commit message from CVS:
25907           * ext/taglib/Makefile.am:
25908           * ext/taglib/gsttaglib.cc:
25909           * ext/taglib/gsttaglib.h:
25910           Add support for writing MusicBrainz IDs.
25911
25912 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
25913
25914           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
25915           Original commit message from CVS:
25916           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
25917           Patch by: Alex Lancaster
25918           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
25919           and add support for TCOP (copyright)
25920
25921 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
25922
25923           new id3v2 muxer based on TagLib
25924           Original commit message from CVS:
25925           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
25926           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
25927           * configure.ac:
25928           * ext/Makefile.am:
25929           * ext/taglib/Makefile.am:
25930           * ext/taglib/gsttaglib.cc:
25931           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
25932
25933 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25934
25935         * gst/videotestsrc/Makefile.am:
25936           videotestsrc: use local libgstvideo here as well
25937
25938 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25939
25940         * gst/encoding/gstencodebin.c:
25941           encodebin: rename flags names
25942           Rename flags names from native-audio/-video to
25943           no-audio/video-conversion to be more explicit on what it does
25944
25945 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25946
25947         * gst/videoconvert/Makefile.am:
25948           videoconvert: link to local libgstvideo-0.11
25949
25950 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25951
25952         * gst-libs/gst/video/video.h:
25953         * tests/check/libs/video.c:
25954           video: make GST_VIDEO_FORMATS_ALL define more readable
25955           We don't need all those quotes, strings will be parsed as strings
25956           regardless, and g-i doesn't seem to like all those escaped quotes.
25957
25958 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
25959
25960         * gst-libs/gst/audio/gstbaseaudiosink.c:
25961           baseaudiosink: fix latency calculation for live elements
25962           Max_latency was computed on already adjusted min_latency. Introduce a new
25963           variable for clarity. Spotted by Blaise Gassend.
25964           Fixes #644284
25965
25966 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25967
25968         * gst-libs/gst/audio/gstbaseaudiosink.c:
25969           baseaudiosink: fix max latency calculation
25970           ... to allow infinite max, as also claimed by comment.
25971
25972 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25973
25974         * gst-libs/gst/audio/gstbaseaudiosink.c:
25975           baseaudiosink: drop samples that are too late
25976           ... rather than having all of them rendered at 0 or subsequently aligned,
25977           likely inevitably leading to repeated resyncing.
25978
25979 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25980
25981         * tests/check/pipelines/gio.c:
25982         * tests/examples/seek/jsseek.c:
25983         * tests/examples/seek/scrubby.c:
25984         * tests/examples/seek/seek.c:
25985         * tests/examples/snapshot/snapshot.c:
25986         * tests/icles/playback/test3.c:
25987         * tests/icles/playback/test7.c:
25988         * tests/icles/playbin-text.c:
25989         * tests/icles/position-formats.c:
25990           tests: update for query API changes
25991
25992 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25993
25994         * ext/ogg/gstoggdemux.c:
25995         * ext/vorbis/gstvorbisenc.c:
25996         * gst/adder/gstadder.c:
25997         * gst/playback/gstdecodebin2.c:
25998         * gst/playback/gsturidecodebin.c:
25999           ext,gst: update for query API changes
26000
26001 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26002
26003         * gst-libs/gst/cdda/gstcddabasesrc.c:
26004         * gst-libs/gst/pbutils/gstdiscoverer.c:
26005         * gst-libs/gst/tag/gsttagdemux.c:
26006           gst-libs: update for query API changes
26007
26008 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
26009
26010         * tests/check/pipelines/basetime.c:
26011           basetime: fix failing test
26012           Always use audiotestsrc as it seems to have been the intention according to the
26013           comment header. The test does not work with live-audiosources.
26014
26015 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26016
26017         * sys/ximage/ximagesink.c:
26018         * sys/xvimage/xvimagesink.c:
26019           x11: let old pool drain
26020           Let the old pool drain without deactivating it, some elements might still be
26021           using it.
26022
26023 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26024
26025         * sys/ximage/ximagesink.c:
26026         * sys/xvimage/xvimagesink.c:
26027           x11: use new setup_allocation vmethod
26028
26029 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26030
26031         * ext/gio/gstgiobasesink.c:
26032           giosink: use new query vmethod
26033
26034 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26035
26036         * gst-libs/gst/audio/gstbaseaudiosink.c:
26037           baseaudiosink: chain up to parent_class correctly
26038
26039 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
26040
26041         * tests/check/elements/playbin2-compressed.c:
26042           tests: rename the test suite to match the binary
26043           This unbreaks determining the name for make elements/playbin2-compressed.check
26044           from the test output.
26045
26046 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
26047
26048         * gst/adder/gstadder.c:
26049         * gst/adder/gstadder.h:
26050           adder: rework pending event handling
26051           Use atomic ops on pending flags. Rename the segment_pending to
26052           new_segment_pending. Set new_segment_pending not when we received seek, but
26053           when we received the first upstream new_segment.
26054
26055 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
26056
26057         * gst/adder/gstadder.c:
26058           adder: more debug logging for events
26059
26060 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26061
26062         * gst-libs/gst/audio/gstbaseaudiosink.c:
26063           baseaudiosink: use new basesink query vmethod
26064
26065 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26066
26067         * gst/playback/gstdecodebin2.c:
26068           decodebin2: Allow all EOS to go through if we don't have a next group
26069           Only drop them if the current group isn't drained .. AND there is a
26070           next group to switch to.
26071           Should Fix #655268
26072
26073 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26074
26075         * gst/playback/gstplaybin2.c:
26076           playbin2: Avoid resetting playsink when not needed
26077           When we don't have specific {audio|video|text}-sink properties, don't
26078           set them on playsink when reconfiguring.
26079           If we do that, we end up setting the previous configured sink to
26080           GST_STATE_NULL resulting in any potentially pending push being returned
26081           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
26082           silently stop.
26083           https://bugzilla.gnome.org/show_bug.cgi?id=655279
26084
26085 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26086
26087         * gst-libs/gst/video/video.h:
26088           video: add pack and unpack functions
26089           Add pack and unpack function to handle complex formats in the future.
26090
26091 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26092
26093         * gst-libs/gst/video/video.c:
26094         * gst-libs/gst/video/video.h:
26095           video: add more info in the format structure
26096           Add a field to describe how many bits are used to pack items.
26097           Specify the shift for each component.
26098           Add some more flags to better describe the format.
26099
26100 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
26101
26102         * ext/pango/gsttextoverlay.c:
26103           textoverlay: improve the example
26104           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
26105
26106 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26107
26108         * gst/playback/gstdecodebin2.c:
26109           decodebin2: Properly handle multi-stream chains
26110           When we have a multi-stream (i.e. audio and video) input and the demuxer
26111           adds/removes pads for a new stream (common in a mpeg-ts stream when the
26112           program stream mapping is updated), the algorithm for EOS handling was
26113           previously wrong (it would only drop the EOS of the *last* pad but would
26114           let the EOS on the other pads go through).
26115           The logic has only been changed a tiny bit for EOS handling resulting in:
26116           * If there is no next group, let the EOS go through
26117           * If there is a next group, but not all pads are drained in the active
26118           group, drop the EOS event
26119           * If there is a next group and all pads are drained, then the ghostpads
26120           will be removed and the EOS event will be dropped automatically.
26121
26122 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
26123
26124         * ext/pango/gsttextoverlay.c:
26125           textoverlay: add example for feeding from stdin
26126
26127 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
26128
26129         * tests/check/pipelines/basetime.c:
26130           test: print actual timestamp on failure
26131
26132 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
26133
26134         * ext/pango/gsttextoverlay.c:
26135           textoverlay: keep untimestamped textbuffer until next one
26136           Instead of discarding untimestamped text-buffers immeditely after rendering,
26137           keep them until we receive the next text buffer.
26138           Fixes #654959
26139
26140 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26141
26142         * gst/audioresample/gstaudioresample.c:
26143           audioresample: fix for event handler change
26144
26145 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26146
26147         * ext/theora/gsttheoradec.c:
26148           the
26149
26150 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26151
26152         * ext/theora/gsttheoradec.c:
26153           theoradec: make sure our buffer is big enough
26154           Make sure we allocate a buffer that is big enough.
26155
26156 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26157
26158         * sys/ximage/ximagepool.c:
26159         * sys/xvimage/xvimagepool.c:
26160           x11: call parent set_config
26161           Call the parent set_config method to make it aware of the current config so that
26162           its default methods can do preallocation.
26163
26164 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26165
26166         * sys/ximage/ximagesink.c:
26167         * sys/xvimage/xvimagesink.c:
26168           x11: improve allocation parameters
26169           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
26170           last-buffer property.
26171
26172 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26173
26174         * tests/check/elements/decodebin2.c:
26175           tests: add decodebin2 test for parser autoplugging
26176           Make sure decodebin2 doesn't try to plug the same parser twice
26177           in a row.
26178
26179 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26180
26181         * tests/check/elements/decodebin.c:
26182         * tests/files/Makefile.am:
26183         * tests/files/test.mp3:
26184           tests: add decodebin1 test for parser autoplugging
26185           Make sure decodebin1 doesn't try to plug the same parser twice
26186           in a row (so we can change all parsers to accept parsed input as
26187           well without breaking applications still using the old decodebin1
26188           element).
26189
26190 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26191
26192         * gst/playback/gstdecodebin.c:
26193           decodebin: don't plug the same parser multiple times in a row
26194           This allows us to make parsers accept both parsed and unparsed input
26195           without decodebin plugging them in a loop until things blow up, ie.
26196           without affecting applications that still use the old playbin or the
26197           old decodebin.
26198           (Making parsers accept parsed input is useful for later when we want
26199           to use parsers to convert the stream-format into something the decoder
26200           can handle. It's also much more convenient for application authors
26201           who can plug parsers unconditionally in transcoding pipelines, for
26202           example).
26203
26204 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26205
26206         * sys/ximage/ximagesink.c:
26207         * sys/xvimage/xvimagesink.c:
26208           X11: also check the bufferpool
26209           Don't just check the availability of the metadata but also if the buffer is
26210           really from our bufferpool.
26211
26212 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26213
26214         * gst-libs/gst/pbutils/gstdiscoverer.c:
26215           discoverer: decodebin2 is dead, long live decodebin
26216
26217 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26218
26219         * gst-libs/gst/pbutils/codec-utils.c:
26220         * win32/common/libgstpbutils.def:
26221           docs: add Since marker to gtk-doc chunk for new codec utils API
26222           And add new API to .def file.
26223           API: gst_codec_utils_h264_get_level_idc()
26224
26225 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26226
26227         * docs/libs/gst-plugins-base-libs-sections.txt:
26228         * gst-libs/gst/pbutils/codec-utils.c:
26229         * gst-libs/gst/pbutils/codec-utils.h:
26230           codec-utils: Add method to convert H.264 text level in a level_idc
26231
26232 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26233
26234         * gst-libs/gst/video/gstmetavideo.c:
26235           metavideo: fix for API change
26236
26237 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26238
26239         * gst-libs/gst/video/video.c:
26240           video: init video info to some sensible defaults
26241
26242 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26243
26244           Merge branch 'master' into 0.11
26245
26246 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26247
26248         * gst-libs/gst/video/video.h:
26249           video: add macros for par and fps
26250
26251 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
26252
26253         * ext/ogg/gstoggmux.c:
26254           oggmux: check for EOS on both current and best pad
26255           Oops, need both.  Fixes #654270.
26256
26257 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
26258
26259         * ext/ogg/gstoggmux.c:
26260           oggmux: check for EOS on current pad, not best
26261           Fixes #654270.
26262
26263 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
26264
26265         * gst/typefind/gsttypefindfunctions.c:
26266           typefind: fixed detection of audio/x-sap
26267           Fixes: #654295.
26268           Signed-off-by: David Schleef <ds@schleef.org>
26269
26270 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26271
26272         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26273           rtcpbuffer: provide a WRITE map with maximum available size
26274           ... which allows adding additional packets and may be needed to counteract
26275           the shrink that implicitly occurred during a map/unmap cycle when adding
26276           a previous packet.
26277
26278 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26279
26280         * gst/gdp/gstgdppay.c:
26281           gdppay: parse caps event and payload caps
26282           Which makes it actually output stuff.
26283
26284 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26285
26286         * tests/check/Makefile.am:
26287         * tests/check/elements/adder.c:
26288         * tests/check/libs/video.c:
26289           tests: make adder test and libgstvideo test compile, disable some tests
26290           Don't fully work yet though
26291
26292 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26293
26294         * Android.mk:
26295         * android/ffmpegcolorspace.mk:
26296         * android/videoconvert.mk:
26297         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26298         * ext/ogg/gstoggmux.c:
26299         * ext/pango/gstclockoverlay.c:
26300         * gst-libs/gst/pbutils/install-plugins.c:
26301         * gst-libs/gst/video/convertframe.c:
26302         * gst-plugins-base.spec.in:
26303         * gst/audiotestsrc/gstaudiotestsrc.c:
26304         * gst/encoding/gstencodebin.c:
26305         * sys/ximage/ximagesink.c:
26306         * tests/check/Makefile.am:
26307         * tests/check/elements/.gitignore:
26308         * tests/check/elements/videoscale.c:
26309         * tests/check/pipelines/oggmux.c:
26310         * tests/examples/dynamic/addstream.c:
26311         * tests/examples/seek/jsseek.c:
26312         * tests/examples/snapshot/snapshot.c:
26313         * tests/icles/output-selector-test.c:
26314         * tests/icles/playback/test.c:
26315         * tests/icles/test-box.c:
26316         * tests/icles/test-scale.c:
26317         * tests/icles/test-textoverlay.c:
26318         * tools/gst-launch-ext.1.in:
26319         * tools/gst-visualise-m.m:
26320         * win32/MANIFEST:
26321         * win32/vs6/gst_plugins_base.dsw:
26322         * win32/vs6/libgstffmpegcolorspace.dsp:
26323         * win32/vs6/libgsttag.dsp:
26324         * win32/vs7/gst-plugins-base.sln:
26325         * win32/vs7/libgstffmpegcolorspace.vcproj:
26326         * win32/vs8/gst-plugins-base.sln:
26327         * win32/vs8/libgstffmpegcolorspace.vcproj:
26328           ffmpegcolorspace -> videoconvert
26329
26330 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26331
26332         * tests/old/Makefile.am:
26333         * tests/old/examples/Makefile.am:
26334         * tests/old/examples/capsfilter/Makefile.am:
26335         * tests/old/examples/capsfilter/capsfilter1.c:
26336         * tests/old/examples/gob/Makefile.am:
26337         * tests/old/examples/gob/gst-identity2.gob:
26338         * tests/old/examples/indexing/.gitignore:
26339         * tests/old/examples/indexing/Makefile.am:
26340         * tests/old/examples/indexing/indexmpeg.c:
26341         * tests/old/examples/seek/.gitignore:
26342         * tests/old/examples/seek/Makefile.am:
26343         * tests/old/examples/seek/cdparanoia.c:
26344         * tests/old/examples/seek/cdplayer.c:
26345         * tests/old/examples/seek/chained.c:
26346         * tests/old/examples/stats/Makefile.am:
26347         * tests/old/examples/stats/mp2ogg.c:
26348         * tests/old/examples/switch/.gitignore:
26349         * tests/old/examples/switch/Makefile.am:
26350         * tests/old/examples/switch/switcher.c:
26351         * tests/old/testsuite/alsa/.gitignore:
26352         * tests/old/testsuite/alsa/Makefile.am:
26353         * tests/old/testsuite/alsa/formats.c:
26354         * tests/old/testsuite/alsa/sinesrc.c:
26355         * tests/old/testsuite/alsa/sinesrc.h:
26356         * tests/old/testsuite/alsa/srcstate.c:
26357         * tests/old/testsuite/alsa/state.c:
26358         * tests/old/testsuite/embed/Makefile.am:
26359         * tests/old/testsuite/embed/embed.c:
26360         * tests/old/testsuite/gst-lint:
26361           tests: remove tests from ancient times
26362           They're just noise.
26363
26364 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26365
26366           Merge branch 'master' into 0.11
26367           Conflicts:
26368           gst-libs/gst/tag/gstxmptag.c
26369           gst/encoding/gststreamsplitter.c
26370
26371 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26372
26373         * gst/audioconvert/gstaudioconvertorc-dist.c:
26374         * gst/audioconvert/gstaudioconvertorc-dist.h:
26375           audioconvert: update orc dist files
26376
26377 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26378
26379         * gst/audioconvert/gstaudioconvertorc.orc:
26380         * gst/audioconvert/plugin.c:
26381           audioconvert: don't use .init function
26382           Don't use the .init function but compile all functions when needed instead of
26383           when the plugin is registered.
26384
26385 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26386
26387         * tests/check/libs/netbuffer.c:
26388         * tests/check/libs/tag.c:
26389           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
26390
26391 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26392
26393         * tests/check/libs/pbutils.c:
26394           tests: update libs/pbutils test for GstMessage API changes
26395           Can't access msg->structure directly any more.
26396
26397 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26398
26399         * tests/check/libs/mixer.c:
26400           tests: fix libs/mixer test for GstImplementsInterface removal
26401           Not sure if we want to keep the GstMixer API in its current form
26402           though..
26403
26404 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26405
26406         * tests/check/pipelines/theoraenc.c:
26407           tests: update theoraenc test for new pad probe API
26408           Compiles now, but fails.
26409
26410 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26411
26412         * tests/check/gst/typefindfunctions.c:
26413           tests: update typefindfunctions test for latest API changes
26414
26415 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26416
26417         * tests/check/libs/audio.c:
26418           tests: update libs/audio test for latest API changes
26419
26420 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26421
26422         * win32/common/libgstvideo.def:
26423           win32: update exports for new libgstvideo API
26424
26425 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26426
26427         * docs/libs/Makefile.am:
26428           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
26429           To avoid warnings
26430
26431 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26432
26433         * gst-libs/gst/video/video.h:
26434           video: update docs
26435
26436 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26437
26438         * configure.ac:
26439         * gst-libs/gst/app/Makefile.am:
26440         * gst-libs/gst/audio/Makefile.am:
26441         * gst-libs/gst/cdda/Makefile.am:
26442         * gst-libs/gst/fft/Makefile.am:
26443         * gst-libs/gst/interfaces/Makefile.am:
26444         * gst-libs/gst/netbuffer/Makefile.am:
26445         * gst-libs/gst/pbutils/Makefile.am:
26446         * gst-libs/gst/riff/Makefile.am:
26447         * gst-libs/gst/rtp/Makefile.am:
26448         * gst-libs/gst/rtsp/Makefile.am:
26449         * gst-libs/gst/sdp/Makefile.am:
26450         * gst-libs/gst/tag/Makefile.am:
26451         * gst-libs/gst/video/Makefile.am:
26452           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
26453
26454 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26455
26456         * ext/theora/gsttheoraenc.c:
26457           theoraenc: remove some unused code that caused a compiler warning
26458           The video format is set up in the sink pad's setcaps() function.
26459
26460 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26461
26462         * gst-libs/gst/video/video.h:
26463           video: add macro to get frame size
26464
26465 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26466
26467         * gst-libs/gst/video/video.h:
26468           video: add some more macros
26469           Add macros to get the plane and offset of a component.
26470
26471 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26472
26473         * ext/pango/gstbasetextoverlay.c:
26474         * ext/pango/gsttextrender.c:
26475         * ext/theora/gsttheoradec.c:
26476         * ext/theora/gsttheoraenc.c:
26477         * gst-libs/gst/video/gstmetavideo.c:
26478         * gst-libs/gst/video/gstmetavideo.h:
26479         * gst-libs/gst/video/video.c:
26480         * gst-libs/gst/video/video.h:
26481         * gst/videoconvert/gstvideoconvert.c:
26482         * gst/videoconvert/gstvideoconvert.h:
26483         * gst/videoconvert/videoconvert.c:
26484         * gst/videoscale/gstvideoscale.c:
26485         * gst/videotestsrc/videotestsrc.c:
26486         * sys/ximage/ximagepool.c:
26487         * sys/xvimage/xvimagepool.c:
26488           video: More video helper library improvements
26489           Make a new GstVideoFormatinfo structure that contains the specific information
26490           related to a format such as the number of planes, components, subsampling,
26491           pixel stride etc. The result is that we are now able to introduce the concept of
26492           components again in the API.
26493           Use tables to specify the formats and its properties.
26494           Use macros to get information about the video format description.
26495           Move code to set strides, offsets and size into one function.
26496           Remove methods that are not handled with the structures.
26497           Add methods to retrieve pointers and strides to the components in the video.
26498
26499 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
26500
26501         * gst/encoding/gstencodebin.c:
26502           encodebin: fix compiler warning
26503           cspace and cspace2 may run uninitialized.
26504
26505 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
26506
26507         * gst/encoding/gstencodebin.c:
26508           encodebin: Add flags to disable conversion elements
26509           Add a flags property and two flags to allow one to disable the
26510           conversion elements within encodebin. Doing so insists that the
26511           uncompressed input to encodebin for the appropriate stream type is
26512           sufficient to meet the caps requirements of the encoders, muxers and
26513           encodebin target.
26514           This is mostly beneficial to bypass slow caps negotiations in the
26515           conversion elements.
26516
26517 2011-06-29 09:59:05 -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: Remove extra chars from end of xmp packet
26522           Windows picture viewer is unhappy with extra trailing chars at the
26523           end of the xmppacket footer. So remove them as they aren't needed.
26524
26525 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
26526
26527         * gst/encoding/gststreamsplitter.c:
26528           streamsplitter: Fix getcaps src pad caps merge
26529           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
26530           If they are not is should cause an assertion in gst_caps_merge (),
26531           however, sometimes assertions are disabled in binary builds of -base and
26532           it's safer to just be sure the caps are writable. Also, check that the
26533           reffed caps pointer is not NULL.
26534
26535 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26536
26537         * gst/playback/gstplaysink.c:
26538           playsink: only unset initialized GValue
26539
26540 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
26541
26542         * gst/typefind/gsttypefindfunctions.c:
26543           typefind: NULL check in degas_type_find
26544           The length check isn't sufficient, an source might
26545           report the correct length, but then still fail to
26546           read the requested number of bytes for some reason.
26547           https://bugzilla.gnome.org/show_bug.cgi?id=652642
26548
26549 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26550
26551         * gst/videoconvert/gstvideoconvert.c:
26552           videoconvert: fix unused-but-set-variable compiler warning
26553
26554 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26555
26556         * gst/encoding/gstencodebin.c:
26557         * gst/volume/gstvolume.c:
26558         * sys/ximage/ximagesink.c:
26559         * sys/xvimage/xvimagesink.c:
26560           gst, sys: remove GstImplementsInterface usage
26561
26562 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26563
26564         * ext/alsa/gstalsamixer.h:
26565         * ext/alsa/gstalsamixerelement.c:
26566         * ext/alsa/gstalsasrc.c:
26567           alsa: don't use GstImplementsInterface
26568
26569 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26570
26571         * gst-libs/gst/interfaces/colorbalance.c:
26572         * gst-libs/gst/interfaces/colorbalance.h:
26573         * gst-libs/gst/interfaces/mixer.c:
26574         * gst-libs/gst/interfaces/mixer.h:
26575         * gst-libs/gst/interfaces/tuner.c:
26576         * gst-libs/gst/interfaces/tuner.h:
26577         * gst-libs/gst/interfaces/videoorientation.c:
26578         * gst-libs/gst/interfaces/videoorientation.h:
26579         * gst-libs/gst/interfaces/xoverlay.c:
26580         * gst-libs/gst/interfaces/xoverlay.h:
26581           gst-libs: remove GstImplementsInterface usage
26582           Will need to add replacement API for some of these.
26583
26584 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26585
26586           Merge remote-tracking branch 'origin/master' into 0.11
26587
26588 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26589
26590         * docs/design/design-decodebin.txt:
26591           docs: minor addition to decodebin2 design doc
26592
26593 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26594
26595         * tests/check/libs/navigation.c:
26596           tests: the navigation interface isn't GstImplementsInterface-wrapped
26597
26598 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26599
26600         * gst-libs/gst/interfaces/streamvolume.h:
26601           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
26602           This interface depends on properties and isn't per-instance.
26603
26604 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26605
26606         * gst-libs/gst/rtsp/gstrtspextension.h:
26607           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
26608           Fix copy'n'paste error in headers, GstRTSPExtension isn't
26609           something that's per-instance.
26610
26611 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26612
26613         * gst-libs/gst/tag/xmpwriter.h:
26614           tag: GstXmpWriter doesn't use the GstImplementsInterface
26615           No need for per-instance checking of interface implementation here,
26616           presumably just a copy'n'paste issue.
26617
26618 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
26619
26620         * gst-libs/gst/pbutils/encoding-target.c:
26621           encoding-target: set names on audio and video profiles
26622           https://bugzilla.gnome.org/show_bug.cgi?id=652342
26623
26624 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
26625
26626         * common:
26627           Automatic update of common submodule
26628           From 69b981f to 605cd9a
26629
26630 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26631
26632         * ext/theora/gsttheoradec.c:
26633         * ext/theora/gsttheoradec.h:
26634           theoradec: use cropping metadata
26635
26636 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26637
26638         * sys/ximage/ximagesink.c:
26639         * sys/xvimage/xvimagesink.c:
26640           x11: let upstream know we support cropping
26641
26642 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26643
26644         * sys/ximage/ximagesink.c:
26645         * sys/xvimage/xvimagesink.c:
26646         * sys/xvimage/xvimagesink.h:
26647           x11: add image cropping
26648           Use the cropping metadata to crop the image.
26649           Remove deprecated display-region property to set a clipping rectangle.
26650
26651 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26652
26653         * gst-libs/gst/video/gstmetavideo.c:
26654         * gst-libs/gst/video/gstmetavideo.h:
26655           meta: add some docs
26656
26657 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26658
26659         * gst-libs/gst/video/gstmetavideo.c:
26660         * gst-libs/gst/video/gstmetavideo.h:
26661           meta: add video crop metadata
26662
26663 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26664
26665         * sys/xvimage/xvimagesink.c:
26666           xvimagesink: handle unknown formats
26667
26668 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26669
26670         * ext/gio/gstgio.c:
26671         * gst-libs/gst/app/gstappsink.c:
26672         * gst-libs/gst/app/gstappsrc.c:
26673         * gst-libs/gst/cdda/gstcddabasesrc.c:
26674           fix for uri changes
26675
26676 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26677
26678         * sys/ximage/ximagesink.c:
26679         * sys/ximage/ximagesink.h:
26680         * sys/xvimage/xvimagesink.c:
26681         * sys/xvimage/xvimagesink.h:
26682           x11: use frame copy functions
26683
26684 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26685
26686         * gst-libs/gst/video/video.c:
26687         * gst-libs/gst/video/video.h:
26688           video: add video copy function
26689           Add a function to copy a video frame, taking care of source and destination
26690           strides.
26691
26692 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26693
26694         * tests/examples/seek/seek.c:
26695           seek: wait for the spinbutton widget
26696           Wait for the spinbutton widget before trying to update it when the volume
26697           changed callback is called.
26698
26699 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26700
26701         * gst-libs/gst/rtp/gstrtpbuffer.c:
26702           rtp: fix for allocator name change
26703
26704 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26705
26706         * gst-libs/gst/audio/gstaudioclock.c:
26707         * gst-libs/gst/audio/gstaudioclock.h:
26708         * gst-libs/gst/audio/gstbaseaudiosink.c:
26709         * gst-libs/gst/audio/gstbaseaudiosink.h:
26710           audio: clean up headers
26711
26712 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26713
26714         * ext/alsa/gstalsasink.c:
26715         * gst-libs/gst/audio/gstaudiosink.c:
26716         * gst-libs/gst/audio/gstaudiosink.h:
26717           audio: clean up audiosink headers
26718
26719 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26720
26721         * gst-libs/gst/audio/gstringbuffer.c:
26722         * gst-libs/gst/audio/gstringbuffer.h:
26723           audio: clean up ringbuffer header
26724
26725 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26726
26727           Merge branch 'master' into 0.11
26728           Conflicts:
26729           configure.ac
26730           docs/plugins/inspect/plugin-gnomevfs.xml
26731
26732 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26733
26734         * gst/videotestsrc/Makefile.am:
26735         * gst/videotestsrc/gstvideotestsrc.c:
26736         * gst/videotestsrc/gstvideotestsrc.h:
26737         * gst/videotestsrc/videotestsrc.c:
26738         * gst/videotestsrc/videotestsrc.h:
26739           videotestsrc: port to video helpers
26740           Port videotestsrc to use the video helper functions to parse caps and handle
26741           video frames.
26742           Enable GstMetaVideo to make us handle strided video.
26743
26744 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26745
26746         * gst-libs/gst/video/video.h:
26747           video: use gint to make parsing easier
26748           Use gint for with/height etc to make it easier to pass the variables to various
26749           caps and structure parsing functions.
26750
26751 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26752
26753         * gst/videotestsrc/videotestsrc.c:
26754           videotestsrc: small cleanups
26755
26756 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26757
26758         * gst/videoscale/gstvideoscale.c:
26759           videoscale: activate Video meta
26760           Configure the allocator with GstMetaVideo because we can handle that using the
26761           GstVideoFrame helpers.
26762
26763 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26764
26765         * sys/ximage/ximagesink.c:
26766         * sys/xvimage/xvimagesink.c:
26767           x11: delay pool activation
26768           don't activate the pool we return in the ALLOCATION query because upstream might
26769           still want to configure it
26770
26771 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26772
26773         * gst/videoconvert/gstvideoconvert.c:
26774           videoconvert: use new allocation setup
26775           Add setup_allocation to configure video metadata in the negotiated bufferpool.
26776
26777 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26778
26779         * configure.ac:
26780           configure.ac: bump required GLib to 2.26
26781
26782 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26783
26784         * ext/theora/gsttheoradec.c:
26785           theoradec: enable video metadata in the bufferpool
26786           Enable the video metadata in the bufferpool.
26787
26788 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26789
26790         * sys/ximage/ximagepool.c:
26791         * sys/xvimage/xvimagepool.c:
26792           x11: handle new bufferpool metadata api
26793           Provide a method to list the supported metadata apis.
26794           Activate the video metadata on buffers when a downstream element configured the
26795           bufferpool to support that api.
26796
26797 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26798
26799         * ext/pango/gstbasetextoverlay.c:
26800         * ext/theora/gsttheoradec.c:
26801         * ext/theora/gsttheoraenc.c:
26802         * gst-libs/gst/video/gstmetavideo.c:
26803         * gst-libs/gst/video/gstmetavideo.h:
26804         * gst-libs/gst/video/video.c:
26805         * gst-libs/gst/video/video.h:
26806         * gst/videoconvert/videoconvert.c:
26807         * gst/videoscale/gstvideoscale.c:
26808           video: remove intermediate Plane structure
26809           Remove the GstVideoPlane structure and move the fields directly into the
26810           GstVideoInfo structure. This makes things a little easier to read and also makes
26811           it more likely that we can pass the stride array to external libraries.
26812
26813 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26814
26815           Bump git version after unplanned 0.10.35 release
26816           Merge branch '0.10.35'
26817           Conflicts:
26818           configure.ac
26819           docs/plugins/inspect/plugin-adder.xml
26820           docs/plugins/inspect/plugin-alsa.xml
26821           docs/plugins/inspect/plugin-app.xml
26822           docs/plugins/inspect/plugin-audioconvert.xml
26823           docs/plugins/inspect/plugin-audiorate.xml
26824           docs/plugins/inspect/plugin-audioresample.xml
26825           docs/plugins/inspect/plugin-audiotestsrc.xml
26826           docs/plugins/inspect/plugin-cdparanoia.xml
26827           docs/plugins/inspect/plugin-decodebin.xml
26828           docs/plugins/inspect/plugin-encoding.xml
26829           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
26830           docs/plugins/inspect/plugin-gdp.xml
26831           docs/plugins/inspect/plugin-gio.xml
26832           docs/plugins/inspect/plugin-gnomevfs.xml
26833           docs/plugins/inspect/plugin-libvisual.xml
26834           docs/plugins/inspect/plugin-ogg.xml
26835           docs/plugins/inspect/plugin-pango.xml
26836           docs/plugins/inspect/plugin-playback.xml
26837           docs/plugins/inspect/plugin-subparse.xml
26838           docs/plugins/inspect/plugin-tcp.xml
26839           docs/plugins/inspect/plugin-theora.xml
26840           docs/plugins/inspect/plugin-typefindfunctions.xml
26841           docs/plugins/inspect/plugin-uridecodebin.xml
26842           docs/plugins/inspect/plugin-videorate.xml
26843           docs/plugins/inspect/plugin-videoscale.xml
26844           docs/plugins/inspect/plugin-videotestsrc.xml
26845           docs/plugins/inspect/plugin-volume.xml
26846           docs/plugins/inspect/plugin-vorbis.xml
26847           docs/plugins/inspect/plugin-ximagesink.xml
26848           docs/plugins/inspect/plugin-xvimagesink.xml
26849           gst-libs/gst/audio/Makefile.am
26850           gst/subparse/gstsubparse.c
26851           win32/common/_stdint.h
26852           win32/common/config.h
26853
26854 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
26855
26856         * gst-libs/gst/pbutils/gstdiscoverer.c:
26857           discoverer: Allow GError* argument to be NULL
26858           This is how other methods taking GError* arguments behave.
26859           Fixes #652838
26860
26861 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26862
26863         * sys/ximage/ximagepool.c:
26864         * sys/xvimage/xvimagepool.c:
26865           x11: use GstVideoInfo to parse caps
26866           Use GstVideoInfo to keep track of the configured format.
26867           Add GstMetaVideo to buffers, disabled by default for now until we can have it
26868           enabled with a property on the bufferpool configuration.
26869
26870 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26871
26872         * gst-libs/gst/video/gstmetavideo.c:
26873           metavideo: small fixes
26874           Set the buffer as a field in the metadata so that we can use it to map the
26875           buffer data.
26876           Fix wrong assert.
26877
26878 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26879
26880         * sys/ximage/ximagepool.c:
26881         * sys/ximage/ximagepool.h:
26882         * sys/xvimage/xvimagepool.c:
26883         * sys/xvimage/xvimagepool.h:
26884           x11: make function static
26885           Don't export buffer creation function, we need to use the bufferpool
26886           now.
26887
26888 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26889
26890         * gst-libs/gst/video/video.c:
26891           video: use metadata to set up strides
26892           Use the GstMetaVideo when we can to map the buffers and set up the strides.
26893
26894 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26895
26896           Merge branch 'master' into 0.11
26897           Conflicts:
26898           tests/examples/Makefile.am
26899
26900 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26901
26902         * ext/pango/gstbasetextoverlay.c:
26903         * ext/pango/gstbasetextoverlay.h:
26904         * ext/theora/gsttheoradec.c:
26905         * ext/theora/gsttheoradec.h:
26906         * ext/theora/gsttheoraenc.c:
26907         * ext/theora/gsttheoraenc.h:
26908         * gst/videoconvert/gstvideoconvert.c:
26909         * gst/videoconvert/gstvideoconvert.h:
26910         * gst/videoconvert/videoconvert.c:
26911         * gst/videoconvert/videoconvert.h:
26912         * gst/videoscale/gstvideoscale.c:
26913         * gst/videoscale/gstvideoscale.h:
26914         * sys/ximage/ximagesink.c:
26915         * sys/xvimage/xvimagesink.c:
26916           -base: port to GstVideoFrame API
26917
26918 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26919
26920         * gst-libs/gst/video/video.c:
26921         * gst-libs/gst/video/video.h:
26922           video: Add GstVideoFrame helper structure
26923           The videoframe structure can be used to easily parse the contents of video
26924           buffers.
26925
26926 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26927
26928         * gst-libs/gst/pbutils/gstdiscoverer.c:
26929         * gst-libs/gst/video/gstmetavideo.c:
26930         * gst-libs/gst/video/gstmetavideo.h:
26931         * gst-libs/gst/video/gstvideofilter.c:
26932         * gst-libs/gst/video/video.c:
26933         * gst-libs/gst/video/video.h:
26934         * gst/videoconvert/gstvideoconvert.c:
26935         * gst/videoconvert/gstvideoconvert.h:
26936         * gst/videoconvert/videoconvert.c:
26937           video: port to new API
26938           Add support for palette again.
26939           Rewrite setup code for videoconvert using the new video methods.
26940
26941 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26942
26943         * gst-libs/gst/video/video.c:
26944         * gst-libs/gst/video/video.h:
26945           video: rework part 2
26946           Update docs.
26947           Add method to get number of components.
26948           Implement method to calculate defaults from format and dimensions.
26949           Improve caps parsing.
26950           Implement GstVideoInfo to caps conversion.
26951
26952 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26953
26954         * gst-libs/gst/video/gstmetavideo.h:
26955         * gst-libs/gst/video/video.c:
26956         * gst-libs/gst/video/video.h:
26957           video: rework part 1
26958           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
26959           the metadata flags with the GstVideoFlags.
26960           Move VideoPlane to video.h, it contains the information for a plane.
26961           Add GstVideoInfo structure that holds the current configuration of a video
26962           format.
26963           Add methods to parse caps into GstVideoInfo.
26964
26965 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26966
26967         * tests/check/elements/ffmpegcolorspace.c:
26968         * tests/check/elements/libvisual.c:
26969         * tests/check/elements/playbin-compressed.c:
26970         * tests/check/elements/playbin.c:
26971         * tests/check/elements/textoverlay.c:
26972         * tests/check/elements/videorate.c:
26973         * tests/check/elements/videoscale.c:
26974         * tests/check/elements/videotestsrc.c:
26975         * tests/check/libs/pbutils.c:
26976         * tests/check/libs/profile.c:
26977         * tests/check/libs/video.c:
26978         * tests/check/pipelines/capsfilter-renegotiation.c:
26979         * tests/check/pipelines/simple-launch-lines.c:
26980         * tests/check/pipelines/theoraenc.c:
26981           test: port some more tests
26982
26983 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26984
26985         * ext/libvisual/visual.c:
26986         * ext/ogg/gstoggmux.c:
26987         * ext/pango/gstbasetextoverlay.c:
26988         * ext/pango/gsttextrender.c:
26989         * ext/theora/gsttheoradec.c:
26990         * ext/theora/gsttheoraenc.c:
26991         * gst/encoding/gstencodebin.c:
26992         * gst/playback/gstdecodebin2.c:
26993         * gst/playback/gstplaysink.c:
26994         * gst/playback/gstplaysinkaudioconvert.c:
26995         * gst/playback/gstplaysinkvideoconvert.c:
26996         * gst/playback/gstrawcaps.h:
26997         * gst/videoconvert/gstvideoconvert.c:
26998         * gst/videorate/gstvideorate.c:
26999         * gst/videoscale/gstvideoscale.c:
27000         * gst/videotestsrc/gstvideotestsrc.c:
27001         * gst/videotestsrc/gstvideotestsrc.h:
27002         * gst/videotestsrc/videotestsrc.c:
27003         * gst/videotestsrc/videotestsrc.h:
27004         * sys/ximage/ximagesink.c:
27005         * sys/ximage/ximagesink.h:
27006         * sys/xvimage/xvimagesink.c:
27007           -base: port elements to new video caps
27008
27009 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27010
27011         * gst-libs/gst/video/video.c:
27012         * gst-libs/gst/video/video.h:
27013           video: add methods to parse X11 visuals
27014           Add method to convert X11 visual description to GstVideoFormat
27015
27016 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27017
27018         * gst-libs/gst/video/video.c:
27019         * gst-libs/gst/video/video.h:
27020           video: update video caps
27021
27022 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
27023
27024         * po/POTFILES.in:
27025         * po/af.po:
27026         * po/az.po:
27027         * po/bg.po:
27028         * po/ca.po:
27029         * po/cs.po:
27030         * po/da.po:
27031         * po/de.po:
27032         * po/el.po:
27033         * po/en_GB.po:
27034         * po/es.po:
27035         * po/eu.po:
27036         * po/fi.po:
27037         * po/fr.po:
27038         * po/gl.po:
27039         * po/hu.po:
27040         * po/id.po:
27041         * po/it.po:
27042         * po/ja.po:
27043         * po/lt.po:
27044         * po/lv.po:
27045         * po/nb.po:
27046         * po/nl.po:
27047         * po/or.po:
27048         * po/pl.po:
27049         * po/pt_BR.po:
27050         * po/ro.po:
27051         * po/ru.po:
27052         * po/sk.po:
27053         * po/sl.po:
27054         * po/sq.po:
27055         * po/sr.po:
27056         * po/sv.po:
27057         * po/tr.po:
27058         * po/uk.po:
27059         * po/vi.po:
27060         * po/zh_CN.po:
27061           Remove deleted playbin/decodebin files from POTFILES.in
27062
27063 === release 0.10.35 ===
27064
27065 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27066
27067           Release 0.10.35
27068           This is an ad-hoc release that is almost identical to 0.10.34:
27069           * work around GLib atomic ops API change
27070           * don't use G_CONST_RETURN in public headers
27071           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
27072
27073 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27074
27075         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27076         * docs/plugins/gst-plugins-base-plugins-sections.txt:
27077         * gst/playback/gstplay-enum.h:
27078         * gst/playback/gstplaysinkvideoconvert.c:
27079         * gst/playback/gstsubtitleoverlay.c:
27080           some more ffmpegcolorspace to videoconvert changes
27081
27082 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27083
27084         * configure.ac:
27085         * docs/plugins/Makefile.am:
27086         * gst/ffmpegcolorspace/Makefile.am:
27087         * gst/ffmpegcolorspace/avcodec.h:
27088         * gst/ffmpegcolorspace/dsputil.c:
27089         * gst/ffmpegcolorspace/dsputil.h:
27090         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
27091         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27092         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
27093         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27094         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27095         * gst/ffmpegcolorspace/imgconvert.c:
27096         * gst/ffmpegcolorspace/imgconvert_template.h:
27097         * gst/ffmpegcolorspace/mem.c:
27098         * gst/ffmpegcolorspace/utils.c:
27099         * gst/playback/gstplaysink.c:
27100           ffmpegcolorspace: remove plugin
27101
27102 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27103
27104         * configure.ac:
27105         * gst/colorspace/Makefile.am:
27106         * gst/colorspace/colorspace.c:
27107         * gst/colorspace/colorspace.h:
27108         * gst/colorspace/colorspace.vcproj:
27109         * gst/colorspace/gstcolorspace.c:
27110         * gst/colorspace/gstcolorspace.h:
27111         * gst/colorspace/gstcolorspaceorc-dist.c:
27112         * gst/colorspace/gstcolorspaceorc-dist.h:
27113         * gst/colorspace/gstcolorspaceorc.orc:
27114         * gst/videoconvert/Makefile.am:
27115         * gst/videoconvert/gstvideoconvert.c:
27116         * gst/videoconvert/gstvideoconvert.h:
27117         * gst/videoconvert/gstvideoconvertorc-dist.c:
27118         * gst/videoconvert/gstvideoconvertorc-dist.h:
27119         * gst/videoconvert/gstvideoconvertorc.orc:
27120         * gst/videoconvert/videoconvert.c:
27121         * gst/videoconvert/videoconvert.h:
27122         * gst/videoconvert/videoconvert.vcproj:
27123           videoconvert: renamed from colorspace
27124
27125 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27126
27127         * gst/colorspace/gstcolorspace.c:
27128           colorspace: fix caps negotiation
27129
27130 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27131
27132         * gst/colorspace/gstcolorspace.c:
27133           colorspace: port to 0.11
27134
27135 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27136
27137         * configure.ac:
27138           colorspace: add to build
27139
27140 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27141
27142         * gst/colorspace/gstcolorspaceorc-dist.c:
27143           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
27144
27145 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27146
27147         * gst/colorspace/gstcolorspaceorc-dist.c:
27148           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
27149
27150 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27151
27152         * gst/colorspace/gstcolorspaceorc-dist.c:
27153         * gst/colorspace/gstcolorspaceorc-dist.h:
27154           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
27155
27156 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27157
27158         * gst/colorspace/gstcolorspace.c:
27159           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
27160
27161 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
27162
27163         * gst/colorspace/Makefile.am:
27164           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
27165           Remove the android/ top dir
27166           Fixe the Makefile.am to be androgenized
27167           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
27168           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
27169
27170 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
27171
27172         * gst/colorspace/gstcolorspace.c:
27173           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
27174
27175 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
27176
27177         * gst/colorspace/colorspace.c:
27178         * gst/colorspace/gstcolorspace.c:
27179           [MOVED FROM BAD 62/68] colorspace: Add support for r210
27180
27181 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
27182
27183         * gst/colorspace/colorspace.c:
27184           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
27185
27186 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
27187
27188         * gst/colorspace/colorspace.c:
27189         * gst/colorspace/colorspace.h:
27190         * gst/colorspace/gstcolorspace.c:
27191         * gst/colorspace/gstcolorspace.h:
27192           [MOVED FROM BAD 60/68] colorspace: Add dithering
27193           Dithering only happens when a 16-bit-per-channel format is
27194           involved.
27195
27196 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
27197
27198         * gst/colorspace/colorspace.c:
27199         * gst/colorspace/gstcolorspace.c:
27200         * gst/colorspace/gstcolorspaceorc.orc:
27201           [MOVED FROM BAD 59/68] colorspace: fix a few formats
27202
27203 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
27204
27205         * gst/colorspace/colorspace.c:
27206         * gst/colorspace/colorspace.h:
27207         * gst/colorspace/gstcolorspace.c:
27208           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
27209
27210 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
27211
27212         * gst/colorspace/gstcolorspace.c:
27213           [MOVED FROM BAD 57/68] colorspace: Fix memleak
27214
27215 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
27216
27217         * gst/colorspace/gstcolorspace.c:
27218           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
27219
27220 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
27221
27222         * gst/colorspace/colorspace.c:
27223           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
27224           It's broken until someone writes better Orc code.  Fixes #631232.
27225
27226 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
27227
27228         * gst/colorspace/colorspace.c:
27229           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
27230
27231 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27232
27233         * gst/colorspace/gstcolorspaceorc-dist.c:
27234         * gst/colorspace/gstcolorspaceorc-dist.h:
27235           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
27236
27237 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27238
27239         * gst/colorspace/gstcolorspace.c:
27240           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
27241
27242 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27243
27244         * gst/colorspace/colorspace.c:
27245           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
27246
27247 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27248
27249         * gst/colorspace/colorspace.c:
27250         * gst/colorspace/gstcolorspaceorc.orc:
27251           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
27252
27253 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27254
27255         * gst/colorspace/colorspace.c:
27256         * gst/colorspace/gstcolorspace.c:
27257           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
27258
27259 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27260
27261         * gst/colorspace/gstcolorspace.c:
27262           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
27263           ifdef tests don't work so well if we define them in the code
27264           above in case they aren't defined.
27265
27266 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27267
27268         * gst/colorspace/colorspace.c:
27269         * gst/colorspace/colorspace.h:
27270         * gst/colorspace/gstcolorspace.c:
27271         * gst/colorspace/gstcolorspace.h:
27272           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
27273           This needs the 8 bit paletted support from -base
27274           which will be committed after release. Without this
27275           the 8 bit parts are disabled.
27276
27277 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27278
27279         * gst/colorspace/gstcolorspaceorc-dist.c:
27280         * gst/colorspace/gstcolorspaceorc-dist.h:
27281           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
27282           Should fix build on systems without the latest orc.
27283
27284 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27285
27286         * gst/colorspace/colorspace.c:
27287         * gst/colorspace/gstcolorspace.c:
27288           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
27289
27290 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27291
27292         * gst/colorspace/colorspace.c:
27293         * gst/colorspace/gstcolorspace.c:
27294           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
27295
27296 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27297
27298         * gst/colorspace/colorspace.c:
27299         * gst/colorspace/gstcolorspaceorc.orc:
27300           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
27301
27302 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27303
27304         * gst/colorspace/gstcolorspaceorc.orc:
27305           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
27306
27307 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27308
27309         * gst/colorspace/colorspace.c:
27310         * gst/colorspace/gstcolorspace.c:
27311         * gst/colorspace/gstcolorspaceorc.orc:
27312           [MOVED FROM BAD 41/68] colorspace: Add support for A420
27313
27314 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27315
27316         * gst/colorspace/colorspace.c:
27317           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
27318
27319 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27320
27321         * gst/colorspace/colorspace.c:
27322         * gst/colorspace/colorspace.h:
27323         * gst/colorspace/gstcolorspace.c:
27324         * gst/colorspace/gstcolorspace.h:
27325           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
27326
27327 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27328
27329         * gst/colorspace/colorspace.c:
27330           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
27331
27332 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27333
27334         * gst/colorspace/colorspace.c:
27335         * gst/colorspace/colorspace.h:
27336           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
27337
27338 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27339
27340         * gst/colorspace/colorspace.c:
27341           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
27342
27343 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27344
27345         * gst/colorspace/colorspace.c:
27346           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
27347
27348 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
27349
27350         * gst/colorspace/colorspace.c:
27351           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
27352
27353 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27354
27355         * gst/colorspace/gstcolorspaceorc-dist.c:
27356         * gst/colorspace/gstcolorspaceorc-dist.h:
27357           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
27358           Should fix build without orc or too old orc.
27359
27360 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
27361
27362         * gst/colorspace/Makefile.am:
27363         * gst/colorspace/colorspace.c:
27364         * gst/colorspace/colorspace.h:
27365         * gst/colorspace/gstcolorspace.c:
27366         * gst/colorspace/gstcolorspace.h:
27367         * gst/colorspace/gstcolorspaceorc.orc:
27368           [MOVED FROM BAD 32/68] colorspace: Add conversion code
27369           Work in progress.  Colorspace handles most format conversion using
27370           3-stage getline/matrix/putline process using an AYUV or ARGB
27371           intermediate, with most functions handled by Orc.  There is also
27372           a table of single-pass conversions, all handled by Orc.  The plan
27373           is to add optional stages for various chroma upsampling/downsampling
27374           algorithms, dithering, and float/int16 intermediates, and then have
27375           Orc create multi-stage functions at runtime.
27376
27377 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
27378
27379         * gst/colorspace/Makefile.am:
27380         * gst/colorspace/gstcolorspace.c:
27381         * gst/colorspace/gstcolorspace.h:
27382         * gst/colorspace/gstcolorspaceorc.orc:
27383         * gst/colorspace/yuv2rgb.c:
27384         * gst/colorspace/yuv2rgb.h:
27385           [MOVED FROM BAD 31/68] colorspace: Revive element
27386           Now based on Orc.
27387
27388 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
27389
27390         * gst/colorspace/gstcolorspace.c:
27391           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
27392
27393 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27394
27395           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
27396           Original commit message from CVS:
27397           * ext/alsaspdif/Makefile.am:
27398           * ext/amrwb/Makefile.am:
27399           * ext/apexsink/Makefile.am:
27400           * ext/arts/Makefile.am:
27401           * ext/artsd/Makefile.am:
27402           * ext/audiofile/Makefile.am:
27403           * ext/audioresample/Makefile.am:
27404           * ext/bz2/Makefile.am:
27405           * ext/cdaudio/Makefile.am:
27406           * ext/celt/Makefile.am:
27407           * ext/dc1394/Makefile.am:
27408           * ext/dirac/Makefile.am:
27409           * ext/directfb/Makefile.am:
27410           * ext/divx/Makefile.am:
27411           * ext/dts/Makefile.am:
27412           * ext/faac/Makefile.am:
27413           * ext/faad/Makefile.am:
27414           * ext/gsm/Makefile.am:
27415           * ext/hermes/Makefile.am:
27416           * ext/ivorbis/Makefile.am:
27417           * ext/jack/Makefile.am:
27418           * ext/jp2k/Makefile.am:
27419           * ext/ladspa/Makefile.am:
27420           * ext/lcs/Makefile.am:
27421           * ext/libfame/Makefile.am:
27422           * ext/libmms/Makefile.am:
27423           * ext/metadata/Makefile.am:
27424           * ext/mpeg2enc/Makefile.am:
27425           * ext/mplex/Makefile.am:
27426           * ext/musepack/Makefile.am:
27427           * ext/musicbrainz/Makefile.am:
27428           * ext/mythtv/Makefile.am:
27429           * ext/nas/Makefile.am:
27430           * ext/neon/Makefile.am:
27431           * ext/ofa/Makefile.am:
27432           * ext/polyp/Makefile.am:
27433           * ext/resindvd/Makefile.am:
27434           * ext/sdl/Makefile.am:
27435           * ext/shout/Makefile.am:
27436           * ext/snapshot/Makefile.am:
27437           * ext/sndfile/Makefile.am:
27438           * ext/soundtouch/Makefile.am:
27439           * ext/spc/Makefile.am:
27440           * ext/swfdec/Makefile.am:
27441           * ext/tarkin/Makefile.am:
27442           * ext/theora/Makefile.am:
27443           * ext/timidity/Makefile.am:
27444           * ext/twolame/Makefile.am:
27445           * ext/x264/Makefile.am:
27446           * ext/xine/Makefile.am:
27447           * ext/xvid/Makefile.am:
27448           * gst-libs/gst/app/Makefile.am:
27449           * gst-libs/gst/dshow/Makefile.am:
27450           * gst/aiffparse/Makefile.am:
27451           * gst/app/Makefile.am:
27452           * gst/audiobuffer/Makefile.am:
27453           * gst/bayer/Makefile.am:
27454           * gst/cdxaparse/Makefile.am:
27455           * gst/chart/Makefile.am:
27456           * gst/colorspace/Makefile.am:
27457           * gst/dccp/Makefile.am:
27458           * gst/deinterlace/Makefile.am:
27459           * gst/deinterlace2/Makefile.am:
27460           * gst/dvdspu/Makefile.am:
27461           * gst/festival/Makefile.am:
27462           * gst/filter/Makefile.am:
27463           * gst/flacparse/Makefile.am:
27464           * gst/flv/Makefile.am:
27465           * gst/games/Makefile.am:
27466           * gst/h264parse/Makefile.am:
27467           * gst/librfb/Makefile.am:
27468           * gst/mixmatrix/Makefile.am:
27469           * gst/modplug/Makefile.am:
27470           * gst/mpeg1sys/Makefile.am:
27471           * gst/mpeg4videoparse/Makefile.am:
27472           * gst/mpegdemux/Makefile.am:
27473           * gst/mpegtsmux/Makefile.am:
27474           * gst/mpegvideoparse/Makefile.am:
27475           * gst/mve/Makefile.am:
27476           * gst/nsf/Makefile.am:
27477           * gst/nuvdemux/Makefile.am:
27478           * gst/overlay/Makefile.am:
27479           * gst/passthrough/Makefile.am:
27480           * gst/pcapparse/Makefile.am:
27481           * gst/playondemand/Makefile.am:
27482           * gst/rawparse/Makefile.am:
27483           * gst/real/Makefile.am:
27484           * gst/rtjpeg/Makefile.am:
27485           * gst/rtpmanager/Makefile.am:
27486           * gst/scaletempo/Makefile.am:
27487           * gst/sdp/Makefile.am:
27488           * gst/selector/Makefile.am:
27489           * gst/smooth/Makefile.am:
27490           * gst/smoothwave/Makefile.am:
27491           * gst/speed/Makefile.am:
27492           * gst/speexresample/Makefile.am:
27493           * gst/stereo/Makefile.am:
27494           * gst/subenc/Makefile.am:
27495           * gst/tta/Makefile.am:
27496           * gst/vbidec/Makefile.am:
27497           * gst/videodrop/Makefile.am:
27498           * gst/videosignal/Makefile.am:
27499           * gst/virtualdub/Makefile.am:
27500           * gst/vmnc/Makefile.am:
27501           * gst/y4m/Makefile.am:
27502           * sys/acmenc/Makefile.am:
27503           * sys/cdrom/Makefile.am:
27504           * sys/dshowdecwrapper/Makefile.am:
27505           * sys/dshowsrcwrapper/Makefile.am:
27506           * sys/dvb/Makefile.am:
27507           * sys/dxr3/Makefile.am:
27508           * sys/fbdev/Makefile.am:
27509           * sys/oss4/Makefile.am:
27510           * sys/qcam/Makefile.am:
27511           * sys/qtwrapper/Makefile.am:
27512           * sys/vcd/Makefile.am:
27513           * sys/wininet/Makefile.am:
27514           * win32/common/config.h:
27515           Don't install static libs for plugins. Fixes #550851 for -bad.
27516
27517 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
27518
27519           [MOVED FROM BAD 28/68] Fix leaks.
27520           Original commit message from CVS:
27521           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
27522           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
27523           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
27524           * ext/audioresample/gstaudioresample.c:
27525           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
27526           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
27527           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
27528           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
27529           * ext/faac/gstfaac.c: (gst_faac_init):
27530           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
27531           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
27532           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
27533           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
27534           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
27535           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
27536           * ext/spc/gstspc.c: (gst_spc_dec_init):
27537           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
27538           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
27539           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
27540           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
27541           * gst/chart/gstchart.c: (gst_chart_init):
27542           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
27543           * gst/festival/gstfestival.c: (gst_festival_init):
27544           * gst/freeze/gstfreeze.c: (gst_freeze_init):
27545           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
27546           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
27547           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
27548           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
27549           * gst/overlay/gstoverlay.c: (gst_overlay_init):
27550           * gst/passthrough/gstpassthrough.c: (passthrough_init):
27551           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
27552           * gst/smooth/gstsmooth.c: (gst_smooth_init):
27553           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
27554           * gst/speed/gstspeed.c: (speed_init):
27555           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
27556           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
27557           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
27558           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
27559           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
27560           Fix leaks.
27561
27562 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27563
27564           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27565           Original commit message from CVS:
27566           * ext/alsaspdif/alsaspdifsink.h:
27567           * ext/amrwb/gstamrwbdec.h:
27568           * ext/amrwb/gstamrwbenc.h:
27569           * ext/amrwb/gstamrwbparse.h:
27570           * ext/arts/gst_arts.h:
27571           * ext/artsd/gstartsdsink.h:
27572           * ext/audiofile/gstafparse.h:
27573           * ext/audiofile/gstafsink.h:
27574           * ext/audiofile/gstafsrc.h:
27575           * ext/audioresample/gstaudioresample.h:
27576           * ext/bz2/gstbz2dec.h:
27577           * ext/bz2/gstbz2enc.h:
27578           * ext/dirac/gstdiracdec.h:
27579           * ext/directfb/dfbvideosink.h:
27580           * ext/divx/gstdivxdec.h:
27581           * ext/divx/gstdivxenc.h:
27582           * ext/dts/gstdtsdec.h:
27583           * ext/faac/gstfaac.h:
27584           * ext/gsm/gstgsmdec.h:
27585           * ext/gsm/gstgsmenc.h:
27586           * ext/ivorbis/vorbisenc.h:
27587           * ext/libfame/gstlibfame.h:
27588           * ext/nas/nassink.h:
27589           * ext/neon/gstneonhttpsrc.h:
27590           * ext/polyp/polypsink.h:
27591           * ext/sdl/sdlaudiosink.h:
27592           * ext/sdl/sdlvideosink.h:
27593           * ext/shout/gstshout.h:
27594           * ext/snapshot/gstsnapshot.h:
27595           * ext/sndfile/gstsf.h:
27596           * ext/swfdec/gstswfdec.h:
27597           * ext/tarkin/gsttarkindec.h:
27598           * ext/tarkin/gsttarkinenc.h:
27599           * ext/theora/theoradec.h:
27600           * ext/wavpack/gstwavpackdec.h:
27601           * ext/wavpack/gstwavpackparse.h:
27602           * ext/xine/gstxine.h:
27603           * ext/xvid/gstxviddec.h:
27604           * ext/xvid/gstxvidenc.h:
27605           * gst/cdxaparse/gstcdxaparse.h:
27606           * gst/cdxaparse/gstcdxastrip.h:
27607           * gst/colorspace/gstcolorspace.h:
27608           * gst/festival/gstfestival.h:
27609           * gst/freeze/gstfreeze.h:
27610           * gst/gdp/gstgdpdepay.h:
27611           * gst/gdp/gstgdppay.h:
27612           * gst/modplug/gstmodplug.h:
27613           * gst/mpeg1sys/gstmpeg1systemencode.h:
27614           * gst/mpeg1videoparse/gstmp1videoparse.h:
27615           * gst/mpeg2sub/gstmpeg2subt.h:
27616           * gst/mpegaudioparse/gstmpegaudioparse.h:
27617           * gst/multifilesink/gstmultifilesink.h:
27618           * gst/overlay/gstoverlay.h:
27619           * gst/playondemand/gstplayondemand.h:
27620           * gst/qtdemux/qtdemux.h:
27621           * gst/rtjpeg/gstrtjpegdec.h:
27622           * gst/rtjpeg/gstrtjpegenc.h:
27623           * gst/smooth/gstsmooth.h:
27624           * gst/smoothwave/gstsmoothwave.h:
27625           * gst/spectrum/gstspectrum.h:
27626           * gst/speed/gstspeed.h:
27627           * gst/stereo/gststereo.h:
27628           * gst/switch/gstswitch.h:
27629           * gst/tta/gstttadec.h:
27630           * gst/tta/gstttaparse.h:
27631           * gst/videodrop/gstvideodrop.h:
27632           * gst/xingheader/gstxingmux.h:
27633           * sys/directdraw/gstdirectdrawsink.h:
27634           * sys/directsound/gstdirectsoundsink.h:
27635           * sys/dxr3/dxr3audiosink.h:
27636           * sys/dxr3/dxr3spusink.h:
27637           * sys/dxr3/dxr3videosink.h:
27638           * sys/qcam/gstqcamsrc.h:
27639           * sys/vcd/vcdsrc.h:
27640           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27641
27642 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27643
27644           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
27645           Original commit message from CVS:
27646           * ext/amrwb/gstamrwbdec.c:
27647           * ext/amrwb/gstamrwbenc.c:
27648           * ext/amrwb/gstamrwbparse.c:
27649           * ext/arts/gst_arts.c:
27650           * ext/artsd/gstartsdsink.c:
27651           * ext/audiofile/gstafparse.c:
27652           * ext/audiofile/gstafsink.c:
27653           * ext/audiofile/gstafsrc.c:
27654           * ext/audioresample/gstaudioresample.c:
27655           * ext/bz2/gstbz2dec.c:
27656           * ext/bz2/gstbz2enc.c:
27657           * ext/cdaudio/gstcdaudio.c:
27658           * ext/directfb/dfbvideosink.c:
27659           * ext/divx/gstdivxdec.c:
27660           * ext/divx/gstdivxenc.c:
27661           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
27662           * ext/faac/gstfaac.c: (gst_faac_base_init):
27663           * ext/faad/gstfaad.c:
27664           * ext/gsm/gstgsmdec.c:
27665           * ext/gsm/gstgsmenc.c:
27666           * ext/hermes/gsthermescolorspace.c:
27667           * ext/ivorbis/vorbisfile.c:
27668           * ext/lcs/gstcolorspace.c:
27669           * ext/libfame/gstlibfame.c:
27670           * ext/libmms/gstmms.c: (gst_mms_base_init):
27671           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
27672           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
27673           * ext/nas/nassink.c: (gst_nassink_base_init):
27674           * ext/neon/gstneonhttpsrc.c:
27675           * ext/sdl/sdlaudiosink.c:
27676           * ext/sdl/sdlvideosink.c:
27677           * ext/shout/gstshout.c:
27678           * ext/snapshot/gstsnapshot.c:
27679           * ext/sndfile/gstsf.c:
27680           * ext/swfdec/gstswfdec.c:
27681           * ext/tarkin/gsttarkindec.c:
27682           * ext/tarkin/gsttarkinenc.c:
27683           * ext/theora/theoradec.c:
27684           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
27685           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27686           * ext/xvid/gstxviddec.c:
27687           * ext/xvid/gstxvidenc.c:
27688           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
27689           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
27690           * gst/chart/gstchart.c:
27691           * gst/colorspace/gstcolorspace.c:
27692           * gst/deinterlace/gstdeinterlace.c:
27693           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
27694           * gst/festival/gstfestival.c:
27695           * gst/filter/gstbpwsinc.c:
27696           * gst/filter/gstiir.c:
27697           * gst/filter/gstlpwsinc.c:
27698           * gst/freeze/gstfreeze.c:
27699           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
27700           * gst/librfb/gstrfbsrc.c:
27701           * gst/mixmatrix/mixmatrix.c:
27702           * gst/mpeg1sys/gstmpeg1systemencode.c:
27703           * gst/mpeg1videoparse/gstmp1videoparse.c:
27704           * gst/mpeg2sub/gstmpeg2subt.c:
27705           * gst/mpegaudioparse/gstmpegaudioparse.c:
27706           * gst/multifilesink/gstmultifilesink.c:
27707           * gst/overlay/gstoverlay.c:
27708           * gst/passthrough/gstpassthrough.c:
27709           * gst/playondemand/gstplayondemand.c:
27710           * gst/qtdemux/qtdemux.c:
27711           * gst/rtjpeg/gstrtjpegdec.c:
27712           * gst/rtjpeg/gstrtjpegenc.c:
27713           * gst/smooth/gstsmooth.c:
27714           * gst/smoothwave/gstsmoothwave.c:
27715           * gst/spectrum/gstspectrum.c:
27716           * gst/speed/gstspeed.c:
27717           * gst/stereo/gststereo.c:
27718           * gst/switch/gstswitch.c:
27719           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
27720           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
27721           * gst/vbidec/gstvbidec.c:
27722           * gst/videocrop/gstvideocrop.c:
27723           * gst/videodrop/gstvideodrop.c:
27724           * gst/virtualdub/gstxsharpen.c:
27725           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
27726           * gst/y4m/gsty4mencode.c:
27727           * sys/cdrom/gstcdplayer.c:
27728           * sys/directdraw/gstdirectdrawsink.c:
27729           * sys/directsound/gstdirectsoundsink.c:
27730           * sys/glsink/glimagesink.c:
27731           * sys/qcam/gstqcamsrc.c:
27732           * sys/v4l2/gstv4l2src.c:
27733           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
27734           * sys/ximagesrc/ximagesrc.c:
27735           Define GstElementDetails as const and also static (when defined as
27736           global)
27737
27738 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27739
27740           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27741           Original commit message from CVS:
27742           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
27743           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
27744           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
27745           * ext/arts/gst_arts.c: (gst_arts_class_init):
27746           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
27747           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
27748           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
27749           * ext/audioresample/gstaudioresample.c:
27750           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
27751           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
27752           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
27753           * ext/hermes/gsthermescolorspace.c:
27754           (gst_hermes_colorspace_class_init):
27755           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
27756           * ext/jack/gstjack.c: (gst_jack_class_init):
27757           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
27758           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
27759           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
27760           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
27761           * ext/nas/nassink.c: (gst_nassink_class_init):
27762           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
27763           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
27764           * ext/sndfile/gstsf.c: (gst_sf_class_init):
27765           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
27766           (gst_swfdec_class_init):
27767           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
27768           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
27769           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
27770           * gst/chart/gstchart.c: (gst_chart_class_init):
27771           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
27772           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
27773           * gst/festival/gstfestival.c: (gst_festival_class_init):
27774           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
27775           * gst/filter/gstiir.c: (gst_iir_class_init):
27776           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
27777           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
27778           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
27779           * gst/mpeg1sys/gstmpeg1systemencode.c:
27780           (gst_system_encode_class_init):
27781           * gst/mpeg1videoparse/gstmp1videoparse.c:
27782           (gst_mp1videoparse_class_init):
27783           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
27784           * gst/mpegaudioparse/gstmpegaudioparse.c:
27785           (gst_mp3parse_class_init):
27786           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
27787           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
27788           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
27789           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
27790           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
27791           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
27792           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
27793           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
27794           * gst/stereo/gststereo.c: (gst_stereo_class_init):
27795           * gst/switch/gstswitch.c: (gst_switch_class_init):
27796           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
27797           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
27798           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
27799           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
27800           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
27801           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
27802           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
27803           * sys/directsound/gstdirectsoundsink.c:
27804           (gst_directsoundsink_class_init):
27805           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
27806           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
27807           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
27808           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
27809           * sys/v4l2/gstv4l2colorbalance.c:
27810           (gst_v4l2_color_balance_channel_class_init):
27811           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
27812           (gst_v4l2_tuner_norm_class_init):
27813           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
27814           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27815
27816 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27817
27818           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
27819           Original commit message from CVS:
27820           * gst/colorspace/gstcolorspace.h:
27821           * gst/deinterlace/gstdeinterlace.h:
27822           * gst/passthrough/gstpassthrough.h:
27823           * gst/y4m/gsty4mencode.h:
27824           Fix more broken GObject macros
27825
27826 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27827
27828         * gst/colorspace/gstcolorspace.c:
27829           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
27830           Original commit message from CVS:
27831           rework build; add translations for v4l2
27832
27833 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27834
27835         * gst/colorspace/yuv2rgb.c:
27836         * gst/colorspace/yuv2rgb.h:
27837           [MOVED FROM BAD 22/68] expand tabs
27838           Original commit message from CVS:
27839           expand tabs
27840
27841 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
27842
27843           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
27844           Original commit message from CVS:
27845           2005-12-05  Andy Wingo  <wingo@pobox.com>
27846           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
27847           * ext/faad/gstfaad.c: (gst_faad_chain):
27848           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
27849           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
27850           * ext/xine/xineinput.c: (gst_xine_input_get):
27851           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
27852           * gst/speed/gstspeed.c: (speed_chain):
27853           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
27854           alloc_buffer changes.
27855
27856 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27857
27858         * gst/colorspace/gstcolorspace.c:
27859           [MOVED FROM BAD 20/68] Fix up all the state change functions.
27860           Original commit message from CVS:
27861           Fix up all the state change functions.
27862
27863 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27864
27865         * gst/colorspace/Makefile.am:
27866         * gst/colorspace/gstcolorspace.c:
27867           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
27868           Original commit message from CVS:
27869           pound some sense in the colorspace elements
27870
27871 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
27872
27873           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
27874           Original commit message from CVS:
27875           2005-07-05  Andy Wingo  <wingo@pobox.com>
27876           * Way, way, way too many files:
27877           Remove crack comment from the 2000 era.
27878
27879 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
27880
27881         * gst/colorspace/colorspace.vcproj:
27882           [MOVED FROM BAD 17/68] more working plugins
27883           Original commit message from CVS:
27884           more working plugins
27885
27886 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
27887
27888         * gst/colorspace/colorspace.vcproj:
27889           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
27890           Original commit message from CVS:
27891           rename GStreamer-0.8.lib to libgstreamer.lib
27892
27893 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
27894
27895         * gst/colorspace/colorspace.vcproj:
27896           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
27897           Original commit message from CVS:
27898           avoid problems with math.h, fix release dependancy
27899
27900 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
27901
27902         * gst/colorspace/gstcolorspace.c:
27903         * gst/colorspace/yuv2rgb.h:
27904           [MOVED FROM BAD 14/68] local include fixes
27905           Original commit message from CVS:
27906           local include fixes
27907           Fix some 64 bits constants to be glib friendly
27908           issue for a vararg macro with MSVC
27909
27910 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
27911
27912         * gst/colorspace/colorspace.vcproj:
27913           [MOVED FROM BAD 13/68] more plugins supported under windows
27914           Original commit message from CVS:
27915           more plugins supported under windows
27916
27917 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
27918
27919         * gst/colorspace/gstcolorspace.c:
27920           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
27921           Original commit message from CVS:
27922           first batch :
27923           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
27924
27925 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
27926
27927           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
27928           Original commit message from CVS:
27929           * ext/hermes/gsthermescolorspace.c:
27930           (gst_hermes_colorspace_caps_remove_format_info):
27931           * gst/colorspace/gstcolorspace.c:
27932           (gst_colorspace_caps_remove_format_info):
27933           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27934           (gst_ffmpegcolorspace_caps_remove_format_info):
27935           s/gst_caps_simplify/gst_caps_do_simplify/
27936
27937 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
27938
27939           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
27940           Original commit message from CVS:
27941           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
27942           we don't support (bug #139532)
27943
27944 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
27945
27946           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
27947           Original commit message from CVS:
27948           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
27949           by 2 to not interfere with other colorspaces.
27950           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
27951           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
27952           one to not interfere with ffmpeg_colorspace.
27953
27954 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27955
27956         * gst/colorspace/gstcolorspace.c:
27957         * gst/colorspace/yuv2rgb.c:
27958           [MOVED FROM BAD 08/68] don't mix tabs and spaces
27959           Original commit message from CVS:
27960           don't mix tabs and spaces
27961
27962 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
27963
27964           [MOVED FROM BAD 07/68] *.h: Revert indenting
27965           Original commit message from CVS:
27966           * *.h: Revert indenting
27967
27968 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27969
27970         * gst/colorspace/gstcolorspace.c:
27971         * gst/colorspace/gstcolorspace.h:
27972         * gst/colorspace/yuv2rgb.c:
27973         * gst/colorspace/yuv2rgb.h:
27974           [MOVED FROM BAD 06/68] gst-indent
27975           Original commit message from CVS:
27976           gst-indent
27977
27978 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
27979
27980           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
27981           Original commit message from CVS:
27982           * configure.ac: the Hermes library controls hermescolorspace, not
27983           colorspace.
27984           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
27985           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
27986           not /* */
27987           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
27988           * ext/sdl/sdlvideosink.h: ditto.
27989           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
27990
27991 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
27992
27993         * gst/colorspace/Makefile.am:
27994           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
27995           Original commit message from CVS:
27996           fix to make it possible to build from disted tarball
27997
27998 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
27999
28000           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
28001           Original commit message from CVS:
28002           * gst-libs/gst/audio/Makefile.am:
28003           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
28004           from the template.
28005           * gst-libs/gst/audio/gstaudiofilter.c:
28006           * gst-libs/gst/audio/gstaudiofilter.h:
28007           Add bytes_per_sample and size and n_samples calculation.
28008           * gst-libs/gst/audio/gstaudiofilterexample.c:
28009           Remove, now autogenerated.
28010           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28011           Moved from gstaudiofilterexample, object name changed, code added
28012           so that it actually works.
28013           * gst-libs/gst/audio/make_filter:
28014           Script to build an audiofilter subclass from the template.
28015           * gst/colorspace/Makefile.am:
28016           * gst/colorspace/yuv2yuv.c:
28017           Remove file, since it's GPL, and we don't use it.
28018
28019 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
28020
28021           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
28022           Original commit message from CVS:
28023           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
28024           * gst/colorspace/gstcolorspace.c:
28025           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
28026           (gst_colorspace_i420_to_yv12):
28027           Fix compiling... Didn't test if it actually works.
28028
28029 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
28030
28031           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
28032           Original commit message from CVS:
28033           * configure.ac:
28034           * gst/colorspace/Makefile.am:
28035           * gst/colorspace/gstcolorspace.c:
28036           * gst/colorspace/gstcolorspace.h:
28037           * gst/colorspace/yuv2rgb.c:
28038           * gst/colorspace/yuv2rgb.h:
28039           Duplicate the ext/hermes colorspace plugin, and remove Hermes
28040           code and GPL code.  Fix for new caps negotiation.  Rewrite
28041           much of the format handling code, and some of the conversion
28042           code.  Basically, rewrote almost everything.  This element
28043           handles I420, YV12 to RGB conversions.
28044           * ext/hermes/Makefile.am:
28045           * ext/hermes/gsthermescolorspace.c:
28046           Rename colorspace to hermescolorspace.  Fix negotiation issues.
28047           Remove non-Hermes related code.  This element handles lots of
28048           RGB to RGB conversions, but no YUV.
28049           * ext/hermes/gstcolorspace.c:
28050           * ext/hermes/gstcolorspace.h:
28051           * ext/hermes/rgb2yuv.c:
28052           * ext/hermes/yuv2rgb.c:
28053           * ext/hermes/yuv2rgb.h:
28054           * ext/hermes/yuv2rgb_mmx16.s:
28055           * ext/hermes/yuv2yuv.c:
28056           * ext/hermes/yuv2yuv.h:
28057           Remove old code.
28058
28059 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28060
28061         * gst-plugins-base.spec.in:
28062           Add gobject introspection files to spec
28063
28064 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28065
28066         * gst-plugins-base.spec.in:
28067           remove old v4l plugin from spec file
28068
28069 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28070
28071         * tests/examples/Makefile.am:
28072           Add missing dist subdir
28073
28074 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28075
28076         * gst-libs/gst/audio/Makefile.am:
28077           audio: link test program against libgstaudio
28078
28079 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28080
28081         * tests/examples/seek/seek.c:
28082           seek: cleanup and use playbin after rename
28083           Remove the static pipelines and other unused things
28084           Use playbin
28085
28086 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28087
28088         * docs/design/draft-media-types.txt:
28089           docs: add more media type
28090
28091 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28092
28093         * configure.ac:
28094         * docs/plugins/Makefile.am:
28095         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28096         * docs/plugins/gst-plugins-base-plugins-sections.txt:
28097         * docs/plugins/inspect/plugin-gnomevfs.xml:
28098         * ext/Makefile.am:
28099         * ext/gnomevfs/Makefile.am:
28100         * ext/gnomevfs/gstgnomevfs.c:
28101         * ext/gnomevfs/gstgnomevfs.h:
28102         * ext/gnomevfs/gstgnomevfssink.c:
28103         * ext/gnomevfs/gstgnomevfssink.h:
28104         * ext/gnomevfs/gstgnomevfssrc.c:
28105         * ext/gnomevfs/gstgnomevfssrc.h:
28106         * ext/gnomevfs/gstgnomevfsuri.c:
28107         * ext/gnomevfs/gstgnomevfsuri.h:
28108         * gst-libs/gst/pbutils/descriptions.c:
28109         * gst-plugins-base.spec.in:
28110         * po/POTFILES.in:
28111         * tests/check/Makefile.am:
28112         * tests/check/elements/.gitignore:
28113         * tests/check/elements/gnomevfssink.c:
28114         * tests/examples/seek/jsseek.c:
28115         * tests/examples/seek/scrubby.c:
28116         * tests/icles/playback/decodetest.c:
28117           gnomevfs: remove GnomeVFS plugin
28118           The gio plugin replaces it.
28119
28120 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28121
28122         * tests/check/Makefile.am:
28123         * tests/check/elements/.gitignore:
28124         * tests/check/elements/decodebin.c:
28125         * tests/check/elements/decodebin2.c:
28126         * tests/check/elements/playbin-compressed.c:
28127         * tests/check/elements/playbin.c:
28128         * tests/check/elements/playbin2-compressed.c:
28129         * tests/check/elements/playbin2.c:
28130           tests: fix up unit tests for playbin2/decodebin2 renames and updates
28131           Even if they don't work yet.
28132
28133 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28134
28135         * docs/design/design-decodebin.txt:
28136         * gst/playback/gstdecodebin2.c:
28137         * gst/playback/gstplay-marshal.list:
28138         * gst/playback/gsturidecodebin.c:
28139           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
28140           They were deprecated, use "pad-added" and "pad-removed" instead.
28141
28142 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28143
28144         * gst/playback/gstplaybin2.c:
28145         * gst/playback/gststreamsynchronizer.c:
28146           playback: rename playbin2 to playbin
28147           But keep source file name as-is for now.
28148
28149 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28150
28151         * gst/playback/Makefile.am:
28152         * gst/playback/gstdecodebin2.c:
28153         * gst/playback/gstplayback.c:
28154         * gst/playback/gstplayback.h:
28155         * gst/playback/gsturidecodebin.c:
28156           playback: merge playbin and decodebin plugins into one single playback plugin again
28157
28158 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28159
28160         * gst/playback/gstdecodebin2.c:
28161         * gst/playback/gstplaybin2.c:
28162         * gst/playback/gstsubtitleoverlay.c:
28163         * gst/playback/gsturidecodebin.c:
28164           decodebin2: rename decodebin2 to decodebin
28165           But don't rename source file for now, which hopefully
28166           makes merging from master easier.
28167
28168 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28169
28170         * gst/playback/Makefile.am:
28171         * gst/playback/README:
28172         * gst/playback/gstdecodebin.c:
28173         * gst/playback/gstplayback.c:
28174         * gst/playback/gstplaybasebin.c:
28175         * gst/playback/gstplaybasebin.h:
28176         * gst/playback/gstplaybin.c:
28177         * gst/playback/gststreaminfo.c:
28178         * gst/playback/gststreaminfo.h:
28179           playback: remove old playbin and decodebin elements
28180
28181 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
28182
28183         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28184         * gst-libs/gst/rtp/gstrtpbuffer.c:
28185         * gst/tcp/gsttcpclientsink.c:
28186           Remove unused but set variables
28187           This is needed to satisfy the new -Wunused-but-set-variable added in
28188           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
28189
28190 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28191
28192         * docs/design/draft-media-types.txt:
28193           docs: add beginnings of new media types design doc
28194           Start with new video media types and properties
28195
28196 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28197
28198           Merge branch 'master' into 0.11
28199
28200 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
28201
28202         * gst-libs/gst/pbutils/codec-utils.c:
28203           codec-utils: restore 7350 as a valid sampling frequency for AAC
28204           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
28205
28206 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28207
28208         * gst-libs/gst/tag/gstid3tag.c:
28209         * gst-libs/gst/tag/gstvorbistag.c:
28210         * gst-libs/gst/tag/tag.h:
28211           libs: replace G_CONST_RETURN with 'const'
28212           G_CONST_RETURN will be deprecated soon.
28213           https://bugzilla.gnome.org/show_bug.cgi?id=652211
28214
28215 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
28216
28217         * gst/audioresample/resample.c:
28218         * gst/audiotestsrc/gstaudiotestsrc.c:
28219         * gst/videoscale/vs_4tap.c:
28220         * gst/videotestsrc/generate_sine_table.c:
28221         * gst/videotestsrc/videotestsrc.c:
28222         * tests/icles/test-xoverlay.c:
28223           convert M_PI to G_PI, for msvc
28224
28225 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28226
28227         * gst-libs/gst/tag/gsttagdemux.c:
28228           tagdemux: no input data implies no type can be found
28229           ... and posting a proper error message to this effect is appropriately
28230           informative and prevents auto-plugging otherwise stalling.
28231
28232 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
28233
28234         * gst/adder/gstadder.c:
28235           adder: Work around changes in g_atomic API
28236           See #651514 for details.
28237
28238 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
28239
28240         * gst-libs/gst/pbutils/gstdiscoverer.c:
28241           discoverer: fix c99-ism
28242
28243 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28244
28245         * gst/subparse/gstsubparse.c:
28246           subparse: Try to typefind even if conversion to UTF8 failed
28247           Fixes bug #600043.
28248
28249 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28250
28251         * gst/subparse/gstsubparse.c:
28252           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
28253
28254 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
28255
28256         * gst-libs/gst/tag/lang.c:
28257           lang: fix possible array overrun
28258           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
28259
28260 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
28261
28262         * gst-libs/gst/pbutils/codec-utils.c:
28263           codec-utils: restore 7350 as a valid sampling frequency for AAC
28264           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
28265
28266 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28267
28268           Merge branch 'master' into 0.11
28269
28270 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28271
28272         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28273         * gst-libs/gst/rtp/gstrtpbuffer.c:
28274         * gst-libs/gst/tag/gstexiftag.c:
28275         * gst-libs/gst/tag/gstxmptag.c:
28276         * gst/gdp/gstgdppay.c:
28277         * sys/ximage/ximagepool.c:
28278         * sys/xvimage/xvimagepool.c:
28279         * tests/examples/app/appsrc-ra.c:
28280         * tests/examples/app/appsrc-seekable.c:
28281         * tests/examples/app/appsrc-stream.c:
28282         * tests/examples/app/appsrc-stream2.c:
28283           -base: update for buffer API change
28284
28285 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28286
28287         * gst-libs/gst/rtp/gstbasertppayload.h:
28288           basertppayload: cleanup header
28289
28290 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28291
28292         * ext/theora/gsttheoradec.c:
28293           theoradec: use _check_reconfigure method
28294
28295 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28296
28297         * gst/videotestsrc/gstvideotestsrc.c:
28298         * gst/videotestsrc/gstvideotestsrc.h:
28299           videotestsrc: use baseclass allocator negotiation logic
28300           Let the baseclass implement the negotiation of the allocators.
28301           Influence the allocator buffersize.
28302           Use the fill vmethod to fill the buffer with data.
28303
28304 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28305
28306         * sys/ximage/ximagesink.c:
28307         * sys/xvimage/xvimagesink.c:
28308           ximage: fix alignment and size
28309           Set the right alignment and size in the bufferpool.
28310
28311 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28312
28313         * ext/libvisual/visual.c:
28314         * ext/theora/gsttheoradec.c:
28315         * gst/videotestsrc/gstvideotestsrc.c:
28316         * sys/ximage/ximagepool.c:
28317         * sys/ximage/ximagesink.c:
28318         * sys/xvimage/xvimagepool.c:
28319         * sys/xvimage/xvimagesink.c:
28320           update for bufferpool api change
28321
28322 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
28323
28324         * gst/audioresample/resample.c:
28325         * gst/audiotestsrc/gstaudiotestsrc.c:
28326         * gst/videoscale/vs_4tap.c:
28327         * gst/videotestsrc/generate_sine_table.c:
28328         * gst/videotestsrc/videotestsrc.c:
28329         * tests/icles/test-xoverlay.c:
28330           convert M_PI to G_PI, for msvc
28331
28332 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
28333
28334         * ext/ogg/gstoggmux.c:
28335         * ext/ogg/gstoggmux.h:
28336           oggmux: refactor how EOS is determined
28337           This decreases the number of buffers held on each pad by one,
28338           eliminating next_buffer.  Simplifies the logic by relying solely
28339           on CollectPads to let us know when a pad is in EOS.  As a side
28340           benefit, the collect pads related code is structured more like
28341           other CollectPad users.
28342           The previous code would occasionally mark the wrong pad as EOS,
28343           causing the code to get in a state where all the streams were
28344           finished, but EOS hadn't been sent to the source pad.
28345
28346 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28347
28348         * ext/libvisual/visual.c:
28349         * ext/theora/gsttheoradec.c:
28350           update for alignment change
28351
28352 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28353
28354         * ext/ogg/gstoggdemux.c:
28355           oggdemux: small cleanups
28356
28357 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28358
28359         * gst/videotestsrc/gstvideotestsrc.c:
28360           videotestsrc: fix for alignment value change
28361
28362 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28363
28364           Merge branch 'master' into 0.11
28365           Conflicts:
28366           tests/examples/audio/Makefile.am
28367           tests/examples/v4l/Makefile.am
28368
28369 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28370
28371         * ext/ogg/gstoggdemux.c:
28372         * gst/adder/gstadder.c:
28373         * gst/encoding/gstsmartencoder.c:
28374           -base: fix for flush_stop event API change
28375
28376 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28377
28378         * gst-libs/gst/tag/gstid3tag.c:
28379         * gst-libs/gst/tag/gstvorbistag.c:
28380         * gst-libs/gst/tag/tag.h:
28381           libs: replace G_CONST_RETURN with 'const'
28382           G_CONST_RETURN will be deprecated soon.
28383           https://bugzilla.gnome.org/show_bug.cgi?id=652211
28384
28385 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28386
28387         * gst-libs/gst/tag/gstxmptag.c:
28388           tag: xmp: Fix LocationShown syntax
28389           According to the specification, the LocationShown requires its
28390           struct fields to be inside a Bag type.
28391
28392 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28393
28394         * ext/libvisual/visual.c:
28395           visual: small improvements
28396
28397 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28398
28399         * gst-libs/gst/tag/gstxmptag.c:
28400           tag: xmp: Add room for extra namespace definitions
28401           Adds an extra field to the namespace definitions of the schemas
28402           so they can add the namespace of any array/struct fields they
28403           might use internally.
28404
28405 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28406
28407         * gst/playback/gstdecodebin2.c:
28408         * gst/playback/gstplaysink.c:
28409         * gst/playback/gstsubtitleoverlay.c:
28410         * gst/playback/gsturidecodebin.c:
28411           playback: changes for message API changes
28412
28413 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28414
28415         * ext/pango/Makefile.am:
28416         * gst/audioresample/Makefile.am:
28417         * tests/check/Makefile.am:
28418         * tests/examples/v4l/Makefile.am:
28419           GST_PLUGINS_BASE_LIBS is not defined in -base.
28420
28421 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
28422
28423         * tests/examples/audio/Makefile.am:
28424           examples: don't link testchannels example with system libgstaudio
28425           The testchannels audio test program is using -lgstaudio-0.10 to link
28426           with libgstaudio which won't use the gstaudio library that was just
28427           built but the one from the system. This is an issue since it means
28428           we won't be testing the code from the current source tree, and it
28429           also breaks the build when building on a system which don't have
28430           a libgstaudio yet.
28431           https://bugzilla.gnome.org/show_bug.cgi?id=652100
28432
28433 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28434
28435         * docs/design/design-decodebin.txt:
28436           docs: add some text about parser/decoder autoplugging issues
28437
28438 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28439
28440         * Makefile.am:
28441         * configure.ac:
28442         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28443         * docs/plugins/inspect/plugin-video4linux.xml:
28444         * gst-plugins-base.spec.in:
28445         * gst/videorate/gstvideorate.c:
28446         * po/POTFILES.in:
28447         * sys/Makefile.am:
28448         * sys/v4l/.gitignore:
28449         * sys/v4l/Makefile.am:
28450         * sys/v4l/README:
28451         * sys/v4l/TODO:
28452         * sys/v4l/gstv4l.c:
28453         * sys/v4l/gstv4lcolorbalance.c:
28454         * sys/v4l/gstv4lcolorbalance.h:
28455         * sys/v4l/gstv4lelement.c:
28456         * sys/v4l/gstv4lelement.h:
28457         * sys/v4l/gstv4ljpegsrc.c:
28458         * sys/v4l/gstv4ljpegsrc.h:
28459         * sys/v4l/gstv4lmjpegsink.c:
28460         * sys/v4l/gstv4lmjpegsink.h:
28461         * sys/v4l/gstv4lmjpegsrc.c:
28462         * sys/v4l/gstv4lmjpegsrc.h:
28463         * sys/v4l/gstv4lsrc.c:
28464         * sys/v4l/gstv4lsrc.h:
28465         * sys/v4l/gstv4ltuner.c:
28466         * sys/v4l/gstv4ltuner.h:
28467         * sys/v4l/gstv4lxoverlay.c:
28468         * sys/v4l/gstv4lxoverlay.h:
28469         * sys/v4l/v4l_calls.c:
28470         * sys/v4l/v4l_calls.h:
28471         * sys/v4l/v4lmjpegsink_calls.c:
28472         * sys/v4l/v4lmjpegsink_calls.h:
28473         * sys/v4l/v4lmjpegsrc_calls.c:
28474         * sys/v4l/v4lmjpegsrc_calls.h:
28475         * sys/v4l/v4lsrc_calls.c:
28476         * sys/v4l/v4lsrc_calls.h:
28477         * sys/v4l/videodev_mjpeg.h:
28478         * tests/examples/Makefile.am:
28479         * tests/examples/v4l/.gitignore:
28480         * tests/examples/v4l/Makefile.am:
28481         * tests/examples/v4l/probe.c:
28482           Remove v4l plugin
28483           The old v4l interface has been deprecated for years and even
28484           been removed from the kernel headers. If anyone still needs
28485           this plugin, they can resurrect it in gst-plugins-bad, there's
28486           no reason for it to be in -base.
28487
28488 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28489
28490         * gst-libs/gst/rtp/gstrtpbuffer.c:
28491           rtp: use new memory alloc API
28492
28493 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28494
28495         * ext/libvisual/visual.c:
28496         * gst-libs/gst/rtp/gstbasertppayload.c:
28497           event: fix some event leaks
28498
28499 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28500
28501         * ext/ogg/gstoggaviparse.c:
28502         * ext/pango/gstbasetextoverlay.c:
28503         * ext/pango/gsttextrender.c:
28504         * ext/theora/gsttheoradec.c:
28505         * ext/theora/gsttheoraenc.c:
28506         * ext/vorbis/gstvorbisenc.c:
28507         * gst/videorate/gstvideorate.c:
28508           -base: use caps event
28509           Remove uses of setcaps function and use the caps event.
28510
28511 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28512
28513         * gst/adder/gstadder.c:
28514         * gst/audiorate/gstaudiorate.c:
28515         * gst/encoding/gststreamcombiner.c:
28516         * gst/encoding/gststreamsplitter.c:
28517         * gst/subparse/gstssaparse.c:
28518           -base: use caps event instead of setcapsfunction
28519
28520 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28521
28522           Merge branch 'master' into 0.11
28523           Conflicts:
28524           ext/theora/gsttheoraenc.c
28525
28526 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28527
28528         * gst/videotestsrc/gstvideotestsrc.c:
28529         * gst/videotestsrc/gstvideotestsrc.h:
28530           videotestsrc: remove deprecated peer-alloc property
28531           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
28532
28533 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28534
28535         * configure.ac:
28536           configure: also define GST_DISABLE_XML for now to fix subparse build
28537
28538 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28539
28540         * gst-libs/gst/tag/gsttagdemux.c:
28541           tagdemux: no input data implies no type can be found
28542           ... and posting a proper error message to this effect is appropriately
28543           informative and prevents auto-plugging otherwise stalling.
28544
28545 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28546
28547         * ext/ogg/gstoggmux.c:
28548         * ext/ogg/gstoggmux.h:
28549           oggmux: determine granulepos metadata using stream mapper whenever possible
28550           ... which unfortunately is not the case for all types, but at least so for
28551           most common ones.
28552
28553 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28554
28555         * ext/ogg/gstoggmux.c:
28556           oggmux: convert incoming buffer timestamp to running time
28557           ... so all subsequent manipulation can take place in the proper timeline
28558           without further ado.
28559
28560 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28561
28562         * ext/ogg/gstoggmux.c:
28563           oggmux: remove superfluous code
28564           ... since there is nothing in oggstream that cares (or even should)
28565           about granulepos for what is being asked from it.
28566
28567 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28568
28569         * po/af.po:
28570         * po/az.po:
28571         * po/bg.po:
28572         * po/ca.po:
28573         * po/cs.po:
28574         * po/da.po:
28575         * po/de.po:
28576         * po/el.po:
28577         * po/en_GB.po:
28578         * po/es.po:
28579         * po/eu.po:
28580         * po/fi.po:
28581         * po/fr.po:
28582         * po/gl.po:
28583         * po/hu.po:
28584         * po/id.po:
28585         * po/it.po:
28586         * po/ja.po:
28587         * po/lt.po:
28588         * po/lv.po:
28589         * po/nb.po:
28590         * po/nl.po:
28591         * po/or.po:
28592         * po/pl.po:
28593         * po/pt_BR.po:
28594         * po/ro.po:
28595         * po/ru.po:
28596         * po/sk.po:
28597         * po/sl.po:
28598         * po/sq.po:
28599         * po/sr.po:
28600         * po/sv.po:
28601         * po/tr.po:
28602         * po/uk.po:
28603         * po/vi.po:
28604         * po/zh_CN.po:
28605           po: update for removed translatable strings
28606
28607 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28608
28609         * gst/subparse/gstsubparse.c:
28610           subparse: fix indentation
28611
28612 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28613
28614         * configure.ac:
28615           configure: define USE_XML conditional used by subparse as FALSE for now
28616           The subparse plugin needs to be split and/or moved to ext/ for the
28617           libxml2 dependency. The media type needs to be format-specific instead
28618           of a catch-all format. Maybe add a base class or line-based adapter.
28619
28620 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
28621
28622         * gst/adder/gstadder.c:
28623           adder: Work around changes in g_atomic API
28624           See #651514 for details.
28625
28626 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
28627
28628         * gst-libs/gst/pbutils/gstdiscoverer.c:
28629           discoverer: fix c99-ism
28630
28631 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
28632
28633         * ext/theora/gsttheoraenc.c:
28634           theora: separate encode and push block in chain, into own function.
28635
28636 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28637
28638         * tests/check/elements/vorbistag.c:
28639           check/vorbistag: Convert to new probe API
28640
28641 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28642
28643         * tests/check/pipelines/vorbisenc.c:
28644           check/vorbisenc: Convert to new probe API
28645
28646 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28647
28648         * tests/check/pipelines/oggmux.c:
28649           check/oggmux: Convert to new probe API
28650
28651 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28652
28653         * tests/check/elements/playbin2.c:
28654           check/playbin2: Update for caps and structure API changes
28655
28656 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28657
28658         * tests/check/elements/gnomevfssink.c:
28659           check: Use new gst_event_new_segment() API
28660
28661 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28662
28663         * tests/examples/audio/Makefile.am:
28664           examples: Link against proper libgstaudio
28665           It was previously attempting to link against the non-local one.
28666
28667 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28668
28669         * ext/ogg/gstoggmux.c:
28670           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
28671           For those willing, renaming that 'pad' variable to something more obvious
28672           would be nice to avoid such bugs...
28673
28674 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28675
28676         * ext/theora/gsttheoraenc.c:
28677           thoeraenc: port to 0.11
28678
28679 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28680
28681           Merge branch 'master' into 0.11
28682           Conflicts:
28683           ext/theora/gsttheoraenc.c
28684
28685 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28686
28687         * gst/typefind/gsttypefindfunctions.c:
28688           typefind: fix after merge
28689
28690 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28691
28692         * gst/playback/gstplaysinkaudioconvert.c:
28693         * gst/playback/gstplaysinkvideoconvert.c:
28694         * gst/playback/gstsubtitleoverlay.c:
28695           playback: fix compilation after ghostpad setcaps removal
28696
28697 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
28698
28699         * ext/theora/gsttheoraenc.c:
28700           theora: use fixed src cap pads
28701
28702 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
28703
28704         * ext/theora/gsttheoraenc.c:
28705         * ext/theora/gsttheoraenc.h:
28706           theora: set the width/height/par on the srcpad caps
28707
28708 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
28709
28710         * ext/theora/gsttheoraenc.c:
28711           theora: get sink caps info from downstream element pad
28712           https://bugzilla.gnome.org/show_bug.cgi?id=651564
28713
28714 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28715
28716           Merge branch 'master' into 0.11
28717
28718 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28719
28720         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28721         * gst-libs/gst/rtp/gstbasertpdepayload.c:
28722         * gst-libs/gst/rtp/gstbasertppayload.c:
28723         * gst-libs/gst/rtp/gstbasertppayload.h:
28724           basertp: use caps event instead of setcaps function
28725           Use the caps event instead of the setcaps function to configure caps.
28726           Use a default event handler for the base rtp payloader instead of the awkward
28727           way of handling the return value.
28728
28729 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
28730
28731         * gst-libs/gst/pbutils/descriptions.c:
28732           pbutils: add description for wbmp images.
28733           https://bugzilla.gnome.org/show_bug.cgi?id=651294
28734
28735 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28736
28737         * gst/typefind/gsttypefindfunctions.c:
28738           typefinding: add typefinder for WAP WBMP bitmaps
28739           https://bugzilla.gnome.org/show_bug.cgi?id=651294
28740
28741 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28742
28743         * gst-libs/gst/video/video.h:
28744           video: fix header after merge
28745
28746 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28747
28748           Merge branch 'master' into 0.11
28749           Conflicts:
28750           gst-libs/gst/video/video.h
28751           gst/playback/gstplaysinkaudioconvert.c
28752           gst/playback/gstplaysinkvideoconvert.c
28753           tests/check/libs/rtp.c
28754
28755 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28756
28757         * gst/playback/gstplaysinkaudioconvert.c:
28758         * gst/playback/gstplaysinkvideoconvert.c:
28759           playsinconvert: clear the probe id when removing
28760
28761 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28762
28763         * gst/playback/gstplaysink.c:
28764           playsink: refactor block/unblock code a little
28765
28766 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28767
28768         * gst/playback/gstplaysinkaudioconvert.c:
28769         * gst/playback/gstplaysinkvideoconvert.c:
28770           playsink: Fix deadlock in the audio/video converter bins when linking fails
28771
28772 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28773
28774         * gst-libs/gst/pbutils/gstdiscoverer.c:
28775         * gst/playback/gstdecodebin.c:
28776         * gst/playback/gstdecodebin2.c:
28777         * gst/playback/gstplaybasebin.c:
28778         * gst/playback/gstplaybin.c:
28779         * gst/playback/gstplaybin2.c:
28780         * gst/playback/gstplaysink.c:
28781         * gst/playback/gstplaysinkaudioconvert.c:
28782         * gst/playback/gstplaysinkaudioconvert.h:
28783         * gst/playback/gstplaysinkvideoconvert.c:
28784         * gst/playback/gstplaysinkvideoconvert.h:
28785         * gst/playback/gststreaminfo.c:
28786         * gst/playback/gstsubtitleoverlay.c:
28787         * gst/playback/gstsubtitleoverlay.h:
28788         * gst/playback/gsturidecodebin.c:
28789         * tests/icles/audio-trickplay.c:
28790           probes: port to new API for blocking and probes
28791
28792 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28793
28794         * tests/check/Makefile.am:
28795           check: ... and don't forget to add the new arm header
28796           Forgot it in my previous commit
28797
28798 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28799
28800         * tests/check/libs/libsabi.c:
28801         * tests/check/libs/struct_arm.h:
28802           libsabi: Add structure sizes for arm
28803
28804 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
28805
28806         * gst-libs/gst/fft/gstfftf32.c:
28807         * gst-libs/gst/fft/gstfftf64.c:
28808         * gst-libs/gst/fft/gstffts16.c:
28809         * gst-libs/gst/fft/gstffts32.c:
28810           fft: s/M_PI/G_PI/ for MSVC
28811
28812 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28813
28814         * gst/volume/gstvolume.c:
28815         * gst/volume/gstvolumeorc.orc:
28816         * tests/check/elements/volume.c:
28817           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
28818           Also add a unit test for this. Previously volumes bigger than 4.0
28819           would have resulted in overflows in the fixed point processing.
28820           Fixes bug #649642.
28821
28822 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28823
28824         * gst/playback/gstdecodebin2.c:
28825         * gst/playback/gstplaybin.c:
28826         * gst/playback/gstplaybin2.c:
28827         * gst/playback/gstplaysink.c:
28828         * gst/playback/gstplaysinkaudioconvert.c:
28829         * gst/playback/gstplaysinkvideoconvert.c:
28830         * gst/playback/gstsubtitleoverlay.c:
28831           playbin: fixed for new pad block API
28832
28833 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28834
28835         * ext/ogg/gstoggdemux.c:
28836           oggdemux: activate pad before pushing things
28837           Activate the pad before pushing things on it or else we get errors.
28838
28839 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28840
28841         * tests/check/elements/adder.c:
28842         * tests/check/elements/ffmpegcolorspace.c:
28843         * tests/check/elements/vorbistag.c:
28844         * tests/check/libs/rtp.c:
28845         * tests/check/pipelines/theoraenc.c:
28846           tests: fix some more unused-but-set-variable warnings with gcc 4.6
28847
28848 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28849
28850         * win32/common/libgstvideo.def:
28851           win32: update .def file for new API
28852
28853 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28854
28855         * Makefile.am:
28856         * tests/check/elements/.gitignore:
28857           Ignore new playbin2-compress test binary
28858           And add old testchannels binary to CRUFT_FILES.
28859
28860 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28861
28862         * gst-libs/gst/video/video.h:
28863           video: sprinkle some G_GNUC_CONST
28864           Mark functions that have no effect besides their return value and
28865           only inspect their input arguments with G_GNUC_CONST. (We just
28866           ignore the g_return_val_if_fail() guards for this)
28867
28868 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28869
28870         * gst-libs/gst/video/video.h:
28871           video: clean up header file
28872           Sprinkle some spaces and newlines here and there.
28873
28874 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28875
28876         * gst/videoscale/gstvideoscale.c:
28877           videoscale: Optimize transform_caps()
28878           If the second and next caps structures are a subset of the already existing
28879           transformed caps we can safely skip them because we would transform them to
28880           the same caps again.
28881
28882 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28883
28884         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28885           ffmpegcolorspace: Optimize transform_caps()
28886           If the second and next caps structures are a subset of the already existing
28887           transformed caps we can safely skip them because we would transform them to
28888           the same caps again.
28889
28890 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28891
28892         * gst/audioresample/gstaudioresample.c:
28893           audioresample: Optimize transform_caps()
28894           If the second and next caps structures are a subset of the already existing
28895           transformed caps we can safely skip them because we would transform them to
28896           the same caps again.
28897
28898 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28899
28900         * gst/audioconvert/gstaudioconvert.c:
28901           audioconvert: Use new gst_caps_is_subset_structure() API
28902           This prevents one copy of every structure and creating a new caps
28903           instance.
28904
28905 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
28906
28907         * configure.ac:
28908         * gst-libs/gst/audio/.gitignore:
28909         * gst-libs/gst/audio/Makefile.am:
28910         * gst-libs/gst/audio/testchannels.c:
28911         * tests/examples/Makefile.am:
28912         * tests/examples/audio/.gitignore:
28913         * tests/examples/audio/Makefile.am:
28914         * tests/examples/audio/testchannels.c:
28915           audio: move testchannels example to 'tests/examples' dir
28916           Also fix it up a little to not include 'c' file but link to the libs instead.
28917
28918 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28919
28920           Merge branch 'master' into 0.11
28921
28922 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28923
28924         * gst/audioconvert/gstaudioconvert.c:
28925           audioconvert: Optimize transform_caps()
28926           If the second and next caps structures are a subset of the already existing
28927           transformed caps we can safely skip them because we would transform them to
28928           the same caps again.
28929           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
28930           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
28931
28932 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28933
28934         * tests/check/elements/audioconvert.c:
28935           audioconvert: Fix audioconvert unit test to work again
28936
28937 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28938
28939         * gst/audioconvert/gstaudioconvert.c:
28940         * gst/audioresample/gstaudioresample.c:
28941         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28942         * gst/videoscale/gstvideoscale.c:
28943           gst: Update for the GstBaseTransform::transform_caps() changes
28944
28945 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
28946
28947         * gst-libs/gst/pbutils/codec-utils.c:
28948           code-utile: fix level descriptions for fgs
28949           fgs levels range from 8-13 and are mapped to 0-5.
28950
28951 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
28952
28953         * gst-libs/gst/pbutils/codec-utils.c:
28954           codec-utils: fix mpeg4 level verification
28955           The current condition would never be true. As levels<6 are asp and levels>7 and
28956           <14 are fgs, we should return NULL for cases 6,7,14,15.
28957
28958 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28959
28960         * gst/playback/gstdecodebin2.c:
28961         * gst/playback/gstplaybin.c:
28962         * gst/playback/gstplaybin2.c:
28963         * gst/playback/gstplaysink.c:
28964         * gst/playback/gstplaysinkaudioconvert.c:
28965         * gst/playback/gstplaysinkvideoconvert.c:
28966         * gst/playback/gstsubtitleoverlay.c:
28967           -base: change for changed set_blocked API
28968
28969 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28970
28971           Merge branch 'master' into 0.11
28972
28973 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28974
28975         * sys/xvimage/xvimagesink.c:
28976           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
28977           Fixes bug #630442.
28978
28979 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28980
28981         * sys/ximage/ximagesink.c:
28982           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
28983           Fixes bug #630442.
28984
28985 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28986
28987         * gst/playback/gstplaybin2.c:
28988           playbin2: Let the input-selectors sync all streams to the running time
28989           This is especially needed when switching between a non-sparse and sparse
28990           video stream, see bug #537382. It also lowers the time needed for switching
28991           between streams a bit.
28992
28993 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
28994
28995         * ext/pango/gsttextoverlay.c:
28996         * ext/pango/gsttextoverlay.h:
28997           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
28998
28999 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
29000
29001         * ext/pango/gsttextoverlay.c:
29002         * ext/pango/gsttextoverlay.h:
29003           textoverlay: added 'shadow' option to control whether text gets a shadow
29004
29005 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
29006
29007         * ext/pango/gsttextrender.c:
29008           textrender: Correctly negotiate with downstream instead of just using random caps
29009           Fixes bug #638897.
29010
29011 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
29012
29013         * ext/pango/gsttextrender.c:
29014           textrender: Add bound checks to not write outside the image area
29015
29016 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
29017
29018         * ext/pango/gsttextrender.c:
29019           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
29020
29021 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29022
29023         * ext/gnomevfs/gstgnomevfssrc.c:
29024           gnomevfssrc: Keep track of interruptions during read with a flag
29025
29026 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
29027
29028         * ext/gnomevfs/gstgnomevfssrc.c:
29029         * ext/gnomevfs/gstgnomevfssrc.h:
29030           gnomevfssrc: Add support for cancelling the read operations
29031           This allows the state change from PAUSED to READY to be faster.
29032           Fixes bug #628337.
29033
29034 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29035
29036         * sys/ximage/ximagesink.c:
29037           ximagesink: Remove g_assert from interface query
29038
29039 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29040
29041         * sys/xvimage/xvimagesink.c:
29042           xvimagesink: Remove the g_assert from interface query
29043
29044 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
29045
29046         * gst/audiotestsrc/gstaudiotestsrc.c:
29047         * gst/audiotestsrc/gstaudiotestsrc.h:
29048           audiotestsrc: add blue and violet noise by using spectral inversion
29049           Add blue and violet noise by spectral inversion of pink and red noise.
29050           Fixes #649969
29051
29052 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
29053
29054         * gst/audiotestsrc/gstaudiotestsrc.c:
29055         * gst/audiotestsrc/gstaudiotestsrc.h:
29056           audiotestsrc: add red (brownian) noise generator
29057           Add another noise generator which produces a quite dark noise color.
29058           Fixes parts of #649969.
29059
29060 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
29061
29062         * tests/examples/seek/seek.c:
29063           seek: set selected/default audio/video sinks on playbin and playbin2
29064           https://bugzilla.gnome.org/show_bug.cgi?id=630322
29065
29066 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29067
29068         * tests/examples/seek/seek.c:
29069           seek: add --audiosink and --videosink command line options
29070
29071 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29072
29073         * tests/examples/seek/seek.c:
29074           seek: use the right GDK defines to differentiate between the backends
29075
29076 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29077
29078         * tests/examples/seek/seek.c:
29079           seek: use gst_filename_to_uri() to convert a filename to a uri
29080
29081 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
29082
29083         * tests/examples/seek/seek.c:
29084           seek: make seek example work in win32
29085           https://bugzilla.gnome.org/show_bug.cgi?id=630322
29086
29087 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29088
29089         * configure.ac:
29090           configure: update GLib requirement to >= 2.24
29091           Same as core (make implicit requirement explicit).
29092           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
29093
29094 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
29095
29096         * ext/theora/gsttheoraenc.c:
29097           theoraenc: remove bogus <0 check for unsigned var
29098           bytes_written is a gsize which is unsigned and thus never < 0.
29099
29100 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
29101
29102         * ext/theora/gsttheoraenc.c:
29103           theoraenc: fix variable type for bytes_consumed
29104           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
29105
29106 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
29107
29108         * gst-libs/gst/riff/riff-read.c:
29109           riff: remove the g_return_if_fail as we test it below
29110           We don't want to return without setting taglist=NULL if asserts are on and with
29111           setting taglist=NULL otherwise.
29112
29113 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
29114
29115         * gst/volume/gstvolume.c:
29116           volume: use a flag for 'mute' using the controller
29117           Previously we checked mute_csource to determine wheter we need to premultiply
29118           volumes and mute values. That fails as we unrefs mute_csource and set it to
29119           NULL after. Use an extra flag instead.
29120
29121 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
29122
29123         * gst-libs/gst/tag/gstexiftag.c:
29124           exiftag: reflow the code
29125           Move the warning on unsupported units to the swicth-case. Move fetching the
29126           pending tags down to where we use them.
29127
29128 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
29129
29130         * gst-libs/gst/tag/gstexiftag.c:
29131           exiftag: set value=1 if we found the token
29132           Otherwise we never write the tag. This would also be consistent with the code in
29133           deserialize_scene_type().
29134
29135 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
29136
29137         * sys/xvimage/xvimagesink.c:
29138           xvimagesink: run gst-indent
29139
29140 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
29141
29142         * sys/xvimage/xvimagesink.c:
29143           xvimagesink: remove unneded !=NULL checks
29144           We check for matching_attr!=NULL right before already.
29145
29146 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29147
29148         * gst-libs/gst/audio/mixerutils.c:
29149         * gst/encoding/gstencodebin.c:
29150         * gst/playback/gstplaybin2.c:
29151         * tests/check/elements/libvisual.c:
29152           feature: use object name instaed of feature name
29153
29154 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29155
29156         * ext/gio/gstgiobasesrc.c:
29157         * ext/gio/gstgiosrc.c:
29158         * ext/gnomevfs/gstgnomevfssrc.c:
29159         * ext/ogg/gstoggdemux.c:
29160         * gst-libs/gst/app/gstappsrc.c:
29161         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29162         * gst-libs/gst/tag/gsttagdemux.c:
29163         * gst/audiotestsrc/gstaudiotestsrc.c:
29164           scheduling: port to new scheduling query
29165
29166 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29167
29168         * ext/theora/gsttheoradec.c:
29169           theoradec: handle reconfigure events
29170           Handle the caps with the caps event.
29171           Handle the reconfigure event and renegotiate the bufferpool when needed.
29172
29173 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29174
29175         * gst-libs/gst/video/convertframe.c:
29176           convertframe: fix for merge conflict
29177
29178 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29179
29180           Merge branch 'master' into 0.11
29181           Conflicts:
29182           gst-libs/gst/video/convertframe.c
29183
29184 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29185
29186         * sys/ximage/ximagesink.c:
29187         * sys/xvimage/xvimagesink.c:
29188           x11: free bufferpool whe activation fails
29189
29190 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
29191
29192         * docs/libs/gst-plugins-base-libs-sections.txt:
29193           docs: massage the section file more
29194           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
29195           to std section too (no one is hoing to document them, right).
29196
29197 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
29198
29199         * gst-libs/gst/video/video.c:
29200           docs: add missing parameter docs
29201
29202 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
29203
29204         * docs/libs/gst-plugins-base-libs-sections.txt:
29205           docs: move the riff structure to std-section
29206           If someone intents to document them and the fields we can move them back.
29207
29208 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
29209
29210         * docs/libs/gst-plugins-base-libs-docs.sgml:
29211         * docs/libs/gst-plugins-base-libs-sections.txt:
29212         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
29213           docs: move pluginbaseversion to separate section as we have section docs
29214
29215 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
29216
29217         * docs/libs/gst-plugins-base-libs-sections.txt:
29218         * gst-libs/gst/rtsp/gstrtspdefs.h:
29219           docs: add minimal docblobs for status code and headers
29220           Use a trick to avoid documenting all 100 enums.
29221
29222 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
29223
29224         * gst-libs/gst/interfaces/xoverlay.c:
29225         * gst-libs/gst/interfaces/xoverlay.h:
29226           docs: update xoverlay docs for api addition and deprecation
29227
29228 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
29229
29230         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29231         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29232         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29233         * gst-libs/gst/rtp/gstbasertpdepayload.h:
29234         * gst-libs/gst/rtp/gstbasertppayload.c:
29235         * gst-libs/gst/rtp/gstbasertppayload.h:
29236           docs: rtp library docs update
29237
29238 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
29239
29240         * gst-libs/gst/audio/gstringbuffer.h:
29241         * gst-libs/gst/cdda/gstcddabasesrc.h:
29242         * gst-libs/gst/interfaces/colorbalance.h:
29243         * gst-libs/gst/interfaces/colorbalancechannel.h:
29244         * gst-libs/gst/interfaces/mixer.h:
29245         * gst-libs/gst/interfaces/mixeroptions.h:
29246         * gst-libs/gst/interfaces/navigation.h:
29247         * gst-libs/gst/interfaces/tuner.h:
29248         * gst-libs/gst/video/gstvideofilter.h:
29249         * gst-libs/gst/video/gstvideosink.h:
29250           docs: add missing documentation for various pieces
29251
29252 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29253
29254         * gst-libs/gst/audio/gstbaseaudiosink.c:
29255           baseaudiosink: recalibrate clock on setcaps
29256           Because the spec for the ringbuffer can change when changing
29257           the caps, we must recalibrate the clock.
29258           https://bugzilla.gnome.org/show_bug.cgi?id=610443
29259
29260 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29261
29262         * gst/subparse/gstsubparse.c:
29263           subparse: Try to typefind even if conversion to UTF8 failed
29264           Fixes bug #600043.
29265
29266 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29267
29268         * gst/subparse/gstsubparse.c:
29269           subparse: Compile the typefind regex with optimization to speed up matching
29270
29271 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29272
29273         * gst/subparse/gstsubparse.c:
29274           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
29275
29276 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
29277
29278         * gst-libs/gst/video/convertframe.c:
29279           convertframe: fix docs
29280           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
29281
29282 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
29283
29284         * gst-libs/gst/audio/gstaudioclock.h:
29285         * gst-libs/gst/audio/gstaudiofilter.h:
29286         * gst-libs/gst/audio/gstaudiosrc.h:
29287         * gst-libs/gst/audio/multichannel.h:
29288           docs: fixup audio-library docs
29289
29290 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
29291
29292         * docs/libs/gst-plugins-base-libs-sections.txt:
29293         * gst-libs/gst/app/gstappsink.c:
29294         * gst-libs/gst/app/gstappsrc.c:
29295         * gst/app/gstapp.c:
29296           docs: fixup appsrc/sink api docs
29297
29298 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
29299
29300         * gst-libs/gst/audio/gstaudioiec61937.c:
29301         * gst-libs/gst/audio/gstaudioiec61937.h:
29302           docs: fix docs for new api
29303           Some parameters where wrong, first line missed the ':' and return docs where
29304           broken.
29305
29306 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
29307
29308         * docs/libs/gst-plugins-base-libs-docs.sgml:
29309         * docs/libs/gst-plugins-base-libs-sections.txt:
29310           docs: update xmp api docs
29311           Add missing section. Add new section to main-sgml. Add missing function.
29312
29313 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
29314
29315         * gst-libs/gst/tag/gstxmptag.c:
29316           xmptag: remove late check
29317           We deref the pointer two lines before already and besides this internal function
29318           should not be called with this parameter=NULL.
29319
29320 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
29321
29322         * gst-libs/gst/tag/gstxmptag.c:
29323           xmptag: have the default branch as the last one
29324
29325 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
29326
29327         * gst-libs/gst/tag/gstxmptag.c:
29328           xmptag: an uint value can't be <0
29329
29330 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
29331
29332         * gst-libs/gst/video/video.c:
29333           whitespace: trim trailing whitespace
29334
29335 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
29336
29337         * gst-libs/gst/video/video.c:
29338           video.c: use a break and a final warning instead of early returns
29339           Use breaks for case branches instead of return 0. We don't expect these to
29340           happen anyway. Thus have a warning before the final return to make it easier to
29341           see when things go out of sync.
29342
29343 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
29344
29345         * gst-libs/gst/video/video.c:
29346           video.c: use g_assert_not_reached() for logical error here.
29347           This will help to detect them closer to the source if they ever happen.
29348
29349 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29350
29351         * gst/encoding/gstencodebin.c:
29352           encodebin: use new method
29353           Use the new element class method to get the metadata from an element. Not all
29354           elements might have an elementfactory.
29355
29356 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29357
29358         * gst/encoding/gstencodebin.c:
29359           encodebin: Fix compilation after the removal of GstElementDetails
29360
29361 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29362
29363           Merge branch 'master' into 0.11
29364           Conflicts:
29365           docs/plugins/gst-plugins-base-plugins.hierarchy
29366           docs/plugins/gst-plugins-base-plugins.interfaces
29367           docs/plugins/gst-plugins-base-plugins.prerequisites
29368
29369 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
29370
29371         * gst-libs/gst/tag/lang.c:
29372           lang: fix possible array overrun
29373           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
29374
29375 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
29376
29377         * gst/audioconvert/gstaudioconvert.c:
29378           audioconvert: cleanup helper code
29379           make_lossless_changes() returns the same structure that we're passing (probably
29380           to enable chaining). Instead of reusing s and making it point to s2 as well,
29381           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
29382
29383 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
29384
29385         * docs/plugins/gst-plugins-base-plugins.args:
29386         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29387         * docs/plugins/gst-plugins-base-plugins.interfaces:
29388         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29389           docs: update plugin introspection data
29390           Now more files are merged and produced in a canonical fashion, which hopefully
29391           creates less or no delta in the future.
29392
29393 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
29394
29395         * common:
29396           Automatic update of common submodule
29397           From 9e5bbd5 to 69b981f
29398
29399 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29400
29401         * sys/ximage/ximagesink.c:
29402           ximagesink: implement ALLOCATION query
29403
29404 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29405
29406         * sys/xvimage/xvimagesink.c:
29407           xvimagesink: improve allocation query
29408           If the allocation query contains the same caps as the current allocator, we can
29409           return that one instead of making a new one.
29410
29411 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29412
29413         * gst-plugins-base.spec.in:
29414           Add new header file
29415
29416 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29417
29418         * ext/libvisual/visual.c:
29419           visual: fix upstream renegotiation
29420           Fix a refcount problem.
29421           Handle reconfiguration requests.
29422
29423 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29424
29425         * gst/encoding/gstencodebin.c:
29426           encodebin: Autoplug formatters
29427           Autoplug formatters for streams if a formatter with secondary or
29428           higher rank is found. Formatters are autoplugged when there is no
29429           muxer or when the muxer doesn't implement the tagsetter interface.
29430           Currently only the first formatter found is plugged, this might
29431           help in lots of cases, but it doesn't solve the
29432           'lamemp3 ! xingmux ! id3mux'
29433           case.
29434           https://bugzilla.gnome.org/show_bug.cgi?id=649841
29435
29436 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29437
29438         * gst/encoding/gstencodebin.c:
29439           encodebin: fix typos
29440
29441 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29442
29443         * ext/libvisual/visual.c:
29444           visual: improve negotiation
29445           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
29446           new format now.
29447           Use a caps event to configure new caps.
29448
29449 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29450
29451         * ext/vorbis/gstvorbisdec.c:
29452           vorbis: fix for new API
29453
29454 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29455
29456           Merge branch 'master' into 0.11
29457
29458 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
29459
29460         * ext/vorbis/gstvorbisdec.c:
29461           vorbisdec: Handle headers in caps
29462
29463 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29464
29465         * ext/gio/gstgiobasesink.c:
29466         * ext/gnomevfs/gstgnomevfssink.c:
29467         * ext/libvisual/visual.c:
29468         * ext/ogg/gstoggmux.c:
29469         * ext/pango/gstbasetextoverlay.c:
29470         * ext/theora/gsttheoradec.c:
29471         * ext/theora/gsttheoraenc.c:
29472         * ext/vorbis/gstvorbisdec.c:
29473         * ext/vorbis/gstvorbisenc.c:
29474         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29475         * gst-libs/gst/rtp/gstbasertppayload.c:
29476         * gst-libs/gst/tag/gsttagdemux.c:
29477         * gst/audiorate/gstaudiorate.c:
29478         * gst/encoding/gstsmartencoder.c:
29479         * gst/playback/gstplaysinkaudioconvert.c:
29480         * gst/playback/gstplaysinkvideoconvert.c:
29481         * gst/playback/gststreamselector.c:
29482         * gst/playback/gststreamsynchronizer.c:
29483         * gst/playback/gstsubtitleoverlay.c:
29484         * gst/subparse/gstsubparse.c:
29485         * gst/videorate/gstvideorate.c:
29486           base: Update for SEGMENT event parse API changes
29487
29488 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
29489
29490         * common:
29491           Automatic update of common submodule
29492           From fd35073 to 9e5bbd5
29493
29494 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
29495
29496         * gst-libs/gst/video/video.c:
29497         * gst-libs/gst/video/video.h:
29498         * tests/check/libs/video.c:
29499           gstvideo: Add gst_video_get_size_from_caps function
29500           gst_video_get_size_from_caps () allows easy calculation of the raw video
29501           buffer size from some fixed video caps.
29502           API: gst_video_get_size_from_caps()
29503
29504 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
29505
29506         * common:
29507           Automatic update of common submodule
29508           From 46dfcea to fd35073
29509
29510 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
29511
29512         * ext/alsa/gstalsasrc.c:
29513           alsa: Remove unused but set variable
29514           Unused but set variables cause warnings in GCC 4.6.x and newer.
29515
29516 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29517
29518         * gst/adder/gstadder.c:
29519         * gst/videorate/gstvideorate.c:
29520         * gst/videoscale/gstvideoscale.c:
29521         * gst/videotestsrc/gstvideotestsrc.c:
29522           gst: Update for caps/pad template related API changes
29523
29524 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29525
29526         * tests/check/elements/ffmpegcolorspace.c:
29527         * tests/check/elements/videoscale.c:
29528         * tests/check/elements/videotestsrc.c:
29529           tests: Update for caps/pad template related API changes
29530
29531 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29532
29533         * ext/alsa/gstalsasink.c:
29534         * ext/alsa/gstalsasrc.c:
29535         * ext/libvisual/visual.c:
29536         * ext/ogg/gstogmparse.c:
29537         * ext/pango/gstbasetextoverlay.c:
29538         * ext/vorbis/gstvorbisdec.c:
29539           ext: Update for caps/pad template related API changes
29540
29541 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29542
29543         * sys/v4l/gstv4lmjpegsrc.c:
29544         * sys/ximage/ximagesink.c:
29545         * sys/xvimage/xvimagesink.c:
29546           sys: Update for caps/pad template related API changes
29547
29548 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29549
29550         * gst/encoding/gstencodebin.c:
29551           encodebin: Update for caps/pad template related API changes
29552
29553 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29554
29555         * gst-libs/gst/pbutils/encoding-profile.c:
29556         * gst-libs/gst/pbutils/encoding-profile.h:
29557           encoding-profile: Returns a new reference of caps everywhere instead of const caps
29558
29559 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29560
29561         * gst-libs/gst/audio/gstaudiofilter.c:
29562         * gst-libs/gst/audio/gstaudiofilter.h:
29563           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
29564           There's no need to copy the caps before passing them to that function.
29565
29566 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29567
29568           Merge branch 'master' into 0.11
29569
29570 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29571
29572         * ext/gio/gstgiobasesink.c:
29573         * ext/gio/gstgiobasesrc.c:
29574         * ext/gnomevfs/gstgnomevfssink.c:
29575         * ext/gnomevfs/gstgnomevfssrc.c:
29576         * ext/libvisual/visual.c:
29577         * ext/ogg/gstoggdemux.c:
29578         * ext/ogg/gstogmparse.c:
29579         * ext/pango/gstbasetextoverlay.c:
29580         * ext/theora/gsttheoradec.c:
29581         * ext/theora/gsttheoraparse.c:
29582         * ext/vorbis/gstvorbisdec.c:
29583         * ext/vorbis/gstvorbisenc.c:
29584         * ext/vorbis/gstvorbisparse.c:
29585         * gst-libs/gst/app/gstappsrc.c:
29586         * gst-libs/gst/audio/gstbaseaudiosink.c:
29587         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29588         * gst-libs/gst/cdda/gstcddabasesrc.c:
29589         * gst-libs/gst/pbutils/gstdiscoverer.c:
29590         * gst-libs/gst/tag/gsttagdemux.c:
29591         * gst/adder/gstadder.c:
29592         * gst/audioresample/gstaudioresample.c:
29593         * gst/audiotestsrc/gstaudiotestsrc.c:
29594         * gst/encoding/gststreamcombiner.c:
29595         * gst/encoding/gststreamsplitter.c:
29596         * gst/playback/gstplaybin2.c:
29597         * gst/playback/gststreamsynchronizer.c:
29598         * gst/playback/gsturidecodebin.c:
29599         * gst/subparse/gstsubparse.c:
29600         * gst/videorate/gstvideorate.c:
29601         * gst/videotestsrc/gstvideotestsrc.c:
29602         * sys/v4l/gstv4lsrc.c:
29603         * sys/xvimage/xvimagesink.c:
29604         * tests/examples/seek/jsseek.c:
29605         * tests/examples/seek/seek.c:
29606         * tests/icles/audio-trickplay.c:
29607         * tests/icles/playback/test5.c:
29608         * tests/icles/playback/test6.c:
29609           Revert "-base_port to new query API"
29610           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
29611
29612 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29613
29614         * gst/playback/gstdecodebin2.c:
29615           Revert "decodebin2: Update for GstQuery related API changes"
29616           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
29617
29618 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29619
29620         * gst-libs/gst/rtsp/gstrtspconnection.c:
29621           rtsp: Fix typo which broke the build
29622
29623 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29624
29625           Merge branch 'master' into 0.11
29626
29627 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
29628
29629         * gst-libs/gst/rtsp/gstrtspconnection.c:
29630           rtspconnection: not enter in not controllable state unless it is necessary
29631           When closing rtspsrc the state change blocks until the polling in the
29632           connection timeouts. This is because the second time we loop to read a
29633           full message controllable is set to FALSE in the poll group, even though no
29634           message is half read.
29635           This can be avoided by not setting controllable to FALSE the poll group
29636           unless we had begin to read a message.
29637           Fixes #610916
29638
29639 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
29640
29641         * gst-libs/gst/rtsp/gstrtspconnection.c:
29642           rtspconnection: not enter in not controllable state unless it is necessary
29643           When closing rtspsrc the state change blocks until the polling in the
29644           connection timeouts. This is because the second time we loop to read a
29645           full message controllable is set to FALSE in the poll group, even though no
29646           message is half read.
29647           This can be avoided by not setting controllable to FALSE the poll group
29648           unless we had begin to read a message.
29649           Fixes #610916
29650
29651 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29652
29653         * ext/cdparanoia/gstcdparanoiasrc.c:
29654         * ext/cdparanoia/gstcdparanoiasrc.h:
29655           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
29656           On OSX the cdparanoia headers include IOKit framework headers (in particular
29657           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
29658           named VERSION, so we must #undef VERSION before including those for things
29659           to compile on OSX.
29660           Fixes #609918.
29661
29662 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29663
29664         * sys/v4l/gstv4lsrc.c:
29665           v4l: Make sure to return a subset of the filter caps in getcaps
29666
29667 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29668
29669         * sys/v4l/gstv4lsrc.c:
29670           v4lsrc: fix for new getcaps function
29671
29672 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29673
29674         * gst/videorate/gstvideorate.c:
29675           videorate: Update for segment API changes
29676
29677 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29678
29679         * gst/playback/gstdecodebin2.c:
29680           decodebin2: Update for GstQuery related API changes
29681
29682 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29683
29684         * gst/playback/gstplaysinkaudioconvert.c:
29685         * gst/playback/gstplaysinkvideoconvert.c:
29686           playsink: Update for other 0.11 API changes
29687
29688 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29689
29690         * gst/playback/gstplaysink.c:
29691           playsink: Use correct number of parameters to gst_pad_get_caps()
29692
29693 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29694
29695           Merge branch 'master' into 0.11
29696           Conflicts:
29697           configure.ac
29698           ext/alsa/gstalsasrc.c
29699           gst-libs/gst/audio/gstbaseaudiosink.c
29700           gst-libs/gst/tag/gstxmptag.c
29701           gst/playback/gstsubtitleoverlay.c
29702           gst/videorate/gstvideorate.c
29703           sys/xvimage/xvimagesink.c
29704
29705 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29706
29707         * tests/examples/encoding/encoding.c:
29708         * tests/icles/playback/test.c:
29709         * tests/icles/playback/test5.c:
29710         * tests/icles/playback/test6.c:
29711           tests: Update for negotiation related API changes
29712
29713 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29714
29715         * ext/vorbis/gstvorbisenc.c:
29716         * ext/vorbis/gstvorbisparse.c:
29717           vorbis: Update for negotiation related API changes
29718
29719 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29720
29721         * ext/theora/gsttheoraenc.c:
29722         * ext/theora/gsttheoraparse.c:
29723           theora: Update for negotiation related API changes
29724
29725 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29726
29727         * ext/pango/gstbasetextoverlay.c:
29728           textoverlay: Update for negotiation related API changes
29729
29730 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29731
29732         * ext/ogg/gstoggdemux.c:
29733         * ext/ogg/gstoggmux.c:
29734         * ext/ogg/gstoggparse.c:
29735           ogg: Update for negotiation related API changes
29736
29737 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29738
29739         * ext/libvisual/visual.c:
29740           visual: Update for negotiation related API changes
29741
29742 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29743
29744         * ext/alsa/gstalsasink.c:
29745         * ext/alsa/gstalsasrc.c:
29746           alsa: Update for negotiation related API changes
29747
29748 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29749
29750         * sys/xvimage/xvimagesink.c:
29751           xvimagesink: Update for negotiation related API changes
29752
29753 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29754
29755         * gst/videorate/gstvideorate.c:
29756           videorate: Update for negotiation related API changes
29757
29758 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29759
29760         * gst/tcp/gsttcpclientsrc.c:
29761           tcpclientsrc: Update for negotation related API changes
29762
29763 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29764
29765         * gst/audioresample/gstaudioresample.c:
29766           audioresample: Update for negotiation related API changes
29767
29768 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29769
29770         * gst/playback/gstdecodebin.c:
29771         * gst/playback/gstdecodebin2.c:
29772         * gst/playback/gstplaybasebin.c:
29773         * gst/playback/gstplaybin.c:
29774         * gst/playback/gstplaybin2.c:
29775         * gst/playback/gststreamselector.c:
29776         * gst/playback/gststreamsynchronizer.c:
29777         * gst/playback/gstsubtitleoverlay.c:
29778         * gst/playback/gsturidecodebin.c:
29779           playback: Update for negotiation related API changes
29780
29781 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29782
29783         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29784           ffmpegcolorspace: Update for negotiation related API changes
29785
29786 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29787
29788         * gst/encoding/gstencodebin.c:
29789         * gst/encoding/gstsmartencoder.c:
29790         * gst/encoding/gststreamcombiner.c:
29791         * gst/encoding/gststreamsplitter.c:
29792           encodebin: Update for negotiation related API changes
29793
29794 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29795
29796         * gst/audioconvert/gstaudioconvert.c:
29797           audioconvert: Update for negotiation related API changes
29798
29799 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29800
29801         * gst/adder/gstadder.c:
29802           adder: Update for negotiation related API changes
29803
29804 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29805
29806         * gst-libs/gst/pbutils/gstdiscoverer.c:
29807           discoverer: Update for the new gst_pad_get_caps() signature
29808
29809 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29810
29811         * gst-libs/gst/app/gstappsink.c:
29812           appsink: Update for the negotiation related API changes
29813
29814 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29815
29816         * gst-libs/gst/rtp/gstbasertppayload.c:
29817         * gst-libs/gst/rtp/gstbasertppayload.h:
29818           basertppayload: Change ::get_caps to include the filter caps
29819           And improve downstream negotiation a bit by passing our proposed
29820           caps to the peer as a filter.
29821
29822 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29823
29824         * sys/ximage/ximagesink.c:
29825           ximagesink: Update for negotiation related API changes
29826
29827 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29828
29829         * gst/videotestsrc/gstvideotestsrc.c:
29830           videotestsrc: Update for negotiation related API changes
29831
29832 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29833
29834         * gst/videoscale/gstvideoscale.c:
29835           videoscale: Update for negotiation related API changes
29836
29837 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29838
29839         * gst/videoscale/gstvideoscale.c:
29840           videoscale: basetransform is now better at trying passthrough, remove workaround
29841
29842 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29843
29844         * ext/gio/gstgiobasesink.c:
29845         * ext/gnomevfs/gstgnomevfssink.c:
29846         * ext/libvisual/visual.c:
29847         * ext/ogg/gstoggdemux.c:
29848         * ext/ogg/gstoggdemux.h:
29849         * ext/ogg/gstoggmux.c:
29850         * ext/pango/gstbasetextoverlay.c:
29851         * ext/theora/gsttheoradec.c:
29852         * ext/theora/gsttheoraenc.c:
29853         * ext/vorbis/gstvorbisdec.c:
29854         * ext/vorbis/gstvorbisenc.c:
29855         * ext/vorbis/gstvorbisenc.h:
29856         * gst-libs/gst/app/gstappsrc.c:
29857         * gst-libs/gst/audio/audio.c:
29858         * gst-libs/gst/audio/gstbaseaudiosink.c:
29859         * gst-libs/gst/cdda/gstcddabasesrc.c:
29860         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29861         * gst-libs/gst/rtp/gstbasertpdepayload.h:
29862         * gst-libs/gst/rtp/gstbasertppayload.c:
29863         * gst-libs/gst/tag/gsttagdemux.c:
29864         * gst/adder/gstadder.c:
29865         * gst/adder/gstadder.h:
29866         * gst/audiorate/gstaudiorate.c:
29867         * gst/audioresample/gstaudioresample.c:
29868         * gst/audiotestsrc/gstaudiotestsrc.c:
29869         * gst/encoding/gstsmartencoder.c:
29870         * gst/gdp/gstgdpdepay.c:
29871         * gst/gdp/gstgdppay.c:
29872         * gst/playback/gstplaybin2.c:
29873         * gst/playback/gststreamselector.c:
29874         * gst/playback/gststreamsynchronizer.c:
29875         * gst/playback/gstsubtitleoverlay.c:
29876         * gst/subparse/gstssaparse.c:
29877         * gst/subparse/gstsubparse.c:
29878         * gst/subparse/gstsubparse.h:
29879         * gst/videorate/gstvideorate.c:
29880         * gst/videotestsrc/gstvideotestsrc.c:
29881           -base: port to new SEGMENT API
29882
29883 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29884
29885         * gst/videorate/gstvideorate.c:
29886         * gst/videorate/gstvideorate.h:
29887           videorate: optionally ensure maximum average output frame rate
29888           See #628764.
29889
29890 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29891
29892         * gst/videorate/gstvideorate.c:
29893         * gst/videorate/gstvideorate.h:
29894           videorate: optionally only drop frames to ensure maximum frame rate
29895           This adds option to arrange for maximal allowed variable frame rate.
29896           Fixes #628764.
29897
29898 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29899
29900         * gst/playback/gsturidecodebin.c:
29901           uridecodebin: use bitrate to configure streaming buffer-duration default case
29902           In particular, in audio only cases whose (estimated) metadata provides bitrate
29903           information, the buffer-size based on such bitrate (and buffer-duration)
29904           will be much more reasonable than queue2 default buffer-size.
29905
29906 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29907
29908         * gst/playback/gsturidecodebin.c:
29909           uridecodebin: remove some dead code
29910           ... which was dead as pads were never added to the list, and need not be added,
29911           since removing them is handled by a pad callback.
29912
29913 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29914
29915         * tests/examples/encoding/Makefile.am:
29916           encodebin: examples: Add missing base libs to makefile
29917
29918 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29919
29920         * gst/encoding/gstencodebin.c:
29921           encodebin: Check for missing converters
29922           Adds checks for missing video and audio converter elements
29923
29924 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29925
29926         * gst-libs/gst/tag/xmpwriter.c:
29927           tag: xmpwriter: Rename documentation headers
29928           Fix some wrong documentation headers from the first name
29929           given to this interface.
29930
29931 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29932
29933         * tests/check/libs/tag.c:
29934           tests: xmp: New tests for the Iptc4xmpExt tags
29935
29936 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29937
29938         * gst-libs/gst/tag/gstxmptag.c:
29939           tag: xmp: Add Iptc4xmpExt schema support
29940           Adds Iptc4xmpExt schema with country, city and sublocation
29941           tags mapped
29942
29943 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29944
29945         * gst-libs/gst/tag/gstxmptag.c:
29946           tag: xmp: Add support for reading struct tags
29947           Adds a context variable that controls if the parsing is on
29948           'top level' tags or inside a struct tag.
29949
29950 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29951
29952         * gst-libs/gst/tag/gstxmptag.c:
29953           tag: xmp: Add struct xmp tag type support
29954           Adds support for writing the xmp struct tag type, it is a compound tag
29955           that has inner tags.
29956
29957 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29958
29959         * gst-libs/gst/tag/gstxmptag.c:
29960           tag: xmp: Fixing schema maps
29961           Do not forget to create a new schema for every supported schema
29962           instead of reusing the same object
29963
29964 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29965
29966         * gst-libs/gst/tag/gstxmptag.c:
29967           tag: xmp: Write the same tag to all schemas
29968           Instead of writing only the xmp tag for the first found entry
29969           that matches the gstreamer tag, look for all mappings to write
29970           the tag to different schemas.
29971           The rationale here is that some reader application might only
29972           be interested on a particular schema tags, so we should try
29973           to write as many tags for all schemas.
29974
29975 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
29976
29977         * win32/common/libgstaudio.def:
29978           win32: Update libgstaudio.def for new symbols
29979
29980 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29981
29982         * gst-libs/gst/audio/gstringbuffer.c:
29983           baseaudiosink: Use g_str_equal() instead of strncmp()
29984           The strncmp is unnecessary anyway since one of the strings is a const
29985           string.
29986
29987 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29988
29989         * gst-libs/gst/audio/gstbaseaudiosink.c:
29990           baseaudiosink: Fix trivial indentation problems
29991
29992 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29993
29994         * docs/libs/gst-plugins-base-libs-docs.sgml:
29995         * docs/libs/gst-plugins-base-libs-sections.txt:
29996         * gst-libs/gst/audio/Makefile.am:
29997         * gst-libs/gst/audio/gstaudioiec61937.c:
29998         * gst-libs/gst/audio/gstaudioiec61937.h:
29999           audio: Add an IEC 61937 payloading library
30000           This can be used by sinks to take compressed formats, correctly payload
30001           these in IEC 61937 frames and feed these to sinks that support
30002           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
30003           Bluetooth.
30004           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
30005           and DTS (type-I/II/II) payloading. More formats can be added as needed.
30006           API: gst_audio_iec61937_frame_size()
30007           API: gst_audio_iec61937_payload()
30008           https://bugzilla.gnome.org/show_bug.cgi?id=642730
30009
30010 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30011
30012         * gst-libs/gst/audio/gstbaseaudiosink.c:
30013         * gst-libs/gst/audio/gstbaseaudiosink.h:
30014           baseaudiosink: Allow subclasses to provide payloaders
30015           This allows subclasses to provide a "payload" function to prepare
30016           buffers for consumption. The immediate use for this is for sinks that
30017           can handle compressed formats - parsers are directly connected to the
30018           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
30019           might be used.
30020           API: GstBaseAudioSinkClass:payload()
30021           https://bugzilla.gnome.org/show_bug.cgi?id=642730
30022
30023 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30024
30025         * gst-libs/gst/audio/gstringbuffer.c:
30026           ringbuffer: Add support for E-AC3
30027           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
30028           correctly. The assumption (as with other formats) is that something like
30029           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
30030           is populated so that the data rate is 4x normal AC3.
30031           https://bugzilla.gnome.org/show_bug.cgi?id=642730
30032
30033 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30034
30035         * gst-libs/gst/audio/gstringbuffer.c:
30036           ringbuffer: Add support for MPEG audio buffers
30037
30038 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30039
30040         * gst-libs/gst/audio/gstringbuffer.h:
30041           ringbuffer: Add AAC format types
30042           These are meant to be used for buffers containing AAC data. Nothing uses
30043           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
30044           which represents non-AAC MPEG audio.
30045           API: GST_BUFTYPE_MPEG2_AAC
30046           API: GST_BUFTYPE_MPEG4_AAC
30047
30048 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30049
30050         * gst-libs/gst/audio/gstringbuffer.c:
30051           ringbuffer: Add support for DTS buffers
30052
30053 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30054
30055         * configure.ac:
30056           configure: Require core 0.10.34.1 for the new ghostpad API
30057
30058 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30059
30060         * gst/playback/gstdecodebin2.c:
30061           decodebin2: fix preroll for streams at low bitrates
30062           For streams at low bitrates we need to set a limit in time because the limit
30063           in bytes might not reached too late, sometimes more than 30 seconds.
30064           This limit can only be set if upstream is seekable (see #584104)
30065           Closes #647769
30066
30067 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30068
30069         * gst/playback/gstplaysink.c:
30070           playsink: Use new ghostpad/proxypad API to get the internal pad
30071
30072 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30073
30074         * gst/playback/gstplaysinkaudioconvert.c:
30075         * gst/playback/gstplaysinkaudioconvert.h:
30076         * gst/playback/gstplaysinkvideoconvert.c:
30077         * gst/playback/gstplaysinkvideoconvert.h:
30078           playsink: Use new ghostpad/proxypad API
30079
30080 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30081
30082         * tests/check/elements/playbin2-compressed.c:
30083           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
30084
30085 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30086
30087         * tests/check/elements/playbin2-compressed.c:
30088           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
30089
30090 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30091
30092         * gst/playback/Makefile.am:
30093         * gst/playback/gstplaysink.c:
30094         * gst/playback/gstplaysinkaudioconvert.c:
30095         * gst/playback/gstplaysinkaudioconvert.h:
30096         * gst/playback/gstplaysinkvideoconvert.c:
30097         * gst/playback/gstplaysinkvideoconvert.h:
30098           playsink: Add audio and video converter convenience bins
30099           These reconfigure based on the caps and plugin in converters if
30100           necessary. This also makes switching between compressed and raw
30101           streams work flawlessly without loosing the states of any element
30102           somewhere or having running time problems.
30103
30104 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30105
30106         * gst/playback/gstplaybin2.c:
30107         * gst/playback/gstplaysink.c:
30108         * gst/playback/gstplaysink.h:
30109           playbin2/playsink: Decide if A/V caps are raw only inside playsink
30110           Before playbin2 would use different selectors for raw audio and
30111           compressed audio (and the same for video) and used different
30112           pads from playsink. This made the involved logic much more
30113           complex and was not implemented completely in playsink, which
30114           made it impossible to support files with a compressed and
30115           uncompressed stream that is support by the sink.
30116           playbin2 handles raw/non-raw streams the same now and the
30117           decision is left to playsink, which now can also handle
30118           caps changes from raw to non-raw and the other way around.
30119           Fixes bug #632788.
30120
30121 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30122
30123         * tests/check/Makefile.am:
30124         * tests/check/elements/playbin2-compressed.c:
30125           playbin2: Add unit test for compressed stream support in playbin2/playsink
30126
30127 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30128
30129         * ext/alsa/gstalsasrc.c:
30130           alsasrc: Fix some compilation errors
30131
30132 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
30133
30134         * ext/alsa/gstalsasrc.c:
30135         * ext/alsa/gstalsasrc.h:
30136           alsasrc: Improve timestamp accuracy
30137           Fixes bug #635256.
30138
30139 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30140
30141         * gst/playback/gstsubtitleoverlay.c:
30142         * gst/playback/gstsubtitleoverlay.h:
30143           subtitleoverlay: Use new, public ghostpad functions
30144
30145 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
30146
30147         * sys/xvimage/xvimagesink.c:
30148           xvimagesink: Use GST_BOILERPLATE
30149
30150 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30151
30152         * configure.ac:
30153         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30154         * docs/plugins/inspect/plugin-adder.xml:
30155         * docs/plugins/inspect/plugin-alsa.xml:
30156         * docs/plugins/inspect/plugin-app.xml:
30157         * docs/plugins/inspect/plugin-audioconvert.xml:
30158         * docs/plugins/inspect/plugin-audiorate.xml:
30159         * docs/plugins/inspect/plugin-audioresample.xml:
30160         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30161         * docs/plugins/inspect/plugin-cdparanoia.xml:
30162         * docs/plugins/inspect/plugin-decodebin.xml:
30163         * docs/plugins/inspect/plugin-encoding.xml:
30164         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30165         * docs/plugins/inspect/plugin-gdp.xml:
30166         * docs/plugins/inspect/plugin-gio.xml:
30167         * docs/plugins/inspect/plugin-gnomevfs.xml:
30168         * docs/plugins/inspect/plugin-libvisual.xml:
30169         * docs/plugins/inspect/plugin-ogg.xml:
30170         * docs/plugins/inspect/plugin-pango.xml:
30171         * docs/plugins/inspect/plugin-playback.xml:
30172         * docs/plugins/inspect/plugin-subparse.xml:
30173         * docs/plugins/inspect/plugin-tcp.xml:
30174         * docs/plugins/inspect/plugin-theora.xml:
30175         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30176         * docs/plugins/inspect/plugin-uridecodebin.xml:
30177         * docs/plugins/inspect/plugin-videorate.xml:
30178         * docs/plugins/inspect/plugin-videoscale.xml:
30179         * docs/plugins/inspect/plugin-videotestsrc.xml:
30180         * docs/plugins/inspect/plugin-volume.xml:
30181         * docs/plugins/inspect/plugin-vorbis.xml:
30182         * docs/plugins/inspect/plugin-ximagesink.xml:
30183         * docs/plugins/inspect/plugin-xvimagesink.xml:
30184         * win32/common/_stdint.h:
30185         * win32/common/config.h:
30186           Back to development
30187
30188 === release 0.10.34 ===
30189
30190 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30191
30192         * ChangeLog:
30193         * NEWS:
30194         * RELEASE:
30195         * configure.ac:
30196         * docs/plugins/inspect/plugin-adder.xml:
30197         * docs/plugins/inspect/plugin-alsa.xml:
30198         * docs/plugins/inspect/plugin-app.xml:
30199         * docs/plugins/inspect/plugin-audioconvert.xml:
30200         * docs/plugins/inspect/plugin-audiorate.xml:
30201         * docs/plugins/inspect/plugin-audioresample.xml:
30202         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30203         * docs/plugins/inspect/plugin-cdparanoia.xml:
30204         * docs/plugins/inspect/plugin-decodebin.xml:
30205         * docs/plugins/inspect/plugin-encoding.xml:
30206         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30207         * docs/plugins/inspect/plugin-gdp.xml:
30208         * docs/plugins/inspect/plugin-gio.xml:
30209         * docs/plugins/inspect/plugin-gnomevfs.xml:
30210         * docs/plugins/inspect/plugin-libvisual.xml:
30211         * docs/plugins/inspect/plugin-ogg.xml:
30212         * docs/plugins/inspect/plugin-pango.xml:
30213         * docs/plugins/inspect/plugin-playback.xml:
30214         * docs/plugins/inspect/plugin-subparse.xml:
30215         * docs/plugins/inspect/plugin-tcp.xml:
30216         * docs/plugins/inspect/plugin-theora.xml:
30217         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30218         * docs/plugins/inspect/plugin-uridecodebin.xml:
30219         * docs/plugins/inspect/plugin-videorate.xml:
30220         * docs/plugins/inspect/plugin-videoscale.xml:
30221         * docs/plugins/inspect/plugin-videotestsrc.xml:
30222         * docs/plugins/inspect/plugin-volume.xml:
30223         * docs/plugins/inspect/plugin-vorbis.xml:
30224         * docs/plugins/inspect/plugin-ximagesink.xml:
30225         * docs/plugins/inspect/plugin-xvimagesink.xml:
30226         * gst-plugins-base.doap:
30227         * win32/common/_stdint.h:
30228         * win32/common/config.h:
30229           Release 0.10.34
30230
30231 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30232
30233         * gst-libs/gst/netbuffer/gstnetbuffer.c:
30234         * gst-libs/gst/video/gstmetavideo.c:
30235         * sys/v4l/v4lsrc_calls.c:
30236         * sys/ximage/ximagepool.c:
30237         * sys/xvimage/xvimagepool.c:
30238           -base: remove metadata (des)serialize functions
30239
30240 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30241
30242         * ext/gio/gstgiobasesink.c:
30243         * ext/gio/gstgiobasesrc.c:
30244         * ext/gnomevfs/gstgnomevfssink.c:
30245         * ext/gnomevfs/gstgnomevfssrc.c:
30246         * ext/libvisual/visual.c:
30247         * ext/ogg/gstoggdemux.c:
30248         * ext/ogg/gstogmparse.c:
30249         * ext/pango/gstbasetextoverlay.c:
30250         * ext/theora/gsttheoradec.c:
30251         * ext/theora/gsttheoraparse.c:
30252         * ext/vorbis/gstvorbisdec.c:
30253         * ext/vorbis/gstvorbisenc.c:
30254         * ext/vorbis/gstvorbisparse.c:
30255         * gst-libs/gst/app/gstappsrc.c:
30256         * gst-libs/gst/audio/gstbaseaudiosink.c:
30257         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30258         * gst-libs/gst/cdda/gstcddabasesrc.c:
30259         * gst-libs/gst/pbutils/gstdiscoverer.c:
30260         * gst-libs/gst/tag/gsttagdemux.c:
30261         * gst/adder/gstadder.c:
30262         * gst/audioresample/gstaudioresample.c:
30263         * gst/audiotestsrc/gstaudiotestsrc.c:
30264         * gst/encoding/gststreamcombiner.c:
30265         * gst/encoding/gststreamsplitter.c:
30266         * gst/playback/gstplaybin2.c:
30267         * gst/playback/gststreamsynchronizer.c:
30268         * gst/playback/gsturidecodebin.c:
30269         * gst/subparse/gstsubparse.c:
30270         * gst/videorate/gstvideorate.c:
30271         * gst/videotestsrc/gstvideotestsrc.c:
30272         * sys/v4l/gstv4lsrc.c:
30273         * sys/xvimage/xvimagesink.c:
30274         * tests/examples/seek/jsseek.c:
30275         * tests/examples/seek/seek.c:
30276         * tests/icles/audio-trickplay.c:
30277         * tests/icles/playback/test5.c:
30278         * tests/icles/playback/test6.c:
30279           -base_port to new query API
30280
30281 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30282
30283         * ext/ogg/gstoggmux.c:
30284         * gst/adder/gstadder.c:
30285         * gst/encoding/gstencodebin.c:
30286         * gst/encoding/gststreamcombiner.c:
30287         * gst/encoding/gststreamsplitter.c:
30288         * gst/playback/gstplaysink.c:
30289         * gst/playback/gststreamselector.c:
30290         * gst/playback/gststreamsynchronizer.c:
30291           -base: fix for now request pad API
30292
30293 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30294
30295         * gst-libs/gst/interfaces/navigation.c:
30296           navigation: use new query method names
30297
30298 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30299
30300         * gst-libs/gst/pbutils/gstdiscoverer.c:
30301         * gst-libs/gst/pbutils/missing-plugins.c:
30302         * gst/playback/gstplaybin.c:
30303         * gst/playback/gststreamsynchronizer.c:
30304         * gst/playback/gsturidecodebin.c:
30305         * tests/examples/gio/giosrc-mounting.c:
30306         * tests/examples/seek/jsseek.c:
30307         * tests/examples/seek/seek.c:
30308           message: don't acces the structure directly
30309
30310 === release 0.10.33 ===
30311
30312 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30313
30314         * ChangeLog:
30315         * NEWS:
30316         * RELEASE:
30317         * configure.ac:
30318         * docs/plugins/inspect/plugin-adder.xml:
30319         * docs/plugins/inspect/plugin-alsa.xml:
30320         * docs/plugins/inspect/plugin-app.xml:
30321         * docs/plugins/inspect/plugin-audioconvert.xml:
30322         * docs/plugins/inspect/plugin-audiorate.xml:
30323         * docs/plugins/inspect/plugin-audioresample.xml:
30324         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30325         * docs/plugins/inspect/plugin-cdparanoia.xml:
30326         * docs/plugins/inspect/plugin-decodebin.xml:
30327         * docs/plugins/inspect/plugin-encoding.xml:
30328         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30329         * docs/plugins/inspect/plugin-gdp.xml:
30330         * docs/plugins/inspect/plugin-gio.xml:
30331         * docs/plugins/inspect/plugin-gnomevfs.xml:
30332         * docs/plugins/inspect/plugin-libvisual.xml:
30333         * docs/plugins/inspect/plugin-ogg.xml:
30334         * docs/plugins/inspect/plugin-pango.xml:
30335         * docs/plugins/inspect/plugin-playback.xml:
30336         * docs/plugins/inspect/plugin-subparse.xml:
30337         * docs/plugins/inspect/plugin-tcp.xml:
30338         * docs/plugins/inspect/plugin-theora.xml:
30339         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30340         * docs/plugins/inspect/plugin-uridecodebin.xml:
30341         * docs/plugins/inspect/plugin-videorate.xml:
30342         * docs/plugins/inspect/plugin-videoscale.xml:
30343         * docs/plugins/inspect/plugin-videotestsrc.xml:
30344         * docs/plugins/inspect/plugin-volume.xml:
30345         * docs/plugins/inspect/plugin-vorbis.xml:
30346         * docs/plugins/inspect/plugin-ximagesink.xml:
30347         * docs/plugins/inspect/plugin-xvimagesink.xml:
30348         * gst-plugins-base.doap:
30349         * win32/common/_stdint.h:
30350         * win32/common/config.h:
30351           Release 0.10.33
30352           Highlights:
30353           - support for 16-bit-per-component video formats
30354           - playbin2 fixes and improvements for custom and non-raw sinks
30355           - oggmux muxes based on running time now
30356           - many other fixes and improvements
30357
30358 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30359
30360         * gst/playback/gststreamsynchronizer.c:
30361         * gst/playback/gstsubtitleoverlay.c:
30362           event: don't access the event structure
30363           the event structure is now hidden, so don't access it directly.
30364
30365 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30366
30367         * ext/libvisual/visual.c:
30368         * ext/theora/gsttheoradec.c:
30369         * gst/playback/gststreamsynchronizer.c:
30370           qos: _qos_full -> _qos
30371
30372 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30373
30374         * ext/gio/gstgiobasesink.c:
30375         * ext/gnomevfs/gstgnomevfssink.c:
30376         * ext/libvisual/visual.c:
30377         * ext/ogg/gstoggdemux.c:
30378         * ext/ogg/gstoggmux.c:
30379         * ext/pango/gstbasetextoverlay.c:
30380         * ext/theora/gsttheoradec.c:
30381         * ext/theora/gsttheoraenc.c:
30382         * ext/vorbis/gstvorbisdec.c:
30383         * ext/vorbis/gstvorbisenc.c:
30384         * gst-libs/gst/audio/gstbaseaudiosink.c:
30385         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30386         * gst-libs/gst/rtp/gstbasertppayload.c:
30387         * gst-libs/gst/tag/gsttagdemux.c:
30388         * gst/adder/gstadder.c:
30389         * gst/audiorate/gstaudiorate.c:
30390         * gst/encoding/gstsmartencoder.c:
30391         * gst/gdp/gstgdppay.c:
30392         * gst/playback/gststreamselector.c:
30393         * gst/playback/gststreamsynchronizer.c:
30394         * gst/playback/gstsubtitleoverlay.c:
30395         * gst/subparse/gstssaparse.c:
30396         * gst/subparse/gstsubparse.c:
30397         * gst/videorate/gstvideorate.c:
30398           segment: fix for new core API
30399           Fix for gst_*_segment_full rename.
30400
30401 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30402
30403         * gst/audiorate/gstaudiorate.c:
30404           audiorate: abs_rate is removed from segment structure
30405
30406 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30407
30408         * ext/libvisual/visual.c:
30409           visual: use the right pad
30410
30411 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30412
30413         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30414         * docs/plugins/gst-plugins-base-plugins.interfaces:
30415         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30416         * ext/libvisual/visual.c:
30417           visual: use CAPS event to configure caps
30418
30419 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30420
30421         * ext/theora/gsttheoradec.c:
30422         * ext/vorbis/gstvorbisdec.c:
30423           theora/vorbis: use default pad handler
30424           Use the default pad event handler because we are not supposed to pass on CAPS
30425           events.
30426
30427 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30428
30429         * ext/libvisual/visual.c:
30430         * ext/ogg/gstoggaviparse.c:
30431         * ext/ogg/gstoggdemux.c:
30432         * ext/ogg/gstoggmux.c:
30433         * ext/ogg/gstoggparse.c:
30434         * ext/ogg/gstogmparse.c:
30435         * ext/pango/gstbasetextoverlay.c:
30436         * ext/pango/gsttextrender.c:
30437         * ext/theora/gsttheoradec.c:
30438         * ext/theora/gsttheoraenc.c:
30439         * ext/theora/gsttheoraparse.c:
30440         * ext/vorbis/gstvorbisdec.c:
30441         * ext/vorbis/gstvorbisenc.c:
30442         * ext/vorbis/gstvorbisparse.c:
30443         * gst-libs/gst/app/gstappsrc.c:
30444         * gst-libs/gst/audio/audio.c:
30445         * gst-libs/gst/cdda/gstcddabasesrc.c:
30446         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30447         * gst-libs/gst/rtp/gstbasertppayload.c:
30448         * gst-libs/gst/tag/gsttagdemux.c:
30449         * gst-libs/gst/tag/gstvorbistag.c:
30450         * gst-libs/gst/tag/tags.c:
30451         * gst-libs/gst/video/convertframe.c:
30452         * gst-libs/gst/video/video.c:
30453         * gst-libs/gst/video/video.h:
30454         * gst/adder/gstadder.c:
30455         * gst/audioconvert/gstaudioconvert.c:
30456         * gst/audiorate/gstaudiorate.c:
30457         * gst/audioresample/gstaudioresample.c:
30458         * gst/audiotestsrc/gstaudiotestsrc.c:
30459         * gst/encoding/gstsmartencoder.c:
30460         * gst/gdp/gstgdpdepay.c:
30461         * gst/gdp/gstgdppay.c:
30462         * gst/playback/gstdecodebin2.c:
30463         * gst/playback/gstplaybin.c:
30464         * gst/playback/gstplaysink.c:
30465         * gst/subparse/gstssaparse.c:
30466         * gst/subparse/gstsubparse.c:
30467         * gst/tcp/gstmultifdsink.c:
30468         * gst/tcp/gsttcpclientsrc.c:
30469         * gst/videorate/gstvideorate.c:
30470         * tests/examples/app/appsink-src.c:
30471         * tests/examples/seek/jsseek.c:
30472         * tests/examples/seek/seek.c:
30473         * tests/examples/snapshot/snapshot.c:
30474           -base: don't use buffer caps
30475           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
30476
30477 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30478
30479         * gst/adder/gstadder.c:
30480           adder: fix getcaps function
30481           Explicitely get the possible caps in the sinkpad instead of using an old removed
30482           function.
30483
30484 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30485
30486         * gst/videotestsrc/gstvideotestsrc.c:
30487           videotestsrc: avoid setting caps on buffers
30488           We don't need to set caps on buffers anymore, this is now done with a caps
30489           event.
30490
30491 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30492
30493         * ext/libvisual/visual.c:
30494           visual: avoid unreffing a NULL object
30495
30496 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30497
30498         * gst/playback/gstsubtitleoverlay.c:
30499           subtitleoverlay: Update for new GstIterator API
30500
30501 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30502
30503         * gst/playback/gstplaybin2.c:
30504           playbin2: Update for new GstIterator API
30505
30506 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30507
30508         * gst/playback/gststreamselector.c:
30509           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
30510
30511 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30512
30513         * gst/playback/gstplaybasebin.c:
30514           playbasebin: Update for new GstIterator API
30515
30516 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30517
30518         * gst/playback/gsturidecodebin.c:
30519           uridecodebin: Fix usage of gst_iterator_fold()
30520
30521 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30522
30523         * win32/common/libgstvideo.def:
30524           win32: Update exports
30525
30526 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30527
30528         * tests/icles/playback/test5.c:
30529         * tests/icles/playback/test6.c:
30530           icles: Update for new GstIterator API
30531
30532 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30533
30534         * gst/adder/gstadder.c:
30535         * gst/encoding/gstencodebin.c:
30536         * gst/playback/gstdecodebin.c:
30537         * gst/playback/gstdecodebin2.c:
30538         * gst/playback/gstplaysink.c:
30539         * gst/playback/gststreamselector.c:
30540         * gst/playback/gststreamsynchronizer.c:
30541           gst: Update for new GstIterator API
30542
30543 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30544
30545         * tests/check/pipelines/capsfilter-renegotiation.c:
30546           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
30547
30548 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30549
30550         * sys/ximage/ximagesink.c:
30551           ximagesink: Send reconfigure event upstream if the window geometry changes
30552
30553 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30554
30555         * sys/ximage/ximagesink.c:
30556           ximagesink: Add caps with the current window geometry to the top in getcaps
30557
30558 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30559
30560         * tests/check/pipelines/capsfilter-renegotiation.c:
30561           tests: capsfilter-renegotiation: New renegotiation use cases
30562           Adds some new tests for renegotiation use cases that would
30563           use the new renegotiate event
30564
30565 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
30566
30567         * gst-libs/gst/pbutils/encoding-target.c:
30568         * tests/check/libs/profile.c:
30569           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
30570
30571 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30572
30573           Merge branch 'master' into 0.11
30574           Conflicts:
30575           configure.ac
30576
30577 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30578
30579         * ext/libvisual/visual.c:
30580         * ext/theora/gsttheoradec.c:
30581         * gst/videotestsrc/gstvideotestsrc.c:
30582         * sys/xvimage/xvimagesink.c:
30583           plugins: fix for allocation query API change
30584
30585 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30586
30587         * configure.ac:
30588         * docs/plugins/inspect/plugin-adder.xml:
30589         * docs/plugins/inspect/plugin-alsa.xml:
30590         * docs/plugins/inspect/plugin-app.xml:
30591         * docs/plugins/inspect/plugin-audioconvert.xml:
30592         * docs/plugins/inspect/plugin-audiorate.xml:
30593         * docs/plugins/inspect/plugin-audioresample.xml:
30594         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30595         * docs/plugins/inspect/plugin-cdparanoia.xml:
30596         * docs/plugins/inspect/plugin-decodebin.xml:
30597         * docs/plugins/inspect/plugin-encoding.xml:
30598         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30599         * docs/plugins/inspect/plugin-gdp.xml:
30600         * docs/plugins/inspect/plugin-gio.xml:
30601         * docs/plugins/inspect/plugin-gnomevfs.xml:
30602         * docs/plugins/inspect/plugin-libvisual.xml:
30603         * docs/plugins/inspect/plugin-ogg.xml:
30604         * docs/plugins/inspect/plugin-pango.xml:
30605         * docs/plugins/inspect/plugin-playback.xml:
30606         * docs/plugins/inspect/plugin-subparse.xml:
30607         * docs/plugins/inspect/plugin-tcp.xml:
30608         * docs/plugins/inspect/plugin-theora.xml:
30609         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30610         * docs/plugins/inspect/plugin-uridecodebin.xml:
30611         * docs/plugins/inspect/plugin-videorate.xml:
30612         * docs/plugins/inspect/plugin-videoscale.xml:
30613         * docs/plugins/inspect/plugin-videotestsrc.xml:
30614         * docs/plugins/inspect/plugin-volume.xml:
30615         * docs/plugins/inspect/plugin-vorbis.xml:
30616         * docs/plugins/inspect/plugin-ximagesink.xml:
30617         * docs/plugins/inspect/plugin-xvimagesink.xml:
30618         * po/da.po:
30619         * po/de.po:
30620         * po/fr.po:
30621         * po/uk.po:
30622         * win32/common/_stdint.h:
30623         * win32/common/config.h:
30624           0.10.32.4 pre-release
30625
30626 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30627
30628         * gst/videoscale/gstvideoscaleorc-dist.c:
30629         * gst/volume/gstvolumeorc-dist.c:
30630           gst: update orc-generated disted C backup code to orc 0.4.14
30631
30632 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30633
30634         * ext/libvisual/visual.c:
30635           visual: add bufferpool support to libvisual
30636
30637 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30638
30639         * ext/theora/gsttheoradec.c:
30640         * ext/theora/gsttheoradec.h:
30641           theoradec: use bufferpool
30642
30643 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30644
30645         * tests/check/elements/audioresample.c:
30646         * tests/check/elements/videoscale.c:
30647           tests: make unit tests compile
30648
30649 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30650
30651         * ext/libvisual/visual.c:
30652         * ext/pango/gstbasetextoverlay.c:
30653         * ext/pango/gsttextrender.c:
30654         * ext/theora/gsttheoradec.c:
30655         * ext/vorbis/gstvorbisdec.c:
30656         * gst/audioresample/gstaudioresample.c:
30657         * gst/audiotestsrc/gstaudiotestsrc.c:
30658         * gst/playback/gststreamselector.c:
30659         * gst/playback/gststreamsynchronizer.c:
30660         * gst/playback/gstsubtitleoverlay.c:
30661         * gst/subparse/gstsubparse.c:
30662         * sys/ximage/ximagesink.c:
30663         * sys/xvimage/xvimagesink.c:
30664           remove buffer_alloc
30665
30666 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30667
30668         * gst/videotestsrc/gstvideotestsrc.c:
30669         * gst/videotestsrc/gstvideotestsrc.h:
30670           videotestsrc: use ALLOCATION query
30671           Use the allocation query to get the buffer parameters and potentially a
30672           bufferpool from downstream. Use the bufferpool to create buffers.
30673
30674 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30675
30676         * sys/xvimage/xvimagesink.c:
30677           xvimagesink: implement ALLOCATION query
30678
30679 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30680
30681         * gst-libs/gst/video/gstmetavideo.c:
30682         * gst-libs/gst/video/gstmetavideo.h:
30683           metavideo: add flags and a define for the API
30684
30685 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30686
30687           Merge branch 'master' into 0.11
30688           Conflicts:
30689           configure.ac
30690
30691 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30692
30693         * gst-libs/gst/video/Makefile.am:
30694         * gst-libs/gst/video/gstmetavideo.c:
30695         * gst-libs/gst/video/gstmetavideo.h:
30696           metavideo: first attempt at video metadata
30697           Add a first version of video metadata for buffers that can contain more info
30698           about the video such as strides and flags etc.
30699
30700 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30701
30702         * configure.ac:
30703         * docs/plugins/inspect/plugin-adder.xml:
30704         * docs/plugins/inspect/plugin-alsa.xml:
30705         * docs/plugins/inspect/plugin-app.xml:
30706         * docs/plugins/inspect/plugin-audioconvert.xml:
30707         * docs/plugins/inspect/plugin-audiorate.xml:
30708         * docs/plugins/inspect/plugin-audioresample.xml:
30709         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30710         * docs/plugins/inspect/plugin-cdparanoia.xml:
30711         * docs/plugins/inspect/plugin-decodebin.xml:
30712         * docs/plugins/inspect/plugin-encoding.xml:
30713         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30714         * docs/plugins/inspect/plugin-gdp.xml:
30715         * docs/plugins/inspect/plugin-gio.xml:
30716         * docs/plugins/inspect/plugin-gnomevfs.xml:
30717         * docs/plugins/inspect/plugin-libvisual.xml:
30718         * docs/plugins/inspect/plugin-ogg.xml:
30719         * docs/plugins/inspect/plugin-pango.xml:
30720         * docs/plugins/inspect/plugin-playback.xml:
30721         * docs/plugins/inspect/plugin-subparse.xml:
30722         * docs/plugins/inspect/plugin-tcp.xml:
30723         * docs/plugins/inspect/plugin-theora.xml:
30724         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30725         * docs/plugins/inspect/plugin-uridecodebin.xml:
30726         * docs/plugins/inspect/plugin-videorate.xml:
30727         * docs/plugins/inspect/plugin-videoscale.xml:
30728         * docs/plugins/inspect/plugin-videotestsrc.xml:
30729         * docs/plugins/inspect/plugin-volume.xml:
30730         * docs/plugins/inspect/plugin-vorbis.xml:
30731         * docs/plugins/inspect/plugin-ximagesink.xml:
30732         * docs/plugins/inspect/plugin-xvimagesink.xml:
30733         * po/bg.po:
30734         * po/nl.po:
30735         * po/pl.po:
30736         * po/ru.po:
30737         * po/sl.po:
30738         * po/tr.po:
30739         * win32/common/_stdint.h:
30740         * win32/common/config.h:
30741           0.10.32.3 pre-release
30742
30743 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30744
30745         * tests/check/elements/videoscale.c:
30746           tests: fix test
30747
30748 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30749
30750           Merge branch 'master' into 0.11
30751           Conflicts:
30752           gst/videoscale/gstvideoscale.c
30753
30754 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
30755
30756         * gst/videoscale/vs_image.c:
30757           videoscale: Fix off-by-one error in previous commit
30758           Fix for 7c0b702e.  It helps to get your j+1's right.
30759
30760 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
30761
30762         * gst/videoscale/vs_image.c:
30763           videoscale: Fix ARGB bilinear scaling
30764           Fixes #648548.  Orc generates bad code for
30765           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
30766           slightly slower two-stage process.  I'd fix Orc, but it's hard to
30767           get excited about fixing a feature that I'm planning to deprecate
30768           and replace.
30769
30770 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
30771
30772         * gst/videoscale/vs_image.c:
30773           videoscale: hack to fix invalid reads in linear
30774           https://bugzilla.gnome.org/show_bug.cgi?id=633837
30775
30776 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
30777
30778         * gst/videoscale/vs_4tap.c:
30779           videoscale: protect 4tap from out-of-bounds reads
30780           https://bugzilla.gnome.org/show_bug.cgi?id=633837
30781
30782 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30783
30784         * common:
30785           Automatic update of common submodule
30786           From c3cafe1 to 46dfcea
30787
30788 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
30789
30790         * gst/videoscale/gstvideoscale.c:
30791           videoscale: use simpler scaling method for small images
30792           https://bugzilla.gnome.org/show_bug.cgi?id=633837
30793
30794 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
30795
30796         * gst/audioresample/gstaudioresample.c:
30797           audioresample: fix unused-but-set-variable warnings with gcc 4.6
30798           https://bugzilla.gnome.org/show_bug.cgi?id=647294
30799
30800 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30801
30802         * gst-libs/gst/tag/gstexiftag.c:
30803         * gst-libs/gst/tag/gsttageditingprivate.h:
30804           tag: exif: register common tags from tag library
30805           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
30806           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
30807           nor GstExifWriter register them.
30808           https://bugzilla.gnome.org/show_bug.cgi?id=648459
30809
30810 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30811
30812         * gst-libs/gst/tag/tag.h:
30813         * gst-libs/gst/tag/tags.c:
30814           tag: update some FIXMEs for 0.11
30815
30816 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30817
30818         * tests/check/elements/videoscale.c:
30819           tests: add unit test for basetransform/videoscale negotiation regression
30820           Turn Rene's test pipeline into a unit test.
30821           https://bugzilla.gnome.org/show_bug.cgi?id=648220
30822
30823 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30824
30825         * sys/v4l/gstv4lelement.c:
30826         * sys/v4l/gstv4lsrc.c:
30827           v4l: use G_DEFINE_TYPE
30828
30829 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30830
30831         * gst-libs/gst/audio/gstaudiofilter.c:
30832           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
30833
30834 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30835
30836         * tests/check/elements/audiorate.c:
30837         * tests/check/elements/playbin.c:
30838         * tests/check/elements/playbin2.c:
30839         * tests/check/elements/videoscale.c:
30840         * tests/check/libs/cddabasesrc.c:
30841         * tests/check/libs/mixer.c:
30842         * tests/check/libs/navigation.c:
30843         * tests/check/libs/xmpwriter.c:
30844           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30845
30846 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30847
30848         * ext/alsa/gstalsamixerelement.c:
30849         * ext/alsa/gstalsamixertrack.c:
30850         * ext/alsa/gstalsasink.c:
30851         * ext/alsa/gstalsasrc.c:
30852         * ext/cdparanoia/gstcdparanoiasrc.c:
30853         * ext/gio/gstgiobasesink.c:
30854         * ext/gio/gstgiobasesrc.c:
30855         * ext/gio/gstgiosink.c:
30856         * ext/gio/gstgiosrc.c:
30857         * ext/gio/gstgiostreamsink.c:
30858         * ext/gio/gstgiostreamsrc.c:
30859         * ext/gnomevfs/gstgnomevfssink.c:
30860         * ext/gnomevfs/gstgnomevfssrc.c:
30861         * ext/ogg/gstoggdemux.c:
30862         * ext/ogg/gstoggmux.c:
30863         * ext/pango/gstbasetextoverlay.c:
30864         * ext/pango/gstclockoverlay.c:
30865         * ext/pango/gsttextrender.c:
30866         * ext/pango/gsttimeoverlay.c:
30867         * ext/theora/gsttheoradec.c:
30868         * ext/theora/gsttheoraenc.c:
30869         * ext/theora/gsttheoraparse.c:
30870         * ext/vorbis/gstvorbisdec.c:
30871         * ext/vorbis/gstvorbisenc.c:
30872         * ext/vorbis/gstvorbisparse.c:
30873         * ext/vorbis/gstvorbistag.c:
30874           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30875
30876 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30877
30878         * sys/ximage/ximagesink.c:
30879         * sys/xvimage/xvimagesink.c:
30880           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30881
30882 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30883
30884         * gst/audioresample/gstaudioresample.c:
30885           audioresample: Remove filter-length property, it only existed for backward compatibility
30886
30887 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30888
30889         * gst/adder/gstadder.c:
30890         * gst/audioconvert/gstaudioconvert.c:
30891         * gst/audiorate/gstaudiorate.c:
30892         * gst/audiorate/gstaudiorate.h:
30893         * gst/audioresample/gstaudioresample.c:
30894         * gst/audiotestsrc/gstaudiotestsrc.c:
30895         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30896         * gst/gdp/gstgdpdepay.c:
30897         * gst/gdp/gstgdppay.c:
30898         * gst/playback/gststreamsynchronizer.c:
30899         * gst/playback/gstsubtitleoverlay.c:
30900         * gst/playback/gsturidecodebin.c:
30901         * gst/subparse/gstssaparse.c:
30902         * gst/subparse/gstsubparse.c:
30903         * gst/tcp/gstmultifdsink.c:
30904         * gst/tcp/gsttcpclientsink.c:
30905         * gst/tcp/gsttcpclientsrc.c:
30906         * gst/tcp/gsttcpserversink.c:
30907         * gst/tcp/gsttcpserversrc.c:
30908         * gst/videorate/gstvideorate.c:
30909         * gst/videoscale/gstvideoscale.c:
30910         * gst/videotestsrc/gstvideotestsrc.c:
30911         * gst/volume/gstvolume.c:
30912           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30913
30914 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30915
30916         * gst-libs/gst/cdda/gstcddabasesrc.c:
30917           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30918
30919 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30920
30921         * gst-libs/gst/audio/gstaudiosink.c:
30922         * gst-libs/gst/audio/gstaudiosrc.c:
30923         * gst-libs/gst/audio/gstbaseaudiosink.c:
30924         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30925           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30926
30927 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30928
30929         * gst-libs/gst/app/gstappsink.c:
30930         * gst-libs/gst/app/gstappsrc.c:
30931           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30932
30933 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30934
30935         * gst-libs/gst/rtp/gstbasertppayload.c:
30936           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
30937
30938 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30939
30940         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30941         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30942           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
30943
30944 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30945
30946           Merge branch 'master' into 0.11
30947
30948 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
30949
30950         * gst-libs/gst/audio/gstringbuffer.c:
30951           ringbuffer: make sure to not start if the may_start flag is FALSE
30952           Fixes #635784
30953
30954 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30955
30956         * sys/ximage/ximagesink.c:
30957         * sys/xvimage/xvimagesink.c:
30958           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
30959           Fixes bug #647857.
30960
30961 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30962
30963         * tests/check/pipelines/oggmux.c:
30964           oggmux: Remove bus GSource to prevent a valgrind warning
30965
30966 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30967
30968         * tests/check/pipelines/gio.c:
30969           gio: Remove the bus GSource from the main context
30970           Prevents a valgrind warning about possibly leaked memory,
30971           see bug #647763.
30972
30973 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30974
30975         * gst-libs/gst/sdp/Makefile.am:
30976           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
30977
30978 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30979
30980         * gst-libs/gst/fft/Makefile.am:
30981           fft: remove gst_init() for g-i scanner again
30982           libgstfft doesn't actually use any symbols from libgstreamer, so when
30983           compiling with -Wl,--as-needed it won't even link to it, which can
30984           cause failures with older versions of g-i that ignore the --pkg
30985           arguments.
30986           Should fix PPA build failure on Ubuntu Maverick
30987
30988 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30989
30990         * ext/pango/gsttextoverlay.c:
30991           textoverlay: Always hold the class-global pango mutex when using pango API
30992
30993 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30994
30995         * ext/pango/gstclockoverlay.c:
30996         * ext/pango/gsttimeoverlay.c:
30997           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
30998
30999 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31000
31001         * ext/pango/gstclockoverlay.c:
31002         * ext/pango/gsttimeoverlay.c:
31003           {clock,time}overlay: Only set the global pango context options once in class_init
31004           Instead of doing it over and over again when instantiating a new instance.
31005
31006 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31007
31008         * ext/pango/gsttextoverlay.c:
31009           pango: Create a new pango context for every subclass
31010           timeoverlay/clockoverlay are setting some global options
31011           on the context that shouldn't be used for the generic textoverlay.
31012
31013 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31014
31015         * configure.ac:
31016         * win32/common/_stdint.h:
31017         * win32/common/config.h:
31018         * win32/common/video-enumtypes.c:
31019           0.10.32.2 pre-release
31020
31021 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31022
31023         * gst/adder/gstadderorc-dist.c:
31024         * gst/adder/gstadderorc-dist.h:
31025         * gst/audioconvert/gstaudioconvertorc-dist.c:
31026         * gst/audioconvert/gstaudioconvertorc-dist.h:
31027         * gst/videoscale/gstvideoscaleorc-dist.c:
31028         * gst/videoscale/gstvideoscaleorc-dist.h:
31029         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31030         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
31031         * gst/volume/gstvolumeorc-dist.c:
31032         * gst/volume/gstvolumeorc-dist.h:
31033           gst: update disted orc backup code
31034
31035 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31036
31037         * docs/plugins/gst-plugins-base-plugins.args:
31038         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31039         * docs/plugins/gst-plugins-base-plugins.interfaces:
31040         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31041         * docs/plugins/gst-plugins-base-plugins.signals:
31042         * docs/plugins/inspect/plugin-adder.xml:
31043         * docs/plugins/inspect/plugin-alsa.xml:
31044         * docs/plugins/inspect/plugin-app.xml:
31045         * docs/plugins/inspect/plugin-audioconvert.xml:
31046         * docs/plugins/inspect/plugin-audiorate.xml:
31047         * docs/plugins/inspect/plugin-audioresample.xml:
31048         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31049         * docs/plugins/inspect/plugin-cdparanoia.xml:
31050         * docs/plugins/inspect/plugin-decodebin.xml:
31051         * docs/plugins/inspect/plugin-encoding.xml:
31052         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31053         * docs/plugins/inspect/plugin-gdp.xml:
31054         * docs/plugins/inspect/plugin-gio.xml:
31055         * docs/plugins/inspect/plugin-gnomevfs.xml:
31056         * docs/plugins/inspect/plugin-libvisual.xml:
31057         * docs/plugins/inspect/plugin-ogg.xml:
31058         * docs/plugins/inspect/plugin-pango.xml:
31059         * docs/plugins/inspect/plugin-playback.xml:
31060         * docs/plugins/inspect/plugin-subparse.xml:
31061         * docs/plugins/inspect/plugin-tcp.xml:
31062         * docs/plugins/inspect/plugin-theora.xml:
31063         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31064         * docs/plugins/inspect/plugin-uridecodebin.xml:
31065         * docs/plugins/inspect/plugin-videorate.xml:
31066         * docs/plugins/inspect/plugin-videoscale.xml:
31067         * docs/plugins/inspect/plugin-videotestsrc.xml:
31068         * docs/plugins/inspect/plugin-volume.xml:
31069         * docs/plugins/inspect/plugin-vorbis.xml:
31070         * docs/plugins/inspect/plugin-ximagesink.xml:
31071         * docs/plugins/inspect/plugin-xvimagesink.xml:
31072           docs: update documentation
31073
31074 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31075
31076         * po/af.po:
31077         * po/az.po:
31078         * po/bg.po:
31079         * po/ca.po:
31080         * po/cs.po:
31081         * po/da.po:
31082         * po/de.po:
31083         * po/el.po:
31084         * po/en_GB.po:
31085         * po/es.po:
31086         * po/eu.po:
31087         * po/fi.po:
31088         * po/fr.po:
31089         * po/gl.po:
31090         * po/hu.po:
31091         * po/id.po:
31092         * po/it.po:
31093         * po/ja.po:
31094         * po/lt.po:
31095         * po/lv.po:
31096         * po/nb.po:
31097         * po/nl.po:
31098         * po/or.po:
31099         * po/pl.po:
31100         * po/pt_BR.po:
31101         * po/ro.po:
31102         * po/ru.po:
31103         * po/sk.po:
31104         * po/sl.po:
31105         * po/sq.po:
31106         * po/sr.po:
31107         * po/sv.po:
31108         * po/tr.po:
31109         * po/uk.po:
31110         * po/vi.po:
31111         * po/zh_CN.po:
31112           po: update translations
31113
31114 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
31115
31116         * Android.mk:
31117         * configure.ac:
31118         * ext/vorbis/Makefile.am:
31119         * ext/vorbis/gstvorbisdec.c:
31120         * ext/vorbis/gstvorbisdec.h:
31121         * ext/vorbis/gstvorbisdeclib.h:
31122           vorbis: add support for using tremolo on android
31123           Tremolo is an ARM-optimised version of xiph's tremor library.
31124
31125 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31126
31127         * ext/ogg/gstoggstream.c:
31128           ogg: Update new code for 0.11 buffer API
31129
31130 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31131
31132           Merge branch 'master' into 0.11
31133
31134 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31135
31136         * ext/pango/Makefile.am:
31137         * ext/pango/gstbasetextoverlay.c:
31138         * ext/pango/gstbasetextoverlay.h:
31139         * ext/pango/gstclockoverlay.c:
31140         * ext/pango/gstclockoverlay.h:
31141         * ext/pango/gsttextoverlay.c:
31142         * ext/pango/gsttextoverlay.h:
31143         * ext/pango/gsttimeoverlay.c:
31144         * ext/pango/gsttimeoverlay.h:
31145           pango: Create a new base class for all the elements
31146           This prevents the ugly hack where the text_sink pad template
31147           was only added for textoverlay but not for the subclasses.
31148           Also makes this work with the core change that made
31149           subclasses inherit the templates of their parent class.
31150
31151 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31152
31153         * ext/ogg/gstoggmux.c:
31154         * ext/ogg/gstoggstream.c:
31155         * ext/ogg/gstoggstream.h:
31156           oggmux: prefer headers from caps to determine stream type
31157           Ogg mandates the first header packet must determine a stream's type.
31158           However, some streams (such as VP8) do not include such a header
31159           when muxed in other containers, and thus do not include this header
31160           as a buffer, but only in caps. We thus use headers from caps when
31161           available to determine a new stream's type.
31162           https://bugzilla.gnome.org/show_bug.cgi?id=647856
31163
31164 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31165
31166         * gst-libs/gst/app/Makefile.am:
31167         * gst-libs/gst/audio/Makefile.am:
31168         * gst-libs/gst/cdda/Makefile.am:
31169         * gst-libs/gst/fft/Makefile.am:
31170         * gst-libs/gst/interfaces/Makefile.am:
31171         * gst-libs/gst/netbuffer/Makefile.am:
31172         * gst-libs/gst/pbutils/Makefile.am:
31173         * gst-libs/gst/riff/Makefile.am:
31174         * gst-libs/gst/rtp/Makefile.am:
31175         * gst-libs/gst/rtsp/Makefile.am:
31176         * gst-libs/gst/sdp/Makefile.am:
31177         * gst-libs/gst/tag/Makefile.am:
31178         * gst-libs/gst/video/Makefile.am:
31179           libs: gobject-introspection scanner doesn't need to scan or update plugin info
31180           Make sure the scanner doesn't load or introspect or check any plugins,
31181           (especially not outside the build directory).
31182
31183 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31184
31185           Merge branch 'master' into 0.11
31186
31187 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31188
31189           Merge branch 'master' into 0.11
31190
31191 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31192
31193         * tests/check/Makefile.am:
31194           tests: list libs/struct*h files explicitly in Makefile.am
31195           Hopefully makes the gentoo buildbot happy again.
31196
31197 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31198
31199         * gst/playback/gstplaybin2.c:
31200           playbin2: avoid foregoing READY_TO_NULL when appropriate
31201
31202 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31203
31204         * gst/playback/gstplaybin2.c:
31205           playbin2: ensure proper PAUSED_TO_READY cleanup
31206           ... since going async to PAUSED might fail, and never making it to PAUSED
31207           subsequently skips going down to READY.
31208           Fixes #647781.
31209
31210 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
31211
31212         * gst-libs/gst/video/video.c:
31213           Revert "video: Remove the extensive checkings from switch"
31214           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
31215
31216 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31217
31218         * tests/check/elements/encodebin.c:
31219           encodebin: Unref encoding profiles after usage in the test
31220
31221 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31222
31223         * tests/check/elements/encodebin.c:
31224           encodebin: Release pads after setting the state to NULL in the unit test
31225           See bug #647756.
31226
31227 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31228
31229         * gst/encoding/gstencodebin.c:
31230           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
31231
31232 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
31233
31234         * gst-libs/gst/video/video.c:
31235           video: Remove the extensive checkings from switch
31236           The default case handles them already
31237
31238 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31239
31240         * tests/check/libs/tag.c:
31241           tests: tag: Fix typo
31242
31243 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31244
31245         * gst-libs/gst/tag/gstxmptag.c:
31246         * tests/check/libs/tag.c:
31247           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
31248           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
31249           library.
31250           Includes unit tests.
31251
31252 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31253
31254         * gst-libs/gst/tag/gstexiftag.c:
31255         * tests/check/libs/tag.c:
31256           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
31257           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
31258           library.
31259           Includes unit tests.
31260
31261 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31262
31263         * gst-libs/gst/tag/tag.h:
31264         * gst-libs/gst/tag/tags.c:
31265           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
31266           Adds a new tag for indicating the used exposure compensation
31267           level in EV used when capturing an image.
31268           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
31269
31270 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31271
31272         * tests/examples/encoding/gstcapslist.c:
31273         * tests/examples/gio/giosrc-mounting.c:
31274         * tests/examples/playrec/playrec.c:
31275         * tests/examples/seek/jsseek.c:
31276         * tests/examples/seek/seek.c:
31277           tests: fix unused-but-set-variable warnings with gcc 4.6
31278           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31279
31280 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31281
31282         * ext/ogg/gstoggdemux.c:
31283         * ext/ogg/gstoggmux.c:
31284         * ext/ogg/gstoggstream.c:
31285           ogg: fix unused-but-set-variable warnings with gcc 4.6
31286           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31287
31288 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31289
31290         * gst/ffmpegcolorspace/imgconvert_template.h:
31291           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
31292           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31293
31294 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31295
31296         * gst/typefind/gsttypefindfunctions.c:
31297           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
31298           We don't compare the bitrates of consecutive mp3 frames on purpose
31299           here.
31300           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31301
31302 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31303
31304         * gst-libs/gst/video/video.h:
31305           docs: fix typo in video format docs
31306
31307 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31308
31309         * ext/ogg/gstoggmux.c:
31310           oggmux: fix uninitialised variable usage and element leak
31311           gcc on OSX complains about ret being used uninitialized in
31312           this function, and it is right. Don't leak element ref
31313           when returning early because newsegment event is not in
31314           TIME format.
31315
31316 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31317
31318         * gst/tcp/gstmultifdsink.c:
31319           multifdsink: do check return values of fcntl() and fstat()
31320           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31321
31322 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
31323
31324         * gst/playback/gstplaybasebin.c:
31325         * gst/subparse/tmplayerparse.c:
31326         * gst/tcp/gstmultifdsink.c:
31327         * gst/videoscale/vs_image.c:
31328           fix unused-but-set-variable warnings with gcc 4.6
31329           https://bugzilla.gnome.org/show_bug.cgi?id=647294
31330
31331 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
31332
31333         * gst-libs/gst/rtsp/gstrtsptransport.c:
31334           rtsptranport: ensure valid int result when parsing ranges
31335           Specifically, make sure that the return value of strtol is falling in
31336           between the range of G_MININT and G_MAXINT.
31337           Fixes #646952.
31338
31339 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
31340
31341         * gst-libs/gst/pbutils/encoding-target.c:
31342           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
31343           Top-level profiles don't have restrictions, only stream profiles,
31344           so no need to serialise that here.
31345           https://bugzilla.gnome.org/show_bug.cgi?id=646925
31346
31347 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31348
31349         * tests/check/Makefile.am:
31350           tests: dist all struct_*.h files for libs ABI test
31351           Should fix distcheck on x86_64.
31352
31353 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31354
31355         * gst/videorate/gstvideorate.c:
31356           videorate: empty caps have no structure to pick
31357
31358 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31359
31360           Merge branch 'master' into 0.11
31361           Conflicts:
31362           android/alsa.mk
31363           android/app.mk
31364           android/app_plugin.mk
31365           android/audio.mk
31366           android/audioconvert.mk
31367           android/decodebin.mk
31368           android/decodebin2.mk
31369           android/gdp.mk
31370           android/interfaces.mk
31371           android/netbuffer.mk
31372           android/pbutils.mk
31373           android/playbin.mk
31374           android/queue2.mk
31375           android/riff.mk
31376           android/rtp.mk
31377           android/rtsp.mk
31378           android/sdp.mk
31379           android/tag.mk
31380           android/tcp.mk
31381           android/typefindfunctions.mk
31382           android/video.mk
31383
31384 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31385
31386         * gst-libs/gst/tag/gstid3tag.c:
31387           tag: fix typo in ID3 genres
31388           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
31389           https://bugzilla.gnome.org/show_bug.cgi?id=647399
31390
31391 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
31392
31393         * Android.mk:
31394         * android/alsa.mk:
31395         * android/app.mk:
31396         * android/app_plugin.mk:
31397         * android/audio.mk:
31398         * android/audioconvert.mk:
31399         * android/audioresample.mk:
31400         * android/audiotestsrc.mk:
31401         * android/decodebin.mk:
31402         * android/decodebin2.mk:
31403         * android/ffmpegcolorspace.mk:
31404         * android/gdp.mk:
31405         * android/gst-libs/gst/app/gstapp-marshal.c:
31406         * android/gst-libs/gst/app/gstapp-marshal.h:
31407         * android/gst-libs/gst/audio/audio-enumtypes.c:
31408         * android/gst-libs/gst/audio/audio-enumtypes.h:
31409         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
31410         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
31411         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
31412         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
31413         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
31414         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
31415         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
31416         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
31417         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
31418         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
31419         * android/gst-libs/gst/video/video-enumtypes.c:
31420         * android/gst-libs/gst/video/video-enumtypes.h:
31421         * android/gst/playback/gstplay-marshal.c:
31422         * android/gst/playback/gstplay-marshal.h:
31423         * android/gst/tcp/gsttcp-enumtypes.c:
31424         * android/gst/tcp/gsttcp-enumtypes.h:
31425         * android/gst/tcp/gsttcp-marshal.c:
31426         * android/gst/tcp/gsttcp-marshal.h:
31427         * android/interfaces.mk:
31428         * android/netbuffer.mk:
31429         * android/pbutils.mk:
31430         * android/playbin.mk:
31431         * android/queue2.mk:
31432         * android/riff.mk:
31433         * android/rtp.mk:
31434         * android/rtsp.mk:
31435         * android/sdp.mk:
31436         * android/tag.mk:
31437         * android/tcp.mk:
31438         * android/typefindfunctions.mk:
31439         * android/video.mk:
31440         * android/videoscale.mk:
31441         * android/videotestsrc.mk:
31442         * ext/ogg/Makefile.am:
31443         * gst-libs/gst/app/Makefile.am:
31444         * gst-libs/gst/audio/Makefile.am:
31445         * gst-libs/gst/fft/Makefile.am:
31446         * gst-libs/gst/interfaces/Makefile.am:
31447         * gst-libs/gst/netbuffer/Makefile.am:
31448         * gst-libs/gst/pbutils/Makefile.am:
31449         * gst-libs/gst/riff/Makefile.am:
31450         * gst-libs/gst/rtp/Makefile.am:
31451         * gst-libs/gst/rtsp/Makefile.am:
31452         * gst-libs/gst/sdp/Makefile.am:
31453         * gst-libs/gst/tag/Makefile.am:
31454         * gst-libs/gst/video/Makefile.am:
31455         * gst/adder/Makefile.am:
31456         * gst/app/Makefile.am:
31457         * gst/audioconvert/Makefile.am:
31458         * gst/audiorate/Makefile.am:
31459         * gst/audioresample/Makefile.am:
31460         * gst/audiotestsrc/Makefile.am:
31461         * gst/encoding/Makefile.am:
31462         * gst/ffmpegcolorspace/Makefile.am:
31463         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
31464         * gst/gdp/Makefile.am:
31465         * gst/playback/Makefile.am:
31466         * gst/tcp/Makefile.am:
31467         * gst/typefind/Makefile.am:
31468         * gst/videorate/Makefile.am:
31469         * gst/videoscale/Makefile.am:
31470         * gst/videotestsrc/Makefile.am:
31471         * gst/volume/Makefile.am:
31472         * tools/Makefile.am:
31473           android: make it ready for androgenizer
31474           Remove the android/ top dir
31475           Fixe the Makefile.am to be androgenized
31476           To build gstreamer for android we are now using androgenizer which generates the
31477           needed Android.mk files.
31478           Androgenizer can be found here:
31479           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
31480
31481 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31482
31483         * gst-plugins-base.spec.in:
31484           Add new header file to spec file
31485
31486 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31487
31488         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31489         * gst-libs/gst/rtp/gstbasertppayload.c:
31490           rtp: Unref events if the parent element disappeared or has no event handler implemented
31491
31492 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31493
31494         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31495         * gst-libs/gst/rtp/gstbasertppayload.c:
31496           rtp: fix pad callbacks so they handle when parent goes away
31497           1) We need to lock and get a strong ref to the parent, if still there.
31498           2) If it has gone away, we need to handle that gracefully.
31499           This is necessary in order to safely modify a running pipeline. Has been
31500           observed when a streaming thread is doing a buffer_alloc() while an
31501           application thread sends an event on a pad further downstream, and from
31502           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
31503           while the streaming thread has its buffer_alloc() in progress.
31504
31505 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
31506
31507         * gst/audioresample/gstaudioresample.c:
31508           audioresample: Make src query MT-safe
31509           It is possible that the element might be going down while the event arrives
31510
31511 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31512
31513         * ext/vorbis/gstvorbisdec.c:
31514           vorbisdec: Unref events if the parent element disappeared
31515
31516 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
31517
31518         * ext/vorbis/gstvorbisdec.c:
31519           vorbisdec: make upstream queries and events MT-safe
31520
31521 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31522
31523           Merge branch 'master' into 0.11
31524           Conflicts:
31525           gst-libs/gst/rtp/gstbasertpdepayload.c
31526
31527 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31528
31529         * sys/ximage/ximagepool.c:
31530         * sys/xvimage/xvimagepool.c:
31531           ximage: don't share the memory
31532           We can't share the memory on the buffer with other buffers because the metadata
31533           X(v)Image points to it and we don't want it to go away.
31534
31535 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
31536
31537         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31538         * gst-libs/gst/rtp/gstrtpbuffer.c:
31539           rtp: Remove unused variables
31540           https://bugzilla.gnome.org/show_bug.cgi?id=646924
31541
31542 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31543
31544         * gst-libs/gst/video/video.c:
31545           video: Fix creation of grayscale caps
31546           The endianness was not set correctly before.
31547           Fixes bug #646923.
31548
31549 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31550
31551         * sys/xvimage/xvimagesink.c:
31552           xvimagesink: make the show_frame function prettier
31553
31554 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31555
31556         * sys/ximage/ximagepool.c:
31557         * sys/xvimage/xvimagepool.c:
31558         * sys/xvimage/xvimagesink.c:
31559         * sys/xvimage/xvimagesink.h:
31560           ximage: more fixes
31561
31562 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31563
31564           Merge branch 'master' into 0.11
31565           Conflicts:
31566           ext/theora/gsttheoraenc.c
31567
31568 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31569
31570         * sys/ximage/ximagesink.c:
31571         * sys/xvimage/xvimagesink.c:
31572           ximage: more fixes
31573
31574 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
31575
31576         * docs/design/part-interlaced-video.txt:
31577           docs: Update interlaced video design document
31578           The RFF flag is to be reused for buffers in the telecine state to
31579           indicate that the buffer contains only unneeded repeated fields that are
31580           present in other buffers and as such this buffer can be dropped.
31581
31582 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
31583
31584         * sys/ximage/ximage.c:
31585         * sys/ximage/ximagepool.c:
31586         * sys/ximage/ximagepool.h:
31587         * sys/ximage/ximagesink.c:
31588         * sys/ximage/ximagesink.h:
31589         * sys/xvimage/Makefile.am:
31590         * sys/xvimage/xvimage.c:
31591         * sys/xvimage/xvimagepool.c:
31592         * sys/xvimage/xvimagepool.h:
31593         * sys/xvimage/xvimagesink.c:
31594         * sys/xvimage/xvimagesink.h:
31595           xvimagesink: use bufferpool
31596           Improve bufferpool handling in ximagesink.
31597           Implement bufferpool handling on xvimagesink.
31598           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
31599
31600 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31601
31602         * ext/theora/gsttheoraenc.c:
31603           theoraenc: refactor multipass file writing
31604
31605 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31606
31607         * gst/audioresample/gstaudioresample.c:
31608           audioresample: minor simplification
31609           ... which avoids crashing in the off-chance that structure == NULL.
31610
31611 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
31612
31613         * tests/check/Makefile.am:
31614         * tests/check/libs/.gitignore:
31615         * tests/check/libs/discoverer.c:
31616           tests: add basic unit tests for discoverer
31617
31618 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
31619
31620         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31621           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
31622
31623 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
31624
31625         * sys/xvimage/xvimagesink.c:
31626           xvimagesink: don't paint the window black when going to NULL
31627           Leave dealing with the appearance of the window when we are not playing to the
31628           applications. We anyway want to go to NULL as quickly as possible.
31629           Fixes #635800
31630
31631 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
31632
31633         * gst-libs/gst/video/video.c:
31634         * tests/check/libs/video.c:
31635           video: Fix YUV9 and YVU9 again
31636
31637 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31638
31639         * gst-libs/gst/tag/gstvorbistag.c:
31640           tag: fix compiler warning on OSX
31641           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
31642           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
31643
31644 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31645
31646         * tests/check/libs/.gitignore:
31647           tests: ignore xmpwriter unit test binary
31648
31649 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
31650
31651         * gst-libs/gst/tag/gstexiftag.c:
31652           tag: use gst/math-compat.h header.
31653           https://bugzilla.gnome.org/show_bug.cgi?id=646744
31654
31655 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
31656
31657         * gst-libs/gst/tag/xmpwriter.c:
31658           tag: Remove constness to silence MS compiler.
31659           https://bugzilla.gnome.org/show_bug.cgi?id=646744
31660
31661 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
31662
31663         * gst-libs/gst/tag/gstxmptag.c:
31664           tag: Explicit cast to GThreadFunc to silence MS compiler.
31665           https://bugzilla.gnome.org/show_bug.cgi?id=646744
31666
31667 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
31668
31669         * common:
31670           Automatic update of common submodule
31671           From 1ccbe09 to c3cafe1
31672
31673 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31674
31675         * ext/pango/gsttextoverlay.c:
31676         * gst-libs/gst/tag/gstvorbistag.c:
31677         * tests/check/libs/video.c:
31678           fix compilation after merge
31679
31680 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31681
31682           Merge branch 'master' into 0.11
31683           Conflicts:
31684           gst-libs/gst/tag/gstvorbistag.c
31685
31686 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
31687
31688         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31689           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
31690
31691 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
31692
31693         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31694           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
31695           A race was observed between query() and setcaps() where the latter would
31696           change the ringbuffer spec while the former was performing operations
31697           based this data.
31698
31699 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
31700
31701         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31702           baseaudiosrc: protect against ringbuffer disappearing while in a query
31703           Observed a case where the src went to null-state during the query,
31704           hence the spec pointer was no longer valid, and
31705           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
31706           Add locking to make sure the ringbuffer can't disappear.
31707
31708 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
31709
31710         * gst-libs/gst/audio/gstbaseaudiosink.c:
31711           baseaudiosink: don't allow aligning behind the read-segment
31712           Given a large enough drift-tolerance, one could end up in a situation
31713           where one would keep aligning the written buffers behind the current
31714           read-segment position. The result for the reader would be complete
31715           silence, possible preceded by very choppy audio.
31716           By checking the available headroom, one can determine if there is
31717           room to do alignment, or if one should resort to a resync instead to get
31718           the pointers back on track.
31719           Also refactor the alignment-logic out of the render function for cleaner
31720           code.
31721
31722 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
31723
31724         * gst/encoding/Makefile.am:
31725         * gst/playback/Makefile.am:
31726           Remove setting of plugindir from Makefiles
31727
31728 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
31729
31730         * gst-libs/gst/video/video.c:
31731         * tests/check/libs/video.c:
31732           video: Fix height calculation for YUV9/YVU9
31733
31734 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
31735
31736         * ext/ogg/gstoggmux.c:
31737           oggmux: fix warning building in mac os x
31738
31739 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
31740
31741         * ext/pango/gsttextoverlay.c:
31742           textoverlay: fix comparison is always false due to limited range of data type
31743           Perform calculation in a temp var with enough room as there's guarantee that
31744           ret will be able to hold the result for example in _blit_AYUV.
31745
31746 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31747
31748         * gst-libs/gst/tag/gstvorbistag.c:
31749           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
31750           This is the official, standardized way of embedding images into
31751           vorbiscomments now.
31752
31753 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31754
31755         * gst-libs/gst/tag/gstvorbistag.c:
31756           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
31757           This is the official, standardized way of embedding pictures
31758           inside vorbiscomments now. Parsing code taken from flacparse
31759           and slightly changed.
31760           Fixes bug #635669.
31761
31762 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31763
31764         * gst-libs/gst/tag/gstvorbistag.c:
31765           vorbistag: Use g_base64_decode_inplace()
31766           Instead of using the GLib base64 decoding functions manually to
31767           do inplace base64 decoding. This makes the code easier to understand.
31768
31769 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31770
31771         * ext/ogg/gstoggmux.c:
31772         * ext/ogg/gstoggmux.h:
31773           oggmux: Store the segment directly inside the pad
31774           Also initialize it always in TIME format. We require TIME segments
31775           in oggmux anyway and drop newsegment events in other formats and
31776           assume an open-ended segment starting at 0.
31777
31778 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31779
31780         * ext/ogg/gstoggmux.c:
31781           oggmux: Reset the segment on flush-stop events and when going back to READY
31782
31783 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31784
31785         * ext/ogg/gstoggmux.c:
31786           oggmux: Use running time instead of timestamps
31787           Theora and vorbis use running time (which is correct) for calculating
31788           the granulepos for their ogg packets. Oggmux, however, used
31789           timestamps to order the received buffers.
31790           This patch makes it use the running time to compare buffer times
31791           and also to timestamp pushed buffers.
31792           Some bits of the code still use timestamps, but they are only
31793           used to calculate durations, so it should be fine.
31794           https://bugzilla.gnome.org/show_bug.cgi?id=643775
31795
31796 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31797
31798         * ext/ogg/gstoggmux.c:
31799         * ext/ogg/gstoggmux.h:
31800           oggmux: Keep track of pad's segments
31801           https://bugzilla.gnome.org/show_bug.cgi?id=643775
31802
31803 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31804
31805         * ext/pango/gsttextoverlay.c:
31806           textoverlay: Add support for xBGR and RGBx
31807           Now all RGB variants are supported.
31808
31809 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
31810
31811         * ext/pango/gsttextoverlay.c:
31812           textoverlay: Added support for ARGB and other RGB alpha variants
31813
31814 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
31815
31816         * ext/pango/gsttextoverlay.c:
31817           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
31818           'A OVER B' compositing is explained at
31819           http://en.wikipedia.org/wiki/Alpha_compositing.
31820           Previously, overlaying text on a transparent background image left the
31821           text overlay also transparent. This pipeline shows such an example:
31822           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
31823           With this patch, text is composited "OVER" the background image and
31824           thus is visible regardless of the alpha of the background image. The
31825           overlay in the above pipeline works after applying this patch.
31826
31827 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31828
31829         * tests/check/libs/libsabi.c:
31830         * tests/check/libs/struct_x86_64.h:
31831         * tests/check/libs/xmpwriter.c:
31832           fixes for new API
31833
31834 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31835
31836           Merge branch 'master' into 0.11
31837
31838 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31839
31840         * gst-libs/gst/app/gstappsink.c:
31841         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31842         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31843         * gst-libs/gst/rtp/gstbasertppayload.c:
31844         * gst/gdp/gstgdppay.c:
31845         * tests/check/elements/appsink.c:
31846           bufferlist: fixes for new API
31847
31848 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31849
31850         * gst-libs/gst/audio/gstbaseaudiosink.c:
31851         * gst-libs/gst/audio/gstbaseaudiosink.h:
31852           baseaudiosink: arrange for running clock when rendering eos
31853           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
31854           a running clock when EOS had finished rendering.  However,
31855           other measures are needed (and were in place before) to ensure a
31856           running clock when EOS still needs rendering (i.e. waiting).
31857           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
31858           this time as a public variable so subclasses can be aware of the situation.
31859           Fixes (part of) #645961.
31860           API: GstBaseAudioSink:eos_rendering
31861
31862 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31863
31864         * tests/check/libs/libsabi.c:
31865         * tests/check/libs/struct_i386_osx.h:
31866           tests: Fixes libsabi for MacOSX/32bit.
31867           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
31868           Fixes #644996
31869
31870 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31871
31872         * tests/check/libs/libsabi.c:
31873         * tests/check/libs/struct_x86_64.h:
31874           libsabi: Add structure sizes for x86-64
31875
31876 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31877
31878         * gst-libs/gst/app/Makefile.am:
31879         * gst-libs/gst/audio/Makefile.am:
31880         * gst-libs/gst/cdda/Makefile.am:
31881         * gst-libs/gst/fft/Makefile.am:
31882         * gst-libs/gst/interfaces/Makefile.am:
31883         * gst-libs/gst/netbuffer/Makefile.am:
31884         * gst-libs/gst/riff/Makefile.am:
31885         * gst-libs/gst/rtp/Makefile.am:
31886         * gst-libs/gst/rtsp/Makefile.am:
31887         * gst-libs/gst/sdp/Makefile.am:
31888         * gst-libs/gst/tag/Makefile.am:
31889         * gst-libs/gst/video/Makefile.am:
31890           libs: make sure gobject-introspection scanner calls gst_init()
31891           Cherry-picked from 0.11, since it's the right thing to do (we
31892           now silently rely on various _get_type() working without
31893           gst_init() having been called).
31894
31895 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31896
31897         * gst-libs/gst/app/Makefile.am:
31898         * gst-libs/gst/audio/Makefile.am:
31899         * gst-libs/gst/cdda/Makefile.am:
31900         * gst-libs/gst/fft/Makefile.am:
31901         * gst-libs/gst/interfaces/Makefile.am:
31902         * gst-libs/gst/netbuffer/Makefile.am:
31903         * gst-libs/gst/pbutils/Makefile.am:
31904         * gst-libs/gst/riff/Makefile.am:
31905         * gst-libs/gst/rtp/Makefile.am:
31906         * gst-libs/gst/rtsp/Makefile.am:
31907         * gst-libs/gst/sdp/Makefile.am:
31908         * gst-libs/gst/tag/Makefile.am:
31909         * gst-libs/gst/video/Makefile.am:
31910           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
31911           For easier cherry-picking/merging later.
31912
31913 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31914
31915         * gst-libs/gst/tag/gstxmptag.c:
31916           xmp: fix after merge conflict
31917
31918 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31919
31920           Merge branch 'master' into 0.11-fdo
31921           Conflicts:
31922           gst-libs/gst/tag/gstxmptag.c
31923
31924 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31925
31926         * ext/gio/gstgiobasesrc.c:
31927         * ext/ogg/gstoggaviparse.c:
31928         * ext/ogg/gstogmparse.c:
31929         * ext/theora/gsttheoradec.c:
31930         * ext/vorbis/gstvorbisenc.c:
31931         * gst-libs/gst/audio/audio.c:
31932         * gst-libs/gst/riff/riff-read.c:
31933         * gst-libs/gst/rtp/gstrtpbuffer.c:
31934         * gst-libs/gst/tag/gsttagdemux.c:
31935         * gst/audiorate/gstaudiorate.c:
31936           Fix for latest API changes
31937
31938 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31939
31940         * tests/check/gst/typefindfunctions.c:
31941         * tests/files/Makefile.am:
31942         * tests/files/hls.m3u8:
31943           tests: add typefind test for application/x-hls
31944           To make sure we don't break detection when we add typefinding
31945           for normal m3u8 playlists.
31946
31947 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31948
31949         * gst/typefind/gsttypefindfunctions.c:
31950           typefindfunctions: rename type playlist/m3u8 to application/x-hls
31951           We should keep playlist/m3u8 available for normal m3u8 playlists,
31952           which we we'll likely support some day. Also, we probably don't
31953           want this handled like other playlists, so application/* seems
31954           more appropriate in this case, even if it's really just a playlist.
31955
31956 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31957
31958         * gst/typefind/gsttypefindfunctions.c:
31959           typefind: Fix comment typo and add a link the the HTTP live streaming spec
31960
31961 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31962
31963         * gst/typefind/gsttypefindfunctions.c:
31964           typefind: Use the DataScanCtx for the m3u8 typefinder
31965
31966 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31967
31968         * gst/typefind/gsttypefindfunctions.c:
31969           typefind: add m3u8 playlists
31970
31971 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31972
31973         * tests/check/Makefile.am:
31974         * tests/check/libs/xmpwriter.c:
31975           tagxmpwriter: Add check tests
31976           https://bugzilla.gnome.org/show_bug.cgi?id=645167
31977
31978 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31979
31980         * gst-libs/gst/tag/Makefile.am:
31981         * gst-libs/gst/tag/gstxmptag.c:
31982         * gst-libs/gst/tag/tag.h:
31983         * gst-libs/gst/tag/xmpwriter.c:
31984         * gst-libs/gst/tag/xmpwriter.h:
31985         * win32/common/libgsttag.def:
31986           tagxmpwriter: Adds a new GstTagXmpWriter interface
31987           The GstTagXmpWriter interface is to be implemented on elements that
31988           provide xmp serialization. It allows users to select which
31989           xmp schemas should be used on serialization.
31990           API: GstTagXmpWriter
31991           https://bugzilla.gnome.org/show_bug.cgi?id=645167
31992
31993 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31994
31995         * gst-libs/gst/tag/gstxmptag.c:
31996         * gst-libs/gst/tag/tag.h:
31997         * win32/common/libgsttag.def:
31998           tag: xmp: Add function to list the available schemas
31999           Adds a function to list the available schemas in our xmp lib
32000           https://bugzilla.gnome.org/show_bug.cgi?id=645167
32001
32002 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32003
32004         * tests/check/elements/encodebin.c:
32005           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
32006           Before the behaviour was undefined and implemented differently by elements,
32007           now core checks for this (and other problems) and returns NULL and an assertion.
32008
32009 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32010
32011         * ext/gio/gstgiobasesrc.c:
32012         * ext/gnomevfs/gstgnomevfssrc.c:
32013           remove deprecated buffer methods
32014
32015 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32016
32017         * ext/ogg/gstoggparse.c:
32018           oggparse: fix for _make_writable
32019
32020 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32021
32022           Merge branch 'master' into 0.11-fdo
32023
32024 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32025
32026         * ext/vorbis/gstvorbisenc.c:
32027         * gst-libs/gst/audio/audio.c:
32028         * tests/check/pipelines/vorbisenc.c:
32029         * win32/common/libgstapp.def:
32030         * win32/common/libgstnetbuffer.def:
32031         * win32/common/libgstrtp.def:
32032         * win32/common/libgsttag.def:
32033           tests: fix more checks
32034
32035 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32036
32037         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32038         * gst-libs/gst/rtp/gstrtpbuffer.c:
32039         * gst-libs/gst/rtp/gstrtpbuffer.h:
32040         * tests/check/libs/rtp.c:
32041           tests: fix RTP and RTCP unit tests
32042
32043 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32044
32045         * tests/check/libs/tag.c:
32046           test: fic tag check
32047
32048 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32049
32050         * tests/check/libs/profile.c:
32051           tests: fix patch names and g_object_unref
32052
32053 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32054
32055         * tests/check/libs/pbutils.c:
32056           tests: fix version number checks
32057
32058 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32059
32060         * gst-libs/gst/netbuffer/gstnetbuffer.h:
32061           netbuffer: fix netbuffer add function
32062
32063 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32064
32065         * tests/check/elements/videorate.c:
32066           tests: fix more tests
32067           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
32068           just the memory.
32069
32070 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32071
32072         * tests/check/elements/gdppay.c:
32073         * tests/check/elements/subparse.c:
32074           tests: fix more unit tests
32075
32076 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32077
32078         * gst-libs/gst/pbutils/encoding-profile.c:
32079         * gst-libs/gst/pbutils/encoding-target.c:
32080           encodebin: fix new profile unref
32081
32082 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32083
32084         * gst-libs/gst/audio/audio.c:
32085         * tests/check/elements/decodebin.c:
32086         * tests/check/elements/decodebin2.c:
32087         * tests/check/elements/textoverlay.c:
32088         * tests/check/elements/vorbistag.c:
32089         * tests/check/pipelines/vorbisenc.c:
32090           tests: fix some unit tests
32091
32092 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32093
32094         * tests/check/libs/gstlibscpp.cc:
32095         * tests/check/libs/video.c:
32096         * tests/check/pipelines/streamheader.c:
32097           tests: fix remaining unit tests
32098
32099 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32100
32101         * tests/check/elements/appsink.c:
32102         * tests/check/elements/audioconvert.c:
32103         * tests/check/elements/audiorate.c:
32104         * tests/check/elements/audioresample.c:
32105         * tests/check/elements/decodebin.c:
32106         * tests/check/elements/decodebin2.c:
32107         * tests/check/elements/ffmpegcolorspace.c:
32108         * tests/check/elements/gdpdepay.c:
32109         * tests/check/elements/gdppay.c:
32110         * tests/check/elements/gnomevfssink.c:
32111         * tests/check/elements/multifdsink.c:
32112         * tests/check/elements/playbin.c:
32113         * tests/check/elements/playbin2.c:
32114         * tests/check/elements/subparse.c:
32115         * tests/check/elements/textoverlay.c:
32116         * tests/check/elements/videorate.c:
32117         * tests/check/elements/videoscale.c:
32118         * tests/check/elements/videotestsrc.c:
32119         * tests/check/elements/volume.c:
32120         * tests/check/elements/vorbisdec.c:
32121         * tests/check/elements/vorbistag.c:
32122         * tests/check/gst/typefindfunctions.c:
32123         * tests/check/libs/audio.c:
32124         * tests/check/libs/cddabasesrc.c:
32125         * tests/check/libs/libsabi.c:
32126         * tests/check/libs/netbuffer.c:
32127         * tests/check/libs/profile.c:
32128         * tests/check/libs/rtp.c:
32129         * tests/check/libs/struct_i386.h:
32130         * tests/check/libs/tag.c:
32131         * tests/check/pipelines/oggmux.c:
32132         * tests/examples/app/appsink-src.c:
32133         * tests/examples/app/appsrc-ra.c:
32134         * tests/examples/app/appsrc-seekable.c:
32135         * tests/examples/app/appsrc-stream.c:
32136         * tests/examples/app/appsrc-stream2.c:
32137         * tests/examples/app/appsrc_ex.c:
32138         * tests/examples/seek/jsseek.c:
32139         * tests/examples/seek/seek.c:
32140         * tests/examples/snapshot/snapshot.c:
32141         * tests/icles/playbin-text.c:
32142           tests: work on porting the unit tests
32143
32144 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32145
32146         * gst-libs/gst/audio/gstbaseaudiosink.c:
32147           audiosink: improve comment
32148
32149 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32150
32151         * ext/vorbis/gstvorbisdec.c:
32152         * ext/vorbis/gstvorbisdeclib.h:
32153         * ext/vorbis/gstvorbisenc.c:
32154         * ext/vorbis/gstvorbisparse.c:
32155         * ext/vorbis/gstvorbistag.c:
32156         * tools/gst-discoverer.c:
32157           plugins: more porting
32158
32159 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32160
32161         * ext/theora/gsttheoraparse.c:
32162           theora: port to new memory API
32163
32164 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32165
32166         * ext/libvisual/visual.c:
32167         * ext/ogg/gstoggaviparse.c:
32168         * ext/ogg/gstoggdemux.c:
32169         * ext/ogg/gstoggmux.c:
32170         * ext/ogg/gstoggparse.c:
32171         * ext/ogg/gstoggstream.c:
32172         * ext/ogg/gstogmparse.c:
32173         * ext/pango/gsttextoverlay.c:
32174         * ext/pango/gsttextrender.c:
32175         * ext/theora/gsttheoradec.c:
32176         * ext/theora/gsttheoraenc.c:
32177         * ext/theora/gsttheoraparse.c:
32178         * gst-libs/gst/tag/gstvorbistag.c:
32179         * gst-libs/gst/tag/tag.h:
32180           plugins: more porting to new memory API
32181
32182 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32183
32184         * ext/cdparanoia/gstcdparanoiasrc.c:
32185         * ext/gio/gstgiobasesink.c:
32186         * ext/gio/gstgiobasesrc.c:
32187         * ext/gnomevfs/gstgnomevfssink.c:
32188         * ext/gnomevfs/gstgnomevfssrc.c:
32189         * ext/libvisual/visual.c:
32190         * sys/v4l/v4lsrc_calls.c:
32191         * sys/ximage/ximagepool.c:
32192         * sys/ximage/ximagesink.c:
32193         * sys/xvimage/xvimagesink.c:
32194           plugins: fix for new memory API
32195
32196 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32197
32198         * gst/adder/gstadder.c:
32199         * gst/audioconvert/gstaudioconvert.c:
32200         * gst/audiorate/gstaudiorate.c:
32201         * gst/audioresample/gstaudioresample.c:
32202         * gst/audiotestsrc/gstaudiotestsrc.c:
32203         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32204         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32205         * gst/gdp/gstgdpdepay.c:
32206         * gst/gdp/gstgdppay.c:
32207         * gst/playback/gststreamsynchronizer.c:
32208         * gst/subparse/gstssaparse.c:
32209         * gst/subparse/gstsubparse.c:
32210         * gst/tcp/gstmultifdsink.c:
32211         * gst/tcp/gsttcp.c:
32212         * gst/tcp/gsttcpclientsink.c:
32213         * gst/tcp/gsttcpclientsrc.c:
32214         * gst/tcp/gsttcpserversrc.c:
32215         * gst/typefind/gsttypefindfunctions.c:
32216         * gst/videorate/gstvideorate.c:
32217         * gst/videoscale/gstvideoscale.c:
32218         * gst/videotestsrc/gstvideotestsrc.c:
32219         * gst/volume/gstvolume.c:
32220           plugins: port some plugins to the new memory API
32221
32222 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32223
32224         * gst-libs/gst/app/gstappsrc.c:
32225         * gst-libs/gst/audio/audio.c:
32226         * gst-libs/gst/audio/gstaudiofilter.c:
32227         * gst-libs/gst/audio/gstaudiosink.c:
32228         * gst-libs/gst/audio/gstaudiosrc.c:
32229         * gst-libs/gst/audio/gstbaseaudiosink.c:
32230         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32231         * gst-libs/gst/audio/gstringbuffer.c:
32232         * gst-libs/gst/audio/gstringbuffer.h:
32233         * gst-libs/gst/cdda/gstcddabasesrc.c:
32234         * gst-libs/gst/riff/riff-media.c:
32235         * gst-libs/gst/riff/riff-read.c:
32236         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32237         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32238         * gst-libs/gst/rtp/gstbasertppayload.c:
32239         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32240         * gst-libs/gst/rtp/gstrtcpbuffer.h:
32241         * gst-libs/gst/rtp/gstrtpbuffer.c:
32242         * gst-libs/gst/rtp/gstrtpbuffer.h:
32243         * gst-libs/gst/video/convertframe.c:
32244         * gst-libs/gst/video/gstvideofilter.c:
32245           libs: port to new data API
32246
32247 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32248
32249         * ext/ogg/gstoggparse.c:
32250           oggparse: fix list iteration code
32251           Not that it really matters, but let's fix it before someone
32252           notices and makes fun of us.
32253
32254 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32255
32256         * tests/check/libs/.gitignore:
32257           tests: ignore new libsabi test binary
32258
32259 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32260
32261         * ext/ogg/gstoggparse.c:
32262           oggparse: make sure buffer metadata is writable before setting caps on buffers
32263
32264 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32265
32266         * common:
32267           Automatic update of common submodule
32268           From 193b717 to 1ccbe09
32269
32270 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32271
32272         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32273         * gst-libs/gst/tag/gstexiftag.c:
32274         * gst-libs/gst/tag/gsttagdemux.c:
32275         * gst-libs/gst/tag/gstvorbistag.c:
32276         * gst-libs/gst/tag/gstxmptag.c:
32277         * gst-libs/gst/tag/tag.h:
32278         * gst-libs/gst/tag/tags.c:
32279           tags: port to new metadata and memory API
32280
32281 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
32282
32283         * common:
32284           Automatic update of common submodule
32285           From b77e2bf to 193b717
32286
32287 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
32288
32289         * docs/plugins/Makefile.am:
32290           docs: do xrefs for non installed books too
32291           Get the xrefs from the builddir for the books in the same package. This fixes
32292           the cross references if one does not have the docs already installed.
32293
32294 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
32295
32296         * docs/design/part-interlaced-video.txt:
32297           docs: Add an interlaced video design document
32298
32299 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32300
32301         * common:
32302           Automatic update of common submodule
32303           From d8814b6 to b77e2bf
32304
32305 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32306
32307         * common:
32308           Automatic update of common submodule
32309           From 6aaa286 to d8814b6
32310
32311 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
32312
32313         * common:
32314           Automatic update of common submodule
32315           From 6aec6b9 to 6aaa286
32316
32317 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32318
32319         * gst/playback/gstplaysink.c:
32320           playsink: Update comment about why an audio queue is needed
32321
32322 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32323
32324         * gst/playback/gstplaysink.c:
32325           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
32326           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
32327
32328 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32329
32330         * gst/playback/gstplaysink.c:
32331           playsink: Only add a queue before the audio sink if visualizations are enabled
32332           The queue is not needed otherwise and will add some delay to track
32333           switches.
32334
32335 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32336
32337         * tests/check/libs/video.c:
32338           tests: video: Uncommenting test
32339           Pushed a commented test by accident, uncommenting it.
32340
32341 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32342
32343         * win32/common/libgstvideo.def:
32344           video: adds missing function to win32 def
32345
32346 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32347
32348         * gst-libs/gst/video/video.c:
32349           video: Getting component offsets without dimensions is fine if it is not YUV
32350           This fixes a regression that an assertion would happen if
32351           gst_video_get_component_offset would be called with width or
32352           height as 0.
32353           Calling it with 0 is fine if the format isn't yuv and this
32354           was already being used in some other places of video.c
32355
32356 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32357
32358         * tests/check/libs/video.c:
32359           tests: video: Add a test for checking rgb caps creation
32360           This new test for checking rgb caps creation exposes a regression
32361
32362 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32363
32364         * gst/playback/gstplaysink.c:
32365           playsink: Remember automatically created sinks for future reconfigures
32366           Also allow reuse of sink elements in error cases.
32367
32368 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32369
32370         * gst/playback/gstplaybin2.c:
32371           playbin2: Check if an already existing sink supports the non-raw format too
32372           Before we were assuming that a sink will always support all non-raw formats
32373           in a single stream.
32374
32375 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32376
32377         * gst/playback/gstplaybin2.c:
32378           playbin2: Check if an element accepts requisite caps before selecting
32379           In addition to ensuring that an element we want to select in
32380           autoplug-select can enter the READY state, we also now check if it can
32381           accept the caps we wish to plug it for. This is handy for sinks that
32382           need to perform a probe to figure out whether they can actually handle a
32383           given format.
32384
32385 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32386
32387         * gst/playback/gstplaybin2.c:
32388           playbin2: Set sinks to READY before checking if it accept caps
32389           Fixes bug #642732.
32390
32391 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32392
32393         * gst/playback/gstplaybin2.c:
32394           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
32395
32396 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32397
32398         * gst/playback/gstplaybin2.c:
32399           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
32400           Considering them for the subtitle uridecodebin will add audio/video
32401           streams that might be in a file used as subtitle file.
32402
32403 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
32404
32405         * gst-libs/gst/video/video.c:
32406         * gst-libs/gst/video/video.h:
32407           video: Add gst_video_format_new_template_caps()
32408
32409 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32410
32411         * gst/videoscale/gstvideoscale.c:
32412           videoscale: Fix assertion on caps fixation
32413           When fixating caps, from_par should always be initialized
32414           with a fixed value.
32415           In case the fixation is from src to sink pad it was setting
32416           the from par (srcpad par) to a fraction range, this patch initializes
32417           it to 1/1, based on the assumption that missing PAR is 1/1.
32418           https://bugzilla.gnome.org/show_bug.cgi?id=641952
32419
32420 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
32421
32422         * configure.ac:
32423           configure.ac: redundant use of AC_MSG_RESULT()
32424           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
32425
32426 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
32427
32428         * autogen.sh:
32429           autogen: wingo signed comment
32430
32431 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
32432
32433         * gst-libs/gst/pbutils/encoding-profile.c:
32434           encoding-profile: Fix syntax in Example: Creating a profile
32435           https://bugzilla.gnome.org/show_bug.cgi?id=645437
32436
32437 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32438
32439         * gst-libs/gst/tag/gstxmptag.c:
32440           tag: xmp: Add missing schema creation
32441           tiff schema entries were being added to the previous
32442           schema (xap) because a new one wasn't being created
32443           for it.
32444
32445 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32446
32447         * gst-libs/gst/rtp/gstrtpbuffer.c:
32448           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
32449
32450 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
32451
32452         * ext/pango/gsttextoverlay.h:
32453           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
32454
32455 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
32456
32457         * tests/check/Makefile.am:
32458           check: Really fix the linking order of libs/tag
32459           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
32460           Fix the linker order as well.
32461
32462 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32463
32464         * gst/playback/gsturidecodebin.c:
32465           uridecodebin: post proper error message if decodebin2/typefind elements are missing
32466           Post better error messages in case typefind/decodebin2 are missing or
32467           could not be loaded for some reason (e.g. because they inadvertently
32468           got blacklisted).
32469           https://bugzilla.gnome.org/show_bug.cgi?id=644892
32470
32471 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
32472
32473         * ext/alsa/gstalsamixer.c:
32474           alsamixer: Store return values of poll functions in a signed integer
32475           Negative return values are used for errors and storing
32476           them in an unsigned integer will make it impossible to
32477           detect the errors.
32478           Fixes bug #644845.
32479
32480 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32481
32482           Merge branch 'master' into 0.11-fdo
32483
32484 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32485
32486         * ext/ogg/gstoggmux.c:
32487           oggmux: Increase the seen header packets count when seeing a header packet
32488           This fixes muxing of Speex content and possibly other formats where the
32489           header detection works by counting the packets.
32490           Fixes bug #644745.
32491
32492 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32493
32494         * gst/typefind/gsttypefindfunctions.c:
32495           typefinding: add depth and endianness to DTS caps
32496           https://bugzilla.gnome.org/show_bug.cgi?id=644208
32497
32498 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
32499
32500         * ext/pango/gsttextoverlay.c:
32501         * ext/pango/gsttextoverlay.h:
32502           textoverlay: use a class wide mutex to work around pango reentrance issues
32503           Pango is not reentrant. Use a class wide mutex to protect pange use in
32504           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
32505           hack in my previous commit.
32506           Fixes Bug #412678
32507
32508 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
32509
32510         * ext/pango/gsttextoverlay.c:
32511           Revert "textoverlay: add a hack to init the pango engine"
32512           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
32513
32514 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
32515
32516         * gst/playback/gstdecodebin2.c:
32517         * gst/playback/gstplaybasebin.c:
32518         * gst/playback/gstplaybin2.c:
32519           plaback: trim trailing whitespace
32520
32521 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
32522
32523         * gst/playback/gstdecodebin2.c:
32524           decodebin2: reflow configuring new multiqueue instance
32525           Use a single g_object_set to configure the new multiqueue instance. Also don't
32526           needlessly set "use-buffering" if it is the default.
32527
32528 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
32529
32530         * ext/pango/gsttextoverlay.c:
32531           textoverlay: drop trailing whitespaces
32532
32533 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
32534
32535         * ext/pango/gsttextoverlay.c:
32536           textoverlay: add a hack to init the pango engine
32537           Layout a single char to pre-create all resources.
32538
32539 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32540
32541         * configure.ac:
32542         * tests/check/Makefile.am:
32543         * tests/check/libs/.gitignore:
32544         * tests/check/libs/gstlibscpp.cc:
32545           tests: add libscpp unit test to make sure g++ likes our library headers
32546
32547 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32548
32549         * tests/check/elements/encodebin.c:
32550           tests: encodebin: Add reuse test case
32551           Adds a test case to check if encodebin can be reused
32552           https://bugzilla.gnome.org/show_bug.cgi?id=644416
32553
32554 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32555
32556         * gst/encoding/gstencodebin.c:
32557           encodebin: Tear down old profiles when setting new ones
32558           In NULL/READY, we should be able to switch profiles on encodebin,
32559           this patch makes it tear down old profiles when new ones are set
32560           if in NULL/READY states
32561           https://bugzilla.gnome.org/show_bug.cgi?id=644416
32562
32563 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
32564
32565         * gst/tcp/gstmultifdsink.c:
32566           multifdsink: disconnect inactive clients in the select loop too
32567           Clients are usually disconnected in the streaming thread if their inactivity
32568           is bigger than the timeout. If no new buffers are to be rendered in the sink,
32569           these clients will never be disconnected and for that reason it should be
32570           handled in the select() loop too.
32571
32572 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
32573
32574         * gst/tcp/gstmultifdsink.c:
32575           multifdsink: disconnect inactive clients in the select loop too
32576           Clients are usually disconnected in the streaming thread if their inactivity
32577           is bigger than the timeout. If no new buffers are to be rendered in the sink,
32578           these clients will never be disconnected and for that reason it should be
32579           handled in the select() loop too.
32580
32581 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32582
32583         * gst-libs/gst/app/Makefile.am:
32584         * gst-libs/gst/audio/Makefile.am:
32585         * gst-libs/gst/cdda/Makefile.am:
32586         * gst-libs/gst/fft/Makefile.am:
32587         * gst-libs/gst/interfaces/Makefile.am:
32588         * gst-libs/gst/netbuffer/Makefile.am:
32589         * gst-libs/gst/riff/Makefile.am:
32590         * gst-libs/gst/rtp/Makefile.am:
32591         * gst-libs/gst/rtsp/Makefile.am:
32592         * gst-libs/gst/sdp/Makefile.am:
32593         * gst-libs/gst/tag/Makefile.am:
32594         * gst-libs/gst/video/Makefile.am:
32595           libs: make sure gobject-introspection scanner calls gst_init()
32596           Fixes introspection failures caused by type assertions/warnings.
32597           Since we now moved from _get_type() functions to external GType
32598           variables in a couple of places, we actually have to call gst_init()
32599           to make sure these are set when we use GST_TYPE_FOO.
32600
32601 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32602
32603         * gst-libs/gst/app/Makefile.am:
32604           libgstapp: fix backticks in gobject-introspection section of Makefile.am
32605
32606 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32607
32608         * gst-libs/gst/pbutils/gstdiscoverer.c:
32609           discoverer: Don't wait for subtitle streams to preroll
32610           Subtitle streams being parse can cause the pipeline to wait indefinitely
32611           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
32612           available. This should not be a cause for concern as we don't expect to
32613           get much data for subtitle streams other than language tags from the
32614           container.
32615           https://bugzilla.gnome.org/show_bug.cgi?id=632291
32616
32617 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
32618
32619         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32620         * sys/v4l/v4lsrc_calls.c:
32621         * sys/ximage/ximagepool.c:
32622         * sys/xvimage/xvimagesink.c:
32623           meta: update for new API
32624
32625 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32626
32627         * sys/ximage/ximagepool.c:
32628         * sys/ximage/ximagepool.h:
32629         * sys/ximage/ximagesink.c:
32630           ximagesink: make metadata methods more like core
32631
32632 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32633
32634         * gst-libs/gst/audio/gstbaseaudiosink.c:
32635           baseaudiosink: use sink preroll lock
32636
32637 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32638
32639         * sys/ximage/ximagesink.c:
32640           ximagesink: reset the pool
32641
32642 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32643
32644         * sys/ximage/ximagepool.c:
32645           ximagesink: implement buffer_alloc from the pool
32646           Use the bufferpool for pad_alloc when we are asked for the same caps as the
32647           bufferpool.
32648
32649 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32650
32651         * sys/ximage/Makefile.am:
32652         * sys/ximage/ximage.c:
32653         * sys/ximage/ximagepool.c:
32654         * sys/ximage/ximagepool.h:
32655         * sys/ximage/ximagesink.c:
32656         * sys/ximage/ximagesink.h:
32657           ximage: rewrite the buffer pool in ximagesink
32658           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
32659           core. Move some code to a comon place and refactor.
32660
32661 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32662
32663           Merge branch 'master' into 0.11
32664
32665 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32666
32667         * gst-libs/gst/audio/gstbaseaudiosink.c:
32668           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
32669           ... otherwise we may end up without running clock in PLAYING.
32670           Fixes #636886.
32671
32672 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
32673
32674         * gst/playback/gstplaybin2.c:
32675           playbin2: set several properties in one go
32676           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
32677           them) by using it accordingly.
32678
32679 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32680
32681         * gst/typefind/gsttypefindfunctions.c:
32682           typefindfunctions: fix compiler warning on 32-bit systems
32683           Mark 64-bit interger constant as such to avoid warnings such as:
32684           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
32685
32686 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32687
32688         * configure.ac:
32689           configure.ac: export plugin description more platform independent
32690           Fixes #642504.
32691
32692 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32693
32694         * common:
32695           Automatic update of common submodule
32696           From 1de7f6a to 6aec6b9
32697
32698 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32699
32700         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32701         * gst-libs/gst/netbuffer/gstnetbuffer.h:
32702           netbuffer: Implement NetAddress with metadata
32703           Make a NetAddress metadata.
32704
32705 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32706
32707         * sys/v4l/v4lsrc_calls.c:
32708         * sys/ximage/ximagesink.c:
32709         * sys/ximage/ximagesink.h:
32710         * sys/xvimage/xvimagesink.c:
32711         * sys/xvimage/xvimagesink.h:
32712           meta: fix for new API
32713
32714 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32715
32716         * sys/ximage/ximagesink.c:
32717         * sys/ximage/ximagesink.h:
32718           ximagesink: experiment with convenience macros
32719
32720 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32721
32722         * sys/ximage/ximagesink.h:
32723         * sys/xvimage/xvimagesink.h:
32724           ximage: fix macros
32725
32726 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32727
32728         * sys/ximage/ximagesink.c:
32729         * sys/xvimage/xvimagesink.c:
32730           ximage: reimplement buffer pooling with metadata
32731           Use the buffer metadata to get back to the extra info we can use to optimize the
32732           video rendering.
32733
32734 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32735
32736         * sys/v4l/v4lsrc_calls.c:
32737         * sys/ximage/ximagesink.c:
32738         * sys/ximage/ximagesink.h:
32739         * sys/xvimage/xvimagesink.c:
32740         * sys/xvimage/xvimagesink.h:
32741           metadata: implement extra buffer data with metadata
32742           Use buffer metadata to attach arbitrary extra data to buffers.
32743
32744 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32745
32746         * tests/examples/app/appsink-src.c:
32747         * tests/examples/app/appsrc_ex.c:
32748           tests: fix some tests now that appbuffer is gone
32749
32750 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32751
32752         * sys/v4l/v4lsrc_calls.c:
32753           v4l: use buffer private data for extra buffer info
32754           Since we can't subclass anymore, use the owber_priv pointer for storing extra
32755           info for the buffer.
32756
32757 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32758
32759         * sys/ximage/ximagesink.c:
32760         * sys/ximage/ximagesink.h:
32761         * sys/xvimage/xvimagesink.c:
32762         * sys/xvimage/xvimagesink.h:
32763           X11: port imagesinks to new miniobjects
32764           Remove the subbuffer from X11 sinks and use the private pointer to store a
32765           single buffer metadata with the extra info.
32766
32767 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32768
32769         * gst/encoding/gstencodebin.c:
32770         * gst/playback/gstplaybin.c:
32771         * gst/playback/gstplaybin2.c:
32772         * gst/playback/gstplaysink.c:
32773         * gst/subparse/gstssaparse.c:
32774           miniobject: fix for changed miniobject
32775
32776 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32777
32778         * gst-libs/gst/pbutils/encoding-profile.c:
32779         * gst-libs/gst/pbutils/encoding-profile.h:
32780         * gst-libs/gst/pbutils/encoding-target.c:
32781         * gst-libs/gst/pbutils/encoding-target.h:
32782         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32783         * gst-libs/gst/pbutils/gstdiscoverer.c:
32784         * gst-libs/gst/pbutils/gstdiscoverer.h:
32785         * gst-libs/gst/pbutils/pbutils-private.h:
32786           pbutils: use GObject as the base class
32787           We can't subclass miniobject so use GObject as the base class,
32788
32789 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32790
32791         * gst-libs/gst/audio/gstbaseaudiosink.c:
32792           baseaudiosink: remove deprecated method
32793
32794 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32795
32796         * gst-libs/gst/netbuffer/gstnetbuffer.c:
32797         * gst-libs/gst/netbuffer/gstnetbuffer.h:
32798           netbuffer: disable GstNetBuffer object
32799           There are no more buffer subclasses and this should be implemented with
32800           buffermetadata later.
32801
32802 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32803
32804         * gst-libs/gst/app/Makefile.am:
32805         * gst-libs/gst/app/gstappbuffer.c:
32806         * gst-libs/gst/app/gstappbuffer.h:
32807           app: remove appbuffer
32808           There are no more buffer subclasses and the application can use the regular API
32809           to make buffers.
32810
32811 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32812
32813           Merge branch 'master' into 0.11
32814           Conflicts:
32815           configure.ac
32816           gst-libs/gst/pbutils/Makefile.am
32817
32818 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
32819
32820         * tests/check/Makefile.am:
32821         * tests/check/libs/libsabi.c:
32822         * tests/check/libs/struct_i386.h:
32823           tests: add ABI test suite for libs
32824
32825 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32826
32827         * gst/playback/gstdecodebin2.c:
32828           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
32829           Parsers are the only element class that are not changing the data and
32830           could lead to an infinite loop. Other element classes like demuxers,
32831           e.g. id3demux, can be used multiple times in a row and sometimes are.
32832
32833 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32834
32835         * gst/playback/gstdecodebin2.c:
32836           decodebin2: Break the double-factory checking loop immediately if the factory was used already
32837
32838 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32839
32840         * gst/playback/gstdecodebin2.c:
32841           decodebin2: Don't use the same element multiple times in the same chain
32842           This is going to lead to an infinite loop of this element and can easily
32843           happen with parsers that accept their own src caps on the sinkpad.
32844
32845 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32846
32847         * gst/playback/gstdecodebin2.c:
32848           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
32849           Previously we only checked against the raw caps but we should also
32850           check against the return value of autoplug-continue. Additionally fix
32851           a thread-safety issue with accessing the raw caps.
32852
32853 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
32854
32855         * gst-libs/gst/video/video.c:
32856         * gst-libs/gst/video/video.h:
32857           video: Add support for r210
32858
32859 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
32860
32861         * gst-libs/gst/video/video.h:
32862           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
32863           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
32864           whether a telecined buffer is progressive or not without having to make
32865           assumptions based on previous buffers.
32866
32867 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32868
32869         * tests/check/elements/encodebin.c:
32870           encodebin: Fix double unref in unit test
32871
32872 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32873
32874         * tests/check/elements/playbin2.c:
32875           checks: add a simple unit test for the source-setup signal
32876
32877 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32878
32879         * gst/playback/gstplaybin2.c:
32880         * gst/playback/gsturidecodebin.c:
32881           playbin2, uridecodebin: add "source-setup" signal
32882           Add "source-setup" signal for convenience and discoverability. No need
32883           to figure out "notify::source", look up the notify callback signature,
32884           then do an g_object_get() to get the source element..
32885           https://bugzilla.gnome.org/show_bug.cgi?id=626152
32886
32887 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32888
32889         * ext/ogg/gstoggmux.c:
32890           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
32891
32892 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32893
32894         * tests/check/elements/encodebin.c:
32895           encodebin: Fix memory leaks related to request pads
32896           Request pads have to be released by the caller and must be
32897           unreffed after releasing them.
32898
32899 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32900
32901         * gst/encoding/gstencodebin.c:
32902           encodebin: Return a new reference of the pad for the "request-pad" signal
32903           The GObject signal code assumes that the signal handlers return a
32904           new reference or copy. Fixes bug #641927.
32905
32906 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
32907
32908         * gst/adder/gstadder.c:
32909           adder: Fill in offset_end field of outgoing buffers
32910           ... rather than leave it as GST_BUFFER_OFFSET_NONE
32911           Fix bug #642942.
32912
32913 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32914
32915         * gst/playback/gstplaysink.c:
32916           playsink: release all chains when going to NULL
32917           Also fixes #642466.
32918
32919 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32920
32921         * gst/playback/gstplaysink.c:
32922           playsink: undo state change side effect on error way out
32923           ... to avoid subsequent cleanup disposing an element not in NULL state.
32924
32925 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32926
32927         * gst/playback/gstplaysink.c:
32928           playsink: avoid crashing on the way out when needed chain missing
32929
32930 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32931
32932         * win32/common/libgstvideo.def:
32933           win32: update .def file for new libgstvideo API
32934
32935 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
32936
32937         * tools/gst-discoverer.c:
32938           discoverer: handle desc==NULL
32939           It would otherwise be printed as (null) and mess up indentation (no \n).
32940
32941 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32942
32943         * gst-libs/gst/pbutils/gstdiscoverer.c:
32944           discoverer: Chain dispose() up to parent class
32945
32946 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32947
32948         * gst-libs/gst/pbutils/gstdiscoverer.c:
32949           discoverer: Keep a ref for the async timeout callback
32950           This makes sure we maintain a ref on the discoverer object while the
32951           async timeout callback is alive to prevent a potential crash if the
32952           object is freed while the callback is pending.
32953           https://bugzilla.gnome.org/show_bug.cgi?id=641706
32954
32955 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32956
32957         * gst-libs/gst/pbutils/gstdiscoverer.c:
32958           discoverer: Use g_signal_connect_object instead of g_signal_connect
32959           We want to make sure the discoverer object passed to the various
32960           callbacks doesn't become invalid if a callback is pending and the object
32961           is free'd in the mean time.
32962           https://bugzilla.gnome.org/show_bug.cgi?id=641706
32963
32964 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
32965
32966         * gst/typefind/gsttypefindfunctions.c:
32967           typefinding: detect raw h.263
32968           https://bugzilla.gnome.org/show_bug.cgi?id=623846
32969
32970 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
32971
32972         * gst-libs/gst/pbutils/encoding-target.c:
32973           pbutils: encoding-target: fix error checking in target file loading
32974           https://bugzilla.gnome.org/show_bug.cgi?id=642949
32975
32976 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32977
32978         * tests/check/elements/videoscale.c:
32979           tests: fix videoscale test by ignoring newly-added 64-bit formats
32980           They probably fail because ffmpegcolorspace can't handle those formats.
32981
32982 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
32983
32984         * gst-libs/gst/sdp/Makefile.am:
32985           sdp: Fix copy/paste error in inrospection part of Makefile
32986
32987 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
32988
32989         * gst-libs/gst/tag/Makefile.am:
32990           tag: Fix copy/paste error in inrospection part of Makefile
32991
32992 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
32993
32994         * gst-libs/gst/rtsp/Makefile.am:
32995           rtsp: Fix copy/paste error in inrospection part of Makefile
32996
32997 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32998
32999         * gst/audiorate/gstaudiorate.c:
33000         * gst/audiorate/gstaudiorate.h:
33001           audiorate: add skip-to-first property
33002           API: GstAudioRate::skip-to-first
33003
33004 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33005
33006         * gst/videorate/gstvideorate.c:
33007           videorate: fix skip-to-first ts setup
33008           ... such as avoiding arithmetic mixing counts and ts, although latter
33009           would typically be 0 so far.
33010
33011 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33012
33013         * ext/ogg/gstoggmux.c:
33014         * gst/adder/gstadder.c:
33015           Revert "oggmux,adder: Check if collectpads has been freed"
33016           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
33017           Depends on a core commit that was reverted.
33018
33019 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
33020
33021         * ext/ogg/gstoggmux.c:
33022         * gst/adder/gstadder.c:
33023           oggmux,adder: Check if collectpads has been freed
33024           Core now calls release_pad in finalize, which is usually after
33025           the collectpads has been unreffed.
33026
33027 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
33028
33029         * gst/videoscale/gstvideoscale.c:
33030         * gst/videoscale/gstvideoscaleorc-dist.c:
33031         * gst/videoscale/gstvideoscaleorc-dist.h:
33032         * gst/videoscale/gstvideoscaleorc.orc:
33033         * gst/videoscale/vs_4tap.c:
33034         * gst/videoscale/vs_4tap.h:
33035         * gst/videoscale/vs_fill_borders.c:
33036         * gst/videoscale/vs_fill_borders.h:
33037         * gst/videoscale/vs_image.c:
33038         * gst/videoscale/vs_image.h:
33039         * gst/videoscale/vs_scanline.c:
33040         * gst/videoscale/vs_scanline.h:
33041           videoscale: Add 16-bit-channel support
33042
33043 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
33044
33045         * gst/videotestsrc/videotestsrc.c:
33046           videotestsrc: Add 16-bit-per-channel formats
33047
33048 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
33049
33050         * gst-libs/gst/video/video.c:
33051         * gst-libs/gst/video/video.h:
33052           video: Add ARGB64 and AYUV64
33053           16-bit per channel formats.
33054
33055 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
33056
33057         * gst-libs/gst/video/video.c:
33058         * gst-libs/gst/video/video.h:
33059           video: Add gst_video_format_get_component_depth()
33060
33061 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
33062
33063         * gst/audiotestsrc/gstaudiotestsrc.c:
33064         * gst/audiotestsrc/gstaudiotestsrc.h:
33065           audiotestsrc: each element gets its own instance of GRand, if needed
33066           As a result, pipelines that contain multiple instances of audiotestsrc
33067           with the 'wave' property set to 'white-noise', 'pink-noise', or
33068           'gaussian-noise' will run much faster, since they won't be competing
33069           for access to the global, lock-protected instance of GRand.
33070           Fixes bug #642720.
33071
33072 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33073
33074         * gst/playback/gstplaybin2.c:
33075           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
33076           This should be changed again in 0.11, if a sink really claims to support ANY
33077           caps it should support everything or provide correct caps.
33078
33079 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33080
33081         * gst/encoding/gstencodebin.c:
33082           encodebin: Add a audioconverter after the audio resampler.
33083           This allows handling non-native-endianness conversion properly.
33084
33085 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33086
33087         * gst/playback/gstplaybin2.c:
33088           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
33089           This might be faster and more accurate in some cases to detect if a
33090           sink supports a format and autoplugging can be stopped.
33091
33092 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33093
33094         * gst/playback/gsturidecodebin.c:
33095           uridecodebin: Add default handler for autoplug-select
33096           uridecodebin proxies this signal and only the first signal handler
33097           will ever be called from decodebin2, which is uridecodebin's proxy
33098           signal handler.
33099
33100 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33101
33102         * gst/playback/gsturidecodebin.c:
33103           uridecodebin: Return NULL from the default autoplug-sort handler
33104           ...instead of copying the array. Returning NULL will result
33105           in the original factories array to be used and prevents a useless
33106           array copy in most use cases.
33107
33108 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33109
33110         * gst/playback/gstdecodebin2.c:
33111           decodebin2: Return NULL from the default autoplug-sort handler
33112           ...instead of copying the array. Returning NULL will result
33113           in the original factories array to be used and prevents a useless
33114           array copy in most use cases.
33115
33116 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33117
33118         * gst/playback/gsturidecodebin.c:
33119           uridecodebin: Update autoplug-* signal docs from decodebin2
33120           uridecodebin proxies these signals.
33121
33122 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33123
33124         * gst/playback/gstdecodebin2.c:
33125           decodebin2: Update documentation of the autoplug-* signals
33126           Add notes about the behaviour if multiple signal handlers are connected.
33127           For most autoplug-* signals only the first signal handler will ever
33128           be invoked.
33129           Also add to the autoplug-sort docs that the signal handler can return NULL
33130           to specify that the order should change and other handlers get the chance
33131           to sort the array.
33132
33133 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33134
33135         * gst/playback/gstdecodebin2.c:
33136           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
33137
33138 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
33139
33140         * gst/playback/gsturidecodebin.c:
33141           uridecodebin: expose "autoplug-sort" signal
33142           It is a proxy of the decodebin2's one, and was missing
33143           in the previous code.
33144           See bug #642433.
33145
33146 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33147
33148         * gst/playback/gstplaybin2.c:
33149           playbin2: Use a recursive mutex for the playbin lock
33150           This lock is taken when activating a group, which could result in
33151           calling the autoplug-continue callback, which also needs this lock
33152           to access the sinks.
33153           See bug #642174.
33154
33155 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33156
33157         * gst/playback/gstdecodebin2.c:
33158           decodebin2: Disconnect signal handlers when removing a failed element
33159           This prevents crashes later if one of the signals is emitted after the
33160           element was removed from decodebin2 already, which can happen in discoverer.
33161
33162 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
33163
33164         * gst/typefind/gsttypefindfunctions.c:
33165           typefind: Fix mpeg TS detection
33166
33167 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
33168
33169         * ext/theora/gsttheoraenc.c:
33170           theoraenc: move debug category init earlier
33171
33172 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
33173
33174         * ext/ogg/gstoggparse.c:
33175         * ext/ogg/gstoggstream.h:
33176           oggparse: better detection of delta unit flag
33177
33178 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
33179
33180         * ext/theora/gsttheoraenc.c:
33181           theoraenc: Set speed level while running
33182
33183 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
33184
33185         * ext/theora/gsttheoraenc.c:
33186           Set the theoraenc speed-level property from libtheora's defaults.
33187           The speed-level property, which allows callers to trade of encoding
33188           quality for speed in the libtheora api, has a version-dependent
33189           maximum and default values. Instead of hardcoding the acceptable
33190           range for the theoraenc element's presentation of this setting,
33191           we query the library directly at class initialization time and
33192           set the maximum and default values from that. If the query fails,
33193           we fall back to the previous default setting.
33194           To keep the values reported by gst-inspect (which I'm told use
33195           the spec values from the class) with those available on an\
33196           instantiated element, we remove to setting of enc->speed_level
33197           from the initializer and instead pass G_PARAM_CONSTRUCT to
33198           the property spec flags, asking g_object to set this property
33199           when theoraenc objects are constructed.
33200           NB in theory the maximum speed-level could depend on the actual
33201           video caps. If later versions of libtheoraenc do this, a second
33202           call will need to be made from theora_enc_reset to update the
33203           property, since this function is mostly useful for realtime
33204           adjustment of performance while the pipeline is running.
33205
33206 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
33207
33208         * gst-libs/gst/pbutils/gstdiscoverer.c:
33209           discoverer: don't leak parent tags
33210
33211 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
33212
33213         * gst-libs/gst/pbutils/gstdiscoverer.c:
33214           discoverer: improve logging (and reindent)
33215           Add more logging for the tag merging and use the _OBJECT flavour more.
33216
33217 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33218
33219         * gst/playback/gstplaybin2.c:
33220           playbin2: Optimize autoplug-continue handler a bit
33221           Don't build merge the caps of all sinks but check them one-by-one
33222           until one supports the caps. Also get reffed caps from the sinkpads
33223           instead of a writable copy and add debug output if a sink claims to
33224           support ANY caps.
33225
33226 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
33227
33228         * gst/playback/gstplaybin2.c:
33229           playbin2: Fix handling of non-raw custom sinks
33230           When autoplugging elements in decodebin2, check if
33231           the caps are supported by one of the sink before
33232           continuing autoplugging.
33233           Fixes bug #642174.
33234
33235 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33236
33237         * gst/playback/gstdecodebin2.c:
33238           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
33239           Fixes bug #642381.
33240
33241 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33242
33243         * ext/theora/gsttheoraenc.c:
33244           theoraenc: Don't reset the video quality setting the bitrate
33245           libtheora has two encoding modes, CBR, where it tries to hit a target
33246           bitrate and VBR where it tries to achieve a target quality.
33247           Internally if the target bitrate is set to anything other then 0 the
33248           encoding-mode is CBR.
33249           This means that the gstreamer element can leave the video_quality
33250           setting alone as long as the user is tweaking the bitrate. Which has the
33251           nice side-effect that if the user explicitely sets the bitrate to 0
33252           (which is actually the default), the quality value doesn't get reset and
33253           one ends up encoding VBR at quality-level 0...
33254
33255 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33256
33257         * gst/gdp/gstgdppay.c:
33258           gdppay: ensure buffer's metadata is writable before setting caps
33259
33260 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
33261
33262         * common:
33263           Automatic update of common submodule
33264           From f94d739 to 1de7f6a
33265
33266 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33267
33268         * gst-plugins-base.doap:
33269           doap: update mailing list location
33270
33271 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33272
33273         * gst-libs/gst/pbutils/gstdiscoverer.c:
33274           discoverer: Use nominal bitrate if bitrate tag is unavailable
33275           If the bitrate tag is unavailable, this falls back to the nominal
33276           bitrate tag instead, if that is present.
33277           https://bugzilla.gnome.org/show_bug.cgi?id=641860
33278
33279 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
33280
33281         * gst/playback/gstdecodebin2.c:
33282           decodebin2: caps can be NULL
33283           Don't use and unref NULL caps.
33284
33285 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33286
33287         * gst-libs/gst/tag/gsttagdemux.c:
33288           tagdemux: also push cached events downstream when operating in pull mode
33289           Otherwise, having 2 tagdemux in a row followed by an element operating in
33290           pull mode will make the second tagdemux implictly eat the first tagdemux'
33291           tag event(s).
33292           Fixes (part of) #641047.
33293
33294 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33295
33296         * ext/ogg/gstoggmux.c:
33297           oggmux: ensure serialnos are unique
33298           We do that by checking a newly generated one is not already used in
33299           an existing stream, and doing it again if it is.
33300           https://bugzilla.gnome.org/show_bug.cgi?id=640211
33301
33302 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33303
33304         * ext/ogg/gstoggmux.c:
33305           oggmux: free stream map caps when done
33306
33307 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33308
33309         * ext/ogg/gstoggmux.c:
33310           oggmux: keep IN_CAPS flag check for header buffers as fallback
33311           In case the ogg mapper doesn't handle all the accepted input formats
33312           (although it really should). Saves us error handling for that case
33313           though. Also log caps properly.
33314           https://bugzilla.gnome.org/show_bug.cgi?id=629196
33315
33316 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33317
33318         * ext/ogg/gstoggmux.c:
33319         * ext/ogg/gstoggmux.h:
33320           oggmux: use oggstream for less brittleness in recognizing headers
33321           Using the IN_CAPS flag for this is brittle, and will fail if either
33322           vorbisparse or vorbistag (which is itself based on vorbisparse) is
33323           inserted between oggdemux and oggmux. Possibly other elements too
33324           (eg, theoraparse, etc).
33325           Using oggstream ensures we Get It Right More Often Than Not.
33326           https://bugzilla.gnome.org/show_bug.cgi?id=629196
33327
33328 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33329
33330         * gst/playback/gsturidecodebin.c:
33331           uridecodebin: fix copy-and-paste typo in property docs
33332
33333 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33334
33335         * ext/ogg/gstoggmux.c:
33336         * ext/ogg/gstoggmux.h:
33337           oggmux: do not skip a pageno at start
33338           Discontinuities are automatically signalled by oggdemux at the start
33339           of a new stream. When oggmux is yet to output actual data pages,
33340           do not signal these discontinuities in the ogg stream.
33341           This patch may miss some actual discontinuities at the very start of
33342           a stream, but avoids the spurious missing pages when encoding happens
33343           normally.
33344           A better fix might involve finding a way to distinguish between actual
33345           data discontinuities and discontinuities merely marking the start of
33346           a new stream.
33347           Fixes an issue with ogg page numbering (would skip a number for no
33348           reason, which then looks like a packet was lost somewhere) when
33349           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
33350           https://bugzilla.gnome.org/show_bug.cgi?id=629196
33351
33352 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33353
33354         * ext/theora/gsttheoraenc.c:
33355           theoraenc: clean up property descriptions
33356           Remove "This property requires libtheora version >= 1.1" qualifiers
33357           from property descriptions. They aren't needed any longer now that
33358           we require libtheora >= 1.1.
33359
33360 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
33361
33362         * configure.ac:
33363         * gst-libs/gst/tag/gstid3tag.c:
33364           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
33365           https://bugzilla.gnome.org/show_bug.cgi?id=627268
33366
33367 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33368
33369         * gst/tcp/gsttcpserversink.c:
33370           tcp: use socklen_t where appropriate rather than specific type
33371           In particular, fixes Cygwin build where socklen_t is defined as int
33372           in line with native win32 api definition.
33373
33374 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33375
33376         * gst-libs/gst/tag/gstxmptag.c:
33377           xmptag: cast argument to isdigit to int
33378           ... as that is the specification and fixes compilation on Cygwin:
33379           gstxmptaag.c: In function 'read_one_tag':
33380           gstxmptag.c:1015: error: array subscript has type 'char'
33381
33382 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33383
33384         * gst-libs/gst/app/gstappsink.c:
33385         * tests/check/elements/appsink.c:
33386           appsink: add buffer fallback in case the application doesn't handle buffer lists
33387           We shouldn't assume the application handles buffer lists, for
33388           ease-of-use reasons and for backwards compatibility reasons.
33389
33390 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
33391
33392         * gst-libs/gst/app/gstappsink.c:
33393           appsink: send new-buffer-list signal
33394           Send new-buffer-list signal when emit-signals is TRUE
33395           https://bugzilla.gnome.org/show_bug.cgi?id=640607
33396
33397 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33398
33399         * gst/playback/gsturidecodebin.c:
33400           uridecodebin: also add https to buffer protocols
33401           HTTPS also needs buffering.
33402
33403 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
33404
33405         * gst-libs/gst/audio/gstbaseaudiosink.c:
33406           baseaudiosink: trivial cleanups
33407           It seems these stuff was neglected from commmit d8942e2.
33408           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
33409
33410 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33411
33412         * configure.ac:
33413         * win32/common/config.h:
33414           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
33415           https://bugzilla.gnome.org/show_bug.cgi?id=640705
33416
33417 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
33418
33419         * gst/typefind/gsttypefindfunctions.c:
33420           typefinding: register H264 typefinder with H264 caps
33421           https://bugzilla.gnome.org/show_bug.cgi?id=640709
33422
33423 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33424
33425         * gst/encoding/gststreamsplitter.c:
33426           streamsplitter: release pending events refs
33427           Unref pending events when disposing the streamsplitter.
33428           Also refactor a little to replace a for with a g_list_foreach
33429
33430 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33431
33432         * tests/check/Makefile.am:
33433           tests: don't run encodebin test if vorbis or theora plugins aren't available
33434
33435 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33436
33437         * gst-libs/gst/pbutils/descriptions.c:
33438           pbutils: add description for degas images
33439
33440 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33441
33442         * gst/typefind/gsttypefindfunctions.c:
33443           typefinding: use image/x-icon as media type for ICON files
33444           That's what we've been using so far (e.g. gdkpixbufdec).
33445
33446 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
33447
33448         * tests/examples/snapshot/snapshot.c:
33449           snapshot: use a keyframe seek
33450           One would usualy get good quality snapshots quickly. The exact seek position
33451           does not really matter.
33452
33453 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
33454
33455         * tests/examples/snapshot/snapshot.c:
33456           snapshot: add a newline to the usage and error output
33457
33458 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
33459
33460         * gst/playback/gstdecodebin2.c:
33461           decodebin2: add comment and whitespace trimming
33462
33463 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
33464
33465         * gst-libs/gst/pbutils/descriptions.c:
33466           pbutils: add description for x-annodex
33467
33468 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33469
33470         * gst/typefind/gsttypefindfunctions.c:
33471           typefind: add typefinder for DEGAS images
33472           This fixes at least one DEGAS image from being misdetected as DTS audio.
33473           https://bugzilla.gnome.org/show_bug.cgi?id=625129
33474
33475 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33476
33477         * ext/ogg/gstoggmux.c:
33478           oggmux: cleanup
33479           Remove a pointless string concatentation, and fix an off-by-one in
33480           packetno in a log.
33481           https://bugzilla.gnome.org/show_bug.cgi?id=640189
33482
33483 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33484
33485         * gst/typefind/gsttypefindfunctions.c:
33486           typefind: add detection for windows icon files to get them out of the way
33487           Some of them can otherwise be misdetected for MPEG audio.
33488           https://bugzilla.gnome.org/show_bug.cgi?id=620364
33489
33490 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
33491
33492         * ext/ogg/gstoggdemux.c:
33493           oggdemux: Remove dead code
33494
33495 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
33496
33497         * ext/ogg/gstoggparse.c:
33498           oggparse: Make gst_ogg_parse_submit_buffer() safe
33499           By not passing zero-sized buffers to ogg_sync_buffer()
33500           and checking the return values of libogg functions.
33501           Fixes bug #639136.
33502
33503 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
33504
33505         * ext/pango/gsttextoverlay.c:
33506         * ext/pango/gsttextoverlay.h:
33507           textoverlay: Add support for vertical center alignment
33508           Fixes bug #639159.
33509
33510 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33511
33512         * gst-libs/gst/tag/gstxmptag.c:
33513           tag: xmp: Move static variable to local function
33514           Variable was being written to and could cause crashes
33515           if multiple elements were parsing xmp at the same time.
33516           Moving it to local scope solves the problem.
33517
33518 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33519
33520         * gst-libs/gst/riff/riff-media.c:
33521           riff: Add support for video/x-camstudio
33522
33523 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33524
33525         * configure.ac:
33526         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33527         * docs/plugins/inspect/plugin-adder.xml:
33528         * docs/plugins/inspect/plugin-alsa.xml:
33529         * docs/plugins/inspect/plugin-app.xml:
33530         * docs/plugins/inspect/plugin-audioconvert.xml:
33531         * docs/plugins/inspect/plugin-audiorate.xml:
33532         * docs/plugins/inspect/plugin-audioresample.xml:
33533         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33534         * docs/plugins/inspect/plugin-cdparanoia.xml:
33535         * docs/plugins/inspect/plugin-decodebin.xml:
33536         * docs/plugins/inspect/plugin-encoding.xml:
33537         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33538         * docs/plugins/inspect/plugin-gdp.xml:
33539         * docs/plugins/inspect/plugin-gio.xml:
33540         * docs/plugins/inspect/plugin-gnomevfs.xml:
33541         * docs/plugins/inspect/plugin-libvisual.xml:
33542         * docs/plugins/inspect/plugin-ogg.xml:
33543         * docs/plugins/inspect/plugin-pango.xml:
33544         * docs/plugins/inspect/plugin-playback.xml:
33545         * docs/plugins/inspect/plugin-subparse.xml:
33546         * docs/plugins/inspect/plugin-tcp.xml:
33547         * docs/plugins/inspect/plugin-theora.xml:
33548         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33549         * docs/plugins/inspect/plugin-uridecodebin.xml:
33550         * docs/plugins/inspect/plugin-video4linux.xml:
33551         * docs/plugins/inspect/plugin-videorate.xml:
33552         * docs/plugins/inspect/plugin-videoscale.xml:
33553         * docs/plugins/inspect/plugin-videotestsrc.xml:
33554         * docs/plugins/inspect/plugin-volume.xml:
33555         * docs/plugins/inspect/plugin-vorbis.xml:
33556         * docs/plugins/inspect/plugin-ximagesink.xml:
33557         * docs/plugins/inspect/plugin-xvimagesink.xml:
33558         * win32/common/_stdint.h:
33559         * win32/common/config.h:
33560           Back to development
33561
33562 === release 0.10.32 ===
33563
33564 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33565
33566         * ChangeLog:
33567         * NEWS:
33568         * RELEASE:
33569         * configure.ac:
33570         * docs/plugins/inspect/plugin-adder.xml:
33571         * docs/plugins/inspect/plugin-alsa.xml:
33572         * docs/plugins/inspect/plugin-app.xml:
33573         * docs/plugins/inspect/plugin-audioconvert.xml:
33574         * docs/plugins/inspect/plugin-audiorate.xml:
33575         * docs/plugins/inspect/plugin-audioresample.xml:
33576         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33577         * docs/plugins/inspect/plugin-cdparanoia.xml:
33578         * docs/plugins/inspect/plugin-decodebin.xml:
33579         * docs/plugins/inspect/plugin-encoding.xml:
33580         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33581         * docs/plugins/inspect/plugin-gdp.xml:
33582         * docs/plugins/inspect/plugin-gio.xml:
33583         * docs/plugins/inspect/plugin-gnomevfs.xml:
33584         * docs/plugins/inspect/plugin-libvisual.xml:
33585         * docs/plugins/inspect/plugin-ogg.xml:
33586         * docs/plugins/inspect/plugin-pango.xml:
33587         * docs/plugins/inspect/plugin-playback.xml:
33588         * docs/plugins/inspect/plugin-subparse.xml:
33589         * docs/plugins/inspect/plugin-tcp.xml:
33590         * docs/plugins/inspect/plugin-theora.xml:
33591         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33592         * docs/plugins/inspect/plugin-uridecodebin.xml:
33593         * docs/plugins/inspect/plugin-video4linux.xml:
33594         * docs/plugins/inspect/plugin-videorate.xml:
33595         * docs/plugins/inspect/plugin-videoscale.xml:
33596         * docs/plugins/inspect/plugin-videotestsrc.xml:
33597         * docs/plugins/inspect/plugin-volume.xml:
33598         * docs/plugins/inspect/plugin-vorbis.xml:
33599         * docs/plugins/inspect/plugin-ximagesink.xml:
33600         * docs/plugins/inspect/plugin-xvimagesink.xml:
33601         * gst-plugins-base.doap:
33602         * win32/common/_stdint.h:
33603         * win32/common/config.h:
33604           Release 0.10.32
33605
33606 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33607
33608         * configure.ac:
33609         * win32/common/_stdint.h:
33610         * win32/common/config.h:
33611           0.10.31.4 pre-releases
33612
33613 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33614
33615         * docs/plugins/gst-plugins-base-plugins.args:
33616         * docs/plugins/inspect/plugin-adder.xml:
33617         * docs/plugins/inspect/plugin-alsa.xml:
33618         * docs/plugins/inspect/plugin-app.xml:
33619         * docs/plugins/inspect/plugin-audioconvert.xml:
33620         * docs/plugins/inspect/plugin-audiorate.xml:
33621         * docs/plugins/inspect/plugin-audioresample.xml:
33622         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33623         * docs/plugins/inspect/plugin-cdparanoia.xml:
33624         * docs/plugins/inspect/plugin-decodebin.xml:
33625         * docs/plugins/inspect/plugin-encoding.xml:
33626         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33627         * docs/plugins/inspect/plugin-gdp.xml:
33628         * docs/plugins/inspect/plugin-gio.xml:
33629         * docs/plugins/inspect/plugin-gnomevfs.xml:
33630         * docs/plugins/inspect/plugin-libvisual.xml:
33631         * docs/plugins/inspect/plugin-ogg.xml:
33632         * docs/plugins/inspect/plugin-pango.xml:
33633         * docs/plugins/inspect/plugin-playback.xml:
33634         * docs/plugins/inspect/plugin-subparse.xml:
33635         * docs/plugins/inspect/plugin-tcp.xml:
33636         * docs/plugins/inspect/plugin-theora.xml:
33637         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33638         * docs/plugins/inspect/plugin-uridecodebin.xml:
33639         * docs/plugins/inspect/plugin-video4linux.xml:
33640         * docs/plugins/inspect/plugin-videorate.xml:
33641         * docs/plugins/inspect/plugin-videoscale.xml:
33642         * docs/plugins/inspect/plugin-videotestsrc.xml:
33643         * docs/plugins/inspect/plugin-volume.xml:
33644         * docs/plugins/inspect/plugin-vorbis.xml:
33645         * docs/plugins/inspect/plugin-ximagesink.xml:
33646         * docs/plugins/inspect/plugin-xvimagesink.xml:
33647           docs: update docs
33648
33649 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33650
33651         * gst-libs/gst/pbutils/encoding-target.c:
33652         * tests/check/libs/profile.c:
33653           encoding-target: change keyfile header to 'GStreamer Encoding Target'
33654           which is more in line with other files such as .desktop files.
33655
33656 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33657
33658         * gst-libs/gst/pbutils/encoding-target.c:
33659           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
33660           Should fix build with mingw32 build bot again.
33661
33662 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33663
33664         * gst-libs/gst/app/gstappsrc.c:
33665         * gst-libs/gst/app/gstappsrc.h:
33666         * win32/common/libgstapp.def:
33667           app: export gst_app_stream_type_get_type()
33668           API: gst_app_stream_type_get_type()
33669           API: GST_TYPE_APP_STREAM_TYPE
33670           https://bugzilla.gnome.org/show_bug.cgi?id=639747
33671
33672 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33673
33674         * gst-libs/gst/app/gstappbuffer.c:
33675           app: make GstAppBuffer get_type() function thread-safe
33676
33677 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33678
33679         * gst-libs/gst/pbutils/gstdiscoverer.c:
33680           discoverer: Drop new stream tags once preroll is done
33681           This makes sure we do not touch the stream taglist once the pipeline has
33682           been prerolled. Adding of stream tags happens in the pad event probe
33683           which runs in a different thread from discoverer stream processing, so
33684           modifying the tag list while discoverer might be processing it can
33685           sometimes cause a crash.
33686           https://bugzilla.gnome.org/show_bug.cgi?id=639778
33687
33688 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33689
33690         * gst-libs/gst/pbutils/gstdiscoverer.c:
33691           discoverer: Validate timeouts before processing them
33692           This avoids a race where the timeout callback is scheduled to run but we
33693           get sufficient information to finish discovery before actually getting
33694           around to executing the callback. See the documentation of
33695           g_source_is_destroyed() for more details.
33696           https://bugzilla.gnome.org/show_bug.cgi?id=639730
33697
33698 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33699
33700         * gst-libs/gst/pbutils/gstdiscoverer.c:
33701           discoverer: Make sure we call _stop() before being freed
33702           This ensures that everything is properly cleaned up before the
33703           GstDiscoverer object is freed. Specifically, it makes sure that we've
33704           removed the async timeout callback before freeing the object to avoid a
33705           potential crash later on.
33706           https://bugzilla.gnome.org/show_bug.cgi?id=639755
33707
33708 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
33709
33710         * gst/gdp/gstgdppay.c:
33711           gdppay: make newsegment buffer metadata writable
33712
33713 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33714
33715         * gst-libs/gst/pbutils/encoding-target.c:
33716           pbutils: save localised strings properly when writing encoding targets to a file
33717           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
33718           when using an English language locale. Strip locale information to the language,
33719           so we don't save keys like description[fr_FR.UTF-8]=...
33720           https://bugzilla.gnome.org/show_bug.cgi?id=638860
33721
33722 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33723
33724         * gst/typefind/gsttypefindfunctions.c:
33725           typefinding: set framed=false on DTS caps
33726
33727 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33728
33729         * gst-libs/gst/pbutils/encoding-profile.c:
33730         * gst-libs/gst/pbutils/encoding-target.c:
33731           docs: add some more Since: markers for new encoding-profile API
33732
33733 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33734
33735         * configure.ac:
33736           configure: require gobject-introspection >= 0.9.12
33737           Earlier versions don't honour the -L/--library-path option,
33738           which we need. See commit 4d0ccdad in gobject-introspection git.
33739           Should "fix" build on lucid/maverick build bots.
33740
33741 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33742
33743         * configure.ac:
33744         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33745         * docs/plugins/inspect/plugin-adder.xml:
33746         * docs/plugins/inspect/plugin-alsa.xml:
33747         * docs/plugins/inspect/plugin-app.xml:
33748         * docs/plugins/inspect/plugin-audioconvert.xml:
33749         * docs/plugins/inspect/plugin-audiorate.xml:
33750         * docs/plugins/inspect/plugin-audioresample.xml:
33751         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33752         * docs/plugins/inspect/plugin-cdparanoia.xml:
33753         * docs/plugins/inspect/plugin-decodebin.xml:
33754         * docs/plugins/inspect/plugin-encoding.xml:
33755         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33756         * docs/plugins/inspect/plugin-gdp.xml:
33757         * docs/plugins/inspect/plugin-gio.xml:
33758         * docs/plugins/inspect/plugin-gnomevfs.xml:
33759         * docs/plugins/inspect/plugin-libvisual.xml:
33760         * docs/plugins/inspect/plugin-ogg.xml:
33761         * docs/plugins/inspect/plugin-pango.xml:
33762         * docs/plugins/inspect/plugin-playback.xml:
33763         * docs/plugins/inspect/plugin-subparse.xml:
33764         * docs/plugins/inspect/plugin-tcp.xml:
33765         * docs/plugins/inspect/plugin-theora.xml:
33766         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33767         * docs/plugins/inspect/plugin-uridecodebin.xml:
33768         * docs/plugins/inspect/plugin-video4linux.xml:
33769         * docs/plugins/inspect/plugin-videorate.xml:
33770         * docs/plugins/inspect/plugin-videoscale.xml:
33771         * docs/plugins/inspect/plugin-videotestsrc.xml:
33772         * docs/plugins/inspect/plugin-volume.xml:
33773         * docs/plugins/inspect/plugin-vorbis.xml:
33774         * docs/plugins/inspect/plugin-ximagesink.xml:
33775         * docs/plugins/inspect/plugin-xvimagesink.xml:
33776         * win32/common/_stdint.h:
33777         * win32/common/config.h:
33778           0.10.31.3 pre-release
33779
33780 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33781
33782         * po/da.po:
33783         * po/gl.po:
33784         * po/pt_BR.po:
33785           po: update translations
33786
33787 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
33788
33789         * tests/examples/seek/jsseek.c:
33790         * tests/examples/seek/scrubby.c:
33791         * tests/examples/seek/seek.c:
33792           examples: allow building with newer GTK+
33793           GtkFunction is gone, and there's no update policies for
33794           GtkRanges any more (but the default was continuous anyway,
33795           so no need to set it to that mode explicitly).
33796           https://bugzilla.gnome.org/show_bug.cgi?id=639215
33797
33798 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33799
33800         * gst-libs/gst/pbutils/Makefile.am:
33801           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
33802           Makes things work again properly in uninstalled setups (and
33803           presumably in installed setups where GStreamer is installed
33804           into a non-standard prefix). Requires fixes from core git.
33805           https://bugzilla.gnome.org/show_bug.cgi?id=639039
33806
33807 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
33808
33809         * gst-libs/gst/pbutils/Makefile.am:
33810           gobject-introspection: fix issue when gold linker is used
33811           Need to pass libgstreamer-0.10 explicitly to linker, since we're
33812           calling gst_init(), which in turn is needed because the encoding
33813           target get_type() function calls gst_value_register().
33814           https://bugzilla.gnome.org/show_bug.cgi?id=639039
33815
33816 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
33817
33818         * common:
33819           Automatic update of common submodule
33820           From e572c87 to f94d739
33821
33822 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33823
33824         * common:
33825           Automatic update of common submodule
33826           From ccbaa85 to e572c87
33827
33828 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33829
33830         * common:
33831           Automatic update of common submodule
33832           From 46445ad to ccbaa85
33833
33834 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
33835
33836         * ext/ogg/gstoggdemux.c:
33837           oggdemux: remove outdated comment
33838           https://bugzilla.gnome.org/show_bug.cgi?id=639121
33839
33840 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
33841
33842         * configure.ac:
33843           configure: fix bash-ism
33844           https://bugzilla.gnome.org/show_bug.cgi?id=638961
33845
33846 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33847
33848         * gst-libs/gst/app/Makefile.am:
33849         * gst-libs/gst/audio/Makefile.am:
33850         * gst-libs/gst/cdda/Makefile.am:
33851         * gst-libs/gst/fft/Makefile.am:
33852         * gst-libs/gst/interfaces/Makefile.am:
33853         * gst-libs/gst/netbuffer/Makefile.am:
33854         * gst-libs/gst/pbutils/Makefile.am:
33855         * gst-libs/gst/riff/Makefile.am:
33856         * gst-libs/gst/rtp/Makefile.am:
33857         * gst-libs/gst/rtsp/Makefile.am:
33858         * gst-libs/gst/sdp/Makefile.am:
33859         * gst-libs/gst/tag/Makefile.am:
33860         * gst-libs/gst/video/Makefile.am:
33861           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
33862           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
33863           just relying on an env-var set one. This makes sure both g-ir-compiler
33864           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
33865           paths etc.
33866
33867 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33868
33869         * pkgconfig/gstreamer-app-uninstalled.pc.in:
33870         * pkgconfig/gstreamer-app.pc.in:
33871         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
33872         * pkgconfig/gstreamer-audio.pc.in:
33873         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
33874         * pkgconfig/gstreamer-cdda.pc.in:
33875         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
33876         * pkgconfig/gstreamer-fft.pc.in:
33877         * pkgconfig/gstreamer-floatcast.pc.in:
33878         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
33879         * pkgconfig/gstreamer-interfaces.pc.in:
33880         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
33881         * pkgconfig/gstreamer-netbuffer.pc.in:
33882         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
33883         * pkgconfig/gstreamer-pbutils.pc.in:
33884         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
33885         * pkgconfig/gstreamer-riff.pc.in:
33886         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
33887         * pkgconfig/gstreamer-rtp.pc.in:
33888         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
33889         * pkgconfig/gstreamer-rtsp.pc.in:
33890         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
33891         * pkgconfig/gstreamer-sdp.pc.in:
33892         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
33893         * pkgconfig/gstreamer-tag.pc.in:
33894         * pkgconfig/gstreamer-video-uninstalled.pc.in:
33895         * pkgconfig/gstreamer-video.pc.in:
33896           pkg-config: add girdir and typelibdir variables to .pc files
33897           We need them when building gir and typelib files for
33898           libraries that depend on these, such as gst-rtsp-server
33899           for example, in an uninstalled setup.
33900
33901 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33902
33903         * configure.ac:
33904         * win32/common/_stdint.h:
33905         * win32/common/config.h:
33906         * win32/common/pbutils-enumtypes.c:
33907         * win32/common/video-enumtypes.c:
33908           0.10.31.2 pre-release
33909
33910 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33911
33912         * gst/encoding/gstencodebin.c:
33913         * gst/encoding/gstencodebin.h:
33914           encodebin: Add missing-plugin support
33915           https://bugzilla.gnome.org/show_bug.cgi?id=638903
33916
33917 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33918
33919         * gst/encoding/gstencodebin.c:
33920           encodebin: Extend documentation
33921           https://bugzilla.gnome.org/show_bug.cgi?id=638901
33922
33923 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33924
33925         * tests/check/Makefile.am:
33926           tests: never disable g_assert() and cast checks for the unit tests
33927           The unit tests are riddled with g_assert() and friends, sometimes
33928           containing functional code like set_state() calls in them even
33929           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
33930           don't disable assert and cast checks for the unit tests even if
33931           this has been specified for the rest of the code base, e.g. via
33932           --disable-glib-asserts.
33933
33934 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33935
33936         * win32/common/libgstpbutils.def:
33937           win32: udpate pbutils .def file for API change
33938
33939 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33940
33941         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33942         * docs/plugins/gst-plugins-base-plugins.interfaces:
33943         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33944         * docs/plugins/inspect/plugin-adder.xml:
33945         * docs/plugins/inspect/plugin-alsa.xml:
33946         * docs/plugins/inspect/plugin-app.xml:
33947         * docs/plugins/inspect/plugin-audioconvert.xml:
33948         * docs/plugins/inspect/plugin-audiorate.xml:
33949         * docs/plugins/inspect/plugin-audioresample.xml:
33950         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33951         * docs/plugins/inspect/plugin-cdparanoia.xml:
33952         * docs/plugins/inspect/plugin-decodebin.xml:
33953         * docs/plugins/inspect/plugin-encoding.xml:
33954         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33955         * docs/plugins/inspect/plugin-gdp.xml:
33956         * docs/plugins/inspect/plugin-gio.xml:
33957         * docs/plugins/inspect/plugin-gnomevfs.xml:
33958         * docs/plugins/inspect/plugin-libvisual.xml:
33959         * docs/plugins/inspect/plugin-ogg.xml:
33960         * docs/plugins/inspect/plugin-pango.xml:
33961         * docs/plugins/inspect/plugin-playback.xml:
33962         * docs/plugins/inspect/plugin-subparse.xml:
33963         * docs/plugins/inspect/plugin-tcp.xml:
33964         * docs/plugins/inspect/plugin-theora.xml:
33965         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33966         * docs/plugins/inspect/plugin-uridecodebin.xml:
33967         * docs/plugins/inspect/plugin-video4linux.xml:
33968         * docs/plugins/inspect/plugin-videorate.xml:
33969         * docs/plugins/inspect/plugin-videoscale.xml:
33970         * docs/plugins/inspect/plugin-videotestsrc.xml:
33971         * docs/plugins/inspect/plugin-volume.xml:
33972         * docs/plugins/inspect/plugin-vorbis.xml:
33973         * docs/plugins/inspect/plugin-ximagesink.xml:
33974         * docs/plugins/inspect/plugin-xvimagesink.xml:
33975           docs: update docs
33976
33977 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33978
33979         * po/fi.po:
33980         * po/ru.po:
33981           po: update translations
33982
33983 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33984
33985         * ext/pango/gsttextoverlay.c:
33986           textoverlay: make text property controllable too
33987           Because we can, and because it's the most interesting one
33988           to control really, after xpos/ypos.
33989
33990 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
33991
33992         * ext/pango/Makefile.am:
33993         * ext/pango/gsttextoverlay.c:
33994         * ext/pango/gsttextoverlay.h:
33995           textoverlay: make some properties controllable
33996           https://bugzilla.gnome.org/show_bug.cgi?id=638859
33997
33998 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33999
34000         * tests/check/libs/.gitignore:
34001           tests: ignore new rtsp test binary
34002
34003 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
34004
34005         * ext/ogg/gstoggdemux.c:
34006           oggdemux: ignore header pages when looking for keyframe
34007           This was causing keyframe_granule to be set to 0 for all streams
34008           when seeking to the beginning of the stream, i.e., at the
34009           beginning of playback.  Fixes #619778.
34010
34011 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34012
34013         * ext/ogg/gstoggstream.c:
34014           oggstream: when the last keyframe position is not known, do not use -1
34015           Instead, use either 0 or 1, depending on bitstream version, which give
34016           the correct result for streams which aren't cut off at start.
34017           This allows that function to not return negative granpos.
34018           https://bugzilla.gnome.org/show_bug.cgi?id=638276
34019
34020 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
34021
34022         * gst-plugins-base.spec.in:
34023           Update spec file with discoverer and encodebinchanges
34024
34025 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34026
34027         * docs/libs/gst-plugins-base-libs-sections.txt:
34028         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34029         * gst-libs/gst/pbutils/gstdiscoverer.c:
34030         * gst-libs/gst/pbutils/gstdiscoverer.h:
34031           discoverer: Documentation updates
34032           Some cosmetic changes and expands on some bits of the documentation to
34033           make it more newbie-friendly.
34034
34035 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
34036
34037         * gst/videorate/gstvideorate.c:
34038         * gst/videorate/gstvideorate.h:
34039           videorate: Fix behaviour for frame rate cap changes
34040           The outgoing buffer timestamp is calculated by scaling an output buffer
34041           count by the src pad frame rate caps. If these caps change, we need to
34042           reset the count and work from a new base timestamp. The new output
34043           buffer timestamp is then the count scaled by the new caps values added
34044           onto the base timestamp.
34045
34046 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
34047
34048         * tools/gst-discoverer.c:
34049           tools: Improve pretty-printing of tags
34050           Avoids escaping strings for nothing and printing out useless buffer contents.
34051
34052 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
34053
34054         * tools/gst-discoverer.c:
34055           tools: don't leak the GMainLoop
34056
34057 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34058
34059         * gst-libs/gst/pbutils/encoding-target.c:
34060           pbutils: config.h include should come before all other includes
34061
34062 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
34063
34064         * docs/libs/gst-plugins-base-libs-sections.txt:
34065         * gst-libs/gst/pbutils/encoding-profile.c:
34066         * gst-libs/gst/pbutils/encoding-profile.h:
34067         * gst/encoding/gstencodebin.c:
34068         * tests/check/libs/profile.c:
34069         * tests/examples/encoding/encoding.c:
34070           encoding: encoding_profile_get_output_caps => _get_input_caps
34071           Makes more sense name-wise
34072
34073 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
34074
34075         * docs/libs/gst-plugins-base-libs-sections.txt:
34076           docs: Add various new symbols
34077
34078 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34079
34080         * gst-libs/gst/pbutils/encoding-profile.c:
34081         * gst-libs/gst/pbutils/encoding-target.c:
34082           encoding-profile: Minor documentation updates
34083
34084 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34085
34086         * gst-libs/gst/pbutils/encoding-profile.c:
34087           encoding-profile: Give a better usage example
34088
34089 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34090
34091         * docs/libs/gst-plugins-base-libs-sections.txt:
34092         * gst-libs/gst/pbutils/encoding-target.c:
34093         * gst-libs/gst/pbutils/encoding-target.h:
34094         * tests/check/libs/profile.c:
34095         * win32/common/libgstpbutils.def:
34096           encoding-target: Fixup loading/saving methods
34097
34098 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34099
34100         * gst-libs/gst/pbutils/encoding-profile.c:
34101         * gst-libs/gst/pbutils/encoding-target.c:
34102         * gst-libs/gst/pbutils/encoding-target.h:
34103           encoding-target: more docs cleanups
34104
34105 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34106
34107         * gst-libs/gst/pbutils/encoding-target.c:
34108         * tests/check/libs/profile.c:
34109           encoding-target: Change target suffix to .gep
34110           Along with a bunch of other internal cleanups
34111
34112 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34113
34114         * gst-libs/gst/pbutils/encoding-target.c:
34115         * gst-libs/gst/pbutils/encoding-target.h:
34116           encoding-target: Add more docs regarding categories
34117
34118 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34119
34120         * docs/libs/gst-plugins-base-libs-sections.txt:
34121         * gst-libs/gst/pbutils/encoding-target.c:
34122         * gst-libs/gst/pbutils/encoding-target.h:
34123         * tests/check/libs/profile.c:
34124         * win32/common/libgstpbutils.def:
34125           encoding-target: Add API for list all categories and targets
34126           API: gst_encoding_list_available_categories
34127           API: gst_encoding_list_all_targets
34128
34129 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34130
34131         * docs/libs/gst-plugins-base-libs-sections.txt:
34132         * gst-libs/gst/pbutils/Makefile.am:
34133         * gst-libs/gst/pbutils/encoding-profile.c:
34134         * gst-libs/gst/pbutils/encoding-profile.h:
34135         * tests/check/libs/profile.c:
34136         * win32/common/libgstpbutils.def:
34137           encoding-profile: Add convenience method to find a profile
34138           API: gst_encoding_profile_find
34139
34140 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34141
34142         * configure.ac:
34143         * gst-libs/gst/pbutils/encoding-target.c:
34144         * gst-libs/gst/pbutils/encoding-target.h:
34145         * tests/check/libs/profile.c:
34146           encoding-target: Implement save/load feature
34147           Fixes #637735
34148
34149 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34150
34151         * docs/libs/gst-plugins-base-libs-sections.txt:
34152         * gst-libs/gst/pbutils/encoding-profile.c:
34153         * gst-libs/gst/pbutils/encoding-target.c:
34154         * gst-libs/gst/pbutils/encoding-target.h:
34155         * tests/check/libs/profile.c:
34156         * win32/common/libgstpbutils.def:
34157           encoding-target: Add method to get a profile by name
34158           API: gst_encoding_target_get_profile
34159
34160 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34161
34162         * gst/encoding/gstencodebin.c:
34163           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
34164
34165 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34166
34167         * gst-libs/gst/pbutils/pbutils.h:
34168           pbutils: Don't forget to include the encoding headers
34169
34170 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34171
34172         * gst-libs/gst/video/video.c:
34173           video: Fix uninitialized variables
34174           reported by macosx gcc
34175
34176 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34177
34178         * gst-libs/gst/pbutils/codec-utils.c:
34179           codec-utils: Minor documentation changes
34180
34181 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
34182
34183         * gst/typefind/gsttypefindfunctions.c:
34184           typefind: Add stream-format to h264 caps
34185
34186 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34187
34188         * gst-libs/gst/audio/gstbaseaudiosink.c:
34189           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
34190           There isn't really any good reason to get the last buffer from an
34191           audio sink, so don't make the sink keep it around unnecessarily.
34192
34193 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34194
34195         * configure.ac:
34196         * gst/playback/Makefile.am:
34197         * gst/playback/gstinputselector.c:
34198         * gst/playback/gstinputselector.h:
34199         * gst/playback/gstplay-marshal.list:
34200         * gst/playback/gstplaybin2.c:
34201           playbin2: use input-selector from core instead of internal copy
34202
34203 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34204
34205         * tests/icles/.gitignore:
34206         * tests/icles/Makefile.am:
34207           tests: add input-selector-test and output-selector-test
34208           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
34209           and other elements from -base, so it can't be in core.
34210
34211 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
34212
34213         * tests/icles/output-selector-test.c:
34214           output-selector-test: don't hardcode videosinks and use more colorspace conv.
34215           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
34216           converter between videotestsrc and timeoverlay.
34217
34218 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
34219
34220         * tests/icles/output-selector-test.c:
34221           tests: Remove executable bits from non-executable files.
34222
34223 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34224
34225         * tests/icles/input-selector-test.c:
34226           tests: move examples directory to tests/examples as in every other GStreamer module
34227
34228 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34229
34230           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
34231           Original commit message from CVS:
34232           * gst/selector/gstoutputselector.c:
34233           * tests/icles/output-selector-test.c:
34234           Use BOILERPLATE macro and update test to the latest api changes.
34235
34236 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34237
34238           tests/icles/output-selector-test.c: Add a fixme comment.
34239           Original commit message from CVS:
34240           * gst/multifile/gstmultifilesink.c:
34241           Add a fixme comment.
34242           * gst/selector/gstoutputselector.c:
34243           Fix same leak as in input-selector.
34244           * tests/icles/output-selector-test.c:
34245           Improve the test.
34246
34247 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34248
34249           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
34250           Original commit message from CVS:
34251           * configure.ac:
34252           * docs/plugins/Makefile.am:
34253           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34254           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34255           * docs/plugins/gst-plugins-bad-plugins.args:
34256           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34257           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34258           * docs/plugins/gst-plugins-bad-plugins.signals:
34259           * docs/plugins/inspect/plugin-metadata.xml:
34260           * docs/plugins/inspect/plugin-selector.xml:
34261           * docs/plugins/inspect/plugin-soundtouch.xml:
34262           * docs/plugins/inspect/plugin-switch.xml:
34263           * gst/selector/.cvsignore:
34264           * gst/selector/Makefile.am:
34265           * gst/selector/gstinputselector.c:
34266           * gst/selector/gstinputselector.h:
34267           * gst/selector/gstoutputselector.c:
34268           * gst/selector/gstoutputselector.h:
34269           * gst/selector/gstselector-marshal.list:
34270           * gst/selector/gstselector.c:
34271           * gst/selector/selector.vcproj:
34272           * gst/switch/.cvsignore:
34273           * gst/switch/Makefile.am:
34274           * gst/switch/gstswitch-marshal.list:
34275           * gst/switch/gstswitch.c:
34276           * gst/switch/gstswitch.h:
34277           * gst/switch/switch.vcproj:
34278           * tests/icles/.cvsignore:
34279           * tests/icles/Makefile.am:
34280           * tests/icles/output-selector-test.c:
34281           Replace the switch plugin with the selector plugin. Add output-
34282           selector as the opposite of input-selectoo (was switch). Add a test
34283           for output-selector. Add docs for the elements. The vcproj needs
34284           update. Fixes #500142.
34285
34286 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34287
34288         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34289           baseaudiopay: fix timestamps on buffer lists
34290           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
34291           buffer lists.
34292
34293 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34294
34295         * gst/typefind/gsttypefindfunctions.c:
34296           typefinding: assume EBML files without doctype are matroska
34297           https://bugzilla.gnome.org/show_bug.cgi?id=638019
34298
34299 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34300
34301         * gst/tcp/gstmultifdsink.c:
34302           multifdsink: only keep last valid timestamp
34303           Fixes #634397
34304
34305 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34306
34307         * gst/tcp/gstmultifdsink.c:
34308         * gst/tcp/gstmultifdsink.h:
34309           multifdsink: add first and last buffer's timestamp to the stats
34310
34311 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34312
34313         * ext/ogg/gstoggstream.c:
34314           ogg: fix typo in comment
34315
34316 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34317
34318         * ext/ogg/gstoggstream.c:
34319           oggstream: fix interpretation of Theora granule position
34320           The offset part of the granpos is not a sign of the newer encoding.
34321           Use the version number instead.
34322           This fixes the criticals thrown by theoraparse, and (at last) the
34323           remaining part of #553244.
34324
34325 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
34326
34327         * gst-libs/gst/audio/gstbaseaudiosink.c:
34328           baseaudiosink: protect against ringbuffer disappearing while in a query
34329           Observed a case where the sink went to null-state during the query,
34330           hence the ringbuffer-pointer was NULL, causing a crash.
34331           Moving the ringbuffer-check code until after the query, and hold the
34332           lock during the check and while using the spec-values. It should not matter
34333           to the query wether the ringbuffer is present or not, and it actually
34334           gets a time bit more time to get the ringbuffer set up in this case!
34335           Fixes #635231
34336
34337 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34338
34339         * ext/ogg/gstoggdemux.c:
34340           oggdemux: handle pads that are not added yet
34341           Don't try to stream data on pads that are not added yet. This happens while we
34342           discover the different streams.
34343
34344 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34345
34346         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34347           basedepay: fix refcounting issue
34348           Make sure that when _make_writable() returns a new buffer, we actually push that
34349           one instead of the old one.
34350
34351 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34352
34353         * ext/ogg/gstoggstream.c:
34354           oggstream: implement tag extraction for Kate streams
34355           This will mainly allow Totem to know the language of those streams,
34356           so the subtitle selection menu gets properly filled out.
34357           https://bugzilla.gnome.org/show_bug.cgi?id=638005
34358
34359 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34360
34361         * gst-libs/gst/pbutils/descriptions.c:
34362           pbutils: add description for DVB subtitle caps
34363
34364 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34365
34366         * ext/ogg/gstoggdemux.c:
34367           oggdemux: set headers on caps
34368           This will allow switching from one stream to another without having to send
34369           the headers for the new stream again.
34370           https://bugzilla.gnome.org/show_bug.cgi?id=637927
34371
34372 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
34373
34374         * ext/ogg/gstoggstream.c:
34375           oggstream: Fix parsing of theora size
34376
34377 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34378
34379         * ext/ogg/gstoggdemux.c:
34380           oggdemux: Don't use gst_pad_alloc_buffer()
34381           allocate buffers using gst_buffer_new_and_alloc() instead of
34382           gst_pad_alloc_buffer_and_set_caps(), as the first one will
34383           cause the pad to block, and we don't want that since that will
34384           prevent subsequent pads from being fed if a block occurs at
34385           start, when all pads must be fed for playback to start.
34386           This fixes autoplugging of the tiger element and other things.
34387           https://bugzilla.gnome.org/show_bug.cgi?id=637822
34388
34389 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34390
34391         * gst/encoding/gstencodebin.c:
34392           encodebin: Also use "Formatter"s for container formats
34393
34394 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34395
34396         * gst-libs/gst/pbutils/encoding-target.c:
34397           encoding-target: Fix typo
34398
34399 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34400
34401         * gst-libs/gst/tag/gstexiftag.c:
34402           tag: exif: Fix unitialized data warning
34403           Fixes a valgrind warning on jifmux tests on -bad caused by
34404           unitialized bytes.
34405           Fixes #637758
34406
34407 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
34408
34409         * gst/encoding/gstencodebin.c:
34410           encodebin: minor fix in error handling.
34411           Don't call gst_bin_remove (bin, <invalid pointer>).
34412
34413 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34414
34415         * gst-libs/gst/pbutils/encoding-target.c:
34416         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34417         * gst-libs/gst/pbutils/gstdiscoverer.c:
34418         * gst-libs/gst/pbutils/install-plugins.c:
34419         * gst-libs/gst/pbutils/missing-plugins.c:
34420           pbutils: More gtk-doc annotations
34421
34422 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34423
34424         * gst/playback/gstplaybin2.c:
34425           playbin2: delay stream-changed messages
34426           https://bugzilla.gnome.org/show_bug.cgi?id=637586
34427
34428 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34429
34430         * gst-libs/gst/pbutils/encoding-target.c:
34431         * tests/check/libs/profile.c:
34432           encoding-target: Ensure target names and categories are valid
34433
34434 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34435
34436         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34437           depay: update some docs
34438
34439 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34440
34441         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34442         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34443           rtpdepayloade: add support for getting events
34444           Add support for intercepting sink events in the depayloader by adding a new
34445           vmethod.
34446
34447 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34448
34449         * ext/vorbis/gstvorbisdec.c:
34450           vorbisdec: keep timestamps when no decoded output
34451           Keep track of the timestamps even when we didn't generate decodable output.
34452
34453 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34454
34455         * ext/vorbis/gstvorbisdec.c:
34456           vorbisdec: avoid using invalid timestamps
34457
34458 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34459
34460         * tests/examples/seek/seek.c:
34461           seek: don't pause for live buffering messages
34462
34463 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34464
34465         * gst-libs/gst/rtp/gstbasertppayload.c:
34466           basertppay: use RTP base time when invalid timestamps
34467           When we have an invalid running-time (because we clipped, for example) use the
34468           RTP base time for timestamping instead of generating wrong RTP timestamps.
34469
34470 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34471
34472         * gst-libs/gst/rtp/gstbasertppayload.c:
34473           rtppayload: copy applied rate to segment
34474           Use set_segment_full to copy all segment values to the segment structure.
34475
34476 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34477
34478         * tests/check/elements/encodebin.c:
34479         * tests/check/libs/profile.c:
34480           tests: Update container-less profile checks
34481
34482 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34483
34484         * gst-libs/gst/pbutils/encoding-profile.c:
34485           encoding-profile: Add guard against profiles without format
34486
34487 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34488
34489         * gst/encoding/gstencodebin.c:
34490           encodebin: Fix usage of non-container profiles
34491
34492 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34493
34494         * docs/plugins/inspect/plugin-videoscale.xml:
34495           docs: Update for videoscale class changes
34496
34497 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34498
34499         * common:
34500           Automatic update of common submodule
34501           From 169462a to 46445ad
34502
34503 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
34504
34505         * gst-libs/gst/pbutils/gstdiscoverer.c:
34506           gstdiscoverer: Don't leak tags
34507
34508 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
34509
34510         * tools/gst-discoverer.c:
34511           gst-discoverer: show global tags by default
34512
34513 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34514
34515         * tests/check/libs/rtsp.c:
34516           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
34517
34518 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34519
34520         * tests/examples/encoding/Makefile.am:
34521           examples: Fix encodebin example CFLAGS and LDFLAGS
34522           Previously it would only succeed to link if a new enough
34523           libgstpbutils-0.10 was installed in the default library
34524           search path.
34525
34526 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34527
34528         * ext/ogg/gstoggdemux.c:
34529         * ext/ogg/gstoggstream.c:
34530           ogg: implement packet duration query for kate streams
34531           https://bugzilla.gnome.org/show_bug.cgi?id=637519
34532
34533 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
34534
34535         * gst-libs/gst/pbutils/encoding-profile.c:
34536         * gst-libs/gst/pbutils/encoding-profile.h:
34537         * gst/encoding/gstencodebin.c:
34538           fix compile errors on macosx
34539           with i686-apple-darwin10-gcc-4.2.1:
34540           encoding-profile.h:134: warning: type qualifiers ignored on function return type
34541           encoding-profile.c:240: warning: type qualifiers ignored on function return type
34542           gstencodebin.c: In function 'next_unused_stream_profile':
34543           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
34544           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
34545
34546 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
34547
34548         * gst/audioresample/gstaudioresample.c:
34549           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
34550           Since we calculate timestamps by:
34551           timestamp = t0 + (out samples) / (out rate)
34552           and durations by:
34553           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
34554           if t0 is nonzero, this would simplify to
34555           duration = t0 + (processed samples) / (out rate).
34556           This duration is too large by the amount t0.  We should have done:
34557           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
34558           so that
34559           duration = (processed samples) / (out rate).
34560
34561 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
34562
34563         * gst/audioresample/gstaudioresample.h:
34564           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
34565
34566 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
34567
34568         * gst/audioresample/gstaudioresample.c:
34569           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
34570
34571 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
34572
34573         * gst/audioresample/gstaudioresample.c:
34574         * gst/audioresample/gstaudioresample.h:
34575           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
34576
34577 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
34578
34579         * gst/audioresample/gstaudioresample.c:
34580           audioresample: replaced void* with gpointer
34581
34582 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
34583
34584         * gst/audioresample/gstaudioresample.c:
34585           audioresample: initial filter transient discarded; unit tests passing
34586
34587 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
34588
34589         * gst/audioresample/gstaudioresample.c:
34590         * gst/audioresample/gstaudioresample.h:
34591         * gst/audioresample/resample.c:
34592         * gst/audioresample/speex_resampler.h:
34593         * gst/audioresample/speex_resampler_wrapper.h:
34594           Revert "Revert "audioresample: Add GAP flag support""
34595           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
34596           Conflicts:
34597           gst/audioresample/gstaudioresample.c
34598           gst/audioresample/gstaudioresample.h
34599
34600 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34601
34602         * ext/pango/gsttextoverlay.c:
34603           timeoverlay: add missing break
34604           https://bugzilla.gnome.org/show_bug.cgi?id=637377
34605
34606 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34607
34608         * gst/videoscale/gstvideoscale.c:
34609           videoscale: Change classification to Filter/Converter/Video/Scaler
34610
34611 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
34612
34613         * win32/common/libgstrtsp.def:
34614           win32: update the def file with the new rtsp api
34615
34616 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
34617
34618           add gst_rtsp_url_decode_path_components
34619           * gst-libs/gst/rtsp/gstrtspurl.h:
34620           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
34621           New public function, returns a strv of uri-decoded path components.
34622           * tests/check/Makefile.am:
34623           * tests/check/libs/rtsp.c: Add tests.
34624
34625 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34626
34627         * win32/common/libgstrtp.def:
34628           win32: update defs file
34629
34630 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34631
34632         * gst-libs/gst/rtp/gstrtpbuffer.c:
34633           rtpbuffer: relax arrangement for RTP bufferlists
34634           Don't assume there are exactly 2 buffers but allow cases where the header and
34635           payload are in 1 buffer or where the payload is in more buffers.
34636
34637 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
34638
34639         * common:
34640           Automatic update of common submodule
34641           From 20742ae to 169462a
34642
34643 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34644
34645         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34646         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34647           basedepay: add support for buffer lists in the depayloader
34648           Add support for buffer lists in the depayloader.
34649
34650 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34651
34652         * configure.ac:
34653         * tests/examples/Makefile.am:
34654         * tests/examples/encoding/.gitignore:
34655         * tests/examples/encoding/Makefile.am:
34656         * tests/examples/encoding/encoding.c:
34657         * tests/examples/encoding/gstcapslist.c:
34658         * tests/examples/encoding/gstcapslist.h:
34659           examples: encoding example
34660           Along with gstcapslist
34661
34662 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34663
34664         * configure.ac:
34665         * docs/plugins/Makefile.am:
34666         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34667         * docs/plugins/gst-plugins-base-plugins-sections.txt:
34668         * docs/plugins/gst-plugins-base-plugins.args:
34669         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34670         * docs/plugins/gst-plugins-base-plugins.interfaces:
34671         * docs/plugins/gst-plugins-base-plugins.signals:
34672         * docs/plugins/inspect/plugin-encoding.xml:
34673         * docs/plugins/inspect/plugin-libvisual.xml:
34674         * gst/encoding/.gitignore:
34675         * gst/encoding/Makefile.am:
34676         * gst/encoding/gstencode-marshal.list:
34677         * gst/encoding/gstencodebin.c:
34678         * gst/encoding/gstencodebin.h:
34679         * gst/encoding/gstsmartencoder.c:
34680         * gst/encoding/gstsmartencoder.h:
34681         * gst/encoding/gststreamcombiner.c:
34682         * gst/encoding/gststreamcombiner.h:
34683         * gst/encoding/gststreamsplitter.c:
34684         * gst/encoding/gststreamsplitter.h:
34685         * tests/check/Makefile.am:
34686         * tests/check/elements/.gitignore:
34687         * tests/check/elements/encodebin.c:
34688           gst: New encoding plugin
34689           https://bugzilla.gnome.org/show_bug.cgi?id=627476
34690
34691 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34692
34693         * docs/design/Makefile.am:
34694         * docs/design/design-encoding.txt:
34695         * docs/libs/gst-plugins-base-libs-docs.sgml:
34696         * docs/libs/gst-plugins-base-libs-sections.txt:
34697         * docs/libs/gst-plugins-base-libs.types:
34698         * gst-libs/gst/pbutils/Makefile.am:
34699         * gst-libs/gst/pbutils/encoding-profile.c:
34700         * gst-libs/gst/pbutils/encoding-profile.h:
34701         * gst-libs/gst/pbutils/encoding-target.c:
34702         * gst-libs/gst/pbutils/encoding-target.h:
34703         * tests/check/Makefile.am:
34704         * tests/check/libs/.gitignore:
34705         * tests/check/libs/profile.c:
34706         * win32/common/libgstpbutils.def:
34707           pbutils: New Profile library
34708           https://bugzilla.gnome.org/show_bug.cgi?id=627476
34709
34710 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
34711
34712         * configure.ac:
34713           configure: use the -Bsymbolic-functions linker flag if supported
34714           This feature turns intra library calls into direct function calls and thus makes
34715           them a little faster. The downside is that this causes problems for e.g.
34716           LD_PRELOAD based tools. Thus add a configure option to turn it off.
34717
34718 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
34719
34720         * gst/typefind/gsttypefindfunctions.c:
34721           typefind: Add check for yuv4mpeg
34722
34723 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
34724
34725         * gst-libs/gst/pbutils/descriptions.c:
34726           pbutils: spell out two more container formats
34727
34728 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
34729
34730         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34731         * gst-libs/gst/pbutils/gstdiscoverer.c:
34732         * gst-libs/gst/pbutils/gstdiscoverer.h:
34733         * gst-libs/gst/pbutils/pbutils-private.h:
34734         * tools/gst-discoverer.c:
34735         * win32/common/libgstpbutils.def:
34736           discoverer: query seekability
34737           Besides the duration we can also query the seekability of a stream. Use the new
34738           API in the gst-discoverer tool.
34739           API: gst_discoverer_info_get_seekable
34740
34741 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
34742
34743         * common:
34744           Automatic update of common submodule
34745           From 011bcc8 to 20742ae
34746
34747 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34748
34749         * tests/check/elements/audioresample.c:
34750           tests: audioresample: adjust unit test to relaxed discont checking
34751
34752 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
34753
34754         * docs/Makefile.am:
34755         * docs/design/Makefile.am:
34756           make: move the design doc also on the Makefile.am level (for dist)
34757
34758 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34759
34760         * gst/audioresample/gstaudioresample.c:
34761           audioresample: relax discont checking slightly
34762
34763 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34764
34765         * gst/audioresample/gstaudioresample.c:
34766         * gst/audioresample/gstaudioresample.h:
34767           audioresample: provide as much valid output ts and offset as valid input
34768           ... by independently tracking time and offset, rather than having no offset
34769           leading to no output ts.
34770
34771 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
34772
34773         * gst/typefind/gsttypefindfunctions.c:
34774           typefinders: name "aac" typefinder "audio/aac"
34775           This is in sync how we call the others.
34776
34777 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
34778
34779         * docs/design-audiosinks.txt:
34780         * docs/design/design-audiosinks.txt:
34781           docs: move design doc to design folder
34782
34783 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
34784
34785         * gst/videotestsrc/generate_sine_table.c:
34786           videotestsrc: Add a missing return statement
34787
34788 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34789
34790         * gst/playback/gstdecodebin2.c:
34791           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
34792           They're really the same as pad-added and pad-removed from GstElement
34793           and it doesn't make sense to have two signals for the same thing.
34794
34795 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34796
34797         * gst/playback/gstdecodebin2.c:
34798           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
34799           Fixes bug #636198.
34800
34801 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34802
34803         * gst-libs/gst/app/gstappsink.c:
34804           appsink: unset flushing flag when starting
34805           When we start again after being stopped, clear the flushing flag or else
34806           it will always be TRUE.
34807           Fixes #636769
34808
34809 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34810
34811         * gst-libs/gst/pbutils/descriptions.c:
34812           pbutils: Add/Fix some media descriptions
34813           Fixes #623413
34814
34815 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
34816
34817         * sys/xvimage/xvimagesink.c:
34818           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
34819           Fixes a memory leak and bug #636827.
34820
34821 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34822
34823         * gst/typefind/gsttypefindfunctions.c:
34824           typefinding: improve iso media typefinding
34825           ... by also considering compatible brands rather than only aiming at major brand
34826           (of which there are a seemingly ever expanding great many).
34827
34828 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
34829
34830         * tests/check/libs/pbutils.c:
34831           tests: remove superflous ';' and reindent
34832
34833 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
34834
34835         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34836         * gst-libs/gst/pbutils/gstdiscoverer.c:
34837         * gst-libs/gst/rtp/gstrtpbuffer.c:
34838           docs: fix wrong use of Since: keyword
34839
34840 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
34841
34842         * tests/check/gst/typefindfunctions.c:
34843           tests: add AC-3, E-AC-3 typefind tests
34844
34845 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
34846
34847         * gst/typefind/gsttypefindfunctions.c:
34848           typefind: ignore AC-3 BSIDs 9, 10 and >16
34849           These are reserved for future extensions which will not be backwards
34850           compatible to E-AC-3.
34851
34852 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
34853
34854         * gst/typefind/gsttypefindfunctions.c:
34855           typefind: accept consecutive AC-3 frames of different sizes
34856           This is perfectly valid and occurs in particular when there are
34857           (in)dependent substreams present.
34858
34859 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
34860
34861         * gst/typefind/gsttypefindfunctions.c:
34862           typefind: remove useless masking in (E-)AC-3 typefinders
34863
34864 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
34865
34866         * gst/typefind/gsttypefindfunctions.c:
34867           typefind: stop scanning after suggesting E-AC-3 caps
34868
34869 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
34870
34871         * gst/typefind/gsttypefindfunctions.c:
34872           typefind: fix E-AC-3 frame size parsing
34873           Frame size is given in words; it is already multiplied by two where
34874           needed, so the left shift is superfluous. This extra multiplication
34875           caused the code to inspect the third packet instead of the second,
34876           which would fail for files where the second packet has a size
34877           different from the first.
34878
34879 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34880
34881         * gst-libs/gst/rtsp/gstrtsptransport.h:
34882           rtsp: Move around the typedefs to make GIR happy
34883           Otherwise it will generate they symbols as _GstRTSP* (with the leading
34884           underscore).
34885
34886 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34887
34888         * ext/ogg/gstoggdemux.c:
34889         * gst/playback/gstdecodebin2.c:
34890         * gst/playback/gstplaybin.c:
34891           use _object_ref_sink() when we can
34892
34893 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34894
34895         * ext/alsa/gstalsadeviceprobe.c:
34896           alsaprobe: don't abuse the object class lock
34897           don't abuse the class lock but use a new static lock for protecting the probed
34898           list of devices.
34899
34900 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34901
34902         * gst/tcp/gstmultifdsink.c:
34903         * gst/tcp/gstmultifdsink.h:
34904         * gst/tcp/gsttcp.c:
34905         * gst/tcp/gsttcp.h:
34906         * gst/tcp/gsttcpclientsink.c:
34907         * gst/tcp/gsttcpclientsink.h:
34908         * gst/tcp/gsttcpclientsrc.c:
34909         * gst/tcp/gsttcpclientsrc.h:
34910         * gst/tcp/gsttcpserversrc.c:
34911         * gst/tcp/gsttcpserversrc.h:
34912           tcp: remove deprecated GDP protocol
34913
34914 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34915
34916         * configure.ac:
34917         * gst-libs/gst/app/Makefile.am:
34918         * gst-libs/gst/audio/Makefile.am:
34919         * gst-libs/gst/cdda/Makefile.am:
34920         * gst-libs/gst/fft/Makefile.am:
34921         * gst-libs/gst/interfaces/Makefile.am:
34922         * gst-libs/gst/netbuffer/Makefile.am:
34923         * gst-libs/gst/pbutils/Makefile.am:
34924         * gst-libs/gst/riff/Makefile.am:
34925         * gst-libs/gst/rtp/Makefile.am:
34926         * gst-libs/gst/rtsp/Makefile.am:
34927         * gst-libs/gst/sdp/Makefile.am:
34928         * gst-libs/gst/tag/Makefile.am:
34929         * gst-libs/gst/video/Makefile.am:
34930           more 0.10 -> 0.11 changes
34931
34932 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34933
34934         * android/alsa.mk:
34935         * android/app.mk:
34936         * android/app_plugin.mk:
34937         * android/audio.mk:
34938         * android/audioconvert.mk:
34939         * android/decodebin.mk:
34940         * android/decodebin2.mk:
34941         * android/gdp.mk:
34942         * android/interfaces.mk:
34943         * android/netbuffer.mk:
34944         * android/pbutils.mk:
34945         * android/playbin.mk:
34946         * android/queue2.mk:
34947         * android/riff.mk:
34948         * android/rtp.mk:
34949         * android/rtsp.mk:
34950         * android/sdp.mk:
34951         * android/tag.mk:
34952         * android/tcp.mk:
34953         * android/typefindfunctions.mk:
34954         * android/video.mk:
34955           android: update for 0.11
34956
34957 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34958
34959         * configure.ac:
34960           configure: start 0.11 branch
34961
34962 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34963
34964         * tests/examples/app/appsrc-ra.c:
34965         * tests/examples/app/appsrc-seekable.c:
34966         * tests/examples/app/appsrc-stream.c:
34967         * tests/examples/app/appsrc-stream2.c:
34968           tests: use GLib 2.22 API unconditionally
34969
34970 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34971
34972         * gst-libs/gst/pbutils/gstdiscoverer.c:
34973         * gst-libs/gst/tag/lang.c:
34974         * gst-libs/gst/tag/mklangtables.c:
34975         * gst-libs/gst/video/convertframe.c:
34976           libs: use GLib 2.22 API unconditionally
34977
34978 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
34979
34980         * Android.mk:
34981         * android/NOTICE:
34982         * android/alsa.mk:
34983         * android/app.mk:
34984         * android/app_plugin.mk:
34985         * android/audio.mk:
34986         * android/audioconvert.mk:
34987         * android/decodebin.mk:
34988         * android/decodebin2.mk:
34989         * android/gdp.mk:
34990         * android/gst-libs/gst/app/gstapp-marshal.c:
34991         * android/gst-libs/gst/app/gstapp-marshal.h:
34992         * android/gst-libs/gst/audio/audio-enumtypes.c:
34993         * android/gst-libs/gst/audio/audio-enumtypes.h:
34994         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
34995         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
34996         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
34997         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
34998         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
34999         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
35000         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
35001         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
35002         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
35003         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
35004         * android/gst-libs/gst/video/video-enumtypes.c:
35005         * android/gst-libs/gst/video/video-enumtypes.h:
35006         * android/gst/playback/gstplay-marshal.c:
35007         * android/gst/playback/gstplay-marshal.h:
35008         * android/gst/tcp/gsttcp-enumtypes.c:
35009         * android/gst/tcp/gsttcp-enumtypes.h:
35010         * android/gst/tcp/gsttcp-marshal.c:
35011         * android/gst/tcp/gsttcp-marshal.h:
35012         * android/interfaces.mk:
35013         * android/netbuffer.mk:
35014         * android/pbutils.mk:
35015         * android/playbin.mk:
35016         * android/queue2.mk:
35017         * android/riff.mk:
35018         * android/rtp.mk:
35019         * android/rtsp.mk:
35020         * android/sdp.mk:
35021         * android/tag.mk:
35022         * android/tcp.mk:
35023         * android/typefindfunctions.mk:
35024         * android/video.mk:
35025           Add build system for Android
35026
35027 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35028
35029         * win32/common/libgstvideo.def:
35030           defs: add new symbol
35031
35032 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35033
35034         * ext/ogg/gstoggstream.c:
35035           oggstream: additional tag extraction
35036           ... supporting theora, flac, speex, celt.
35037           Fixes #629349.
35038
35039 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35040
35041         * ext/ogg/gstoggdemux.c:
35042         * ext/ogg/gstoggstream.c:
35043         * ext/ogg/gstoggstream.h:
35044           oggstream: use separate tag extraction vfunction
35045
35046 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35047
35048         * ext/ogg/gstoggstream.c:
35049           oggstream: refactor vorbis comment tag extraction
35050
35051 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35052
35053         * ext/ogg/gstoggdemux.c:
35054           oggdemux: plug some oggstream leaks
35055
35056 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35057
35058         * ext/ogg/gstoggstream.c:
35059         * ext/ogg/gstoggstream.h:
35060           oggstream: streamline tag extraction and prevent some leaks
35061
35062 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35063
35064         * ext/ogg/gstoggdemux.c:
35065           oggdemux: send stream tags after newsegment and global tags
35066
35067 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35068
35069         * ext/ogg/gstoggdemux.c:
35070         * ext/ogg/gstoggstream.c:
35071         * ext/ogg/gstoggstream.h:
35072           oggdemux: perform more (vorbis comment header) tag extractions
35073           In particular, move comment header parsing to gstoggstrem.c.
35074           Thanks to Felipe Contreras.
35075           Fixes #629349 (partially).
35076
35077 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35078
35079         * gst-libs/gst/riff/riff-ids.h:
35080           riff: document omitted field in _gst_riff_strf_auds
35081           (aka WAVEFORMATEX)
35082
35083 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
35084
35085         * ext/ogg/gstoggstream.c:
35086           oggstream: fix incorrect warning on skeleton headers
35087
35088 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
35089
35090         * ext/ogg/gstoggparse.c:
35091         * ext/ogg/gstoggstream.c:
35092         * ext/ogg/gstoggstream.h:
35093           oggparse: Set DELTA_UNIT on buffers
35094
35095 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35096
35097         * tests/check/libs/video.c:
35098           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
35099
35100 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35101
35102         * gst-libs/gst/video/video.c:
35103           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
35104
35105 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
35106
35107         * tools/gst-visualise-m.m:
35108           gst-visualise: trim unused perl dependency
35109           Remove an unused perl module. Fixes #634522.
35110
35111 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
35112
35113         * gst/playback/gstplaybin2.c:
35114           playbin2: add some logging for failure case
35115
35116 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
35117
35118         * gst/playback/gstinputselector.c:
35119           inputselector: log times in human readable form
35120
35121 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
35122
35123         * gst/playback/gstinputselector.c:
35124           inputselector: more G_PARAM_STATIC_STRINGS use
35125
35126 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
35127
35128         * gst/playback/gstinputselector.c:
35129           inputselector: move reoccuring logs to LOG and remove a double info
35130           Less debug spew in DEBUG category. No need to log pad again if we use
35131           GST_LOG_OBJECT(pad,...).
35132
35133 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
35134
35135         * gst-libs/gst/rtsp/Makefile.am:
35136           libgstrtsp: Fix typo in .pc to use for GIR
35137
35138 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
35139
35140         * docs/libs/gst-plugins-base-libs-sections.txt:
35141         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35142         * docs/plugins/gst-plugins-base-plugins.interfaces:
35143         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35144           docs: Add a whole bunch of symbols that were unused to the proper sections
35145
35146 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35147
35148         * gst-libs/gst/sdp/gstsdpmessage.c:
35149           sdp: only parse TTL for IP4 addresses
35150           Only IP4 addresses can have a TTL in the address.
35151
35152 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35153
35154         * gst-libs/gst/sdp/gstsdpmessage.c:
35155         * gst-libs/gst/sdp/gstsdpmessage.h:
35156         * win32/common/libgstsdp.def:
35157           sdp: add method to check for multicast addresses
35158           Expose a previously internal method to check for multicast addresses.
35159           See #634093
35160
35161 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35162
35163         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
35164           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
35165           If the nano is > 0 the current version should be handled the same as
35166           micro + 1.
35167
35168 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35169
35170         * gst-libs/gst/video/video.c:
35171         * gst-libs/gst/video/video.h:
35172           video: Add YUV9, YVU9 and IYU1 video formats
35173           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
35174           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
35175           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
35176
35177 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35178
35179         * gst-libs/gst/video/video.c:
35180         * gst-libs/gst/video/video.h:
35181           video: Add 8-bit paletted RGB
35182           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
35183           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
35184           API: Add gst_video_parse_caps_palette()
35185
35186 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35187
35188         * ext/gnomevfs/gstgnomevfssrc.c:
35189           gnomevfssrc: Remove dead assignment
35190
35191 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35192
35193         * gst/tcp/gsttcp.c:
35194           tcp: Remove dead assignment
35195
35196 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35197
35198         * gst/playback/gstplaysink.c:
35199           playsink: gen_video_chain() always returns a bin, no need to check for that
35200
35201 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35202
35203         * gst/playback/gststreamsynchronizer.c:
35204           streamsynchronizer: If we get EOS for an unknown stream just do nothing
35205           instead of dereferencing NULL pointers. This can happen if the stream
35206           was just removed from the streamsynchronizer in a bad time.
35207
35208 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35209
35210         * gst/playback/gstplaysink.c:
35211           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
35212
35213 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35214
35215         * sys/v4l/v4l_calls.c:
35216           v4l: If no video tuner is the requested one don't read unitialized data
35217
35218 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35219
35220         * sys/ximage/ximagesink.c:
35221           ximagesink: Add docs for the new property
35222           Including Since markers
35223
35224 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35225
35226         * sys/xvimage/xvimagesink.c:
35227           xvimagesink: Add docs for the new property
35228           Including Since markers
35229
35230 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35231
35232         * sys/xvimage/xvimagesink.c:
35233           xvimagesink: Use PROP_ instead of ARG_ for the property enums
35234
35235 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
35236
35237         * sys/xvimage/xvimagesink.c:
35238           xvimagesink: Add read-only properties window-width and window-height
35239
35240 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
35241
35242         * sys/ximage/ximagesink.c:
35243           ximagsink: Add read-only properties window-width and window-height
35244
35245 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35246
35247         * gst-libs/gst/video/video.c:
35248           video: Return correct component width/height for A420
35249
35250 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35251
35252         * configure.ac:
35253           Bump GLib requirement to >= 2.22
35254           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
35255
35256 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35257
35258         * configure.ac:
35259         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35260         * docs/plugins/inspect/plugin-adder.xml:
35261         * docs/plugins/inspect/plugin-alsa.xml:
35262         * docs/plugins/inspect/plugin-app.xml:
35263         * docs/plugins/inspect/plugin-audioconvert.xml:
35264         * docs/plugins/inspect/plugin-audiorate.xml:
35265         * docs/plugins/inspect/plugin-audioresample.xml:
35266         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35267         * docs/plugins/inspect/plugin-cdparanoia.xml:
35268         * docs/plugins/inspect/plugin-decodebin.xml:
35269         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35270         * docs/plugins/inspect/plugin-gdp.xml:
35271         * docs/plugins/inspect/plugin-gio.xml:
35272         * docs/plugins/inspect/plugin-gnomevfs.xml:
35273         * docs/plugins/inspect/plugin-libvisual.xml:
35274         * docs/plugins/inspect/plugin-ogg.xml:
35275         * docs/plugins/inspect/plugin-pango.xml:
35276         * docs/plugins/inspect/plugin-playback.xml:
35277         * docs/plugins/inspect/plugin-subparse.xml:
35278         * docs/plugins/inspect/plugin-tcp.xml:
35279         * docs/plugins/inspect/plugin-theora.xml:
35280         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35281         * docs/plugins/inspect/plugin-uridecodebin.xml:
35282         * docs/plugins/inspect/plugin-video4linux.xml:
35283         * docs/plugins/inspect/plugin-videorate.xml:
35284         * docs/plugins/inspect/plugin-videoscale.xml:
35285         * docs/plugins/inspect/plugin-videotestsrc.xml:
35286         * docs/plugins/inspect/plugin-volume.xml:
35287         * docs/plugins/inspect/plugin-vorbis.xml:
35288         * docs/plugins/inspect/plugin-ximagesink.xml:
35289         * docs/plugins/inspect/plugin-xvimagesink.xml:
35290         * win32/common/_stdint.h:
35291         * win32/common/config.h:
35292           Back to development
35293
35294 === release 0.10.31 ===
35295
35296 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35297
35298         * ChangeLog:
35299         * NEWS:
35300         * RELEASE:
35301         * configure.ac:
35302         * docs/plugins/gst-plugins-base-plugins.args:
35303         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35304         * docs/plugins/inspect/plugin-adder.xml:
35305         * docs/plugins/inspect/plugin-alsa.xml:
35306         * docs/plugins/inspect/plugin-app.xml:
35307         * docs/plugins/inspect/plugin-audioconvert.xml:
35308         * docs/plugins/inspect/plugin-audiorate.xml:
35309         * docs/plugins/inspect/plugin-audioresample.xml:
35310         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35311         * docs/plugins/inspect/plugin-cdparanoia.xml:
35312         * docs/plugins/inspect/plugin-decodebin.xml:
35313         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35314         * docs/plugins/inspect/plugin-gdp.xml:
35315         * docs/plugins/inspect/plugin-gio.xml:
35316         * docs/plugins/inspect/plugin-gnomevfs.xml:
35317         * docs/plugins/inspect/plugin-libvisual.xml:
35318         * docs/plugins/inspect/plugin-ogg.xml:
35319         * docs/plugins/inspect/plugin-pango.xml:
35320         * docs/plugins/inspect/plugin-playback.xml:
35321         * docs/plugins/inspect/plugin-subparse.xml:
35322         * docs/plugins/inspect/plugin-tcp.xml:
35323         * docs/plugins/inspect/plugin-theora.xml:
35324         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35325         * docs/plugins/inspect/plugin-uridecodebin.xml:
35326         * docs/plugins/inspect/plugin-video4linux.xml:
35327         * docs/plugins/inspect/plugin-videorate.xml:
35328         * docs/plugins/inspect/plugin-videoscale.xml:
35329         * docs/plugins/inspect/plugin-videotestsrc.xml:
35330         * docs/plugins/inspect/plugin-volume.xml:
35331         * docs/plugins/inspect/plugin-vorbis.xml:
35332         * docs/plugins/inspect/plugin-ximagesink.xml:
35333         * docs/plugins/inspect/plugin-xvimagesink.xml:
35334         * gst-plugins-base.doap:
35335         * win32/common/_stdint.h:
35336         * win32/common/config.h:
35337           Release 0.10.31
35338
35339 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
35340
35341         * gst/playback/gsturidecodebin.c:
35342           uridecodebin: disconnect signal handlers before disposing
35343
35344 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35345
35346         * gst/playback/gstdecodebin2.c:
35347           docs: improve decodebin2 docs a little
35348           Mention that new pads may be created even after no-more-pads.
35349           https://bugzilla.gnome.org/show_bug.cgi?id=634584
35350
35351 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
35352
35353         * gst-libs/gst/app/Makefile.am:
35354         * gst-libs/gst/audio/Makefile.am:
35355         * gst-libs/gst/cdda/Makefile.am:
35356         * gst-libs/gst/fft/Makefile.am:
35357         * gst-libs/gst/interfaces/Makefile.am:
35358         * gst-libs/gst/netbuffer/Makefile.am:
35359         * gst-libs/gst/pbutils/Makefile.am:
35360         * gst-libs/gst/riff/Makefile.am:
35361         * gst-libs/gst/rtp/Makefile.am:
35362         * gst-libs/gst/rtsp/Makefile.am:
35363         * gst-libs/gst/sdp/Makefile.am:
35364         * gst-libs/gst/tag/Makefile.am:
35365         * gst-libs/gst/video/Makefile.am:
35366           introspection: Add information on exported packages to GIRs
35367           https://bugzilla.gnome.org/show_bug.cgi?id=635392
35368
35369 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35370
35371         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35372           discoverer: Minor documentation fix
35373           docs: Minor discoverer documentation fix
35374
35375 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35376
35377         * configure.ac:
35378         * win32/common/_stdint.h:
35379         * win32/common/config.h:
35380           0.10.30.5 pre-release
35381
35382 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35383
35384         * po/bg.po:
35385         * po/ca.po:
35386         * po/es.po:
35387         * po/hu.po:
35388         * po/sk.po:
35389         * po/tr.po:
35390           po: update translations
35391
35392 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35393
35394         * gst/playback/gstdecodebin.c:
35395           decodebin: fix one more pad template ref leak
35396
35397 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
35398
35399         * gst/playback/gstdecodebin.c:
35400         * gst/playback/gstdecodebin2.c:
35401         * gst/playback/gsturidecodebin.c:
35402           *decodebin*: don't leak pad templates set on ghostpads
35403           https://bugzilla.gnome.org/show_bug.cgi?id=635067
35404
35405 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35406
35407         * gst/playback/gststreamsynchronizer.c:
35408           playbin2: disable streamsynchronizer magic for this release
35409           Some things aren't quite right yet and cause problems (0-sized buffers
35410           with PREROLL flag set cause crashes in elements that don't expect those;
35411           getting pipeline back to preroll/playing again when audio/video streams
35412           have different lengths and a seek past the end of one of the stream
35413           happens doesn't always work, etc.). Needs further investigation in the
35414           next cycle.
35415           https://bugzilla.gnome.org/show_bug.cgi?id=633700
35416           https://bugzilla.gnome.org/show_bug.cgi?id=634699
35417
35418 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35419
35420         * gst-libs/gst/pbutils/gstdiscoverer.c:
35421           discoverer: Fix a gtk-doc gobject-introspection annotation
35422           gst_discoverer_discover_uri() expects the caller to unref the returned
35423           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
35424           updated to reflect this.
35425
35426 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35427
35428         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35429         * gst-libs/gst/pbutils/gstdiscoverer.h:
35430         * tools/gst-discoverer.c:
35431           discoverer: Fix argument type to _container_info_get_streams()
35432           No reason for gst_discoverer_container_info_get_streams() to not take a
35433           GstDiscovererContainerInfo as its argument.
35434
35435 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35436
35437         * configure.ac:
35438           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
35439           https://bugzilla.gnome.org/show_bug.cgi?id=634014
35440
35441 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35442
35443         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
35444         * gst/ffmpegcolorspace/imgconvert.c:
35445           ffmpegcolorspace: Fix IYU1 support
35446           Fix conversions to IYU1, they allocated infinite amounts of memory before
35447           because no conversion to IYU1 was actually implemented and it was running
35448           into an infinite loop trying to find suitable intermediate formats.
35449           Also fix the stride and sizes used for IYU1.
35450
35451 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35452
35453         * tests/check/libs/rtp.c:
35454           tests: fix invalid free and buffer list leak in rtp library unit test
35455
35456 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35457
35458         * tests/check/libs/tag.c:
35459           tests: fix leak in tag library unit test
35460
35461 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35462
35463         * gst-libs/gst/tag/gstexiftag.c:
35464           tag: fix leak when parsing undefined EXIF tag into tag list
35465           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
35466           the code assumes the buffer takes ownership of the memory
35467           allocated earlier.
35468
35469 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35470
35471         * gst-libs/gst/tag/gstexiftag.c:
35472           tag: fix GstDateTime leak when converting exif tag to tag list
35473
35474 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35475
35476         * configure.ac:
35477         * win32/common/_stdint.h:
35478         * win32/common/config.h:
35479           0.10.30.4 pre-release
35480
35481 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35482
35483         * po/cs.po:
35484         * po/da.po:
35485         * po/de.po:
35486         * po/el.po:
35487         * po/fr.po:
35488         * po/ja.po:
35489         * po/nb.po:
35490         * po/nl.po:
35491         * po/pl.po:
35492         * po/sl.po:
35493           po: update translations
35494
35495 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35496
35497         * docs/libs/gst-plugins-base-libs-sections.txt:
35498           docs: update docs for discoverer API changes as well
35499
35500 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
35501
35502         * tests/examples/seek/jsseek.c:
35503         * tests/examples/seek/seek.c:
35504           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
35505           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
35506           already that make this code work fine on older Gtk+ 2.x.
35507           https://bugzilla.gnome.org/show_bug.cgi?id=632653
35508
35509 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35510
35511         * tests/examples/seek/jsseek.c:
35512         * tests/examples/seek/seek.c:
35513           seek: Define the new combobox API to the old functions if using older GTK
35514           https://bugzilla.gnome.org/show_bug.cgi?id=632653
35515
35516 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35517
35518         * win32/common/libgstutils.def:
35519         * win32/vs6/gst_plugins_base.dsw:
35520         * win32/vs6/libgstutils.dsp:
35521           win32: remove unused libgstutils stuff
35522           Cruft from before the lib was renamed to pbutils
35523
35524 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
35525
35526         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35527         * gst-libs/gst/pbutils/gstdiscoverer.h:
35528         * tools/gst-discoverer.c:
35529         * win32/common/libgstpbutils.def:
35530           discoverer: rename boolean getters for consistency
35531           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
35532           https://bugzilla.gnome.org/show_bug.cgi?id=633311
35533
35534 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35535
35536         * gst-libs/gst/pbutils/pbutils-private.h:
35537           pbutils: remove padding from now-private GstDiscovererInfo structure
35538
35539 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35540
35541         * Makefile.am:
35542         * tools/.gitignore:
35543         * tools/Makefile.am:
35544           tools: rename gst-discoverer binary to gst-discoverer-0.10
35545           We're not providing a wrapper like we do for the tools in core,
35546           since wrappers are confusing (e.g. for debugging purposes),
35547           mostly pointless (since the API is likely to change between
35548           major versions), and cause packaging issues when packages for
35549           two different major versions are to be installed in parallel.
35550           https://bugzilla.gnome.org/show_bug.cgi?id=633023
35551
35552 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35553
35554         * tools/gst-discoverer.c:
35555           tools: update gst-discoverer tool for last-minute API change
35556           https://bugzilla.gnome.org/show_bug.cgi?id=633311
35557
35558 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35559
35560         * gst-libs/gst/rtsp/gstrtspconnection.c:
35561           rtspconnection: calculate better timeout value
35562           We want to send the keealive message a little earlier than the timeout value
35563           specifies. Scale this based on the value of the timeout instead of just assuming
35564           5 seconds.
35565
35566 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35567
35568         * gst-libs/gst/rtsp/gstrtspconnection.c:
35569           rtsp: don't let the rtsp connection timeout
35570           Because we should act before the rtsp server does a timeout, we
35571           reduce the timeout-time with 5 seconds, this should be safe to always
35572           keep te rtsp connection alive.
35573           https://bugzilla.gnome.org/show_bug.cgi?id=633455
35574
35575 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35576
35577         * tests/check/Makefile.am:
35578         * tests/check/elements/videoscale.c:
35579           videoscale: Add unit test for working reverse negotiation
35580           See bug #633147.
35581
35582 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35583
35584         * ext/ogg/gstoggdemux.c:
35585           oggdemux: fix wrong flowreturn handling
35586           Oggdemux will currently try to pad alloc a buffer from the peer when it is
35587           reading the header files. This is a relic from the time where we had an internal
35588           parser and needs to be removed at some point in time.
35589           The problem is that when there is no peer pad yet (which is normal when
35590           collecting headers) we should still continue to parse all the packets of a
35591           page instead of erroring out on NOT_LINKED.
35592           Fixes #632167
35593
35594 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35595
35596         * ext/ogg/gstoggdemux.c:
35597         * ext/ogg/gstoggstream.c:
35598           ogg: add some more debug statements
35599
35600 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
35601
35602         * gst/playback/gstplaysink.c:
35603           playsink: Fix subpicture overlay when deinterlacing disabled.
35604           Fix a bug when reconfiguring the playsink where the subpicture
35605           stream is broken by attempting to connect it through
35606           streamsynchroniser and second time.
35607
35608 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
35609
35610         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35611         * gst-libs/gst/pbutils/gstdiscoverer.h:
35612           discoverer: use const in most of the getters
35613
35614 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
35615
35616         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35617         * gst-libs/gst/pbutils/gstdiscoverer.h:
35618           discoverer: use specific types in getters
35619           Use GstDiscoverer{Audio,Video}Info in getters like
35620           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
35621           help language bindings and is more correct.
35622
35623 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35624
35625         * docs/libs/gst-plugins-base-libs-docs.sgml:
35626           discoverer: Move documentation to the correct section
35627           And don't mention the (not existing) libgstdiscovery.
35628           https://bugzilla.gnome.org/show_bug.cgi?id=633336
35629
35630 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
35631
35632         * common:
35633           Automatic update of common submodule
35634           From 7bbd708 to 011bcc8
35635
35636 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
35637
35638         * gst-libs/gst/pbutils/gstdiscoverer.c:
35639           discoverer: Get pad caps if we can't get negotiated caps
35640           Better provide something than nothing
35641           https://bugzilla.gnome.org/show_bug.cgi?id=632988
35642
35643 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
35644
35645         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35646           discoverer: Don't ref a NULL caps
35647           https://bugzilla.gnome.org/show_bug.cgi?id=632988
35648
35649 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
35650
35651         * gst/playback/gstdecodebin2.c:
35652           decodebin2: Don't add non prerolled stream to topology
35653           If a final stream didn't preroll, don't add it to the topology since
35654           it doesn't give any information at all.
35655           https://bugzilla.gnome.org/show_bug.cgi?id=632988
35656
35657 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
35658
35659         * gst-libs/gst/pbutils/descriptions.c:
35660           pbutils: Description for RealAudio container format
35661
35662 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
35663
35664         * gst-libs/gst/pbutils/descriptions.c:
35665           pbutils: Add description for VP6 alpha and ASS subtitle
35666
35667 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35668
35669         * configure.ac:
35670         * win32/common/_stdint.h:
35671         * win32/common/config.h:
35672           0.10.30.3 pre-release
35673
35674 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35675
35676         * tests/examples/seek/jsseek.c:
35677         * tests/examples/seek/seek.c:
35678           seek: The new combo box text API is available since 2.23.0 and 2.91.1
35679           Only use it conditionally.
35680
35681 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
35682
35683         * tests/examples/seek/jsseek.c:
35684           seek: Don't use deprecated combo box text API
35685           Fixes bug #632653.
35686
35687 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35688
35689         * gst/playback/gsturidecodebin.c:
35690           uridecodebin: workaround internal decodebin2 failing state change
35691           Fixes #632656.
35692
35693 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35694
35695         * tests/examples/overlay/gtk-xoverlay.c:
35696         * tests/icles/test-colorkey.c:
35697         * tests/icles/test-xoverlay.c:
35698           tests: don't use deprecated gtk_widget_hide_all()
35699           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
35700           removed in 2.9x master. Just use gtk_widget_hide() instead.
35701
35702 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35703
35704         * tools/Makefile.am:
35705           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
35706           Fixes build errors in jhbuild:
35707           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
35708           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
35709           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
35710           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
35711           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
35712
35713 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35714
35715         * gst-libs/gst/pbutils/pbutils-marshal.list:
35716         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
35717           libs: touch marshal.list files to force rebuild after Makefile.am changes
35718           Force regeneration of marshal.[ch] files after prefix changes in
35719           Makefile.am, to avoid build errors for those of us who don't
35720           habitually make clean first.
35721
35722 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35723
35724         * configure.ac:
35725         * win32/common/_stdint.h:
35726         * win32/common/config.h:
35727         * win32/common/pbutils-enumtypes.c:
35728         * win32/common/pbutils-enumtypes.h:
35729         * win32/common/video-enumtypes.c:
35730           0.10.30.2 pre-release
35731
35732 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35733
35734         * po/LINGUAS:
35735         * po/af.po:
35736         * po/az.po:
35737         * po/bg.po:
35738         * po/ca.po:
35739         * po/cs.po:
35740         * po/da.po:
35741         * po/de.po:
35742         * po/el.po:
35743         * po/en_GB.po:
35744         * po/es.po:
35745         * po/eu.po:
35746         * po/fi.po:
35747         * po/fr.po:
35748         * po/gl.po:
35749         * po/hu.po:
35750         * po/id.po:
35751         * po/it.po:
35752         * po/ja.po:
35753         * po/lt.po:
35754         * po/lv.po:
35755         * po/nb.po:
35756         * po/nl.po:
35757         * po/or.po:
35758         * po/pl.po:
35759         * po/pt_BR.po:
35760         * po/ro.po:
35761         * po/ru.po:
35762         * po/sk.po:
35763         * po/sl.po:
35764         * po/sq.po:
35765         * po/sr.po:
35766         * po/sv.po:
35767         * po/tr.po:
35768         * po/uk.po:
35769         * po/vi.po:
35770         * po/zh_CN.po:
35771           po: update translations
35772
35773 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35774
35775         * docs/libs/gst-plugins-base-libs-sections.txt:
35776         * gst-libs/gst/tag/gstexiftag.c:
35777         * gst-libs/gst/tag/gsttageditingprivate.c:
35778         * gst-libs/gst/tag/gsttageditingprivate.h:
35779         * gst-libs/gst/tag/tag.h:
35780         * gst-libs/gst/tag/tags.c:
35781         * tests/check/libs/tag.c:
35782           tag: Adds GST_TAG_CAPTURING_SOURCE
35783           Adds a tag to indicate the source/device used for the capture.
35784           Already maps it in exif and adds tests.
35785           API: GST_TAG_CAPTURING_SOURCE
35786           https://bugzilla.gnome.org/show_bug.cgi?id=631773
35787
35788 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35789
35790         * docs/libs/gst-plugins-base-libs-sections.txt:
35791         * gst-libs/gst/tag/gstexiftag.c:
35792         * gst-libs/gst/tag/gsttageditingprivate.c:
35793         * gst-libs/gst/tag/gsttageditingprivate.h:
35794         * gst-libs/gst/tag/tag.h:
35795         * gst-libs/gst/tag/tags.c:
35796         * tests/check/libs/tag.c:
35797           tag: Adds GST_TAG_CAPTURING_METERING_MODE
35798           Adds a tag to inform what mode was used by a camera to calculate
35799           the picture capturing exposure
35800           Also adds mapping to exif and tests
35801           API: GST_TAG_CAPTURING_METERING_MODE
35802           https://bugzilla.gnome.org/show_bug.cgi?id=631773
35803
35804 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35805
35806         * docs/libs/gst-plugins-base-libs-sections.txt:
35807         * gst-libs/gst/tag/gstexiftag.c:
35808         * gst-libs/gst/tag/gsttageditingprivate.c:
35809         * gst-libs/gst/tag/gsttageditingprivate.h:
35810         * gst-libs/gst/tag/tag.h:
35811         * gst-libs/gst/tag/tags.c:
35812         * tests/check/libs/tag.c:
35813           tag: Adds GST_TAG_CAPTURING_SHARPNESS
35814           Adds new tag for tagging sharpness processing used
35815           when capturing an image. Also maps it in the exif
35816           tags.
35817           Tests included.
35818           API: GST_TAG_CAPTURING_SHARPNESS
35819           https://bugzilla.gnome.org/show_bug.cgi?id=631773
35820
35821 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35822
35823         * gst-libs/gst/rtsp/Makefile.am:
35824         * gst-libs/gst/rtsp/gstrtspextension.c:
35825         * win32/common/libgstrtsp.def:
35826           rtsp: don't export marshaller function
35827           Make sure the marshaller function isn't exported. As it was
35828           never in a public header file, this should be fine.
35829
35830 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35831
35832         * gst-libs/gst/pbutils/Makefile.am:
35833           pbutils: fix distcheck
35834           Apparently noinst implies dist.
35835
35836 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
35837
35838         * tests/check/Makefile.am:
35839           tests: Don't dist generated orc code
35840
35841 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
35842
35843         * gst/videoscale/gstvideoscaleorc-dist.c:
35844           Update generated orc code
35845
35846 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35847
35848         * gst-libs/gst/pbutils/Makefile.am:
35849         * gst-libs/gst/pbutils/gstdiscoverer.c:
35850         * gst-libs/gst/pbutils/pbutils.h:
35851         * win32/common/libgstpbutils.def:
35852           pbutils: make marshaller private
35853           There's no reason to make the marshaller public API. Don't install
35854           pbutils-marshal.h header file and use prefix that makes sure the
35855           symbol doesn't get exported.
35856
35857 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35858
35859         * gst-libs/gst/pbutils/Makefile.am:
35860           pbutils: use fewer variables in Makefile.am to make things clearer
35861           Also fix typo in DISTCLEANFILES.
35862
35863 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35864
35865         * configure.ac:
35866           configure: bump Orc requirement to 0.4.11
35867           Has fixes for volume, among other things.
35868
35869 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35870
35871         * gst-libs/gst/pbutils/gstdiscoverer.c:
35872           docs: improve gst_discoverer_new() docs a bit
35873
35874 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35875
35876         * gst-libs/gst/pbutils/gstdiscoverer.c:
35877           discoverer: private structs need to padding
35878
35879 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35880
35881         * gst-libs/gst/video/video.c:
35882           video: Fix stupid copy&paste error in last commit
35883
35884 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35885
35886         * gst/ffmpegcolorspace/avcodec.h:
35887         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
35888         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35889         * gst/ffmpegcolorspace/imgconvert.c:
35890         * gst/ffmpegcolorspace/imgconvert_template.h:
35891           ffmpegcolorspace: Add support for A420
35892
35893 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35894
35895         * gst-libs/gst/video/video.c:
35896         * gst-libs/gst/video/video.h:
35897           video: API: Add A420 video format
35898           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
35899
35900 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
35901
35902         * common:
35903           Automatic update of common submodule
35904           From 5a668bf to 7bbd708
35905
35906 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35907
35908         * gst/typefind/gsttypefindfunctions.c:
35909           typefinding: fix ADTS caps stream-format detail
35910           Field should be "stream-format", not "stream-type".
35911
35912 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
35913
35914         * gst/typefind/gsttypefindfunctions.c:
35915           typefinding: extend AAC typefinder to detect LOAS streams
35916           Extend AAC typefinder to recognize LOAS stream as specified by
35917           ISO/IEC 14496-3:2009.
35918           https://bugzilla.gnome.org/show_bug.cgi?id=623918
35919
35920 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
35921
35922         * gst/playback/gstdecodebin.c:
35923         * gst/playback/gstdecodebin2.c:
35924         * gst/playback/gsturidecodebin.c:
35925           *decodebin*: set pad-templates on ghostpads
35926           This makes calling gst_pad_get_pad_template() work.
35927
35928 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35929
35930         * gst-libs/gst/tag/gstexiftag.c:
35931         * gst-libs/gst/tag/gstxmptag.c:
35932         * tests/check/libs/tag.c:
35933           tag: Update with latest datetime from core
35934           Updates datetime functions to latest APIs in core
35935
35936 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
35937
35938         * ext/theora/gsttheoraparse.c:
35939         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35940         * gst-libs/gst/interfaces/mixertrack.c:
35941         * gst/audioresample/gstaudioresample.c:
35942         * gst/playback/gstinputselector.c:
35943         * gst/playback/gstplaybasebin.c:
35944         * gst/playback/gsturidecodebin.c:
35945         * gst/subparse/gstsubparse.c:
35946           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
35947
35948 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35949
35950         * gst/playback/gstdecodebin.c:
35951         * gst/playback/gstdecodebin2.c:
35952           decodebin2: declare decodebin2 stable, deprecate the old decodebin
35953           https://bugzilla.gnome.org/show_bug.cgi?id=624949
35954
35955 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35956
35957         * gst/playback/gstplaybin.c:
35958         * gst/playback/gstplaybin2.c:
35959           playbin2: declare stable, deprecate the old playbin
35960           https://bugzilla.gnome.org/show_bug.cgi?id=624949
35961
35962 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35963
35964         * ext/ogg/gstoggdemux.c:
35965           oggdemux: only keep last valid granulepos
35966           Only keep the last valid granulepos we see when scanning the last
35967           pages. It is possible that the last page that we inspect has a -1 granulepos, in
35968           which case we want to keep the previous valid time instead.
35969           Fixes #631703
35970
35971 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
35972
35973         * ext/ogg/gstoggdemux.c:
35974           oggdemux: Fix check for last page
35975
35976 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
35977
35978         * ext/ogg/gstoggdemux.c:
35979           oggdemux: change checks from is_skeleton to is_sparse
35980
35981 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
35982
35983         * ext/ogg/gstoggdemux.c:
35984         * ext/ogg/gstoggdemux.h:
35985         * ext/ogg/gstoggstream.c:
35986         * ext/ogg/gstoggstream.h:
35987           oggdemux: move is_sparse into stream map
35988
35989 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35990
35991         * tests/check/Makefile.am:
35992           tests: vorbis: adds missing lib
35993           Adds missing lib to vorbis check tests makefile
35994
35995 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35996
35997         * gst/playback/gsturidecodebin.c:
35998           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
35999           uridecodebin behaves like a source, let's mark it as a source
36000
36001 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36002
36003         * ext/theora/gsttheoradec.c:
36004           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
36005           Since this is just a debugging feature and libtheora will usually not be
36006           compiled with that option enabled, we should maybe just hide these properties,
36007           since they won't work anyway, and avoid confusing warnings.
36008           Also rename properties to make them less cryptic.
36009           https://bugzilla.gnome.org/show_bug.cgi?id=628488
36010
36011 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
36012
36013         * ext/theora/gsttheoradec.c:
36014         * ext/theora/gsttheoradec.h:
36015           theoradec: add properties to enable debugging telemetry overlay
36016           The theora decoder can overlay debugging information on the output
36017           video. This functionality is only available if libtheora has been
36018           compiled with --enable-telemetry. For more details see:
36019           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
36020           Based on original patch by Michael Smith <msmith at xiph org>
36021           https://bugzilla.gnome.org/show_bug.cgi?id=628488
36022
36023 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36024
36025         * sys/xvimage/xvimagesink.c:
36026           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
36027           Fixes bug #631774.
36028
36029 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36030
36031         * tests/examples/app/appsrc-ra.c:
36032         * tests/examples/app/appsrc-seekable.c:
36033         * tests/examples/app/appsrc-stream.c:
36034         * tests/examples/app/appsrc-stream2.c:
36035           examples: g_mapped_file_unref exists already since GLib 2.21.3
36036
36037 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
36038
36039         * ext/ogg/gstoggdemux.c:
36040           oggdemux: fix seeking with negative rate with skeleton
36041           Files with a skeleton, or other files with a stream that ends before the end of
36042           the chain would start playing from the end of the chain when trying to seek with
36043           a negative rate at a position between the end of any stream and the end of the
36044           chain.
36045           This is due to the loop in _do_seek() assuming that pages will be encountered
36046           for all streams shortly after the place where we want to seek, as found by
36047           do_binary_search().
36048           In the first iteration of the loop, stream ends are now checked against the
36049           time of the current page.
36050
36051 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
36052
36053         * gst/tcp/gstmultifdsink.c:
36054           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
36055
36056 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
36057
36058         * common:
36059           Automatic update of common submodule
36060           From c4a8adc to 5a668bf
36061
36062 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
36063
36064         * docs/libs/Makefile.am:
36065         * gst-libs/gst/pbutils/Makefile.am:
36066         * gst-libs/gst/pbutils/descriptions.c:
36067         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
36068         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36069         * gst-libs/gst/pbutils/gstdiscoverer.c:
36070         * gst-libs/gst/pbutils/missing-plugins.c:
36071         * gst-libs/gst/pbutils/pbutils-private.h:
36072           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
36073
36074 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
36075
36076         * gst-libs/gst/pbutils/descriptions.c:
36077         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
36078         * gst-libs/gst/pbutils/missing-plugins.c:
36079           pbutils: Use copy_and_clean_caps for description methods
36080           This allows the various _get_*_description() methods to be more
36081           forgiving with the provided caps.
36082
36083 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36084
36085         * common:
36086           Automatic update of common submodule
36087           From 5e3c9bf to c4a8adc
36088
36089 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36090
36091         * gst-libs/gst/rtsp/gstrtspextension.c:
36092         * gst-libs/gst/rtsp/gstrtsptransport.c:
36093         * gst-libs/gst/rtsp/gstrtspurl.c:
36094           rtsp: make public _get_type() functions thread-safe
36095
36096 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36097
36098         * gst-libs/gst/rtsp/gstrtspurl.c:
36099           rtspurl: minor clean-up
36100           Merge and const-ify two arrays that should be one.
36101
36102 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36103
36104         * gst-libs/gst/rtsp/gstrtsptransport.c:
36105           rtsp: fix enum value name in enums that are public API
36106           https://bugzilla.gnome.org/show_bug.cgi?id=629746
36107
36108 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36109
36110         * gst-libs/gst/audio/gstaudioclock.c:
36111         * gst-libs/gst/audio/gstbaseaudiosink.c:
36112         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36113           audio: make public get_type() functions thread-safe
36114
36115 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36116
36117         * gst-libs/gst/audio/gstbaseaudiosink.c:
36118         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36119           audio: fix enum value name in enums that are public API
36120           So run-time bindings can introspect the names correctly (we abuse this
36121           field as description field only in elements, not for public API
36122           (where the description belongs into the gtk-doc chunk).
36123           https://bugzilla.gnome.org/show_bug.cgi?id=629746
36124
36125 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36126
36127         * gst/volume/gstvolumeorc-dist.c:
36128           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
36129
36130 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36131
36132         * gst/volume/gstvolumeorc-dist.c:
36133         * gst/volume/gstvolumeorc-dist.h:
36134           volume: Update generated orc sources
36135
36136 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36137
36138         * gst/volume/gstvolume.c:
36139         * gst/volume/gstvolumeorc.orc:
36140           volume: Fix unit test failure for the controlled processing functions
36141           Going over integer arithmetic will lead to minimal rounding errors,
36142           leading to +/-1 changes for volume==1.0. Implement the controlled
36143           processing with floating point arithmetic, which was already done
36144           for the C versions anyway.
36145
36146 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36147
36148         * configure.ac:
36149           configure: Require orc 0.4.10
36150
36151 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36152
36153         * gst/audioconvert/gstaudioconvertorc-dist.c:
36154         * gst/audioconvert/gstaudioconvertorc-dist.h:
36155           audioconvert: Update generated orc files
36156
36157 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36158
36159         * gst/volume/gstvolumeorc.orc:
36160           volume: Update for orc changes
36161           double parameters are declared with .doubleparam now.
36162
36163 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36164
36165         * gst/volume/gstvolumeorc-dist.c:
36166         * gst/volume/gstvolumeorc-dist.h:
36167           volume: Update generated orc sources
36168
36169 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36170
36171         * gst/volume/gstvolumeorc.orc:
36172           volume: Fix controlled processing via orc
36173
36174 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36175
36176         * gst/volume/gstvolume.c:
36177           volume: Actually enable usage of the orc optimized functions
36178
36179 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36180
36181         * gst/volume/gstvolume.c:
36182         * gst/volume/gstvolumeorc.orc:
36183           volume: Implement int32 processing with orc
36184
36185 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36186
36187         * gst/volume/gstvolume.c:
36188         * gst/volume/gstvolumeorc.orc:
36189           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
36190
36191 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36192
36193         * gst/volume/gstvolume.c:
36194         * gst/volume/gstvolumeorc.orc:
36195           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
36196
36197 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36198
36199         * gst/volume/gstvolume.c:
36200         * gst/volume/gstvolumeorc.orc:
36201           volume: Convert parts of the controlled processing to orc
36202
36203 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36204
36205         * gst/volume/gstvolume.c:
36206         * gst/volume/gstvolumeorc.orc:
36207           volume: Implement f64 scaling with orc
36208           This requires orc 0.4.10
36209
36210 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36211
36212         * gst/audioconvert/audioconvert.c:
36213         * gst/audioconvert/gstaudioconvertorc.orc:
36214           audioconvert: Implement remaining conversion functions from/to doubles to orc
36215           This requires orc 0.4.10
36216
36217 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36218
36219         * gst/audiorate/gstaudiorate.c:
36220           audiorate: use g_object_notify_by_pspec() if possible
36221           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
36222           This avoids the pspec lookup which takes the global paramspec pool lock.
36223
36224 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36225
36226         * gst/videorate/gstvideorate.c:
36227           videorate: use g_object_notify_by_pspec() if possible
36228           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
36229           This avoids the pspec lookup which takes the global paramspec pool lock.
36230
36231 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36232
36233         * gst/playback/gststreamsynchronizer.c:
36234           streamsynchronizer: Do not advance segment starts beyond stop times
36235           Advance stop times too when they are getting higher than the
36236           stop time of segments, avoiding assertions.
36237           The stop time has to be advanced too so that running time keep in sync
36238           for gapless mode.
36239           https://bugzilla.gnome.org/show_bug.cgi?id=631312
36240
36241 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36242
36243         * tests/check/libs/rtp.c:
36244           tests: rtp: No need to unref buffer from bufferlist
36245           Buffers obtained from buffer list iterators don't need to
36246           be unreffed.
36247           Test was failing due to this.
36248
36249 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36250
36251         * ext/vorbis/gstvorbisdec.c:
36252           vorbisdec: reverse playback; decode pending buffers upon EOS
36253
36254 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36255
36256         * gst/videoscale/vs_4tap.c:
36257           videoscale: use math-compat.h here as well
36258           Hopefully the powers that be don't mind the gst/glib include here
36259           too much.
36260
36261 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36262
36263         * gst/videotestsrc/videotestsrc.c:
36264           videotestsrc: include new math-compat.h header for rint() on MSVC
36265           Should fix compilation with Visual Studio 2008.
36266           https://bugzilla.gnome.org/show_bug.cgi?id=630802
36267
36268 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36269
36270         * win32/common/libgstrtp.def:
36271           win32: update def file with new RTP methods
36272
36273 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36274
36275         * tests/check/libs/rtp.c:
36276           check: fix rtp checks
36277           Fix the checks for the extension support in RTP.
36278
36279 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36280
36281         * tests/examples/seek/seek.c:
36282           seek: fix position reporting
36283
36284 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36285
36286         * docs/libs/gst-plugins-base-libs-sections.txt:
36287         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36288         * gst-libs/gst/rtp/gstrtcpbuffer.h:
36289           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
36290           Add methods to get/set the length of the Feedback Control Information (FCI) as
36291           well as getting a pointer to the FCI itself.
36292
36293 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36294
36295         * tests/check/libs/rtp.c:
36296           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
36297
36298 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36299
36300         * docs/libs/gst-plugins-base-libs-sections.txt:
36301         * gst-libs/gst/rtp/gstrtpbuffer.c:
36302         * gst-libs/gst/rtp/gstrtpbuffer.h:
36303           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
36304           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
36305           a GstBuffer containing a RTP packets and spits out a GstBufferList
36306           containing two buffers, one with the header and the other with the payload.
36307
36308 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36309
36310         * docs/libs/gst-plugins-base-libs-sections.txt:
36311         * gst-libs/gst/rtp/gstrtpbuffer.c:
36312         * gst-libs/gst/rtp/gstrtpbuffer.h:
36313           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
36314           Add functions to add header extensions to buffer lists, these functions only modify
36315           the header part of the buffer lists, so the data is not copied.
36316
36317 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36318
36319         * docs/libs/gst-plugins-base-libs-sections.txt:
36320         * gst-libs/gst/rtp/gstrtpbuffer.c:
36321         * gst-libs/gst/rtp/gstrtpbuffer.h:
36322           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
36323
36324 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36325
36326         * tests/check/libs/rtp.c:
36327           tests: Add test for RTP header extension functions
36328
36329 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36330
36331         * docs/libs/gst-plugins-base-libs-sections.txt:
36332         * gst-libs/gst/rtp/gstrtpbuffer.c:
36333         * gst-libs/gst/rtp/gstrtpbuffer.h:
36334           rtpbuffer: Add function to add RTP header extensions with a two bytes header
36335
36336 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36337
36338         * docs/libs/gst-plugins-base-libs-sections.txt:
36339         * gst-libs/gst/rtp/gstrtpbuffer.c:
36340         * gst-libs/gst/rtp/gstrtpbuffer.h:
36341           rtpbuffer: Add function to append RFC 5285 one byte header extensions
36342
36343 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36344
36345         * docs/libs/gst-plugins-base-libs-sections.txt:
36346         * gst-libs/gst/rtp/gstrtpbuffer.c:
36347         * gst-libs/gst/rtp/gstrtpbuffer.h:
36348           rtpbuffer: Add function to parse RFC 5285 header extensions
36349           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
36350           These functions parse these headers and return them, both for the one-byte header and the
36351           two bytes headers.
36352
36353 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36354
36355         * ext/libvisual/visual.c:
36356           libvisual: only drop frames that are really too old
36357           Also take the frame duration into account so that we don't drop frames that are
36358           partially past the estimated QoS time.
36359
36360 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36361
36362         * ext/libvisual/visual.c:
36363           libvisual: add latency query
36364           Add our own latency to the latency query reply from upstream.
36365
36366 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36367
36368         * ext/libvisual/visual.c:
36369           libvisual: add some defines
36370           Add some defines for width/height/fps and a define for the minimum amount of
36371           samples we need to buffer.
36372
36373 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36374
36375         * tools/gst-discoverer.c:
36376           gst-discoverer: The 'ready' signal was renamed to 'finished'
36377
36378 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36379
36380         * ext/theora/gsttheoraparse.c:
36381           parse: Don't error on discont
36382           We don't need to error out when we detect a discontinuity.
36383
36384 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36385
36386         * ext/theora/gsttheoraparse.c:
36387           theoraparse: set caps on streamheader too
36388
36389 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36390
36391         * gst-libs/gst/cdda/Makefile.am:
36392         * gst-libs/gst/pbutils/Makefile.am:
36393         * gst-libs/gst/riff/Makefile.am:
36394           build: Fix include path order for gir generation
36395           This makes sure that the built girs are picked up over installed girs
36396           where this is currently the case.
36397
36398 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36399
36400         * gst-libs/gst/pbutils/codec-utils.c:
36401           codec utils: populate mpeg4 caps "level" field with level, not profile
36402           Call the right function to get the level. Also add some more debug
36403           logging.
36404
36405 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36406
36407         * gst/volume/gstvolumeorc-dist.c:
36408         * gst/volume/gstvolumeorc-dist.h:
36409           volume: Update generated orc files
36410
36411 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36412
36413         * gst/volume/gstvolume.c:
36414         * gst/volume/gstvolumeorc.orc:
36415           volume: Improve f32 scaling by using only a single array
36416           Passing the same array as dest and src is invalid anyway because
36417           they're maked with the restrict qualifier.
36418
36419 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36420
36421         * gst-libs/gst/pbutils/codec-utils.c:
36422           pbutils: include config.h in codec utils
36423
36424 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36425
36426         * docs/libs/gst-plugins-base-libs-docs.sgml:
36427         * docs/libs/gst-plugins-base-libs-sections.txt:
36428         * gst-libs/gst/pbutils/codec-utils.c:
36429           docs: add new codec utils API to docs
36430
36431 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36432
36433         * gst-libs/gst/pbutils/codec-utils.c:
36434         * gst-libs/gst/pbutils/codec-utils.h:
36435         * win32/common/libgstpbutils.def:
36436           pbutils: Add MPEG-4 Video profile/level extraction
36437           This adds code to translate the profile_and_level indication from the
36438           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
36439           mappings are taken from the spec and Wireshark's code, and might need to
36440           be expanded on.
36441           https://bugzilla.gnome.org/show_bug.cgi?id=617314
36442           API: gst_codec_utils_mpeg4video_get_profile()
36443           API: gst_codec_utils_mpeg4video_get_level()
36444           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
36445
36446 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36447
36448         * gst-libs/gst/pbutils/codec-utils.c:
36449         * gst-libs/gst/pbutils/codec-utils.h:
36450           pbutils: add H.264 profile/level extraction functions to codec utils
36451           This adds code to parse the first few bytes of H.264 sequence parameter
36452           set in order to extract the profile and level as const strings. This
36453           code was originally in both qtdemux and matroskademux.
36454           https://bugzilla.gnome.org/show_bug.cgi?id=617314
36455           API: gst_codec_utils_h264_get_level()
36456           API: gst_codec_utils_h264_get_profile()
36457           API: gst_codec_utils_h264_caps_set_level_and_profile()
36458
36459 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36460
36461         * gst-libs/gst/pbutils/codec-utils.c:
36462         * gst-libs/gst/pbutils/codec-utils.h:
36463         * gst/typefind/gsttypefindfunctions.c:
36464         * win32/common/libgstpbutils.def:
36465           pbutils: add AAC profile detection to codec utils
36466           This moves AAC profile detection to pbutils, and uses this in
36467           typefindfunctions. This will also be used in qtdemux.
36468           https://bugzilla.gnome.org/show_bug.cgi?id=617314
36469           API: gst_codec_utils_aac_get_profile()
36470           API: codec_utils_aac_caps_set_level_and_profile()
36471
36472 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36473
36474         * gst-libs/gst/pbutils/Makefile.am:
36475         * gst-libs/gst/pbutils/codec-utils.c:
36476         * gst-libs/gst/pbutils/codec-utils.h:
36477         * gst-libs/gst/pbutils/pbutils.h:
36478         * gst/typefind/Makefile.am:
36479         * gst/typefind/gstaacutil.c:
36480         * gst/typefind/gstaacutil.h:
36481         * gst/typefind/gsttypefindfunctions.c:
36482         * win32/common/libgstpbutils.def:
36483           pbutils: add codec-specific utility functions for AAC
36484           This allows us to add generic codec-specific functionality, like
36485           extracting profile/level data from headers, without having to duplicate
36486           code across demuxers and typefindfunctions.
36487           As a starting point, this moves over AAC level extraction code from
36488           typefindfunctions, so it can be reused in qtdemux, etc.
36489           https://bugzilla.gnome.org/show_bug.cgi?id=617314
36490           API: gst_codec_utils_aac_get_sample_rate_from_index()
36491           API: gst_codec_utils_aac_get_level()
36492
36493 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
36494
36495         * gst-libs/gst/tag/tags.c:
36496           tags: fix unused function warning with debug disabled
36497
36498 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
36499
36500         * gst-libs/gst/tag/tags.c:
36501           tags: fix illegal use of internal debug category function
36502           From gstinfo.h:
36503           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
36504           GstDebugCategory *_gst_debug_category_new (const gchar * name,
36505           And more importantly:
36506           #pragma GCC poison _gst_debug_category_new
36507           So this commit fixes --disable-gst-debug builds.
36508
36509 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
36510
36511         * tools/gst-discoverer.c:
36512           gst-discoverer: Print out topology if available.
36513           If we have some unhandled streams, we can still print out the remaining
36514           topology.
36515
36516 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
36517
36518         * gst/playback/gstdecodebin2.c:
36519           decodebin2: Don't post async-done when not needed
36520           Where it was previously located, we would get async-done for the first
36521           unknown-type, even if other valid streams would appear afterwards.
36522           decode_bin_expose() will take care of posting async-done when the group
36523           is exposed.
36524           But we still want to post it in case the typefinding returned an unknown
36525           type, in which case we will post it after posting an error.
36526           These two changes ensure we do as much as possible before posting async-done.
36527
36528 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36529
36530         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36531           basertpdepay: ensure metadata is writable
36532
36533 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
36534
36535         * gst-libs/gst/pbutils/descriptions.c:
36536           pbutils: Add descriptions for more codecs
36537
36538 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
36539
36540         * tests/examples/seek/seek.c:
36541           seek: Fix debug statement argument type
36542
36543 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36544
36545         * tests/check/Makefile.am:
36546         * tools/Makefile.am:
36547           More makefile Fixes
36548           Removing some not needed lines added in the last makefile
36549           fixes commit (previous commit).
36550           Also adds some more makefile files to check tests
36551
36552 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
36553
36554         * sys/xvimage/xvimagesink.c:
36555           xvimagesink: allow render rectangle coordinates to be negative
36556           Useful for cropped zooming.
36557
36558 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
36559
36560         * gst-libs/gst/interfaces/xoverlay.c:
36561           xoverlay: allow render rectangle coordinates to be negative
36562           This is useful for cropped zooming of the overlay.
36563
36564 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
36565
36566         * gst-libs/gst/interfaces/xoverlay.c:
36567           xoverlay: fix endless loop in deprecated method
36568
36569 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36570
36571         * tests/examples/app/Makefile.am:
36572         * tools/Makefile.am:
36573           Fixing Makefiles
36574           Adds some missing lines to makefiles
36575
36576 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36577
36578         * gst-libs/gst/tag/tags.c:
36579           tags: add debug category for tags utility functions
36580
36581 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36582
36583         * gst-libs/gst/tag/tags.c:
36584           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
36585           Better safe than sorry. Some embedded systems may use crippled iconv
36586           implementations or not support WINDOWS-1252 for other reasons.
36587           https://bugzilla.gnome.org/show_bug.cgi?id=630471
36588
36589 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36590
36591         * gst-libs/gst/tag/tags.c:
36592           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
36593           Windows-1252 is a superset of ISO-8859-1, which uses some space
36594           allocated to control characters for additional printable characters.
36595           https://bugzilla.gnome.org/show_bug.cgi?id=630471
36596
36597 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
36598
36599         * ext/theora/gsttheoraenc.c:
36600           theoraenc: ptalarbvorm speed level goes to 3
36601
36602 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
36603
36604         * tests/examples/seek/seek.c:
36605           seek: Add #define for seekbar granularity
36606           Fixes #630496
36607
36608 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36609
36610         * configure.ac:
36611         * win32/common/_stdint.h:
36612         * win32/common/audio-enumtypes.c:
36613         * win32/common/audio-enumtypes.h:
36614         * win32/common/config.h:
36615         * win32/common/gstrtsp-enumtypes.c:
36616         * win32/common/gstrtsp-enumtypes.h:
36617         * win32/common/interfaces-enumtypes.c:
36618         * win32/common/interfaces-enumtypes.h:
36619         * win32/common/pbutils-enumtypes.c:
36620         * win32/common/pbutils-enumtypes.h:
36621         * win32/common/video-enumtypes.c:
36622         * win32/common/video-enumtypes.h:
36623           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
36624           Also update enums.
36625
36626 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36627
36628         * tests/check/elements/.gitignore:
36629           .gitignore: ignore new appsrc unit test
36630
36631 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36632
36633         * gst-libs/gst/audio/gstbaseaudiosink.c:
36634           baseaudiosink: add Since markers
36635           Fixes #630443
36636
36637 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
36638
36639         * gst-libs/gst/audio/gstbaseaudiosink.c:
36640         * gst-libs/gst/audio/gstbaseaudiosink.h:
36641         * win32/common/libgstaudio.def:
36642           baseaudiosink: Added getter and setter for drift tolerance.
36643
36644 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36645
36646         * gst-libs/gst/audio/gstbaseaudiosink.c:
36647           baseaudiosink: subtract the render_delay from our latency
36648           The latency reported by the base class includes the render_delay, which we don't
36649           want to include when we start slaving our clocks.
36650           See #630441
36651
36652 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36653
36654         * gst-libs/gst/audio/gstringbuffer.c:
36655           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
36656           This also makes the _get_type() function threadsafe.
36657           Fixes bug #630440.
36658
36659 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36660
36661         * gst-libs/gst/tag/gstexiftag.c:
36662         * tests/check/libs/tag.c:
36663           tags: exif: Add mapping for _HORIZONTAL_ERROR
36664           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
36665           GPSHPositionError tag in exif.
36666           Tests included.
36667
36668 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36669
36670         * gst-libs/gst/app/gstappsrc.c:
36671         * tests/check/Makefile.am:
36672         * tests/check/elements/appsrc.c:
36673           appsrc: Do not override buffer caps if appsrc caps is null
36674           Make appsrc not set caps on buffers when its own caps is NULL.
36675           This avoids calling make_metadata_writable on all buffers and
36676           prevents losing buffer caps in case we are not replacing it
36677           with something meaningful.
36678           https://bugzilla.gnome.org/show_bug.cgi?id=630353
36679
36680 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36681
36682         * ext/theora/gsttheoraenc.c:
36683         * ext/theora/gsttheoraenc.h:
36684           theoraenc: Make the bitrate/quality dynamically modifiable
36685           https://bugzilla.gnome.org/show_bug.cgi?id=630303
36686
36687 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
36688
36689         * gst-libs/gst/pbutils/gstdiscoverer.c:
36690         * tools/gst-discoverer.c:
36691           discoverer: Fixup DiscovererResult handling
36692           This was a leftover from the changes from a flag to an enum
36693
36694 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
36695
36696         * gst-libs/gst/pbutils/gstdiscoverer.c:
36697           discoverer: We don't need the signals from the queues
36698
36699 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
36700
36701         * gst-libs/gst/Makefile.am:
36702           gst-libs: build pbutils after video
36703           Because pbutils now depends on video.
36704
36705 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
36706
36707         * common:
36708           Automatic update of common submodule
36709           From aa0d1d0 to 5e3c9bf
36710
36711 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
36712
36713         * gst-libs/gst/pbutils/gstdiscoverer.c:
36714         * gst-libs/gst/pbutils/gstdiscoverer.h:
36715           discoverer: fix docs
36716           While the doc parser allows for certain variation, it is a good idea to not
36717           use random characters here and there, but try to stick to the little markup
36718           syntax there is.
36719
36720 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
36721
36722         * gst-libs/gst/pbutils/gstdiscoverer.c:
36723           discoverer: Fix debug statement.
36724           Fixes build on macosx
36725
36726 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
36727
36728         * gst/volume/gstvolumeorc-dist.c:
36729           volume: orc fixup for loading float arguments
36730           This is only used with DISABLE_ORC.
36731
36732 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
36733
36734         * tools/.gitignore:
36735         * tools/Makefile.am:
36736         * tools/gst-discoverer.c:
36737           tools: Standalone tool for discovering media file properties
36738           Fixes #625944
36739
36740 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
36741
36742         * win32/common/libgstpbutils.def:
36743           win32: Update with symbols from GstDiscoverer
36744           Fixes #625944
36745
36746 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
36747
36748         * docs/libs/Makefile.am:
36749         * docs/libs/gst-plugins-base-libs-docs.sgml:
36750         * docs/libs/gst-plugins-base-libs-sections.txt:
36751         * docs/libs/gst-plugins-base-libs.types:
36752           docs: Documentation for new pbutils GstDiscoverer
36753           Fixes #625944
36754
36755 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
36756
36757         * gst-libs/gst/Makefile.am:
36758         * gst-libs/gst/pbutils/.gitignore:
36759         * gst-libs/gst/pbutils/Makefile.am:
36760         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
36761         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36762         * gst-libs/gst/pbutils/gstdiscoverer.c:
36763         * gst-libs/gst/pbutils/gstdiscoverer.h:
36764         * gst-libs/gst/pbutils/pbutils-marshal.list:
36765         * gst-libs/gst/pbutils/pbutils.h:
36766           pbutils: New Discoverer utility
36767           Fixes #625944
36768
36769 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36770
36771         * gst/typefind/gsttypefindfunctions.c:
36772           typefindfunctions: Add mp3 to the apetag extensions
36773
36774 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
36775
36776         * gst/videotestsrc/videotestsrc.c:
36777           videotestsrc: Fix regression in ball pattern
36778           Was painting using two different methods.
36779
36780 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36781
36782         * gst-libs/gst/sdp/gstsdpmessage.c:
36783           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
36784
36785 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36786
36787         * gst-libs/gst/sdp/gstsdpmessage.c:
36788           Revert "sdp: Remove useless check in macro"
36789           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
36790           It's not a useless check, the signedness of "char" and "gchar" is
36791           defined by the ABI.
36792
36793 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
36794
36795         * gst-libs/gst/sdp/gstsdpmessage.c:
36796           sdp: Remove useless check in macro
36797           A signed char is always < 128. Fixes a warning on macosx build.
36798
36799 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
36800
36801         * gst/adder/gstadderorc-dist.c:
36802         * gst/adder/gstadderorc-dist.h:
36803         * gst/audioconvert/gstaudioconvertorc-dist.c:
36804         * gst/audioconvert/gstaudioconvertorc-dist.h:
36805         * gst/videoscale/gstvideoscaleorc-dist.c:
36806         * gst/videoscale/gstvideoscaleorc-dist.h:
36807         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
36808         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
36809         * gst/volume/gstvolumeorc-dist.c:
36810         * gst/volume/gstvolumeorc-dist.h:
36811           orc: update generated files to fix MSVC compile issues
36812
36813 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
36814
36815         * gst/videoscale/gstvideoscaleorc.orc:
36816           videoscale: Don't use broken orc feature
36817
36818 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36819
36820         * gst-libs/gst/interfaces/xoverlay.c:
36821           xoverlay: G_GUINTPTR_FORMAT is since 2.22
36822           Don't rely on too new symbols, we only depend on 2.20.
36823
36824 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36825
36826         * configure.ac:
36827         * tests/examples/Makefile.am:
36828         * tests/examples/playrec/.gitignore:
36829         * tests/examples/playrec/Makefile.am:
36830         * tests/examples/playrec/playrec.c:
36831           examples: add synchronized playback and capture example
36832           Add an example that demonstrates synchronized playback and capture.
36833
36834 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36835
36836         * gst/videotestsrc/videotestsrc.h:
36837           videotestsrc: Fix indentation
36838
36839 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36840
36841         * gst/videotestsrc/gstvideotestsrc.c:
36842         * gst/videotestsrc/gstvideotestsrc.h:
36843         * gst/videotestsrc/videotestsrc.c:
36844         * gst/videotestsrc/videotestsrc.h:
36845           videotestsrc: add bar pattern
36846           Simple bar with foreground color on the background color
36847
36848 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36849
36850         * tests/check/elements/videotestsrc.c:
36851           tests: use gst-check API in videotestsrc
36852           use gst_check_drop_buffers in videotestsrc to
36853           clear the global buffers list.
36854
36855 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36856
36857         * tests/check/elements/videotestsrc.c:
36858           tests: Fix unit test of videotestsrc
36859           Use UYVY for unit tests, it's exactly the same as Y422.
36860           (which is currently disabled in videotestsrc)
36861
36862 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36863
36864         * po/af.po:
36865         * po/az.po:
36866         * po/bg.po:
36867         * po/ca.po:
36868         * po/cs.po:
36869         * po/da.po:
36870         * po/de.po:
36871         * po/en_GB.po:
36872         * po/es.po:
36873         * po/eu.po:
36874         * po/fi.po:
36875         * po/fr.po:
36876         * po/hu.po:
36877         * po/id.po:
36878         * po/it.po:
36879         * po/ja.po:
36880         * po/lt.po:
36881         * po/lv.po:
36882         * po/nb.po:
36883         * po/nl.po:
36884         * po/or.po:
36885         * po/pl.po:
36886         * po/pt_BR.po:
36887         * po/ru.po:
36888         * po/sk.po:
36889         * po/sl.po:
36890         * po/sq.po:
36891         * po/sr.po:
36892         * po/sv.po:
36893         * po/tr.po:
36894         * po/uk.po:
36895         * po/vi.po:
36896         * po/zh_CN.po:
36897           po: update for new strings
36898
36899 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36900
36901         * gst-libs/gst/video/video.h:
36902           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
36903
36904 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
36905
36906         * ext/gnomevfs/gstgnomevfssrc.c:
36907           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
36908           Fixes #629672
36909
36910 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36911
36912         * gst/videotestsrc/videotestsrc.c:
36913           videotestsrc: fix segfault on negative horizontal-speed
36914
36915 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
36916
36917         * gst/playback/gstdecodebin2.c:
36918           decodebin2: Actually dispose the unused ghostpads
36919
36920 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36921
36922         * gst/audioresample/gstaudioresample.c:
36923         * gst/audioresample/gstaudioresample.h:
36924         * gst/audioresample/resample.c:
36925         * gst/audioresample/speex_resampler.h:
36926         * gst/audioresample/speex_resampler_wrapper.h:
36927           Revert "audioresample: Add GAP flag support"
36928           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
36929           This shouldn't be committed at all, it isn't ready and apparently
36930           was in the wrong branch locally.
36931
36932 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36933
36934         * gst-libs/gst/video/convertframe.c:
36935         * gst-libs/gst/video/video.h:
36936         * tests/check/libs/video.c:
36937           video: Add a destroy notify parameter to gst_video_convert_frame_async()
36938           Binding generators apparently need this as they can't really know
36939           that the callback is guaranteed to be called exactly once and that
36940           the user_data can be freed at the end of it.
36941
36942 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
36943
36944         * gst/audioresample/gstaudioresample.c:
36945         * gst/audioresample/gstaudioresample.h:
36946         * gst/audioresample/resample.c:
36947         * gst/audioresample/speex_resampler.h:
36948         * gst/audioresample/speex_resampler_wrapper.h:
36949           audioresample: Add GAP flag support
36950           Fixes bug #586570.
36951
36952 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
36953
36954         * gst-libs/gst/interfaces/xoverlay.c:
36955         * gst-libs/gst/interfaces/xoverlay.h:
36956         * sys/v4l/gstv4lxoverlay.c:
36957         * sys/ximage/ximagesink.c:
36958         * sys/xvimage/xvimagesink.c:
36959         * tests/examples/overlay/gtk-xoverlay.c:
36960         * tests/examples/overlay/qt-xoverlay.cpp:
36961         * tests/examples/overlay/qtgv-xoverlay.cpp:
36962         * tests/examples/seek/jsseek.c:
36963         * tests/examples/seek/seek.c:
36964         * tests/icles/stress-xoverlay.c:
36965         * tests/icles/test-colorkey.c:
36966         * tests/icles/test-xoverlay.c:
36967         * win32/common/libgstinterfaces.def:
36968           xoverlay: Add guintptr versions of functions
36969           And deprecate the gulong versions.  This is to support platforms
36970           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
36971           API: Add gst_x_overlay_set_window_handle()
36972           API: Deprecate: gst_x_overlay_set_xwindow_id()
36973           API: Add gst_x_overlay_got_window_handle()
36974           API: Deprecate: gst_x_overlay_got_xwindow_id()
36975           API: Add GstXOverlay::set_window_handle()
36976           API: Deprecate: GstXOverlay::set_xwindow_id()
36977
36978 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
36979
36980         * gst/videotestsrc/videotestsrc.c:
36981           videotestsrc: Add UYVP
36982
36983 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
36984
36985         * gst/videotestsrc/gstvideotestsrc.c:
36986         * gst/videotestsrc/gstvideotestsrc.h:
36987         * gst/videotestsrc/videotestsrc.c:
36988         * gst/videotestsrc/videotestsrc.h:
36989           videotestsrc: Various improvements
36990           Replace moving-color-bars pattern with smpte100, and change
36991           moving-speed to horizontal-speed.  Default is now 0.  Add
36992           a rotation stage to pattern building.
36993           Allocate a temporary scanline for building images.  Remove
36994           unused code.  Disable several patterns that we're unable to
36995           test and probably never used.  Add other variants of bayer
36996           sampling.  Convert some patterns to use videotestsrc_blend_line.
36997
36998 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
36999
37000         * gst/videotestsrc/gstvideotestsrc.c:
37001         * gst/videotestsrc/videotestsrc.c:
37002         * gst/videotestsrc/videotestsrc.h:
37003           videotestsrc: clean up blink pattern
37004
37005 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
37006
37007         * gst/videotestsrc/videotestsrc.c:
37008           videotestsrc: Clean up the RGB code
37009
37010 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
37011
37012         * gst/videotestsrc/videotestsrc.c:
37013         * gst/videotestsrc/videotestsrc.h:
37014           videotestsrc: Convert to intermediate AYUV/ARGB
37015           Scanlines are generated into AYUV/ARGB, then converted to the
37016           various formats.
37017
37018 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
37019
37020         * gst/videotestsrc/gstvideotestsrc.c:
37021         * gst/videotestsrc/gstvideotestsrc.h:
37022         * gst/videotestsrc/videotestsrc.c:
37023         * gst/videotestsrc/videotestsrc.h:
37024           videotestsrc: rearrange code to work on scanlines
37025
37026 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
37027
37028         * gst/videotestsrc/videotestsrc.c:
37029           videotestsrc: Fix recent breakage of smpte75 pattern
37030
37031 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37032
37033         * gst/videotestsrc/gstvideotestsrc.c:
37034         * gst/videotestsrc/gstvideotestsrc.h:
37035         * gst/videotestsrc/videotestsrc.c:
37036         * gst/videotestsrc/videotestsrc.h:
37037           videotestsrc: add moving color bars pattern
37038           This pattern is moving the color bars with a given
37039           speed. Negative speed is inverting the moving direction.
37040           https://bugzilla.gnome.org/show_bug.cgi?id=628500
37041
37042 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
37043
37044         * gst/videoscale/gstvideoscaleorc-dist.c:
37045         * gst/videoscale/gstvideoscaleorc-dist.h:
37046         * gst/videoscale/gstvideoscaleorc.orc:
37047         * gst/videoscale/vs_image.c:
37048         * gst/videoscale/vs_scanline.c:
37049           videoscale: refactor using more Orc code
37050           Convert downsampling to Orc.  Convert horizontal linear scaling
37051           to Orc.  Combine horizontal and vertical scaling into one pass.
37052
37053 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
37054
37055         * gst-libs/gst/video/video.c:
37056         * gst-libs/gst/video/video.h:
37057           video: Add UYVP, 10-bit 4:2:2
37058
37059 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37060
37061         * docs/libs/gst-plugins-base-libs-sections.txt:
37062           video: Add gst_video_convert_frame_async() to the docs
37063
37064 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37065
37066         * win32/common/libgstvideo.def:
37067           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
37068
37069 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37070
37071         * tests/check/libs/video.c:
37072           video: Add unit test for gst_video_convert_frame_async()
37073
37074 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37075
37076         * gst-libs/gst/video/convertframe.c:
37077         * gst-libs/gst/video/video.h:
37078           video: Add async variant of the convert frame function
37079           API: gst_video_convert_frame_async()
37080
37081 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37082
37083         * tests/check/libs/video.c:
37084           video: Add a simple unit test for the new convert_frame API
37085           Unfortunately this can't test the encoding because there's no
37086           image encoder in base.
37087
37088 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37089
37090         * gst-libs/gst/video/convertframe.c:
37091           video: Strip framerate from the target caps
37092           There will always be only a single output buffer and if the
37093           target caps have a different framerate than the input there
37094           will be a negotiation error during conversion.
37095
37096 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37097
37098         * gst-libs/gst/video/convertframe.c:
37099           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
37100
37101 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
37102
37103         * gst/playback/Makefile.am:
37104         * gst/playback/gstplaybin2.c:
37105         * gst/playback/gstplaysink.c:
37106         * gst/playback/gstplaysink.h:
37107         * gst/playback/gstscreenshot.c:
37108         * gst/playback/gstscreenshot.h:
37109           playback: Switch to using gst_video_convert_frame
37110           https://bugzilla.gnome.org/show_bug.cgi?id=629157
37111
37112 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
37113
37114         * docs/libs/gst-plugins-base-libs-sections.txt:
37115         * gst-libs/gst/video/Makefile.am:
37116         * gst-libs/gst/video/convertframe.c:
37117         * gst-libs/gst/video/video.h:
37118           video: Add new method for converting a video frame
37119           https://bugzilla.gnome.org/show_bug.cgi?id=629157
37120
37121 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37122
37123         * gst/playback/gstdecodebin2.c:
37124           decodebin2: prevent another race with shutdown state change
37125
37126 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37127
37128         * win32/common/libgstsdp.def:
37129           win32: Add new SDP symbols to the .def files
37130
37131 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37132
37133         * gst-libs/gst/sdp/gstsdpmessage.c:
37134           sdp: remove leftover g_print
37135
37136 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37137
37138         * docs/libs/gst-plugins-base-libs-sections.txt:
37139         * gst-libs/gst/sdp/gstsdpmessage.c:
37140         * gst-libs/gst/sdp/gstsdpmessage.h:
37141           sdp: add methods to convert between uri and message
37142           Add methods to convert between uri and sdpmessages, loosly based on
37143           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
37144           API: GstSDPMessage::gst_sdp_message_parse_uri
37145           API: GstSDPMessage::gst_sdp_message_as_uri
37146
37147 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37148
37149         * tests/check/elements/videotestsrc.c:
37150           tests: videotestsrc change the pattern property for the tests
37151
37152 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37153
37154         * gst/adder/gstadderorc-dist.c:
37155         * gst/audioconvert/gstaudioconvertorc-dist.c:
37156         * gst/videoscale/gstvideoscaleorc-dist.c:
37157         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
37158         * gst/volume/gstvolumeorc-dist.c:
37159           orc: Fix generated source files
37160
37161 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37162
37163         * tests/examples/seek/seek.c:
37164           tests: fix passing of URIs containing '*' and '?' to the seek example
37165           Only do wildcard expansion (why?!) on things that look like local
37166           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
37167
37168 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
37169
37170         * tests/check/Makefile.am:
37171         * tests/check/generic/states.c:
37172           tests: allow running state tests for all elements
37173           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
37174           to try elements that would normaly be skipped.
37175
37176 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37177
37178         * gst/adder/gstadder.c:
37179           adder: Do debug category initialization in plugin_init again
37180
37181 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37182
37183         * gst/adder/gstadderorc-dist.c:
37184         * gst/adder/gstadderorc-dist.h:
37185         * gst/audioconvert/gstaudioconvertorc-dist.c:
37186         * gst/audioconvert/gstaudioconvertorc-dist.h:
37187         * gst/videoscale/gstvideoscaleorc-dist.c:
37188         * gst/videoscale/gstvideoscaleorc-dist.h:
37189         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
37190         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
37191         * gst/volume/gstvolumeorc-dist.c:
37192         * gst/volume/gstvolumeorc-dist.h:
37193           orc: Update generated source files everywhere
37194
37195 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37196
37197         * gst/adder/gstadder.c:
37198         * gst/adder/gstadderorc.orc:
37199         * gst/audioconvert/gstaudioconvertorc.orc:
37200         * gst/audioconvert/plugin.c:
37201         * gst/videoscale/gstvideoscale.c:
37202         * gst/videoscale/gstvideoscaleorc.orc:
37203         * gst/videotestsrc/gstvideotestsrc.c:
37204         * gst/videotestsrc/gstvideotestsrcorc.orc:
37205         * gst/volume/gstvolume.c:
37206         * gst/volume/gstvolumeorc.orc:
37207           Revert "Revert "Use init functions for Orc code""
37208           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
37209           Everything should work now after regenerating the disted source files.
37210
37211 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
37212
37213         * win32/common/libgstaudio.def:
37214           win32: Add new symbol to libgstaudio
37215
37216 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37217
37218         * gst-libs/gst/audio/gstbaseaudiosink.c:
37219         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37220           baseaudio: avoid taking extra ref on sink/src
37221           Don't take an extra ref on the sink and source because that creates a reference
37222           cycle. Instead, use the invalidate method of the clock when the sink and source
37223           are freed. This way, we don't call into the time function anymore after the
37224           objects are disposed.
37225
37226 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37227
37228         * docs/libs/gst-plugins-base-libs-sections.txt:
37229         * gst-libs/gst/audio/gstaudioclock.c:
37230         * gst-libs/gst/audio/gstaudioclock.h:
37231           audioclock: add a function to invalidate the clock
37232           Add a function to invalidate the time function of a clock. Useful for when the
37233           function becomes invalid.
37234
37235 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
37236
37237         * tests/check/Makefile.am:
37238           check: Fix linking order of libs/tag
37239
37240 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
37241
37242         * tests/check/gst-plugins-base.supp:
37243           check: Make fontconfig leak suppression more generic
37244
37245 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37246
37247         * gst-libs/gst/tag/gstexiftag.c:
37248         * tests/check/libs/tag.c:
37249           tag: exif: Adds mappings for new image ppi tags
37250           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
37251           our exif lib
37252           Tests included.
37253           Fixes #626570
37254
37255 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37256
37257         * docs/libs/gst-plugins-base-libs-sections.txt:
37258         * gst-libs/gst/tag/tag.h:
37259         * gst-libs/gst/tag/tags.c:
37260           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
37261           Adds new tags for representing the intended PPI of images/videos
37262           API: GST_TAG_IMAGE_HORIZONTAL_PPI
37263           API: GST_TAG_IMAGE_VERTICAL_PPI
37264           Fixes #626570
37265
37266 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37267
37268         * common:
37269           Automatic update of common submodule
37270           From c2e10bf to aa0d1d0
37271
37272 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37273
37274         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37275           rtp: improve basertpdepayload's error message when no input caps were set
37276           This is pretty much an FAQ, so try to make the error message a bit
37277           more helpful. Also, don't tell people to file a bug in bugzilla
37278           about this (which is what happens if the default error message for
37279           CORE_NEGOTIATION is used).
37280
37281 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37282
37283         * gst-libs/gst/rtp/gstbasertppayload.c:
37284           rtppayload: notify of first timestamp/seqnum
37285           Notify of the first timestamp/seqnum pushed out by the payloader.
37286           Fixes #612264
37287
37288 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
37289
37290         * gst/videotestsrc/.gitignore:
37291           videotestsrc: .gitignore new generate_sine_table
37292
37293 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
37294
37295         * gst/playback/gstinputselector.c:
37296         * gst/playback/gstinputselector.h:
37297         * gst/playback/gstplaybin2.c:
37298           playback: ref the selector pad class inside input-selector
37299           Minimizes the delta to original element in -bad and allows us to keep the
37300           type static.
37301
37302 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
37303
37304         * gst/videotestsrc/Makefile.am:
37305         * gst/videotestsrc/generate_sine_table.c:
37306         * gst/videotestsrc/videotestsrc.c:
37307           videotestsrc: Use static sine table
37308
37309 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
37310
37311         * gst/videotestsrc/gstvideotestsrc.c:
37312         * gst/videotestsrc/gstvideotestsrc.h:
37313         * gst/videotestsrc/videotestsrc.c:
37314         * gst/videotestsrc/videotestsrc.h:
37315           videotestsrc: Add foreground/background-color properties
37316           Replace solid-color property with foreground-color and add
37317           background-color.  Pull some common code out of each of the
37318           pattern generating functions.  Fix many of the patterns to
37319           use foreground-color/background-color instead of white/black.
37320           Generated images are indentical to previously if foreground-color
37321           and background-color are left as default.
37322           API: GstVideoTestSrc::foreground-color
37323           API: GstVideoTestSrc::background-color
37324
37325 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
37326
37327         * common:
37328           Automatic update of common submodule
37329           From d3d9acf to c2e10bf
37330
37331 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
37332
37333         * gst/videotestsrc/gstvideotestsrc.c:
37334           videotestsrc: deprecate colorspec property
37335           Fixes: #616392.
37336
37337 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37338
37339         * gst/audioconvert/gstaudioconvertorc-dist.c:
37340         * gst/audioconvert/gstaudioconvertorc.orc:
37341           audioconvert: Simplify float->s32 conversion
37342           orc 0.4.7 is doing saturated conversion from floats to integers
37343           and it's not necessary to do this manually anymore.
37344
37345 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37346
37347         * common:
37348           Automatic update of common submodule
37349           From ca1c867 to d3d9acf
37350
37351 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37352
37353         * gst/audioconvert/gstaudioconvertorc-dist.c:
37354         * gst/audioconvert/gstaudioconvertorc-dist.h:
37355           audioconvert: Update disted orc files
37356
37357 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37358
37359         * gst/volume/gstvolume.c:
37360           volume: Enable float processing with orc again
37361
37362 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37363
37364         * configure.ac:
37365           configure: Require orc 0.4.8.1 for the volume test
37366
37367 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37368
37369         * gst/audioconvert/audioconvert.c:
37370         * gst/audioconvert/gstaudioconvertorc.orc:
37371           audioconvert: Use the ORC double support
37372
37373 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
37374
37375         * gst-libs/gst/tag/gstexiftag.c:
37376           exiftag: Fix compiler warnings with old gcc versions
37377           Old gcc complains about possibly uninitialized variables which
37378           are always initialized before usage in reality. Fixes bug #628747.
37379
37380 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37381
37382         * gst/playback/Makefile.am:
37383         * gst/playback/gstdecodebin2.c:
37384         * gst/playback/gstfactorylists.c:
37385         * gst/playback/gstfactorylists.h:
37386         * gst/playback/gstplaybin2.c:
37387         * gst/playback/gsturidecodebin.c:
37388           playback: Switch to gstfactorylist from core
37389           https://bugzilla.gnome.org/show_bug.cgi?id=626181
37390
37391 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
37392
37393         * gst/videotestsrc/gstvideotestsrc.c:
37394           videotestsrc: fix typo in property description
37395
37396 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37397
37398         * ext/pango/gsttextoverlay.c:
37399           textoverlay: Add support for AYUV
37400
37401 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37402
37403         * gst/audiorate/gstaudiorate.c:
37404           audiorate: Fill segment until the end on EOS
37405
37406 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37407
37408         * gst/videorate/gstvideorate.c:
37409           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
37410           Fixes bug #628400.
37411
37412 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37413
37414         * gst/videorate/gstvideorate.c:
37415           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
37416
37417 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
37418
37419         * tests/examples/seek/seek.c:
37420           seek: allow seeking behind the currently downloaded position.
37421
37422 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
37423
37424         * gst/adder/gstadder.c:
37425           adder: use GST_BOILERPALTE macro
37426
37427 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
37428
37429         * gst/playback/gstplaysink.c:
37430           playback: Set queues silent property to TRUE
37431           We don't use the queue signals within playsink.
37432
37433 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
37434
37435         * ext/pango/gsttextoverlay.c:
37436           textoverlay: fix Cb/Cr inversion for colored text overlays
37437           In case of odd values for xpos or ypos, the division by two in CbCr
37438           plane would result in an off-by-one error, which in the case of NV12,
37439           NV21, or UYVY would cause inversion of blue and red colors.  (And
37440           would be not so easily noticed for I420 as it would just cause the
37441           chroma to be offset slightly from the luma.)
37442           This patch also fixes a silly typo from the earlier patch which
37443           added NV12 support that broke UYVY support.
37444
37445 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37446
37447         * ext/ogg/gstoggdemux.c:
37448           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
37449           The pad might be linked later and after resetting it it will
37450           only work after resetting all of oggdemux.
37451
37452 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37453
37454         * gst/playback/gsturidecodebin.c:
37455           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
37456           Otherwise we might try to enable it for live streams, where this would
37457           cause playback to fail completely.
37458           Fixes bug #628028.
37459
37460 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37461
37462         * ext/ogg/gstoggaviparse.c:
37463         * ext/ogg/gstoggdemux.c:
37464           oggdemux: Don't use GST_FLOW_IS_FATAL()
37465           And while we're at it, handle WRONG_STATE as error too
37466           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
37467
37468 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37469
37470         * gst/adder/gstadder.c:
37471         * gst/adder/gstadderorc.orc:
37472         * gst/audioconvert/gstaudioconvertorc.orc:
37473         * gst/audioconvert/plugin.c:
37474         * gst/videoscale/gstvideoscale.c:
37475         * gst/videoscale/gstvideoscaleorc.orc:
37476         * gst/videotestsrc/gstvideotestsrc.c:
37477         * gst/videotestsrc/gstvideotestsrcorc.orc:
37478         * gst/volume/gstvolume.c:
37479         * gst/volume/gstvolumeorc.orc:
37480           Revert "Use init functions for Orc code"
37481           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
37482           Fixes the build again until someone pushes the regenerated .c/.h
37483           files too.
37484
37485 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
37486
37487         * gst/videotestsrc/videotestsrc.c:
37488         * gst/videotestsrc/videotestsrc.h:
37489           videotestsrc: clean up code
37490           Merge various color structures into one.
37491
37492 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
37493
37494         * gst/videotestsrc/gstvideotestsrc.c:
37495         * gst/videotestsrc/gstvideotestsrc.h:
37496         * gst/videotestsrc/videotestsrc.c:
37497         * gst/videotestsrc/videotestsrc.h:
37498           videotestsrc: Add ball pattern
37499
37500 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
37501
37502         * gst/adder/gstadder.c:
37503         * gst/adder/gstadderorc.orc:
37504         * gst/audioconvert/gstaudioconvertorc.orc:
37505         * gst/audioconvert/plugin.c:
37506         * gst/videoscale/gstvideoscale.c:
37507         * gst/videoscale/gstvideoscaleorc.orc:
37508         * gst/videotestsrc/gstvideotestsrc.c:
37509         * gst/videotestsrc/gstvideotestsrcorc.orc:
37510         * gst/volume/gstvolume.c:
37511         * gst/volume/gstvolumeorc.orc:
37512           Use init functions for Orc code
37513
37514 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
37515
37516         * gst/volume/gstvolume.c:
37517           volume: make the orc usage for float conditional again
37518           See bug #628009. The tests still fail in the orc code (which we just don't call
37519           now).
37520
37521 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37522
37523         * gst-libs/gst/riff/riff-media.c:
37524           riff: add support for 2vuy
37525           It is the apple alternative for Microsofts UYVY.
37526           (http://ntta.szm.com/Tutors/FourCC.htm)
37527           Only use the UYVY for the caps to enable support in other
37528           gstreamer elements.
37529           https://bugzilla.gnome.org/show_bug.cgi?id=627924
37530
37531 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
37532
37533         * gst/volume/gstvolume.c:
37534         * gst/volume/gstvolumeorc-dist.c:
37535         * gst/volume/gstvolumeorc-dist.h:
37536         * gst/volume/gstvolumeorc.orc:
37537           volume: enable ORC for float in volume
37538
37539 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37540
37541         * configure.ac:
37542         * gst-libs/gst/tag/gstexiftag.c:
37543           configure: Add check for log2
37544           Adds check for log2 and only use it in exif library if it is
37545           available.
37546
37547 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37548
37549         * gst-libs/gst/tag/Makefile.am:
37550           tag: Link to $(LIBM) for pow(), log2() and friends
37551
37552 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37553
37554         * gst-libs/gst/tag/gstexiftag.c:
37555           tag: exif: Move some tags to their correct IFDs
37556           Put some tags in their correct IFDs
37557
37558 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37559
37560         * gst-libs/gst/tag/gstexiftag.c:
37561           tag: exif: Always write FlashPixVersion tag
37562           FlashPixVersion is mandatory and constant. Write it always.
37563
37564 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37565
37566         * gst-libs/gst/tag/gstexiftag.c:
37567         * tests/check/libs/tag.c:
37568           tag: exif: Adds flash tags mapping
37569           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
37570           the exif Flash tag.
37571           Tests included.
37572
37573 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37574
37575         * gst-libs/gst/tag/gstexiftag.c:
37576         * gst-libs/gst/tag/gsttageditingprivate.c:
37577         * gst-libs/gst/tag/gsttageditingprivate.h:
37578         * gst-libs/gst/tag/gstxmptag.c:
37579         * tests/check/libs/tag.c:
37580         * win32/common/libgsttag.def:
37581           tag: exif: More photography mappings
37582           Adds mappings from:
37583           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
37584           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
37585           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
37586           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
37587           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
37588           GST_TAG_CAPTURING_CONTRAST -> Constrast
37589           GST_TAG_CAPTURING_SATURATION -> Saturation
37590           Also renames gst_tag_image_orientation_from_exif_value and
37591           gst_tag_image_orientation_to_exif_value to remove the 'gst'
37592           prefix and not including in the win32 defs.
37593           Tests included.
37594
37595 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37596
37597         * gst-libs/gst/tag/gstexiftag.c:
37598           tag: exif: Add macros for the exif ids
37599           Use macros for exif ids to avoid having those numbers spread
37600           all over the code.
37601
37602 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37603
37604         * gst-libs/gst/tag/gstexiftag.c:
37605         * tests/check/libs/tag.c:
37606           tag: exif: Adds photography tags mappings
37607           Adds the following mappings for the exif helper:
37608           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
37609           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
37610           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
37611           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
37612           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
37613           Tests included.
37614
37615 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37616
37617         * gst-libs/gst/tag/gstexiftag.c:
37618         * tests/check/libs/tag.c:
37619           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
37620           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
37621           'maker-note' tag.
37622
37623 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37624
37625         * docs/libs/gst-plugins-base-libs-sections.txt:
37626         * gst-libs/gst/tag/tag.h:
37627         * gst-libs/gst/tag/tags.c:
37628           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
37629           Adds a new tag for informing if flash was used while
37630           capturing an image and the flash mode selected by the
37631           user during this capture
37632           API: GST_TAG_CAPTURING_FLASH_FIRED
37633           API: GST_TAG_CAPTURING_FLASH_MODE
37634           https://bugzilla.gnome.org/show_bug.cgi?id=626651
37635
37636 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37637
37638         * docs/libs/gst-plugins-base-libs-sections.txt:
37639         * gst-libs/gst/tag/tag.h:
37640         * gst-libs/gst/tag/tags.c:
37641           tag: More photography related tags
37642           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
37643           API: GST_TAG_CAPTURING_EXPOSURE_MODE
37644           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
37645           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
37646           API: GST_TAG_CAPTURING_WHITE_BALANCE
37647           API: GST_TAG_CAPTURING_CONTRAST
37648           API: GST_TAG_CAPTURING_SATURATION
37649           Fixes #626651
37650
37651 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37652
37653         * docs/libs/gst-plugins-base-libs-sections.txt:
37654         * gst-libs/gst/tag/tag.h:
37655         * gst-libs/gst/tag/tags.c:
37656           tag: Adds some basic photography tags
37657           Adds the following basic photography tags.
37658           API: GST_TAG_CAPTURING_SHUTTER_SPEED
37659           API: GST_TAG_CAPTURING_FOCAL_RATIO
37660           API: GST_TAG_CAPTURING_FOCAL_LENGTH
37661           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
37662           API: GST_TAG_CAPTURING_ISO_SPEED
37663           Fixes #626651
37664
37665 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37666
37667         * configure.ac:
37668         * gst/audioconvert/gstaudioconvertorc-dist.c:
37669         * gst/audioconvert/gstaudioconvertorc-dist.h:
37670           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
37671           And update disted files to allow compilation with no or too old ORC.
37672
37673 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
37674
37675         * gst/adder/gstadder.c:
37676           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
37677           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
37678           This makes sure that adder->srcpad is not left flushing if seeking fails or if
37679           upstream is blocked.
37680           The same fix was already applied to videomixer in 49b2a946.
37681
37682 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37683
37684         * gst/audioconvert/audioconvert.c:
37685         * gst/audioconvert/gstaudioconvertorc.orc:
37686           audioconvert: Use ORC for the float<->int32 conversion
37687           This should speed up standard Vorbis encoding and decoding pipelines a bit.
37688           Thanks to David Schleef for the assistance to get the ORC code right
37689           and explaining everything.
37690
37691 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37692
37693         * ext/pango/gsttextoverlay.c:
37694           textoverlay: Support NV21 too and minor cleanups
37695
37696 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37697
37698         * gst-libs/gst/video/video.c:
37699           video: Fix component width for NV12/NV21
37700           Both have width/2 as component width for the chroma planes.
37701
37702 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37703
37704         * gst/videotestsrc/videotestsrc.c:
37705           videotestsrc: Fix NV21 rendering
37706           Using the same as for NV12 will result in wrong colors and crashes.
37707
37708 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
37709
37710         * ext/pango/gstclockoverlay.c:
37711         * ext/pango/gstclockoverlay.h:
37712           clockoverlay: only rerender text if time string has changed
37713           The textoverlay element will rerender the text string whenever
37714           overlay sets the 'need_render' flag to TRUE.  Previously, we
37715           lazily set the flag to TRUE every time the time string was requested.
37716           Now, we save a copy of the previously given string, and only set
37717           'need_render' to TRUE if the string has changed.
37718           In my tests with a 30fps video stream, and a time string including
37719           a seconds field, this change reduced the CPU usage of the clockoverlay
37720           element from 60% to 5%.
37721           Fixes bug #627780.
37722
37723 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
37724
37725         * ext/pango/gsttextoverlay.c:
37726           textoverlay: add NV12 support
37727           Fixes bug #627768.
37728
37729 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37730
37731         * gst/videorate/gstvideorate.c:
37732           videorate: Mark duplicated frames with the GAP flag
37733           We currently don't use the GAP flag for video and the docs say
37734           that this is for buffers, that have been created to fill a gap
37735           and contains neutral data. For video this is the previous frame.
37736           This information can be used by encoders to encode the duplicated
37737           frames more efficiently. See bug #627459.
37738
37739 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37740
37741         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37742           ffmpegcolorspace: Add back support for 8 bit paletted RGB
37743           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
37744           while making the pad template caps more compact.
37745           Fixes bug #626629.
37746
37747 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37748
37749         * ext/alsa/gstalsasink.c:
37750         * ext/alsa/gstalsasrc.c:
37751           alsasrc/sink: add property to get the card name
37752           fixes #627203
37753
37754 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37755
37756         * ext/alsa/gstalsa.c:
37757         * ext/alsa/gstalsa.h:
37758           alsa: add method to retrieve the card name
37759           Reuse an existing method to retrieve the card name.
37760
37761 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
37762
37763         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37764           basertpdepay: don't clear the discont flag too early
37765           Set the discont flag when we receive a DISCONT buffer and only clear the discont
37766           state when we pushed out a DISCONT buffer.
37767           Fixes #626869
37768
37769 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37770
37771         * gst-libs/gst/app/gstappsink.c:
37772           docs: fix typo in appsink docs so function gets cross-referenced properly
37773
37774 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37775
37776         * common:
37777         * configure.ac:
37778         * gst-libs/gst/app/Makefile.am:
37779         * gst-libs/gst/audio/Makefile.am:
37780         * gst-libs/gst/cdda/Makefile.am:
37781         * gst-libs/gst/fft/Makefile.am:
37782         * gst-libs/gst/interfaces/Makefile.am:
37783         * gst-libs/gst/netbuffer/Makefile.am:
37784         * gst-libs/gst/pbutils/Makefile.am:
37785         * gst-libs/gst/riff/Makefile.am:
37786         * gst-libs/gst/rtp/Makefile.am:
37787         * gst-libs/gst/rtsp/Makefile.am:
37788         * gst-libs/gst/sdp/Makefile.am:
37789         * gst-libs/gst/tag/Makefile.am:
37790         * gst-libs/gst/video/Makefile.am:
37791           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
37792           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
37793           (avoids trailing ':' in PKG_CONFIG_PATH used).
37794
37795 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37796
37797         * gst-libs/gst/app/Makefile.am:
37798         * gst-libs/gst/audio/Makefile.am:
37799         * gst-libs/gst/cdda/Makefile.am:
37800         * gst-libs/gst/fft/Makefile.am:
37801         * gst-libs/gst/interfaces/Makefile.am:
37802         * gst-libs/gst/netbuffer/Makefile.am:
37803         * gst-libs/gst/pbutils/Makefile.am:
37804         * gst-libs/gst/riff/Makefile.am:
37805         * gst-libs/gst/rtp/Makefile.am:
37806         * gst-libs/gst/rtsp/Makefile.am:
37807         * gst-libs/gst/sdp/Makefile.am:
37808         * gst-libs/gst/tag/Makefile.am:
37809         * gst-libs/gst/video/Makefile.am:
37810           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
37811           When calling gobject-introspection scanner, make sure our own
37812           freshly-built libs within the source tree (well, build dir) come
37813           first in the PKG_CONFIG_PATH. May or may not help to make sure
37814           that it doesn't pick up older external plugins-base libs (or
37815           .gir files) from outside the source tree / build directory as
37816           dependencies of the introspected lib instead of using the
37817           stuff we just built in a sibling directory.
37818           https://bugzilla.gnome.org/show_bug.cgi?id=623698
37819
37820 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
37821
37822         * gst/playback/gstdecodebin2.c:
37823         * gst/playback/gstplaybin2.c:
37824         * gst/playback/gsturidecodebin.c:
37825           playback: Delay usage of GstFactoryList
37826           By delaying it to when it's actually needed, we speed things up a bit
37827           since some elements might have been added/removed in between.
37828           https://bugzilla.gnome.org/show_bug.cgi?id=626718
37829
37830 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
37831
37832         * gst/playback/gstplaybin2.c:
37833         * gst/playback/gsturidecodebin.c:
37834           playbin2: uridecodebin: add property to configure ring buffer size
37835
37836 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
37837
37838         * common:
37839           Automatic update of common submodule
37840           From 3e8db1d to ec60217
37841
37842 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
37843
37844         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37845           plugin-docs: the <TITLE> tag should come right after <FILE>.
37846           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
37847           title, we ended up with differnt section_id in the generated docbook.
37848
37849 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
37850
37851         * gst-libs/gst/app/gstappsrc.c:
37852           appsrc: fix the classification.
37853           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
37854           is quite unlikely that someone plugs appsrc by searching the registry by classification.
37855
37856 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
37857
37858         * ext/alsa/gstalsasink.c:
37859         * ext/alsa/gstalsasrc.c:
37860           alsa: remove 'dir' out variable
37861           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
37862           as we actually don't use it. In alsasink also #ifdef one section that is
37863           grabing diagnostics to be disabled, when logging is disabled (the code was
37864           using the out parameter as well).
37865           Fixes #626125
37866
37867 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37868
37869         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37870           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
37871
37872 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37873
37874         * gst/playback/gststreamsynchronizer.c:
37875           streamsynchronizer: prevent deadlock with _chain when deactivating pad
37876           Fixes #626581.
37877
37878 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
37879
37880         * gst/playback/Makefile.am:
37881           playback: bad bad editor, readd missing line to fix the build
37882
37883 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
37884
37885         * configure.ac:
37886         * tests/examples/Makefile.am:
37887         * tests/examples/playback/.gitignore:
37888         * tests/examples/playback/Makefile.am:
37889         * tests/examples/playback/decodetest.c:
37890         * tests/examples/playback/test.c:
37891         * tests/examples/playback/test2.c:
37892         * tests/examples/playback/test3.c:
37893         * tests/examples/playback/test4.c:
37894         * tests/examples/playback/test5.c:
37895         * tests/examples/playback/test6.c:
37896         * tests/examples/playback/test7.c:
37897         * tests/icles/Makefile.am:
37898         * tests/icles/playback/.gitignore:
37899         * tests/icles/playback/Makefile.am:
37900         * tests/icles/playback/decodetest.c:
37901         * tests/icles/playback/test.c:
37902         * tests/icles/playback/test2.c:
37903         * tests/icles/playback/test3.c:
37904         * tests/icles/playback/test4.c:
37905         * tests/icles/playback/test5.c:
37906         * tests/icles/playback/test6.c:
37907         * tests/icles/playback/test7.c:
37908           tests/playback: due to popular demand mv them from examples to icles
37909           The tests are toys and not reference demos.
37910
37911 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37912
37913         * gst/playback/gststreamsynchronizer.c:
37914           streamsynchronizer: send preroll buffer when delaying preroll eos
37915           That is, if eos is received which will not be forwarded, and the stream
37916           has not yet seen any data, then send a buffer to preroll downstream
37917           (which might otherwise be accomplished by the eos event).
37918
37919 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37920
37921         * gst/playback/gstplaysink.c:
37922           playsink: remove some heuristic in chain configuration code
37923           .. since queues are now inserted unconditionally.
37924
37925 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37926
37927         * gst/playback/gstplaybin2.c:
37928         * gst/playback/gstplaysink.c:
37929           playbin2/playsink: update subtitle handling for streamsynchronizer
37930           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
37931           arrange for this, video and subtitle streams need to be decoupled by means
37932           of queues (due to pad blocks that may occur).
37933           Fixes #626463.
37934
37935 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37936
37937         * gst/playback/gstplaysink.c:
37938           playsink: always have a queue in chain head to aid streamsynchronizer
37939           Specifically, as the latter may have one thread pushing EOS to several streams,
37940           that needs to be decoupled into various thread to prevent preroll hanging
37941           problems.
37942
37943 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37944
37945         * gst/playback/gststreamsynchronizer.c:
37946           streamsynchronizer: drop lock when pushing eos downstream
37947           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
37948
37949 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37950
37951         * gst/playback/gststreamsynchronizer.c:
37952           streamsynchronizer: clear stream eos state on FLUSH and new stream
37953
37954 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37955
37956         * gst/playback/gstplaysink.c:
37957           playsink: set READY sinks to NULL before freeing chain upon failure
37958
37959 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
37960
37961         * configure.ac:
37962         * gst/playback/.gitignore:
37963         * gst/playback/Makefile.am:
37964         * gst/playback/decodetest.c:
37965         * gst/playback/test.c:
37966         * gst/playback/test2.c:
37967         * gst/playback/test3.c:
37968         * gst/playback/test4.c:
37969         * gst/playback/test5.c:
37970         * gst/playback/test6.c:
37971         * gst/playback/test7.c:
37972         * tests/examples/Makefile.am:
37973         * tests/examples/playback/.gitignore:
37974         * tests/examples/playback/Makefile.am:
37975         * tests/examples/playback/decodetest.c:
37976         * tests/examples/playback/test.c:
37977         * tests/examples/playback/test2.c:
37978         * tests/examples/playback/test3.c:
37979         * tests/examples/playback/test4.c:
37980         * tests/examples/playback/test5.c:
37981         * tests/examples/playback/test6.c:
37982         * tests/examples/playback/test7.c:
37983           playback: move tests from plugin-dir to tests/examples/playback
37984
37985 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37986
37987         * sys/xvimage/xvimagesink.c:
37988           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
37989
37990 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37991
37992         * tests/check/elements/videoscale.c:
37993           videoscale: Add some debug output to the videoscale negotiation test
37994
37995 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37996
37997         * gst/videoscale/gstvideoscale.c:
37998           videoscale: Only set the PAR if the caps already had a PAR
37999           Otherwise we're producing different caps and basetransform thinks that it
38000           can't passthrough buffer allocations, etc.
38001           In 0.11 all video caps really should have the PAR set...
38002
38003 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38004
38005         * sys/xvimage/xvimagesink.c:
38006           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
38007
38008 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38009
38010         * gst-libs/gst/tag/gstexiftag.c:
38011           tags: exif: Fix bug in inner ifd parsing
38012           Do not use the result of inner ifd's parsing to increment
38013           the current tag index. The reasons are:
38014           1) The function returns a boolean.
38015           2) The inner ifd's tags are in a separate table, so they shouldn't
38016           interfere with its parent ifd table parsing.
38017
38018 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38019
38020         * gst-libs/gst/tag/gstexiftag.c:
38021           tag: exif: Put ExifVersion in the correct IFD
38022           ExifVersion is from the 'exif' ifd, not the 0th ifd.
38023
38024 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38025
38026         * gst-libs/gst/tag/gstexiftag.c:
38027           tag: exif: Refactor functions declaration
38028           Use some macros to declare serialization/deserialization
38029           functions prototypes.
38030
38031 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38032
38033         * gst-libs/gst/tag/gstexiftag.c:
38034           tag: exif: Add another DateTime mapping
38035           datetimes can also be represented by the 0x132 tag. Map it, too.
38036
38037 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38038
38039         * gst-libs/gst/tag/gstexiftag.c:
38040           tag: exif: Fix bug on image-orientation parsing
38041           Do not skip one extra tag when parsing image-orientation tags.
38042
38043 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38044
38045         * common:
38046           Automatic update of common submodule
38047           From bd2054b to 3e8db1d
38048
38049 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38050
38051         * gst-libs/gst/tag/gstexiftag.c:
38052           exiftag: Compare with G_MAXUINT16 instead of -1
38053           Fixes a compiler warning on the OS X buildbot.
38054
38055 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38056
38057         * gst-libs/gst/tag/gstexiftag.c:
38058         * gst-libs/gst/tag/gstxmptag.c:
38059         * tests/check/libs/tag.c:
38060           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
38061           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
38062           tag.
38063
38064 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38065
38066         * gst-libs/gst/tag/gstexiftag.c:
38067           tag: exif: Write ExifVersion tag
38068           Write ExifVersion tag unconditionally when creating exif
38069           buffers. Might help other applications parsing of this data.
38070
38071 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38072
38073         * tests/check/libs/tag.c:
38074           tests: tag: Test to try to serialize multiple exif tags
38075           Adds a new test for exif data that tries serializing data
38076           from multiple ifd tables and check if it works.
38077
38078 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38079
38080         * gst-libs/gst/tag/gstexiftag.c:
38081           tags: exif: Fix inner tags offset rewriting
38082           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
38083           offsets when there were more than 1 inner ifd.
38084
38085 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38086
38087         * ext/pango/gsttextoverlay.c:
38088         * ext/pango/gsttextoverlay.h:
38089           textoverlay: configurable text color and position
38090           Rather than only left, right, top, etc, allow for horizontal and vertical
38091           positioning on a scale from 0 to 1.
38092           Also cater for configuring rendered text color.
38093           Fixes #624920.
38094           API: GstTextOverlay:xpos
38095           API: GstTextOverlay:ypos
38096           API: GstTextOverlay:color
38097
38098 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38099
38100         * gst/videotestsrc/gstvideotestsrc.c:
38101         * gst/videotestsrc/gstvideotestsrc.h:
38102         * gst/videotestsrc/videotestsrc.c:
38103         * gst/videotestsrc/videotestsrc.h:
38104           videotestsrc: add solid-color pattern
38105           ... which generalizes the current listing of white, black, etc.
38106           In particular, also allow specifying alpha channel, and modify
38107           some structures and pattern filling to cater for alpha value as well.
38108           Fixes #624919.
38109           API: GstVideoTestSrc:solid-color
38110
38111 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38112
38113         * ext/ogg/gstoggstream.c:
38114           oggstream: static forward declarations are forbidden by the C standard
38115           ...and actually cause compiler errors on VC++. Change it to an extern
38116           forward declaration and non-static definition.
38117
38118 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
38119
38120         * common:
38121           Automatic update of common submodule
38122           From 2004d03 to bd2054b
38123
38124 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38125
38126         * configure.ac:
38127           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
38128           This first checks what is required for ISO C99 support and sets the relevant
38129           compiler parameters and if no C99 compiler is found, it checks for a
38130           C89 compiler. This enables us to check for and use C89/C99 functions
38131           that gcc hides from us without the correct compiler parameters.
38132
38133 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38134
38135         * gst-libs/gst/audio/gstbaseaudiosink.c:
38136         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38137           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
38138           Otherwise the clocks are redistributed every time the pipeline
38139           goes to PAUSED, which is quite expensive.
38140
38141 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38142
38143         * gst-libs/gst/tag/gstxmptag.c:
38144           tag: xmp: Make xmp lib aware for the different tag types
38145           Makes the xmp helper lib aware that the tags can be simple,
38146           sequences or bags (there is still struct and alt, but those
38147           aren't handled yet). Adding this info makes serialization
38148           and deserialization more consistent.
38149
38150 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38151
38152         * gst-libs/gst/tag/gstxmptag.c:
38153           xmp: Add a new layer of indirection (GstXmpSchema)
38154           Instead of storing all tags in a single hashtable, store them
38155           grouped by schema in a GstXmpSchema, and add those to the toplevel
38156           hashtable.
38157
38158 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38159
38160         * gst-libs/gst/tag/gstxmptag.c:
38161         * tests/check/libs/tag.c:
38162           tag: xmp: Make bag tags deserialization work correctly
38163           If we find a bag of tags of type string in the xmp packet, we
38164           should concat them, this is not the ideal approach, but at
38165           least works for now as we don't know what type of tag it
38166           is (simple, structure, seq, alt or bag)
38167
38168 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
38169
38170         * tests/examples/seek/seek.c:
38171           examples/seek: Don't unpause on clock-lost unless playing
38172           If the pipeline is paused by the user, don't pause/unpause
38173           on clock-lost.
38174
38175 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38176
38177         * gst-libs/gst/audio/gstringbuffer.c:
38178           ringbuffer: improve debugging
38179
38180 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38181
38182         * gst-libs/gst/audio/gstringbuffer.h:
38183           ringbuffer: whitespace fixes
38184
38185 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38186
38187         * gst/playback/gstdecodebin2.c:
38188           decodebin2: use more efficient way of getting caps
38189           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
38190           the getcaps function.
38191
38192 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38193
38194         * tests/check/pipelines/oggmux.c:
38195           oggmux: Fix test build when theora and vorbis aren't available
38196           Ifdef properly to avoid build failures
38197
38198 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38199
38200         * gst/typefind/gsttypefindfunctions.c:
38201           typefind: Detect avc1 ftyp as video/quicktime
38202           Detects avc1 ftyp as video/quicktime (iso variant)
38203
38204 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38205
38206         * gst-libs/gst/tag/gstxmptag.c:
38207           tag: xmp: removing useless locking
38208           Everything in the xmp helper lib is initiallized once and on a thread
38209           safe way, and after that there are only reads going on, no more
38210           writing. Based on that, drop the locking.
38211
38212 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
38213
38214         * tests/examples/seek/jsseek.c:
38215           jsseek: Set joystick io encoding to 'NULL'
38216           Fix problems with newer glib reporting bad encodings on the binary
38217           data emerging from the joystick device fd.
38218
38219 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38220
38221         * gst/playback/gststreamsynchronizer.c:
38222           streamsynchronizer: fix printf format compiler warnings
38223           Make OSX build bot happy.
38224
38225 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38226
38227         * gst-libs/gst/tag/gstxmptag.c:
38228           tag: initialize datetime variable in xmp tag parsing code
38229           Fixes (correct) compiler warning on the OSX build bot.
38230
38231 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38232
38233         * configure.ac:
38234           configure: require core from git
38235           For GstDateTime stuff used in libgsttag.
38236
38237 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38238
38239         * .gitignore:
38240         * configure.ac:
38241         * docs/libs/gst-plugins-base-libs-sections.txt:
38242         * gst-libs/gst/pbutils/Makefile.am:
38243         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
38244         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
38245         * gst-libs/gst/pbutils/pbutils.h:
38246         * tests/check/libs/pbutils.c:
38247         * win32/common/libgstpbutils.def:
38248           pbutils: add compile time and runtime version checks for gst-plugins-base
38249           So people can check what version of the gst-plugins-base libs they're
38250           building against or linked against.
38251           API: GST_PLUGINS_BASE_VERSION_MAJOR
38252           API: GST_PLUGINS_BASE_VERSION_MINOR
38253           API: GST_PLUGINS_BASE_VERSION_MICRO
38254           API: GST_PLUGINS_BASE_VERSION_NANO
38255           API: GST_CHECK_PLUGINS_BASE_VERSION
38256           API: gst_plugins_base_version()
38257           API: gst_plugins_base_version_string()
38258
38259 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38260
38261         * gst-libs/gst/tag/gstexiftag.c:
38262         * tests/check/libs/tag.c:
38263           tag: exif: Map GST_TAG_DATE_TIME
38264           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
38265           Tests included.
38266           https://bugzilla.gnome.org/show_bug.cgi?id=594504
38267
38268 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38269
38270         * gst-libs/gst/tag/gstxmptag.c:
38271         * tests/check/libs/tag.c:
38272           tag: xmp: Maps GST_TAG_DATE_TIME
38273           Adds mapping for GST_TAG_DATE_TIME.
38274           Tests included.
38275           https://bugzilla.gnome.org/show_bug.cgi?id=594504
38276
38277 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38278
38279         * gst/videorate/gstvideorate.c:
38280           videorate: Fixate the pixel-aspect-ratio if necessary
38281
38282 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38283
38284         * gst/playback/gststreamsynchronizer.c:
38285           streamsynchronizer: Delay EOS events until all streams are EOS
38286           This fixes a race condition in playbin2's gapless mode, where the
38287           EOS of other streams might arrive in the sinks before the last stream
38288           ends and the switch to the new track happens. The EOS sinks won't
38289           accept any new data then and playback stops.
38290           To prevent this, delay all EOS events until all streams are EOS
38291           and advance the sinks of the EOS streams by filler newsegment
38292           events if necessary.
38293           Fixes bug #625118.
38294
38295 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38296
38297         * gst/typefind/gsttypefindfunctions.c:
38298           typefindfunctions: export 3gp profile in caps
38299           This reads the 3gp profile from the major/compatible brands and puts
38300           this as a 'profile' field in caps. This can be used by demuxers to
38301           decide whether they can handle this stream or not. Also needed for
38302           DLNA.
38303           https://bugzilla.gnome.org/show_bug.cgi?id=620291
38304
38305 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38306
38307         * tests/examples/seek/jsseek.c:
38308         * tests/examples/seek/seek.c:
38309         * tests/icles/test-colorkey.c:
38310         * tests/icles/test-xoverlay.c:
38311           examples: Use cairo instead of to-be-deprecated GDK API
38312           Fixes bug #625001.
38313
38314 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38315
38316         * common:
38317         * configure.ac:
38318           configure: set release date/time
38319           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
38320
38321 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
38322
38323         * gst/typefind/gsttypefindfunctions.c:
38324           typefinding: detect enhanced AC-3
38325           https://bugzilla.gnome.org/show_bug.cgi?id=623846
38326
38327 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38328
38329         * gst/playback/gststreamsynchronizer.c:
38330         * gst/playback/gststreamsynchronizer.h:
38331           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
38332
38333 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
38334
38335           playsink: Switch to faster pad linking methods
38336           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
38337           * Where return of pad_link wasn't checked before : NOTHING
38338           * Where linking is between known compatible elements : NOTHING
38339           * All other cases : TEMPLATE_CAPS
38340           Slashes down playsink reconfigure by up to 50% cpu time.
38341
38342 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38343
38344         * gst/playback/gstplaysink.c:
38345         * gst/playback/gstscreenshot.c:
38346           playsink: Set add-borders=true on the videoscale instances
38347           This makes sure that we always keep the display aspect ratio and
38348           add black borders if necessary, which is usually something you want
38349           for viewing a video.
38350
38351 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38352
38353         * gst/videoscale/gstvideoscale.c:
38354           videoscale: Rename borders property to add-borders
38355
38356 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38357
38358         * gst/videoscale/gstvideoscaleorc-dist.c:
38359         * gst/videoscale/gstvideoscaleorc-dist.h:
38360           videoscale: update disted orc files for latest changes
38361
38362 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38363
38364         * gst/videoscale/Makefile.am:
38365         * gst/videoscale/gstvideoscale.c:
38366         * gst/videoscale/gstvideoscale.h:
38367         * gst/videoscale/gstvideoscaleorc.orc:
38368         * gst/videoscale/vs_fill_borders.c:
38369         * gst/videoscale/vs_fill_borders.h:
38370         * gst/videoscale/vs_image.h:
38371           videoscale: Add support for adding black borders to keep the DAR if necessary
38372           Fixes bug #617506.
38373
38374 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38375
38376         * gst/videoscale/vs_scanline.c:
38377           videoscale: Fix linear scaling of UYVY scanlines
38378           Fixes bug #624656.
38379
38380 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38381
38382         * gst/videoscale/gstvideoscale.c:
38383           videoscale: Fix caps fixating if the height is fixed but the width isn't
38384
38385 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38386
38387         * gst/videoscale/gstvideoscale.c:
38388         * gst/videoscale/gstvideoscale.h:
38389           videoscale: Remove interlaced scaling again
38390           This behaviour was not preferred and caused visible image quality
38391           degradations. The real solution would be, to apply a real
38392           deinterlacing filter before scaling the frames.
38393           Fixes bug #615471.
38394
38395 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38396
38397         * gst/videoscale/gstvideoscale.c:
38398           videoscale: Add helper method for filling the VSImage struct
38399
38400 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38401
38402         * tests/files/Makefile.am:
38403           tests: don't forget to dist test file for typefinding unit test
38404
38405 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38406
38407         * tests/check/gst/typefindfunctions.c:
38408         * tests/files/623663.mts:
38409           tests: add unit test for mpeg-ts typefinding bug
38410           See #623663.
38411
38412 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38413
38414         * gst/typefind/gsttypefindfunctions.c:
38415           typefinding: make mpeg-ts typefinder scan more data
38416           We only look for packets with payload, but it appears there may be packets without,
38417           which makes it harder to find the N packets with payload in a row that we need in
38418           order to typefind this successfully, so scan some more data than necessary in the
38419           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
38420           Fixes #623663.
38421
38422 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38423
38424         * gst/playback/gstplaysink.c:
38425         * gst/playback/gststreamsynchronizer.c:
38426           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
38427           Fixes some deadlocks.
38428
38429 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38430
38431         * gst/playback/gststreamsynchronizer.c:
38432           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
38433           Also reset stream state when going back to READY and on flush-stop.
38434
38435 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38436
38437         * gst/playback/Makefile.am:
38438         * gst/playback/gstplaysink.c:
38439         * gst/playback/gststreamsynchronizer.c:
38440         * gst/playback/gststreamsynchronizer.h:
38441         * gst/playback/test7.c:
38442           playsink: Fix gapless playback in many non-simple scenarios
38443           Before gapless playback failed when switching between audio-only,
38444           video-only and audio-video files, when choosing different clocks
38445           and when the different streams had different durations.
38446           This is now handled by a helper element, which keeps track of the
38447           running times of all streams and synchronizes them.
38448           Fixes bug #602437.
38449
38450 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38451
38452         * gst/playback/gstplaybin2.c:
38453           playbin2: Remove QOS event adjustments for gapless playback mode
38454
38455 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38456
38457         * gst-libs/gst/audio/gstbaseaudiosink.c:
38458           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
38459
38460 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38461
38462         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38463           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
38464
38465 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
38466
38467         * gst/typefind/gsttypefindfunctions.c:
38468           typefind: only associate .webm with WebM
38469           .weba (audio) and .webv (video) were speculation on my part before
38470           the public launch. As of yet no decision has been made on the
38471           file extension for audio-only WebM, and I'm pretty sure there will
38472           never be one for video-only.
38473           Fixes bug #623837.
38474
38475 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38476
38477         * gst-libs/gst/audio/gstbaseaudiosink.c:
38478           baseaudiosink: Use new gst_audio_clock_new_full()
38479
38480 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38481
38482         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38483           baseaudiosrc: Use new gst_audio_clock_new_full()
38484
38485 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38486
38487         * docs/libs/gst-plugins-base-libs-sections.txt:
38488         * gst-libs/gst/audio/gstaudioclock.c:
38489         * gst-libs/gst/audio/gstaudioclock.h:
38490         * win32/common/libgstaudio.def:
38491           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
38492           Elements usually use their own instance as instance data but the
38493           clock can have a longer lifetime than their elements and the clock
38494           doesn't own a reference of the element.
38495           Fixes bug #623807.
38496
38497 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38498
38499         * ext/theora/Makefile.am:
38500         * ext/theora/gsttheoraenc.c:
38501         * ext/theora/gsttheoraenc.h:
38502           theoraenc: Implement two pass encoding
38503           Fixes bug #621349.
38504
38505 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38506
38507         * configure.ac:
38508         * ext/theora/gsttheoraenc.c:
38509           configure: Require libtheora >= 1.1
38510           It's more than a year old at the time of the next -base release,
38511           has many encoder and decoder improvements and gets us rid of a lot
38512           of #ifdefs
38513
38514 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38515
38516         * ext/theora/gsttheoradec.c:
38517         * ext/theora/gsttheoraenc.c:
38518           theora: Use PROP_ instead of ARG_ for property enum values
38519
38520 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38521
38522         * gst/playback/gstplaysink.c:
38523           playsink: use proper error message code for failing state change
38524
38525 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38526
38527         * configure.ac:
38528         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38529         * docs/plugins/inspect/plugin-adder.xml:
38530         * docs/plugins/inspect/plugin-alsa.xml:
38531         * docs/plugins/inspect/plugin-app.xml:
38532         * docs/plugins/inspect/plugin-audioconvert.xml:
38533         * docs/plugins/inspect/plugin-audiorate.xml:
38534         * docs/plugins/inspect/plugin-audioresample.xml:
38535         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38536         * docs/plugins/inspect/plugin-cdparanoia.xml:
38537         * docs/plugins/inspect/plugin-decodebin.xml:
38538         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38539         * docs/plugins/inspect/plugin-gdp.xml:
38540         * docs/plugins/inspect/plugin-gio.xml:
38541         * docs/plugins/inspect/plugin-gnomevfs.xml:
38542         * docs/plugins/inspect/plugin-libvisual.xml:
38543         * docs/plugins/inspect/plugin-ogg.xml:
38544         * docs/plugins/inspect/plugin-pango.xml:
38545         * docs/plugins/inspect/plugin-playback.xml:
38546         * docs/plugins/inspect/plugin-subparse.xml:
38547         * docs/plugins/inspect/plugin-tcp.xml:
38548         * docs/plugins/inspect/plugin-theora.xml:
38549         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38550         * docs/plugins/inspect/plugin-uridecodebin.xml:
38551         * docs/plugins/inspect/plugin-video4linux.xml:
38552         * docs/plugins/inspect/plugin-videorate.xml:
38553         * docs/plugins/inspect/plugin-videoscale.xml:
38554         * docs/plugins/inspect/plugin-videotestsrc.xml:
38555         * docs/plugins/inspect/plugin-volume.xml:
38556         * docs/plugins/inspect/plugin-vorbis.xml:
38557         * docs/plugins/inspect/plugin-ximagesink.xml:
38558         * docs/plugins/inspect/plugin-xvimagesink.xml:
38559         * win32/common/_stdint.h:
38560         * win32/common/config.h:
38561           Back to development
38562
38563 === release 0.10.30 ===
38564
38565 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38566
38567         * ChangeLog:
38568         * NEWS:
38569         * RELEASE:
38570         * configure.ac:
38571         * docs/plugins/inspect/plugin-adder.xml:
38572         * docs/plugins/inspect/plugin-alsa.xml:
38573         * docs/plugins/inspect/plugin-app.xml:
38574         * docs/plugins/inspect/plugin-audioconvert.xml:
38575         * docs/plugins/inspect/plugin-audiorate.xml:
38576         * docs/plugins/inspect/plugin-audioresample.xml:
38577         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38578         * docs/plugins/inspect/plugin-cdparanoia.xml:
38579         * docs/plugins/inspect/plugin-decodebin.xml:
38580         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38581         * docs/plugins/inspect/plugin-gdp.xml:
38582         * docs/plugins/inspect/plugin-gio.xml:
38583         * docs/plugins/inspect/plugin-gnomevfs.xml:
38584         * docs/plugins/inspect/plugin-libvisual.xml:
38585         * docs/plugins/inspect/plugin-ogg.xml:
38586         * docs/plugins/inspect/plugin-pango.xml:
38587         * docs/plugins/inspect/plugin-playback.xml:
38588         * docs/plugins/inspect/plugin-subparse.xml:
38589         * docs/plugins/inspect/plugin-tcp.xml:
38590         * docs/plugins/inspect/plugin-theora.xml:
38591         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38592         * docs/plugins/inspect/plugin-uridecodebin.xml:
38593         * docs/plugins/inspect/plugin-video4linux.xml:
38594         * docs/plugins/inspect/plugin-videorate.xml:
38595         * docs/plugins/inspect/plugin-videoscale.xml:
38596         * docs/plugins/inspect/plugin-videotestsrc.xml:
38597         * docs/plugins/inspect/plugin-volume.xml:
38598         * docs/plugins/inspect/plugin-vorbis.xml:
38599         * docs/plugins/inspect/plugin-ximagesink.xml:
38600         * docs/plugins/inspect/plugin-xvimagesink.xml:
38601         * gst-plugins-base.doap:
38602         * win32/common/_stdint.h:
38603         * win32/common/config.h:
38604           Release 0.10.30
38605
38606 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38607
38608         * po/cs.po:
38609         * po/lv.po:
38610           po: update translations
38611
38612 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38613
38614         * gst/playback/gstplaybin2.c:
38615           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
38616           Fixes spurious errors that happen after an error and playing a working
38617           stream afterwards or signals that are emitted for non-active groups.
38618           Fixes bug #624266.
38619
38620 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38621
38622         * docs/design/Makefile.am:
38623           docs: dist more of the gst-plugin-base design docs
38624
38625 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38626
38627         * configure.ac:
38628         * docs/plugins/inspect/plugin-adder.xml:
38629         * docs/plugins/inspect/plugin-alsa.xml:
38630         * docs/plugins/inspect/plugin-app.xml:
38631         * docs/plugins/inspect/plugin-audioconvert.xml:
38632         * docs/plugins/inspect/plugin-audiorate.xml:
38633         * docs/plugins/inspect/plugin-audioresample.xml:
38634         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38635         * docs/plugins/inspect/plugin-cdparanoia.xml:
38636         * docs/plugins/inspect/plugin-decodebin.xml:
38637         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38638         * docs/plugins/inspect/plugin-gdp.xml:
38639         * docs/plugins/inspect/plugin-gio.xml:
38640         * docs/plugins/inspect/plugin-gnomevfs.xml:
38641         * docs/plugins/inspect/plugin-libvisual.xml:
38642         * docs/plugins/inspect/plugin-ogg.xml:
38643         * docs/plugins/inspect/plugin-pango.xml:
38644         * docs/plugins/inspect/plugin-playback.xml:
38645         * docs/plugins/inspect/plugin-subparse.xml:
38646         * docs/plugins/inspect/plugin-tcp.xml:
38647         * docs/plugins/inspect/plugin-theora.xml:
38648         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38649         * docs/plugins/inspect/plugin-uridecodebin.xml:
38650         * docs/plugins/inspect/plugin-video4linux.xml:
38651         * docs/plugins/inspect/plugin-videorate.xml:
38652         * docs/plugins/inspect/plugin-videoscale.xml:
38653         * docs/plugins/inspect/plugin-videotestsrc.xml:
38654         * docs/plugins/inspect/plugin-volume.xml:
38655         * docs/plugins/inspect/plugin-vorbis.xml:
38656         * docs/plugins/inspect/plugin-ximagesink.xml:
38657         * docs/plugins/inspect/plugin-xvimagesink.xml:
38658         * win32/common/_stdint.h:
38659         * win32/common/config.h:
38660           0.10.29.4 pre-release
38661
38662 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38663
38664         * po/LINGUAS:
38665         * po/es.po:
38666         * po/fr.po:
38667         * po/it.po:
38668         * po/nl.po:
38669         * po/pt_BR.po:
38670         * po/sl.po:
38671         * po/sv.po:
38672           po: update translations
38673
38674 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38675
38676         * gst/playback/gstplaybin2.c:
38677           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
38678           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
38679           If the DVD subpicture caps are not part of the raw caps, uridecodebin
38680           doesn't qualify resindvdbin as raw source and plugs decodebins, which
38681           causes broken DVD playback because of bugs elsewhere.
38682           This change was originally added to only expose supported, raw subtitles,
38683           e.g. if the subtitle sink did not support DVD subpictures but a converter
38684           to some supported format exists. It's not very important right now because
38685           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
38686           or DVD subpictures to something else.
38687           Fixes bug #623583.
38688
38689 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38690
38691         * gst/ffmpegcolorspace/imgconvert_template.h:
38692           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
38693           Fixes bug #623530.
38694
38695 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38696
38697         * gst/ffmpegcolorspace/imgconvert_template.h:
38698           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
38699           Fixes bug #623530.
38700
38701 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38702
38703         * docs/plugins/inspect/plugin-ogg.xml:
38704           docs: update ogg introspection info after riff fourcc addition
38705
38706 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38707
38708         * gst/ffmpegcolorspace/imgconvert.c:
38709           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
38710           The last pixel wasn't written before for odd widths.
38711           Fixes bug #623418.
38712
38713 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38714
38715         * gst/ffmpegcolorspace/imgconvert_template.h:
38716           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
38717           The last pixel wasn't written before.
38718           Fixes bug #623384.
38719
38720 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38721
38722         * gst/ffmpegcolorspace/imgconvert.c:
38723           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
38724           Fixes bug #623375.
38725
38726 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38727
38728         * gst/playback/gstplaybin2.c:
38729           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
38730           Otherwise the uridecodebin will be still a child of playbin2 and
38731           its signals will still be connected. In future state changes this
38732           will then emit unrelated signals that will confuse playbin2 or,
38733           even worse, cause crashes and assertions.
38734           Fixes bug #623318.
38735
38736 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38737
38738         * gst-libs/gst/riff/riff-media.c:
38739           riff: add FLV4 fourcc and map it to video/x-vp6-flash
38740           Fixes #623176.
38741
38742 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38743
38744         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38745           netbuffer: declare with G_DEFINE_TYPE for type safety
38746           Fixes #623233.
38747
38748 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
38749
38750         * ext/ogg/gstoggdemux.c:
38751           oggdemux: Handle errors from _get_next_page in _do_seek.
38752           If the source element failed here, oggdemux would crash.
38753           Fixes #623218.
38754
38755 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38756
38757         * configure.ac:
38758           configure: keep things sorted alphabetically
38759           On special request. Because it's important, apparently.
38760
38761 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38762
38763         * configure.ac:
38764         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38765         * docs/plugins/inspect/plugin-adder.xml:
38766         * docs/plugins/inspect/plugin-alsa.xml:
38767         * docs/plugins/inspect/plugin-app.xml:
38768         * docs/plugins/inspect/plugin-audioconvert.xml:
38769         * docs/plugins/inspect/plugin-audiorate.xml:
38770         * docs/plugins/inspect/plugin-audioresample.xml:
38771         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38772         * docs/plugins/inspect/plugin-cdparanoia.xml:
38773         * docs/plugins/inspect/plugin-decodebin.xml:
38774         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38775         * docs/plugins/inspect/plugin-gdp.xml:
38776         * docs/plugins/inspect/plugin-gio.xml:
38777         * docs/plugins/inspect/plugin-gnomevfs.xml:
38778         * docs/plugins/inspect/plugin-libvisual.xml:
38779         * docs/plugins/inspect/plugin-ogg.xml:
38780         * docs/plugins/inspect/plugin-pango.xml:
38781         * docs/plugins/inspect/plugin-playback.xml:
38782         * docs/plugins/inspect/plugin-subparse.xml:
38783         * docs/plugins/inspect/plugin-tcp.xml:
38784         * docs/plugins/inspect/plugin-theora.xml:
38785         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38786         * docs/plugins/inspect/plugin-uridecodebin.xml:
38787         * docs/plugins/inspect/plugin-video4linux.xml:
38788         * docs/plugins/inspect/plugin-videorate.xml:
38789         * docs/plugins/inspect/plugin-videoscale.xml:
38790         * docs/plugins/inspect/plugin-videotestsrc.xml:
38791         * docs/plugins/inspect/plugin-volume.xml:
38792         * docs/plugins/inspect/plugin-vorbis.xml:
38793         * docs/plugins/inspect/plugin-ximagesink.xml:
38794         * docs/plugins/inspect/plugin-xvimagesink.xml:
38795         * win32/common/_stdint.h:
38796         * win32/common/config.h:
38797           0.10.29.3 pre-release
38798
38799 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38800
38801         * configure.ac:
38802           configure: fix --disable-external
38803
38804 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38805
38806         * autogen.sh:
38807         * configure.ac:
38808           Bump automake requirement to 1.10
38809           For maintainability reasons and $(builddir).
38810           Fixes #622944.
38811
38812 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38813
38814         * tests/examples/seek/jsseek.c:
38815         * tests/examples/seek/seek.c:
38816           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
38817           We depend on GTK+ >= 2.14 already.
38818
38819 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38820
38821         * gst/videotestsrc/Makefile.am:
38822           videotestsrc: Explicitely link with $(LIBM)
38823
38824 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38825
38826         * gst/videoscale/Makefile.am:
38827           videoscale: Explicitely link with $(LIBM)
38828
38829 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38830
38831         * configure.ac:
38832         * win32/common/_stdint.h:
38833         * win32/common/config.h:
38834         * win32/common/video-enumtypes.c:
38835           0.10.29.2 pre-release
38836
38837 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38838
38839         * gst/adder/gstadderorc-dist.c:
38840         * gst/adder/gstadderorc-dist.h:
38841         * gst/audioconvert/gstaudioconvertorc-dist.c:
38842         * gst/audioconvert/gstaudioconvertorc-dist.h:
38843         * gst/videoscale/gstvideoscaleorc-dist.c:
38844         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38845         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
38846         * gst/volume/gstvolumeorc-dist.c:
38847         * gst/volume/gstvolumeorc-dist.h:
38848           gst: update orc files
38849
38850 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38851
38852         * po/af.po:
38853         * po/az.po:
38854         * po/bg.po:
38855         * po/ca.po:
38856         * po/cs.po:
38857         * po/da.po:
38858         * po/de.po:
38859         * po/en_GB.po:
38860         * po/es.po:
38861         * po/eu.po:
38862         * po/fi.po:
38863         * po/fr.po:
38864         * po/hu.po:
38865         * po/id.po:
38866         * po/it.po:
38867         * po/ja.po:
38868         * po/lt.po:
38869         * po/lv.po:
38870         * po/nb.po:
38871         * po/nl.po:
38872         * po/or.po:
38873         * po/pl.po:
38874         * po/pt_BR.po:
38875         * po/ru.po:
38876         * po/sk.po:
38877         * po/sq.po:
38878         * po/sr.po:
38879         * po/sv.po:
38880         * po/tr.po:
38881         * po/uk.po:
38882         * po/vi.po:
38883         * po/zh_CN.po:
38884           po: update translations
38885
38886 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
38887
38888         * gst/playback/gstdecodebin2.c:
38889           decodebin2: Properly clean DecodeChain after errors.
38890           If an error happens, the PAUSED state will never be reached. If an
38891           application re-uses decodebin2 (like totem) where one would normally
38892           set to READY between each file, the cleanup that normally happens in
38893           the PAUSED=>READY codepath will never be called, resulting in the
38894           following file to re-use the previous demuxer/decoder/...
38895           https://bugzilla.gnome.org/show_bug.cgi?id=622807
38896
38897 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38898
38899         * docs/design/design-orc-integration.txt:
38900           docs: fix a few typos
38901
38902 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38903
38904         * tests/check/elements/videoscale.c:
38905           checks: simplify GstBus usage in videoscale unit test
38906           There's no need to run a main loop, add a bus watch and deal with
38907           helper structs here just to wait for an EOS message.
38908
38909 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38910
38911         * tests/check/elements/videoscale.c:
38912           checks: speed up videoscale unit test a little
38913           Use new gst_element_link_pads_full() function to link elements,
38914           and disable all checks when linking (don't try this at home).
38915           Down to 18s from 3m20s. Scary.
38916
38917 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38918
38919         * gst-libs/gst/audio/gstringbuffer.c:
38920           ringbuffer: check for ringbuffer state first
38921           Check for the state of the ringbuffer before doing the checks of the other
38922           buffer properties, when we're not started, we don't care about those values.
38923
38924 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
38925
38926         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38927           ffmpegcolorspace: Use a more concise pad template
38928           Speeds up caps nego 2 fold
38929           https://bugzilla.gnome.org/show_bug.cgi?id=622696
38930
38931 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38932
38933         * tests/icles/audio-trickplay.c:
38934           tests: make audio-trickplay test compile when the gst debugging system is disabled
38935           Fixes unused variable warning in that case.
38936
38937 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38938
38939         * tests/check/gst/typefindfunctions.c:
38940           tests: add test that runs all typefinders over random data
38941
38942 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38943
38944         * gst/typefind/gsttypefindfunctions.c:
38945           typefinding: Mark ISO 14496-14 files as video/quicktime
38946           These are currently being marked as audio/x-m4a which is incorrect.
38947           https://bugzilla.gnome.org/show_bug.cgi?id=620720
38948
38949 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38950
38951         * .gitignore:
38952           .gitignore: add temporary orc test directory
38953
38954 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38955
38956         * tests/check/Makefile.am:
38957           tests: add plugin loading whitelist to test environment
38958           Only want to load core/-base plugins here.
38959
38960 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
38961
38962         * common:
38963           Automatic update of common submodule
38964           From 73ff93a to a519571
38965
38966 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38967
38968         * gst-libs/gst/tag/gsttageditingprivate.c:
38969           tag: Fix printf format string
38970           Use %s for strings, not %d.
38971
38972 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38973
38974         * gst/videoscale/vs_scanline.c:
38975           videoscale: Fix resampling of ARGB scanlines
38976           Previously we would read behind the end of the source lines.
38977
38978 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38979
38980         * gst-libs/gst/tag/gstxmptag.c:
38981         * tests/check/libs/tag.c:
38982           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
38983           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
38984           Tests included.
38985
38986 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38987
38988         * gst-libs/gst/tag/Makefile.am:
38989         * gst-libs/gst/tag/gstexiftag.c:
38990         * gst-libs/gst/tag/gsttageditingprivate.c:
38991         * gst-libs/gst/tag/gsttageditingprivate.h:
38992         * tests/check/libs/tag.c:
38993         * win32/common/libgsttag.def:
38994           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
38995           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
38996           Tests included.
38997
38998 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38999
39000         * gst/playback/gstplaysink.c:
39001           playsink: clear ts-offset pointer
39002           We need to clear the pointer to our ts-offset element when we destroy the video
39003           chain elements to make sure nobody derefs it to invalid memory afterwards.
39004
39005 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
39006
39007         * gst/playback/gstplaysink.c:
39008           playsink: Reset ts_offset field when freeing chain
39009           Otherwise we would end up with a bogus ->audiochain->ts_offset field
39010           which would cause segfaults/assertions when trying to modify the
39011           'ts-offset' property in update_av_offset().
39012           Was easy to trigger when using a list of audio+video files mixed with
39013           video-only files in totem.
39014
39015 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
39016
39017         * tests/check/elements/adder.c:
39018         * tests/check/elements/appsink.c:
39019         * tests/check/elements/audiotestsrc.c:
39020         * tests/check/elements/gdpdepay.c:
39021         * tests/check/elements/gdppay.c:
39022         * tests/check/elements/multifdsink.c:
39023         * tests/check/elements/videotestsrc.c:
39024         * tests/check/elements/vorbisdec.c:
39025           tests: use our own macros for the tests main function
39026
39027 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39028
39029         * gst-libs/gst/tag/gstvorbistag.c:
39030           tag: Use gst_tag_list_peek_string_index in vorbistag
39031           Use _peek_string_index instead of _get_string_index to avoid
39032           a string copy
39033
39034 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
39035
39036         * sys/ximage/ximagesink.c:
39037         * sys/ximage/ximagesink.h:
39038           ximagesink: Ask pad peer to accept new caps once only
39039           In buffer_alloc, if the buffer caps are new, call
39040           gst_pad_peer_accept_caps once only, it's useless to call it in the
39041           cases where we know it will always fail.
39042           Fixes bug #621190
39043
39044 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39045
39046         * gst/ffmpegcolorspace/imgconvert.c:
39047         * gst/ffmpegcolorspace/imgconvert_template.h:
39048           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
39049
39050 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39051
39052         * gst/ffmpegcolorspace/imgconvert.c:
39053           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
39054
39055 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39056
39057         * gst/ffmpegcolorspace/imgconvert.c:
39058           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
39059
39060 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39061
39062         * common:
39063         * docs/plugins/gst-plugins-base-plugins.args:
39064         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39065         * docs/plugins/gst-plugins-base-plugins.signals:
39066         * docs/plugins/inspect/plugin-alsa.xml:
39067         * docs/plugins/inspect/plugin-audiorate.xml:
39068         * docs/plugins/inspect/plugin-decodebin.xml:
39069         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39070         * docs/plugins/inspect/plugin-gdp.xml:
39071         * docs/plugins/inspect/plugin-gnomevfs.xml:
39072         * docs/plugins/inspect/plugin-ogg.xml:
39073         * docs/plugins/inspect/plugin-playback.xml:
39074         * docs/plugins/inspect/plugin-subparse.xml:
39075         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39076         * docs/plugins/inspect/plugin-uridecodebin.xml:
39077         * docs/plugins/inspect/plugin-videorate.xml:
39078         * docs/plugins/inspect/plugin-videoscale.xml:
39079           docs: update introspected plugin docs for gstdoc-scangobj and other changes
39080           Update common for latest gstdoc-scangobj and inspect xml files for
39081           escaping and pad template order changes. Update other gtk-doc files
39082           for API additions and object hierarchy changes.
39083
39084 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39085
39086         * gst/playback/gstdecodebin2.c:
39087           decodebin2: improve autoplugging
39088           Use the pad caps when they are available to continue the autoplugging. If the
39089           pad caps are set, they are fixed and then we can directly continue autoplugging.
39090
39091 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
39092
39093         * common:
39094           Automatic update of common submodule
39095           From 9339ccc to 35617c2
39096
39097 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
39098
39099         * common:
39100           Automatic update of common submodule
39101           From 5adb1ca to 9339ccc
39102
39103 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
39104
39105         * common:
39106           Automatic update of common submodule
39107           From 57c89b7 to 5adb1ca
39108
39109 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
39110
39111         * common:
39112           Automatic update of common submodule
39113           From c804988 to 57c89b7
39114
39115 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
39116
39117         * tests/check/elements/audioresample.c:
39118           Revert "audioresample: set pads as negotiable"
39119           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
39120
39121 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
39122
39123         * tests/check/elements/audioconvert.c:
39124           Revert "audioconvert: set pads negotiable"
39125           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
39126
39127 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
39128
39129         * gst/videoscale/vs_scanline.c:
39130           videoscale: Fix black horizontal line in image
39131
39132 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39133
39134         * gst-libs/gst/tag/gstxmptag.c:
39135           tag: xmp: Init char variable for gps coordinates
39136           Initialize char variable for gps coordinates deserialization to 0
39137           to identify when it couldn't be parsed/found and error out.
39138           Fixes #621509
39139
39140 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39141
39142         * tests/check/elements/audioconvert.c:
39143           audioconvert: set pads negotiable
39144
39145 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39146
39147         * tests/check/elements/audioresample.c:
39148           audioresample: set pads as negotiable
39149
39150 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39151
39152         * common:
39153           Revert accidental downgrade of common revision.
39154
39155 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39156
39157         * tests/check/elements/videoscale.c:
39158           videoscale: And only expect a single buffer in the unit test
39159
39160 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39161
39162         * tests/check/elements/videoscale.c:
39163           videoscale: Only convert one buffer instead of five
39164           Should make the unit test a lot faster.
39165
39166 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
39167
39168         * gst/typefind/gsttypefindfunctions.c:
39169           typefindfunctions: Fix unitialized variables
39170           yay macosx compilers :(
39171
39172 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
39173
39174         * gst-libs/gst/video/video.c:
39175           video: Fix unitialized variable.
39176           yay macosx compilers :(
39177
39178 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
39179
39180         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39181           ffmpegcolorspace: Use Quarks for structure name/field checking
39182
39183 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
39184
39185         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39186           ffmpegcolorspace: Speed up _remove_format_info
39187           Instead of copying full caps, use the fact that the provided caps only have
39188           one structure and only copy around structures.
39189
39190 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
39191
39192         * common:
39193         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39194           ffmpegcolorspace: Transfer structures instead of copying them
39195           Avoids many expensive structure copies
39196
39197 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39198
39199         * configure.ac:
39200           configure: Use GLIB_EXTRA_CFLAGS
39201
39202 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39203
39204         * common:
39205           Automatic update of common submodule
39206           From 7a0fdf5 to c804988
39207
39208 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39209
39210         * common:
39211           Automatic update of common submodule
39212           From 6da3bab to 7a0fdf5
39213
39214 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39215
39216         * tests/examples/seek/jsseek.c:
39217           jsseek: Don't use deprecated GLib API
39218           Fixes once again bug #605100.
39219
39220 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
39221
39222         * gst/playback/gstdecodebin2.c:
39223           decodebin2: use accumulator for autoplug-sort
39224           Use an accumulator for the autoplug-sort signal so that we can stop the emission
39225           when a signal handler produced a valid result. This avoids the object handler
39226           to overwrite the results from user signals.
39227           Fixes #621161
39228
39229 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39230
39231         * ext/ogg/gstoggdemux.c:
39232           oggdemux: activate_chain must not be called with a NULL chain
39233           It will crash later and shouldn't really happen anyway unless
39234           something is really wrong.
39235
39236 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39237
39238         * ext/gnomevfs/gstgnomevfssrc.c:
39239           gnomevfssrc: Fix possible NULL pointer dereference
39240           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
39241
39242 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39243
39244         * gst-libs/gst/app/gstappsrc.c:
39245           appsrc: Return FALSE from the seek handler if no seek callback was set
39246
39247 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39248
39249         * ext/gio/gstgiostreamsrc.c:
39250           giostreamsrc: Fix copy&paste error in the docs
39251
39252 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39253
39254         * ext/ogg/gstoggstream.c:
39255           ogg: fix debug message printf format some more
39256           Just cast the pointer diff, so it works everywhere without
39257           warnings. Can't use %tu, because that modifier is C99. Warning
39258           was: "format '%li' expects type 'long int', but argument 8 has
39259           type 'int'".
39260
39261 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39262
39263         * tests/check/elements/videoscale.c:
39264           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
39265
39266 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39267
39268         * gst/videoscale/gstvideoscale.c:
39269           videoscale: ...and add Y16 case for the linear scaling
39270
39271 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39272
39273         * gst/videoscale/gstvideoscale.c:
39274           videoscale: Add Y16 case for 4-tap scaling
39275
39276 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39277
39278         * tests/check/Makefile.am:
39279           tests: Fix linking of the tags test
39280
39281 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39282
39283         * gst-libs/gst/video/video.h:
39284           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
39285
39286 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39287
39288         * gst/videoscale/gstvideoscale.c:
39289           videoscale: Use correct variables for debug output
39290
39291 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39292
39293         * gst/ffmpegcolorspace/imgconvert.c:
39294           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
39295
39296 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39297
39298         * gst/ffmpegcolorspace/imgconvert.c:
39299           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
39300
39301 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39302
39303         * gst/videoscale/gstvideoscaleorc-dist.c:
39304         * gst/videoscale/gstvideoscaleorc-dist.h:
39305           videoscale: Update disted orc files
39306
39307 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39308
39309         * gst/playback/gsturidecodebin.c:
39310           uridecodebin: Allow video/webm for progressive downloading
39311
39312 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39313
39314         * gst/videoscale/gstvideoscale.c:
39315           videoscale: Add support for more gray formats
39316
39317 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
39318
39319         * gst-libs/gst/video/video.c:
39320         * gst-libs/gst/video/video.h:
39321           video.{c,h}: Fix an endianness bug fix.
39322           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
39323
39324 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
39325
39326         * gst-libs/gst/video/video.c:
39327         * gst-libs/gst/video/video.h:
39328           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
39329
39330 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39331
39332         * gst/videoscale/gstvideoscale.c:
39333         * gst/videoscale/gstvideoscale.h:
39334           videoscale: Use libgstvideo for caps parsing, etc
39335
39336 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
39337
39338         * ext/ogg/gstoggstream.c:
39339           oggdemux: Fix format string compiler warning on OS X
39340
39341 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39342
39343         * gst/videoscale/gstvideoscale.c:
39344           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
39345
39346 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39347
39348         * gst/videoscale/gstvideoscaleorc.orc:
39349         * gst/videoscale/vs_scanline.c:
39350           videoscale: Implement linear merging of Y16 scanlines with orc
39351
39352 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39353
39354         * common:
39355           Automatic update of common submodule
39356           From 733fca9 to 6da3bab
39357
39358 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39359
39360         * configure.ac:
39361         * ext/cdparanoia/Makefile.am:
39362           cdparanoia: check for cdparanoia with pkg-config first
39363           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
39364           that to check for cdparanoia before we try all the other
39365           checks. Besides being generally nicer, this may help with
39366           correctly detecting cdparanoia on OSX some day (see #609918).
39367
39368 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39369
39370         * gst/typefind/gsttypefindfunctions.c:
39371           typefinding: look for dts frames at non-zero offsets too
39372           Scan a bit into the data when checking for dts frames instead
39373           of expecting the frame sync to be right at the start of the
39374           data. This is needed for some dts-disguised-as-pcm-in-wav files.
39375           See #413942.
39376
39377 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39378
39379         * gst/typefind/gsttypefindfunctions.c:
39380           typefinding: add typefinder for dts audio
39381
39382 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
39383
39384         * gst-libs/gst/tag/gstexiftag.c:
39385           gstexiftag: Fix unitialized variables
39386           I hate thee macosx
39387
39388 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
39389
39390         * gst-libs/gst/tag/gstexiftag.c:
39391           gstexiftag: Fix debug statements
39392
39393 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
39394
39395         * gst-libs/gst/tag/gstexiftag.c:
39396           exiftag: Fix unitialized variable
39397
39398 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
39399
39400         * win32/common/libgsttag.def:
39401           win32: update def file
39402
39403 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
39404
39405         * gst-libs/gst/tag/tag.h:
39406           docs: fix gtk-doc warnings
39407           Variable names in function prototypes in the headers should match the doc-
39408           comment.
39409
39410 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39411
39412         * gst/playback/gstplaybin2.c:
39413           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
39414           Fixes bug #621071.
39415
39416 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39417
39418         * tests/icles/playbin-text.c:
39419           icles: Only accept plain subtitles in the playbin-text icles test
39420
39421 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
39422
39423         * gst-libs/gst/riff/riff-media.c:
39424           riff: Add support for VP6F (On2 VP6 Flash variant)
39425
39426 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
39427
39428         * configure.ac:
39429           Use the Orc m4 macro
39430
39431 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
39432
39433         * common:
39434           Automatic update of common submodule
39435           From fad145b to 733fca9
39436
39437 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
39438
39439         * common:
39440           Automatic update of common submodule
39441           From 47683c1 to fad145b
39442
39443 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39444
39445         * gst-libs/gst/tag/gstexiftag.c:
39446           tag: exif: Refactor byte-order handling
39447           Only check for valid byte-order values when creating the
39448           exif readers and writers
39449
39450 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39451
39452         * gst-libs/gst/tag/gstexiftag.c:
39453         * tests/check/libs/tag.c:
39454           tag: exif: Adds new geo-location tag mappings
39455           Adds mappings for:
39456           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
39457           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
39458           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
39459           GST_TAG_GEO_LOCATION_ELEVATION
39460           Does some refactoring in the code to reduce number of parameters
39461           passed to functions
39462           Tests included.
39463
39464 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39465
39466         * tests/check/libs/tag.c:
39467           tests: tag: Adds unit tests for exif helper lib
39468           Adds some simple unit tests for exif helper lib functions
39469           Fixes #614872
39470
39471 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39472
39473         * docs/libs/gst-plugins-base-libs-sections.txt:
39474         * gst-libs/gst/tag/Makefile.am:
39475         * gst-libs/gst/tag/gstexiftag.c:
39476         * gst-libs/gst/tag/tag.h:
39477         * win32/common/libgsttag.def:
39478           tag: Adds basic exif tags support
39479           Adds exif helper lib functions to parse exif buffers from/to
39480           taglists. Exif is tipically used in jpeg images, but it can
39481           also be embedded into TIFF, AVI and WAV formats.
39482           Adds a couple function to handle exif in tiff header structures, that is how
39483           exif is embedded in jpeg and (obviously) in tiff.
39484           API: gst_tag_list_to_exif_buffer
39485           API: gst_tag_list_to_exif_buffer_with_tiff_header
39486           API: gst_tag_list_from_exif_buffer
39487           API: gst_tag_list_from_exif_buffer_with_tiff_header
39488           Fixes #614872
39489
39490 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39491
39492         * ext/ogg/gstoggdemux.c:
39493           oggdemux: Handle SEEKING query in push mode too
39494
39495 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39496
39497         * ext/ogg/gstoggdemux.c:
39498           oggdemux: Update the total time from the Skeleton 4 indexes
39499           Fixes bug #620939, see bug #607945.
39500
39501 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39502
39503         * ext/ogg/gstoggstream.c:
39504           oggstream: Implement latest version of the Skeleton 4.0 spec
39505           Fixes bug #620939.
39506
39507 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
39508
39509         * gst/volume/gstvolume.c:
39510           volume: make the orc codes available for testing.
39511           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
39512           passes the test suite and various manual gst-launch pipelines.
39513
39514 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39515
39516         * .gitignore:
39517           .gitignore: add orc-related temp files
39518
39519 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39520
39521         * configure.ac:
39522         * gst/audioresample/Makefile.am:
39523         * gst/audioresample/gstaudioresample.c:
39524           Fix build if orc is not installed
39525           Orc is not a hard requirement. Things should still compile and
39526           work without orc, but slow fallback code may be used in this
39527           case. Fix up configure to not error out if orc is not installed
39528           and wrap use of orc profiling in audioresample in #ifdefs.
39529           Fixes #620136 some more.
39530
39531 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39532
39533         * ext/ogg/gstoggstream.c:
39534           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
39535
39536 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39537
39538         * ext/ogg/gstoggdemux.c:
39539         * ext/ogg/gstoggstream.c:
39540         * ext/ogg/gstoggstream.h:
39541           oggdemux: Add parsing of Skeleton 4.0 indexes
39542
39543 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39544
39545         * ext/ogg/gstoggstream.c:
39546           oggdemux: Parse segment length and content offset from fishead
39547           And print them for debugging purposes. Not sure if we can do anything useful
39548           with this information.
39549
39550 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39551
39552         * ext/ogg/gstoggstream.c:
39553         * ext/ogg/gstoggstream.h:
39554           oggdemux: Parse Skeleton stream major/minor version
39555
39556 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39557
39558         * ext/ogg/gstoggstream.c:
39559           oggdemux: Use binary search for searching in the index
39560
39561 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39562
39563         * tests/check/libs/video.c:
39564           video: Fix unit test, the Y800 checks were not used before and were not working
39565
39566 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39567
39568         * gst-libs/gst/video/video.c:
39569           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
39570
39571 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
39572
39573         * gst/audioconvert/gstaudioconvertorc-dist.c:
39574         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
39575           audioconvert, videotestsrc: Update generated Orc code
39576           Fixes compile errors with initialization of unions.
39577
39578 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
39579
39580         * REQUIREMENTS:
39581           requirements: change liboil to Orc
39582
39583 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
39584
39585         * gst/audioresample/Makefile.am:
39586         * gst/audioresample/gstaudioresample.c:
39587           audioresample: convert from liboil to orc
39588
39589 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
39590
39591         * tests/check/Makefile.am:
39592           tests: Add orc tests
39593
39594 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
39595
39596         * gst/volume/Makefile.am:
39597         * gst/volume/gstvolume.c:
39598         * gst/volume/gstvolumeorc-dist.c:
39599         * gst/volume/gstvolumeorc-dist.h:
39600         * gst/volume/gstvolumeorc.orc:
39601           volume: convert from liboil to orc
39602
39603 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
39604
39605         * gst/videotestsrc/Makefile.am:
39606         * gst/videotestsrc/gstvideotestsrc.c:
39607         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
39608         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
39609         * gst/videotestsrc/gstvideotestsrcorc.orc:
39610         * gst/videotestsrc/videotestsrc.c:
39611           videotestsrc: convert from liboil to orc
39612
39613 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
39614
39615         * gst/videoscale/Makefile.am:
39616         * gst/videoscale/gstvideoscale.c:
39617         * gst/videoscale/gstvideoscaleorc-dist.c:
39618         * gst/videoscale/gstvideoscaleorc-dist.h:
39619         * gst/videoscale/gstvideoscaleorc.orc:
39620         * gst/videoscale/vs_4tap.c:
39621         * gst/videoscale/vs_4tap.h:
39622         * gst/videoscale/vs_image.h:
39623         * gst/videoscale/vs_scanline.c:
39624         * gst/videoscale/vs_scanline.h:
39625           videoscale: convert from liboil to orc
39626
39627 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
39628
39629         * gst/audioconvert/Makefile.am:
39630         * gst/audioconvert/audioconvert.c:
39631         * gst/audioconvert/gstaudioconvertorc-dist.c:
39632         * gst/audioconvert/gstaudioconvertorc-dist.h:
39633         * gst/audioconvert/gstaudioconvertorc.orc:
39634           audioconvert: convert from liboil to orc
39635
39636 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
39637
39638         * gst/adder/Makefile.am:
39639         * gst/adder/gstadder.c:
39640         * gst/adder/gstadder.h:
39641         * gst/adder/gstadderorc-dist.c:
39642         * gst/adder/gstadderorc-dist.h:
39643         * gst/adder/gstadderorc.orc:
39644           adder: convert from liboil to orc
39645
39646 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
39647
39648         * docs/design/Makefile.am:
39649         * docs/design/design-orc-integration.txt:
39650           docs: Add notes about Orc integration
39651
39652 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
39653
39654         * configure.ac:
39655           configure: convert liboil check to orc
39656
39657 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39658
39659         * ext/ogg/gstoggmux.c:
39660           oggmux: Start a new page for every CMML buffer
39661
39662 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39663
39664         * gst/playback/gstplaybin2.c:
39665         * gst/playback/gstplaysink.c:
39666         * gst/playback/gstplaysink.h:
39667           playbin2: add av-offset property
39668           Add av-offset property to control the audio and video sync offset. This can be
39669           used to to manually correct badly synced streams.
39670           See #620529
39671
39672 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39673
39674         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39675           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
39676
39677 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
39678
39679         * gst/ffmpegcolorspace/avcodec.h:
39680         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39681         * gst/ffmpegcolorspace/imgconvert.c:
39682         * gst/ffmpegcolorspace/imgconvert_template.h:
39683           ffmpegcolorspace: Add support for Y800 and Y16
39684           Fixes bug #620441.
39685
39686 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
39687
39688         * gst-libs/gst/video/video.c:
39689         * gst-libs/gst/video/video.h:
39690           video: Add support for Y800 and Y16
39691           Fixes bug #620441.
39692
39693 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39694
39695         * gst/typefind/gsttypefindfunctions.c:
39696           typefinding: fix log function printf format issue
39697
39698 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39699
39700         * gst/typefind/gsttypefindfunctions.c:
39701           typefinding: stop jpeg typefinding once we found a SOF marker
39702
39703 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39704
39705         * tests/check/gst/typefindfunctions.c:
39706           tests: fix memory leak in unit test
39707
39708 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39709
39710         * gst/typefind/gsttypefindfunctions.c:
39711           typefinding: improve jpeg typefinder
39712           Make jpeg typefinder check more than just the first two bytes
39713           plus Exif or JFIF marker. This allows us to report MAXIMUM
39714           probability in cases where there's no Exif or JFIF marker,
39715           making typefinding stop early. Also extract width and height,
39716           because we can.
39717
39718 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39719
39720         * configure.ac:
39721         * tests/Makefile.am:
39722         * tests/check/Makefile.am:
39723         * tests/check/gst/typefindfunctions.c:
39724         * tests/files/Makefile.am:
39725         * tests/files/partialframe.mjpeg:
39726           tests: add small unit test for AC3 vs. JPEG typefinding issue
39727
39728 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39729
39730         * gst/typefind/gsttypefindfunctions.c:
39731           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
39732           Fix typo that made the AC-3 typefinder not actually check for a
39733           second frame, but rather compare the sync point found to itself,
39734           which resulted in the AC-3 typefinder reporting an overly optimistic
39735           MAXIMUM or VERY_LIKELY probability when it found a possible frame
39736           sync.
39737
39738 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39739
39740         * gst/playback/gstscreenshot.c:
39741           playbin2: improve screenshot code
39742           Use appsrc and appsink in the screenshot code to make things nicer.
39743
39744 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39745
39746         * gst-libs/gst/app/gstappsrc.c:
39747           appsrc: fix documentation string
39748
39749 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39750
39751         * gst/playback/gstplaysink.c:
39752           playsink: add convert-frame action signal
39753           Add a convert-frame action signal.
39754           Fixes #620279
39755
39756 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39757
39758         * gst/playback/gstplaybin2.c:
39759         * gst/playback/gstscreenshot.c:
39760         * gst/playback/gstscreenshot.h:
39761           playbin2: move marshaller to screenshot
39762           Move the marshaller for the convert_frame signal to the screenshot file in
39763           preparation for moving it to playsink.
39764           See #620279
39765
39766 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39767
39768         * gst/playback/gstplaybin2.c:
39769         * gst/playback/gstplaysink.c:
39770         * gst/playback/gstplaysink.h:
39771           playbin2: move convert_frame to playsink
39772           Move the convert_frame function to playsink and make it part of the API. This is
39773           in preparation to add the convert_frame signal to playsink.
39774           See #620279
39775
39776 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39777
39778         * gst/playback/gstplaysink.c:
39779           playsink: add property to get the last frame
39780           Add a property to get the last video frame.
39781           See #620279
39782
39783 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
39784
39785         * gst/playback/gstdecodebin2.c:
39786           decodebin2: Handle raw streams we don't want.
39787           If a file contains raw streams (not requiring a decoder) that we do
39788           not want (expose-all-streams == FALSE), we would previously consider
39789           those of unknown-type (missing a decoder) ... whereas in fact it was just
39790           because they don't need decoders.
39791           This only applies if expose-all-streams is FALSE.
39792
39793 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39794
39795         * gst-libs/gst/audio/gstbaseaudiosink.c:
39796           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
39797           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
39798           Many audio sink assume that they can create a clock in
39799           the instance init function and it will be there forever
39800           and not be cleared by the state change functions.
39801
39802 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39803
39804         * gst-libs/gst/audio/gstbaseaudiosink.c:
39805           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
39806
39807 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
39808
39809         * common:
39810           Automatic update of common submodule
39811           From 17f89e5 to 47683c1
39812
39813 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
39814
39815         * common:
39816           Automatic update of common submodule
39817           From fd7ca04 to 17f89e5
39818
39819 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39820
39821         * configure.ac:
39822         * tests/examples/overlay/Makefile.am:
39823           examples: get the right Qt moc binary to use via pkg-config
39824           Should make us do the right thing in cases where both Qt3 and Qt4
39825           are installed.
39826           Fixes #620211.
39827
39828 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
39829
39830         * ext/gio/gstgiobasesink.c:
39831           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
39832           Fixes bug #620140.
39833
39834 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39835
39836         * configure.ac:
39837         * gst-libs/gst/interfaces/streamvolume.c:
39838           configure: Remove (now) useless check for cbrt
39839
39840 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
39841
39842         * gst-libs/gst/interfaces/streamvolume.c:
39843           interfaces: Use pow() instead of cbrt() for MSVC
39844
39845 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39846
39847         * common:
39848           Automatic update of common submodule
39849           From 357b0db to fd7ca04
39850
39851 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
39852
39853         * gst/audiorate/gstaudiorate.c:
39854           audiorate: Fix buffer offset_end when within tolerance.
39855           This fixes issues if we then have downstream elements that operate
39856           on offset/offset_end.
39857           And add the expected timestamp in the debug logs
39858
39859 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39860
39861         * gst-libs/gst/fft/kiss_fft_f32.c:
39862         * gst-libs/gst/fft/kiss_fft_f32.h:
39863         * gst-libs/gst/fft/kiss_fft_f64.c:
39864         * gst-libs/gst/fft/kiss_fft_f64.h:
39865         * gst-libs/gst/fft/kiss_fft_s16.c:
39866         * gst-libs/gst/fft/kiss_fft_s16.h:
39867         * gst-libs/gst/fft/kiss_fft_s32.c:
39868         * gst-libs/gst/fft/kiss_fft_s32.h:
39869         * gst-libs/gst/fft/kiss_fftr_f32.c:
39870         * gst-libs/gst/fft/kiss_fftr_f64.c:
39871         * gst-libs/gst/fft/kiss_fftr_s16.c:
39872         * gst-libs/gst/fft/kiss_fftr_s32.c:
39873           fft: Merge kissfft 1.2.8
39874           This reduces memory footprint for the FFT and adds
39875           OpenMP support (but we don't use it).
39876
39877 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39878
39879         * gst/videotestsrc/gstvideotestsrc.c:
39880           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
39881
39882 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39883
39884         * configure.ac:
39885         * gst/videorate/gstvideorate.c:
39886           videorate: Use new string fixation function from core
39887
39888 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39889
39890         * gst/videorate/gstvideorate.c:
39891           videorate: Fixate color-matrix and chroma-site fields if necessary
39892
39893 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39894
39895         * gst/videorate/gstvideorate.c:
39896           videorate: Fixate the interlaced field if necessary
39897           Fixes bug #619310.
39898
39899 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39900
39901         * gst/typefind/gsttypefindfunctions.c:
39902           typefindfunctions: Add IVF typefinder
39903
39904 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39905
39906         * gst/videorate/gstvideorate.c:
39907           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
39908
39909 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39910
39911         * gst-libs/gst/pbutils/descriptions.c:
39912           pbutils: add basic descriptions for new WebM and VP8 types
39913
39914 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39915
39916         * ext/ogg/gstoggdemux.c:
39917           oggdemux: Fix sizes again, this time for real
39918
39919 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39920
39921         * ext/ogg/gstoggdemux.c:
39922         * ext/ogg/gstoggstream.c:
39923           oggdemux: Fix size checks
39924
39925 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39926
39927         * ext/ogg/gstoggdemux.c:
39928         * ext/ogg/gstoggstream.c:
39929           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
39930
39931 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39932
39933         * ext/ogg/gstoggdemux.c:
39934         * ext/ogg/gstoggstream.c:
39935           ogg: Some more minor adjustments for the VP8 Ogg mapping
39936
39937 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39938
39939         * ext/ogg/gstoggdemux.c:
39940         * ext/ogg/gstoggstream.c:
39941           ogg: Update to the latest VP8 mapping
39942
39943 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
39944
39945         * gst/typefind/gsttypefindfunctions.c:
39946           typefind: Detect WebM as video/webm
39947           Refactor matroska_type_find into ebml_check_header and a new
39948           matroska_type_find and webm_type_find.
39949
39950 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39951
39952         * ext/ogg/gstoggstream.c:
39953           oggdemux: Fix granulepos->key granule calculation for Dirac
39954
39955 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39956
39957         * ext/ogg/gstoggstream.c:
39958           oggdemux: Add support for mapping specific granulepos to key granule mapping
39959
39960 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39961
39962         * ext/ogg/gstoggdemux.c:
39963         * ext/ogg/gstoggmux.c:
39964         * ext/ogg/gstoggstream.c:
39965         * ext/ogg/gstoggstream.h:
39966           ogg: Implement Ogg VP8 mapping
39967
39968 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39969
39970         * gst-libs/gst/riff/riff-media.c:
39971           riff: Add support for On2 VP8
39972
39973 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
39974
39975         * gst/playback/gstplaybin2.c:
39976           playbin2: fix a typo introduced by 9d753824.
39977           video/x-raw-float => audio/x-raw-float. Fixes #619090.
39978
39979 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39980
39981         * gst/playback/gstplaybin2.c:
39982           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
39983           We handle them from the autoplug-continue signal, where the caps supported
39984           by the subtitle sink or overlay are known already.
39985
39986 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39987
39988         * configure.ac:
39989           configure: Use = instead of == in shell scripts for equality checks
39990
39991 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39992
39993         * common:
39994           Automatic update of common submodule
39995           From 4d67bd6 to 357b0db
39996
39997 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39998
39999         * gst-libs/gst/app/gstappsrc.c:
40000           appsrc: Always take the object lock when accessing the caps
40001           Fixes bug #618625.
40002
40003 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40004
40005         * gst/playback/gstplaysink.c:
40006           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
40007           Instead simply disable displaying of the subtitles for now, as was
40008           intended by that part of code...
40009           Fixes bug #610866.
40010
40011 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40012
40013         * gst/playback/gstplaysink.c:
40014           playsink: Fix deadlock caused from an additional lock instead of unlock
40015           Also improve debug output for the playsink lock.
40016
40017 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40018
40019         * gst/videoscale/gstvideoscale.c:
40020           videoscale: Use passthrough mode if width and height are not changed
40021           It doesn't matter if the PAR changes or not, processing of every pixel
40022           is only necessary when the width or height changes.
40023
40024 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40025
40026         * gst-libs/gst/riff/riff-media.c:
40027           riff: relax width and height constraints
40028           Increase the acceptable video sizes from [16,4096] to [1, MAX].
40029           See #618392
40030
40031 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40032
40033         * gst-libs/gst/video/video.c:
40034           video: Use simple fraction multiplication functions instead of going through GValues
40035
40036 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40037
40038         * tests/check/elements/videoscale.c:
40039           videoscale: Add a unit test for checking if the negotiation works as expected
40040
40041 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40042
40043         * gst/videoscale/gstvideoscale.c:
40044           videoscale: Try harder to keep the DAR if possible
40045           Fixes bug #371108.
40046
40047 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40048
40049         * gst/videoscale/gstvideoscale.c:
40050           videoscale: Log PAR and DAR of input and output caps when setting caps
40051
40052 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40053
40054         * gst/videoscale/gstvideoscale.c:
40055           videoscale: Set input width/height if the output caps don't have any width or height
40056
40057 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
40058
40059         * gst/videoscale/gstvideoscale.c:
40060           videoscale: Try to keep DAR when scaling
40061           Fixes bug #371108.
40062
40063 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40064
40065         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40066           basertpaudiopayload: Add extra frame for non-complete frame lengths
40067           Some payloaders like rtpg729pay can add a shorter frame at the end of a
40068           RTP packet. We need to count it like a full frame for timestamps.
40069           https://bugzilla.gnome.org/show_bug.cgi?id=618324
40070
40071 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40072
40073         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40074           basertpaudiopayload: Set duration on buffers
40075           Set the duration of the buffers from their size
40076
40077 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40078
40079         * gst/videotestsrc/gstvideotestsrc.c:
40080           videotestsrc: Fixate PAR to 1/1 if possible
40081
40082 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40083
40084         * configure.ac:
40085           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
40086
40087 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40088
40089         * sys/ximage/ximagesink.c:
40090           ximagesink: Check if the X context is allocated before using it
40091           It should be allocated at these places already or the state changes
40092           would have failed... but better add an additional check here.
40093
40094 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40095
40096         * sys/ximage/ximagesink.c:
40097           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
40098           Might fix bug #615851.
40099
40100 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
40101
40102         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40103           ffmpegcolorspace : whooops
40104
40105 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
40106
40107         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40108           ffmpegcolorspace: more minor cleanups
40109
40110 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
40111
40112         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40113           ffmpegcolorspace: speedup caps transformation
40114           * don't re-create our possible caps every single time, just use the
40115           template caps.
40116           * don't intersect the caps against the template, basetransform has already
40117           done that for us.
40118           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
40119
40120 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
40121
40122         * gst/playback/gsturidecodebin.c:
40123           uridecodebin: add the 'expose-all-streams' property from decodebin2
40124           API: expose-all-streams
40125           https://bugzilla.gnome.org/show_bug.cgi?id=617868
40126
40127 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
40128
40129         * gst/playback/gstdecodebin2.c:
40130           decodebin2: Add a property to not expose/decode all streams
40131           API : expose-all-streams
40132           If disabled:
40133           * only the streams that CAN be decoded and match the final caps will have a
40134           decoder plugged in and be exposed.
40135           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
40136           will not have a decoder plugged in and will not be exposed.
40137           If no decoder is available to decode a certain stream, then the missing element
40138           message will still be emitted regardless of the value of the property.
40139           https://bugzilla.gnome.org/show_bug.cgi?id=617868
40140
40141 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
40142
40143         * gst/playback/gstdecodebin2.c:
40144           decodebin2: rename are_raw_caps to are_final_caps, correct comment
40145           https://bugzilla.gnome.org/show_bug.cgi?id=617868
40146
40147 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40148
40149         * gst-libs/gst/sdp/gstsdpmessage.h:
40150           sdpmessage: add new TIAS bandwidth modifier
40151           Add TIAS modifier as specified in RFC 3890.
40152           Do some whitespace fixes.
40153
40154 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
40155
40156         * gst/audioconvert/audioconvert.c:
40157           audioconvert: disambigue comment due to popular demand
40158           Write "target depth" instead of "our depth" or previous ambigous "out depth".
40159
40160 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40161
40162         * gst/playback/gstplaysink.c:
40163           playsink: disconnect signals in some more cleanup cases
40164
40165 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40166
40167         * ext/ogg/gstoggdemux.c:
40168           oggdemux: don't seek when no current chain
40169           Avoid a crash when we try to seek when there is no current chain.
40170
40171 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40172
40173         * ext/ogg/gstoggdemux.c:
40174           oggdemux: ignore the skeleton start time
40175           Ignore the skeleton start time as it is usually wrong for live streams
40176           and we have the needed logic to calculate it anyway.
40177
40178 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40179
40180         * ext/ogg/gstoggdemux.c:
40181           oggdemux: wait for headers before exposing chains
40182           Wait until we have all the stream headers before we start exposing the streams
40183           of a chain.
40184
40185 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40186
40187         * ext/ogg/gstoggdemux.c:
40188         * ext/ogg/gstoggstream.c:
40189         * ext/ogg/gstoggstream.h:
40190           oggdemux: use index to estimate bitrate
40191           When we have an index, use it to much more accurately estimate the total stream
40192           bitrate.
40193
40194 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
40195
40196         * gst-libs/gst/rtsp/gstrtsptransport.h:
40197           docs: be more firendly to gtk-doc limitted parsing capabilities
40198
40199 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
40200
40201         * gst-libs/gst/rtsp/gstrtspconnection.c:
40202         * gst-libs/gst/rtsp/gstrtspdefs.c:
40203         * gst-libs/gst/rtsp/gstrtspmessage.c:
40204         * gst-libs/gst/rtsp/gstrtsprange.c:
40205         * gst-libs/gst/rtsp/gstrtsptransport.c:
40206         * gst-libs/gst/rtsp/gstrtspurl.c:
40207           docs: fix wrong doc markup
40208
40209 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
40210
40211         * gst/videoscale/gstvideoscale.c:
40212           videoscale: use can_intersect to avoid a caps copy
40213
40214 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
40215
40216         * gst/videorate/gstvideorate.c:
40217           videorate: trucate own caps, instead of copying and using the first only
40218           We got the caps from an intersect, it is our own, hence we can truncate it.
40219           Besides gst-indent has chooses to line-up all caps in one line again :/.
40220
40221 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
40222
40223         * gst/playback/gstdecodebin.c:
40224           decodebin: use can_intersect to avoid a caps copy
40225
40226 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
40227
40228         * ext/libvisual/visual.c:
40229           libvisual: trucate own caps, instead of copying and using the first only
40230           We got the caps from an intersect, it is our own, hence we can truncate it.
40231
40232 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
40233
40234         * ext/vorbis/gstvorbisdec.c:
40235         * ext/vorbis/gstvorbisdec.h:
40236         * ext/vorbis/gstvorbisdeclib.c:
40237         * ext/vorbis/gstvorbisdeclib.h:
40238           vorbis: have a copy_sample func as a func pointer
40239           Make some more variants for copy_sample funcs and use them via function pointer.
40240
40241 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
40242
40243         * gst/audioconvert/audioconvert.c:
40244           audioconvert: fix typo in comment
40245
40246 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
40247
40248         * sys/ximage/ximagesink.c:
40249         * sys/xvimage/xvimagesink.c:
40250           x(v)imagesink: use gst_caps_can_intersect() more
40251           In place where we just need to know whether caps intersect, we can use this
40252           quicker function.
40253
40254 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
40255
40256         * tests/icles/.gitignore:
40257         * tests/icles/Makefile.am:
40258         * tests/icles/position-formats.c:
40259           examples: add a test for difference position formats
40260           The test runs position and duration queries on the pipeline in all formats.
40261
40262 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
40263
40264         * tests/icles/audio-trickplay.c:
40265           example: update status (adder is fixed now)
40266
40267 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
40268
40269         * tests/icles/playbin-text.c:
40270           example: make app static
40271
40272 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40273
40274         * ext/ogg/gstoggdemux.c:
40275           oggdemux: printf format fixes
40276
40277 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40278
40279         * gst-libs/gst/rtsp/gstrtspconnection.c:
40280           rtsp: weekday and month names in RTSP date string should be in C locale
40281           Create date string using C locale weekday and month names.
40282           Fixes #617636.
40283
40284 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40285
40286         * gst/playback/gsturidecodebin.c:
40287           uridecodebin: add all qtdemux types to downloadable types
40288           Add all the media types that qtdemux can handle to the list of downloadable
40289           types.
40290
40291 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40292
40293         * ext/ogg/gstoggstream.c:
40294           oggdemux: handle corrupt indexes
40295           Make sure we handle and receover from corrupt indexes.
40296
40297 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40298
40299         * ext/ogg/gstoggdemux.c:
40300           oggdemux: fix EOS check
40301
40302 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40303
40304         * ext/ogg/gstoggstream.c:
40305           oggstream: avoild division by 0
40306
40307 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40308
40309         * ext/ogg/gstoggdemux.c:
40310           oggdemux: cleanup unused defines
40311
40312 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40313
40314         * ext/ogg/gstoggdemux.c:
40315           oggdemux: use the index in push mode when we can
40316           When seeking in push mode, try to use the index first before we use the bitrate
40317           estimation.
40318
40319 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40320
40321         * ext/ogg/gstoggdemux.c:
40322           oggdemux: use skeleton duration when possible
40323
40324 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40325
40326         * ext/ogg/gstoggstream.c:
40327         * ext/ogg/gstoggstream.h:
40328           oggstream: parse duration from 3.3 skeleton
40329
40330 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40331
40332         * ext/ogg/gstoggdemux.c:
40333         * ext/ogg/gstoggstream.c:
40334         * ext/ogg/gstoggstream.h:
40335           oggdemux: more index parsing work
40336
40337 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40338
40339         * ext/ogg/gstoggdemux.c:
40340         * ext/ogg/gstoggdemux.h:
40341         * ext/ogg/gstoggstream.c:
40342         * ext/ogg/gstoggstream.h:
40343           oggdemux: clean up fishead/fisbone parsing
40344           Remove some redundant code for parsing fishead streams. Actually use the data we
40345           parsed (mostly start_time).
40346
40347 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40348
40349         * ext/ogg/gstoggdemux.c:
40350         * ext/ogg/gstoggdemux.h:
40351           oggdemux: implement seek in push mode
40352           Refactor start time collection code.
40353           When we receive a flush_stop, resync to the new start time and push out a new
40354           segment event.
40355
40356 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40357
40358         * ext/ogg/gstoggdemux.c:
40359           oggdemux: make event handling better
40360           Explicitly handle FLUSH events and resync on FLUSH_STOP.
40361           Make send_event return a boolean.
40362           Use more performant send_event function to forward events.
40363
40364 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40365
40366         * ext/ogg/gstoggdemux.c:
40367           oggdemux: implement seeking in pushmode
40368           Convert seek requests to bytes using the bitrate and forward them upstream. Does
40369           not quite work because the flushing and resyncing is not implemented yet.
40370
40371 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40372
40373         * ext/ogg/gstoggdemux.c:
40374           oggdemux: refactor for seeking in pushmode
40375           refactor the code a little to prepare for seeking in push mode
40376
40377 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40378
40379         * gst-libs/gst/tag/gstxmptag.c:
40380         * tests/check/libs/tag.c:
40381           tag: xmp: Adds new geo-location mappings
40382           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
40383           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
40384           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
40385           mappings.
40386           Tests included.
40387
40388 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40389
40390         * gst-libs/gst/tag/gstxmptag.c:
40391         * tests/check/libs/tag.c:
40392           tag: xmp: Adds xmp mappings for device tags
40393           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
40394           GST_TAG_DEVICE_MODEL. Also adds tests for it.
40395
40396 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40397
40398         * gst-libs/gst/rtsp/gstrtspbase64.c:
40399         * gst-libs/gst/rtsp/gstrtspbase64.h:
40400           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
40401           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
40402
40403 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40404
40405         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40406           basertpdepayload: ensure writable metadata
40407
40408 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40409
40410         * ext/ogg/gstoggdemux.c:
40411         * ext/ogg/gstoggdemux.h:
40412         * ext/ogg/gstoggstream.c:
40413         * ext/ogg/gstoggstream.h:
40414           oggdemux: use bitrate to estimate length in pushmode
40415           Parse the bitrate from the various streams.
40416           Use the bitrate and the upstream length in bytes to estimate the total stream
40417           duration in push mode.
40418
40419 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40420
40421         * configure.ac:
40422         * ext/gio/gstgiobasesrc.c:
40423           Bump GLib requirement to 2.20
40424           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
40425
40426 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40427
40428         * gst/playback/gstplaybin2.c:
40429           playbin2: forward duration query duration during group switch if no cached duration
40430           ... such as during first group setup.
40431           Fixes #616396.
40432
40433 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40434
40435         * ext/ogg/gstoggdemux.c:
40436         * ext/ogg/gstoggdemux.h:
40437           oggdemux: only EOS when all streams are EOS
40438
40439 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40440
40441         * ext/ogg/gstoggdemux.c:
40442           oggdemux: fix debug message
40443
40444 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
40445
40446         * tests/icles/audio-trickplay.c:
40447           test: fix copy and paste error of variable name
40448
40449 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
40450
40451         * gst/adder/gstadder.c:
40452           adder: only accept seek-types none and set
40453           Previously we were also acting on cur and end, but treating them like none.
40454
40455 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
40456
40457         * gst/adder/gstadder.c:
40458         * gst/adder/gstadder.h:
40459           adder: rework timestamping
40460           Adder was using always incrementing timestamps. Seeking was done by setting the
40461           position in the newsegment event. This was failing when doing segmented seeks
40462           with rate<0.0, as offset (and thus timestamp) would go below 0.
40463           Now we take both cur and end from the seek event. We construct newsegment events
40464           depending including cur and end from the seek event. We set position to the
40465           start of the segment. Timestamp is set to start or end of segment depending on
40466           rate. Offset is recalculated.
40467
40468 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40469
40470         * gst/playback/gstplaysink.c:
40471           playsink: Add support for deinterlacing
40472           This is disabled by default and can be enabled with the
40473           deinterlace flag.
40474           Fixes bug #547603.
40475
40476 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40477
40478         * gst/playback/gstplay-enum.c:
40479         * gst/playback/gstplay-enum.h:
40480           playbin2: Add flag for enabling/disabling automatic deinterlacing
40481
40482 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40483
40484         * gst/playback/gstplay-enum.c:
40485           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
40486
40487 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40488
40489         * gst/ffmpegcolorspace/Makefile.am:
40490         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40491         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
40492           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
40493           This gives automatic QoS handling.
40494
40495 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40496
40497         * gst/playback/gstplaysink.c:
40498           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
40499           Fixes bug #616422.
40500
40501 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40502
40503         * gst/playback/gstplaybin2.c:
40504           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
40505           This way subtitle sinks only get buffers in the format that they
40506           understand, i.e. raw parsed text in most cases.
40507           Fixes bug #614942.
40508
40509 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40510
40511         * gst/playback/gstplaybin2.c:
40512           playbin2: Set subtitle encoding on the decodebins again
40513
40514 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40515
40516         * gst-libs/gst/video/video.c:
40517         * gst-libs/gst/video/video.h:
40518           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
40519
40520 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40521
40522         * gst/videoscale/gstvideoscale.c:
40523         * gst/videoscale/gstvideoscale.h:
40524           videoscale: Some random cleanup
40525
40526 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40527
40528         * gst/videoscale/gstvideoscale.c:
40529           videoscale: Add support for Y444, Y42B and Y41B
40530
40531 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40532
40533         * gst/videoscale/gstvideoscale.c:
40534           videoscale: Reorder template caps by the amount of information contained in the color formats
40535
40536 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
40537
40538         * gst/videorate/gstvideorate.c:
40539           videorate: add support for video/x-raw-gray
40540
40541 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40542
40543         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40544         * docs/plugins/inspect/plugin-decodebin2.xml:
40545         * docs/plugins/inspect/plugin-playbin.xml:
40546           docs: remove references to and introspection data of plugins that no longer exist
40547           Some plugins (decodebin2, playbin) have been renamed or merged
40548           into different plugins (uridecodebin, playback).
40549
40550 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40551
40552         * configure.ac:
40553         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40554         * docs/plugins/inspect/plugin-adder.xml:
40555         * docs/plugins/inspect/plugin-alsa.xml:
40556         * docs/plugins/inspect/plugin-app.xml:
40557         * docs/plugins/inspect/plugin-audioconvert.xml:
40558         * docs/plugins/inspect/plugin-audiorate.xml:
40559         * docs/plugins/inspect/plugin-audioresample.xml:
40560         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40561         * docs/plugins/inspect/plugin-cdparanoia.xml:
40562         * docs/plugins/inspect/plugin-decodebin.xml:
40563         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40564         * docs/plugins/inspect/plugin-gdp.xml:
40565         * docs/plugins/inspect/plugin-gio.xml:
40566         * docs/plugins/inspect/plugin-gnomevfs.xml:
40567         * docs/plugins/inspect/plugin-libvisual.xml:
40568         * docs/plugins/inspect/plugin-ogg.xml:
40569         * docs/plugins/inspect/plugin-pango.xml:
40570         * docs/plugins/inspect/plugin-playback.xml:
40571         * docs/plugins/inspect/plugin-subparse.xml:
40572         * docs/plugins/inspect/plugin-tcp.xml:
40573         * docs/plugins/inspect/plugin-theora.xml:
40574         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40575         * docs/plugins/inspect/plugin-uridecodebin.xml:
40576         * docs/plugins/inspect/plugin-video4linux.xml:
40577         * docs/plugins/inspect/plugin-videorate.xml:
40578         * docs/plugins/inspect/plugin-videoscale.xml:
40579         * docs/plugins/inspect/plugin-videotestsrc.xml:
40580         * docs/plugins/inspect/plugin-volume.xml:
40581         * docs/plugins/inspect/plugin-vorbis.xml:
40582         * docs/plugins/inspect/plugin-ximagesink.xml:
40583         * docs/plugins/inspect/plugin-xvimagesink.xml:
40584         * win32/common/_stdint.h:
40585         * win32/common/config.h:
40586           Back to development.
40587
40588 === release 0.10.29 ===
40589
40590 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40591
40592         * ChangeLog:
40593         * NEWS:
40594         * RELEASE:
40595         * configure.ac:
40596         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40597         * docs/plugins/inspect/plugin-adder.xml:
40598         * docs/plugins/inspect/plugin-alsa.xml:
40599         * docs/plugins/inspect/plugin-app.xml:
40600         * docs/plugins/inspect/plugin-audioconvert.xml:
40601         * docs/plugins/inspect/plugin-audiorate.xml:
40602         * docs/plugins/inspect/plugin-audioresample.xml:
40603         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40604         * docs/plugins/inspect/plugin-cdparanoia.xml:
40605         * docs/plugins/inspect/plugin-decodebin.xml:
40606         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40607         * docs/plugins/inspect/plugin-gdp.xml:
40608         * docs/plugins/inspect/plugin-gio.xml:
40609         * docs/plugins/inspect/plugin-gnomevfs.xml:
40610         * docs/plugins/inspect/plugin-libvisual.xml:
40611         * docs/plugins/inspect/plugin-ogg.xml:
40612         * docs/plugins/inspect/plugin-pango.xml:
40613         * docs/plugins/inspect/plugin-playback.xml:
40614         * docs/plugins/inspect/plugin-subparse.xml:
40615         * docs/plugins/inspect/plugin-tcp.xml:
40616         * docs/plugins/inspect/plugin-theora.xml:
40617         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40618         * docs/plugins/inspect/plugin-uridecodebin.xml:
40619         * docs/plugins/inspect/plugin-video4linux.xml:
40620         * docs/plugins/inspect/plugin-videorate.xml:
40621         * docs/plugins/inspect/plugin-videoscale.xml:
40622         * docs/plugins/inspect/plugin-videotestsrc.xml:
40623         * docs/plugins/inspect/plugin-volume.xml:
40624         * docs/plugins/inspect/plugin-vorbis.xml:
40625         * docs/plugins/inspect/plugin-ximagesink.xml:
40626         * docs/plugins/inspect/plugin-xvimagesink.xml:
40627         * gst-plugins-base.doap:
40628         * win32/common/_stdint.h:
40629         * win32/common/config.h:
40630           Release 0.10.29
40631
40632 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40633
40634         * po/af.po:
40635         * po/az.po:
40636         * po/bg.po:
40637         * po/ca.po:
40638         * po/cs.po:
40639         * po/da.po:
40640         * po/de.po:
40641         * po/en_GB.po:
40642         * po/es.po:
40643         * po/eu.po:
40644         * po/fi.po:
40645         * po/fr.po:
40646         * po/hu.po:
40647         * po/id.po:
40648         * po/it.po:
40649         * po/ja.po:
40650         * po/lt.po:
40651         * po/lv.po:
40652         * po/nb.po:
40653         * po/nl.po:
40654         * po/or.po:
40655         * po/pl.po:
40656         * po/pt_BR.po:
40657         * po/ru.po:
40658         * po/sk.po:
40659         * po/sq.po:
40660         * po/sr.po:
40661         * po/sv.po:
40662         * po/tr.po:
40663         * po/uk.po:
40664         * po/vi.po:
40665         * po/zh_CN.po:
40666           Update .po files
40667
40668 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40669
40670         * configure.ac:
40671         * win32/common/_stdint.h:
40672         * win32/common/config.h:
40673           0.10.28.3 pre-release
40674
40675 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40676
40677         * gst-plugins-base.doap:
40678           doap: update repository info from cvs->git and maintainers
40679
40680 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40681
40682         * common:
40683           Automatic update of common submodule
40684           From fc85867 to 4d67bd6
40685
40686 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40687
40688         * gst/ffmpegcolorspace/imgconvert.c:
40689           ffmpegcolorspace: Fix Y41B->Y444 conversion
40690           ...which is the intermediate conversion for conversion to all
40691           other formats.
40692           Fixes bug #616545.
40693
40694 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40695
40696         * gst/audiorate/gstaudiorate.c:
40697           audiorate: Don't leak the input buffer in error cases
40698           Fixes bug #615572.
40699
40700 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
40701
40702         * ext/ogg/gstoggmux.c:
40703           docs: fix typo in link name
40704
40705 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
40706
40707         * sys/ximage/ximagesink.c:
40708         * sys/xvimage/xvimagesink.c:
40709           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
40710           Expose could be called before we have set the xwindow. Handle this gracefully
40711           like we do in image_put.
40712           Fixes #615789
40713
40714 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
40715
40716         * sys/ximage/ximagesink.c:
40717           ximagesink: refactor _update_geometry()
40718           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
40719
40720 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40721
40722         * configure.ac:
40723           configure: Drop -Wcast-align
40724           Commit message copied from core's commit from Benjamin Otte:
40725           246f5dba96a5b50bb74621af67b30942cca72af5
40726           Apparently gcc warns that GstMiniObject is not castable to
40727           GstEvent/Message/Buffer due to them containing 64bit variables, even
40728           though ARM hackers claim that those only need 4byte alignment. And as
40729           long as gcc behaves that way, this warning is not very useful.
40730           So we'll remove the warning until this problem is fixed.
40731           Fixes #615698
40732
40733 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40734
40735         * configure.ac:
40736         * gst-libs/gst/tag/lang-tables.dat:
40737         * win32/common/_stdint.h:
40738         * win32/common/config.h:
40739         * win32/common/video-enumtypes.c:
40740           0.10.28.2 pre-release
40741
40742 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40743
40744         * po/af.po:
40745         * po/az.po:
40746         * po/bg.po:
40747         * po/ca.po:
40748         * po/cs.po:
40749         * po/da.po:
40750         * po/de.po:
40751         * po/en_GB.po:
40752         * po/es.po:
40753         * po/eu.po:
40754         * po/fi.po:
40755         * po/fr.po:
40756         * po/hu.po:
40757         * po/id.po:
40758         * po/it.po:
40759         * po/ja.po:
40760         * po/lt.po:
40761         * po/lv.po:
40762         * po/nb.po:
40763         * po/nl.po:
40764         * po/or.po:
40765         * po/pl.po:
40766         * po/pt_BR.po:
40767         * po/ru.po:
40768         * po/sk.po:
40769         * po/sq.po:
40770         * po/sr.po:
40771         * po/sv.po:
40772         * po/tr.po:
40773         * po/uk.po:
40774         * po/vi.po:
40775         * po/zh_CN.po:
40776           po: update translations
40777
40778 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
40779
40780         * sys/xvimage/xvimagesink.c:
40781           xvimagesink: init geometry when setting new xid
40782           Don't rely on expose event to query geomentry after new xid is set.
40783           Fixes #615647.
40784
40785 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40786
40787         * gst/audioconvert/Makefile.am:
40788         * tests/examples/app/Makefile.am:
40789         * tests/examples/dynamic/Makefile.am:
40790         * tests/examples/gio/Makefile.am:
40791         * tests/examples/volume/Makefile.am:
40792         * tests/old/examples/switch/Makefile.am:
40793           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
40794           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
40795           This should make sure arguments are passed to the linker in the right
40796           order, and makes LDFLAGS usable again.
40797           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
40798           Fixes #615697.
40799
40800 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40801
40802         * gst/typefind/gsttypefindfunctions.c:
40803           typefinding: add channels and rate to ADTS caps if we can
40804
40805 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
40806
40807         * gst/typefind/Makefile.am:
40808         * gst/typefind/gstaacutil.c:
40809         * gst/typefind/gstaacutil.h:
40810         * gst/typefind/gsttypefindfunctions.c:
40811           typefinding: add AAC level to ADTS caps
40812           This adds code to calculate the level for a given AAC stream and export
40813           it in the stream caps. For AAC LC streams, the level is calculated
40814           according to the definition under the AAC Profile. For other streams,
40815           the definition under the Main Profile is used.
40816           HE-AAC support is still to be done, and is dependent on detecting the
40817           presence of SBR and PS in the stream.
40818           Level is added as a field of type string because that's the way it's
40819           done in H.264 caps as well. There are only a few possible levels, so
40820           not using a numerical type is not too painful in this case, and
40821           consistency is nice.
40822           Fixes #613589.
40823
40824 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40825
40826         * gst/typefind/gsttypefindfunctions.c:
40827           typefinding: add AAC profile to ADTS caps
40828           This looks at the AAC profile for ADTS streams and adds the profile as a
40829           string in the corresponding caps.
40830           Profile is the actual profile, base-profile denotes the minimum codec
40831           requirements to decode this stream. In this case they're always the
40832           same, but they may differ e.g. in case of certain HE-AAC streams that
40833           can be partially decoded by LC decoders (with loss of quality of course)
40834           if no suitable HE-AAC decoder is available.
40835           Fixes #612312.
40836
40837 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
40838
40839         * gst/adder/gstadder.c:
40840           adder: add support for negative playback rates
40841           Decrement sample counter when playing backwards. Set proper segment when playing
40842           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
40843
40844 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40845
40846         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40847           audiopayload: use ptime-multiple
40848           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
40849           Fixes #613248
40850
40851 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40852
40853         * gst-libs/gst/rtp/gstbasertppayload.c:
40854         * gst-libs/gst/rtp/gstbasertppayload.h:
40855           audiopayload: add property to control packet duration
40856           Add a property to specify that the amount of data in a packet should be a
40857           multiple of ptime-multiple.
40858           See #613248
40859
40860 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40861
40862         * common:
40863           Automatic update of common submodule
40864           From 218568f to fc85867
40865
40866 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40867
40868         * ext/ogg/Makefile.am:
40869         * gst/playback/Makefile.am:
40870         * gst/playback/gstplayback.h:
40871           playback, ogg: dist new gstplayback.h and gstogg.h
40872
40873 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
40874
40875         * gst/playback/gstplaybin.c:
40876           playbin: Only unref the volume element on dispose and when a new audio sink is set
40877           Unreffing it whenever the sinks are removed will make the volume
40878           element unavailable after a playbin reuse because it is only
40879           recreated if the audio sink has changed.
40880           Fixes bug #614288.
40881
40882 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40883
40884         * gst-libs/gst/app/gstappsrc.c:
40885           appsrc: Be sure that metadata is writable before setting caps
40886           Call gst_buffer_make_metadata_writable before attempting
40887           to set caps on the buffer.
40888
40889 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
40890
40891         * ext/gio/gstgio.c:
40892         * ext/gnomevfs/gstgnomevfs.c:
40893           ext: Invert rank of gio and gnomevfs elements
40894
40895 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40896
40897         * ext/alsa/gstalsasink.c:
40898         * ext/alsa/gstalsasrc.c:
40899           alsa: don't pass non-constant strings as printf format strings
40900           Fixes 'format not a string literal and no format arguments' compiler
40901           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
40902
40903 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40904
40905         * gst-libs/gst/video/video.h:
40906           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
40907
40908 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40909
40910         * autogen.sh:
40911         * configure.ac:
40912           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
40913           Require autoconf 2.60 (which was released in June 2006).
40914           Fixes #600718.
40915
40916 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40917
40918         * gst-libs/gst/video/video.c:
40919           video: Fix parsing of 8-bit grayscale caps
40920
40921 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40922
40923         * docs/libs/gst-plugins-base-libs-sections.txt:
40924         * gst-libs/gst/video/video.h:
40925           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
40926
40927 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40928
40929         * docs/libs/gst-plugins-base-libs-sections.txt:
40930           video: API: Add gst_video_format_is_gray() to the docs
40931
40932 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40933
40934         * win32/common/libgstvideo.def:
40935           video: Add new symbol to the exported symbols list
40936
40937 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40938
40939         * gst-libs/gst/video/video.c:
40940         * gst-libs/gst/video/video.h:
40941           video: Add support for 8-bit and 16-bit grayscale formats
40942
40943 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40944
40945         * gst-libs/gst/rtsp/gstrtspconnection.c:
40946         * gst-libs/gst/rtsp/gstrtspconnection.h:
40947           rtspconnection: Handle closed POST socket in tunneling
40948           Catch more socket errors.
40949           Rework how sockets are managed in the GSource, wake up the maincontext instead
40950           of adding/removing the sockets from the source.
40951           Add callback for when the tunnel connection is lost. Some clients (Quicktime
40952           Player) close the POST connection in tunneled mode and reopen the socket when
40953           needed.
40954           See #612915
40955
40956 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
40957
40958         * configure.ac:
40959           configure: fix cdparanoia check
40960           Linking with libcdda_paranoia.so requires also linking with
40961           libcdda_interface.so.
40962
40963 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40964
40965         * tests/check/libs/tag.c:
40966           tests: tag: Refactor a bit
40967           Refactor xmp tags unit tests and remove an useless assertion.
40968           This will make easier to add unit tests to serialize/deserialize
40969           taglists.
40970
40971 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40972
40973         * ext/alsa/gstalsasink.c:
40974         * ext/alsa/gstalsasrc.c:
40975           alsa: Ignore errors when unpreparing or closing the device
40976           Errors could happen here when the device was removed already
40977           or when something is broken anyway. If errors happen here and
40978           they're propagated, the element can't shutdown cleanly.
40979           Fixes bug #614545.
40980
40981 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40982
40983         * ext/alsa/gstalsamixer.c:
40984           alsamixer: Detect errors from device polling, stop the task and post an error message
40985           Partially fixes bug #614545.
40986
40987 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40988
40989         * configure.ac:
40990         * tests/examples/seek/Makefile.am:
40991           examples: build silly joystick seek example only on linux
40992           jsseek depends on linux headers and should therefore only be built
40993           on linux.
40994           Fixes #614764.
40995
40996 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
40997
40998         * gst/audiotestsrc/gstaudiotestsrc.c:
40999           audiotestsrc: swap timestamps in forward and reverse mode.
41000           In reverse mode we want use the next next timestamp (and not the other way
41001           around). Fixes the tests again. Also readd a log line that was dropped with
41002           previous commit.
41003
41004 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
41005
41006         * gst-libs/gst/app/Makefile.am:
41007         * gst-libs/gst/audio/Makefile.am:
41008         * gst-libs/gst/cdda/Makefile.am:
41009         * gst-libs/gst/fft/Makefile.am:
41010         * gst-libs/gst/interfaces/Makefile.am:
41011         * gst-libs/gst/netbuffer/Makefile.am:
41012         * gst-libs/gst/pbutils/Makefile.am:
41013         * gst-libs/gst/riff/Makefile.am:
41014         * gst-libs/gst/rtp/Makefile.am:
41015         * gst-libs/gst/rtsp/Makefile.am:
41016         * gst-libs/gst/sdp/Makefile.am:
41017         * gst-libs/gst/tag/Makefile.am:
41018         * gst-libs/gst/video/Makefile.am:
41019           libs: point gobject-introspection scanner to .la files
41020           Point g-ir-scanner to the .la file of our library, which hopefully
41021           makes it find the right dependencies in all cases (ie. our locally
41022           built libgstreamer and not the system-installed one). This is also
41023           how it's done in Gtk+ and how it's documented in the wiki, see
41024           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
41025           Fixes #603710.
41026
41027 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
41028
41029         * gst/audiotestsrc/gstaudiotestsrc.c:
41030         * gst/audiotestsrc/gstaudiotestsrc.h:
41031           audiotestsrc: implement reverse playback
41032           Support playback at negative rates. When having a GstController assigned, the
41033           element will produce time dependend output.
41034
41035 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
41036
41037         * tests/icles/audio-trickplay.c:
41038           tests: extend audio-trickplay test app
41039           Tell status in top comment. Use debug logging instead of print to be able to
41040           see timing issue in debug log viewer. Add more commandline flags. Test reverse
41041           playback.
41042
41043 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41044
41045         * tests/examples/seek/seek.c:
41046           seek: Only use embed_xid if HAVE_X is defined
41047           Fixes bug #614622.
41048
41049 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
41050
41051         * tests/check/pipelines/basetime.c:
41052           tests/basetime: Don't run test with osxaudiosrc
41053           libcheck runs the actual tests in a forked process and that makes the guys
41054           in Cupertino really sad.
41055
41056 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
41057
41058         * tests/check/pipelines/capsfilter-renegotiation.c:
41059           tests: Unref the bus once we're done with it
41060
41061 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
41062
41063         * common:
41064           common: Update for new suppressions
41065
41066 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
41067
41068         * gst/playback/gstplaysink.c:
41069           gstplaysink: Remove unused variable.
41070           The value of klass is never used
41071
41072 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
41073
41074         * gst/playback/gstdecodebin2.c:
41075           decodebin2: Removing dead assignment.
41076           The value of group is overwritten a few lines below before being used.
41077
41078 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
41079
41080         * gst-libs/gst/tag/gsttagdemux.c:
41081           tagdemux: Remove unused variable
41082
41083 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
41084
41085         * ext/gnomevfs/gstgnomevfssink.c:
41086           gstgnomevfssink: Return the proper GstFlowReturn.
41087           We were always returning GST_FLOW_OK previously even if we encountered errors.
41088
41089 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41090
41091         * gst-libs/gst/app/Makefile.am:
41092         * gst-libs/gst/audio/Makefile.am:
41093         * gst-libs/gst/cdda/Makefile.am:
41094         * gst-libs/gst/fft/Makefile.am:
41095         * gst-libs/gst/interfaces/Makefile.am:
41096         * gst-libs/gst/netbuffer/Makefile.am:
41097         * gst-libs/gst/pbutils/Makefile.am:
41098         * gst-libs/gst/riff/Makefile.am:
41099         * gst-libs/gst/rtp/Makefile.am:
41100         * gst-libs/gst/rtsp/Makefile.am:
41101         * gst-libs/gst/sdp/Makefile.am:
41102         * gst-libs/gst/tag/Makefile.am:
41103         * gst-libs/gst/video/Makefile.am:
41104           gst-libs: more gobject-introspection fixes
41105           Use right .pc file variable for compiler includes this time:
41106           g-ir-compiler wants the girdirs not the typelibdirs as includes.
41107
41108 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41109
41110         * tests/examples/seek/jsseek.c:
41111           examples: fix printf format warning in jsseek example
41112           Yes, I know about G_GSIZE_FORMAT.
41113
41114 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41115
41116         * gst-libs/gst/app/Makefile.am:
41117         * gst-libs/gst/audio/Makefile.am:
41118         * gst-libs/gst/cdda/Makefile.am:
41119         * gst-libs/gst/fft/Makefile.am:
41120         * gst-libs/gst/interfaces/Makefile.am:
41121         * gst-libs/gst/netbuffer/Makefile.am:
41122         * gst-libs/gst/pbutils/Makefile.am:
41123         * gst-libs/gst/riff/Makefile.am:
41124         * gst-libs/gst/rtp/Makefile.am:
41125         * gst-libs/gst/rtsp/Makefile.am:
41126         * gst-libs/gst/sdp/Makefile.am:
41127         * gst-libs/gst/tag/Makefile.am:
41128         * gst-libs/gst/video/Makefile.am:
41129           gst-libs: fix up gobject-introspection some more
41130           Use new girdir and typlibdir from core .pc files, so we can figure
41131           out the right includes to pass to the gobject-introspection tools,
41132           whether core is installed in the same prefix as gobject-introspection
41133           or in a different prefix or uninstalled. This also keeps us from adding
41134           bogus paths to the includes that only work if core is uninstalled.
41135           Also add some missing includes/pkgs where needed.
41136
41137 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41138
41139         * gst-libs/gst/Makefile.am:
41140           Our RIFF library depends on both the audio and tag libraries
41141           Update rules in Makefile.am accordingly.
41142
41143 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
41144
41145         * gst/playback/gstplaysink.c:
41146           playsink: Fix aduio_raw_sink typo
41147
41148 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
41149
41150         * tests/examples/seek/.gitignore:
41151         * tests/examples/seek/Makefile.am:
41152         * tests/examples/seek/jsseek.c:
41153           examples: Add a silly joystick based shuttle example
41154
41155 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
41156
41157         * ext/theora/gsttheoraenc.c:
41158           theoraenc: 0-length packets are delta units
41159
41160 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41161
41162         * gst-libs/gst/Makefile.am:
41163           gst-libs: build independent sub-directories in parallel if make -jN is used
41164           Build those libraries that don't depend on any other gst-plugins-base
41165           libraries in parallel if make -jN is used.
41166
41167 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41168
41169         * common:
41170         * ext/Makefile.am:
41171         * gst/Makefile.am:
41172         * sys/Makefile.am:
41173         * tests/examples/Makefile.am:
41174           build: build plugin and example directories in parallel if make -jN is used
41175           We know our plugins and examples are independent of each other, so may
41176           just as well build them in parallel. Makes the output a bit messy, but
41177           that shouldn't be a problem and can easily be avoided with make -j1.
41178
41179 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41180
41181         * gst-libs/gst/Makefile.am:
41182           gst-libs: specify dependencies in Makefile.am to make them explicit
41183
41184 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41185
41186         * gst-libs/gst/interfaces/Makefile.am:
41187         * gst-libs/gst/interfaces/xoverlay.c:
41188         * gst-libs/gst/interfaces/xoverlay.h:
41189         * sys/xvimage/xvimagesink.c:
41190         * tests/icles/test-xoverlay.c:
41191           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
41192           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
41193           on libgstvideo by using the GstVideoRectangle helper structure in the API,
41194           which causes undesirable dependencies, esp. with the gobject-introspection
41195           (people will point and laugh at us if they find out that libgstaudio
41196           depends on libgstvideo). Instead, pass the x, y, width and height parameters
41197           directly to the function.
41198           Re-fixes #610249.
41199
41200 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41201
41202         * gst/playback/gsturidecodebin.c:
41203           uridecodebin: we can handle avi in download mode too
41204           Add avi to the whitelisted types that can be used for download buffering.
41205
41206 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41207
41208         * ext/ogg/gstoggstream.c:
41209           oggdemux: Provide packet duration function for old FLAC mapping too
41210           Fixes bug #613809.
41211
41212 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
41213
41214         * autogen.sh:
41215           autogen.sh: Don't call configure with --enable-plugin-docs
41216           configure gives a nice warning:
41217           configure: WARNING: unrecognized options: --enable-plugin-docs
41218           and indeed, I could not find anything in the configure.ac or the m4
41219           macros that would allow enabling that option. Remove it then.
41220
41221 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41222
41223         * gst-libs/gst/tag/gstxmptag.c:
41224           tag: xmp: Do not remove tag from list twice
41225           There was a but when parsing the tags that removed two tags
41226           from the list when only one was parsed
41227
41228 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41229
41230         * gst-libs/gst/tag/gstxmptag.c:
41231           tag: xmp: Add some comments
41232           Just adds some comments explaining some stuff about the
41233           (de)serialization functions. Add myself to the copyright list too.
41234
41235 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41236
41237         * gst-libs/gst/tag/gstxmptag.c:
41238         * tests/check/libs/tag.c:
41239           tag: xmp: Adds _USER_RATING mapping for xmp
41240           Adds a new mapping for _USER_RATING on xmp helper lib
41241           and also adds tests for it
41242
41243 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41244
41245         * gst-libs/gst/tag/gstxmptag.c:
41246         * tests/check/libs/tag.c:
41247           tag: xmp: Add Elevation tag mapping
41248           Adds a mapping to the _ELEVATION tag, this is a different
41249           mapping as it has to be mapped into exif:GPSAltitude and
41250           exif:GPSAltitudeRef at the same time. So we needed to refactor
41251           a little more to be able to deserialize it properly.
41252           Now, when parsing a xmp buffer into a taglist all tags are
41253           added to a list before being parsed so that when one of the
41254           altitude tags are found the deserialization function can search
41255           for its complementary tag to do the correct parsing
41256           Fixes #613690
41257
41258 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41259
41260         * gst-libs/gst/tag/gstxmptag.c:
41261           tag: xmp: Fix off by one
41262           Avoid ignoring single char tags, like exif:GPSAltitudeRef
41263           Fixes #613690
41264
41265 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41266
41267         * gst-libs/gst/tag/gstxmptag.c:
41268         * tests/check/libs/tag.c:
41269           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
41270           Adds the mappings for those tags and tests
41271           for tags serialization.
41272           Fixes #613690
41273
41274 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41275
41276         * gst-libs/gst/tag/gstxmptag.c:
41277           tag: xmp: Refactor buffer parsing
41278           When parsing the xmp buffer into the gst taglist store the
41279           found tags into a list to be parsed only after finding all
41280           tags on the buffer. This allows the parser function to search
41281           this list for complimentary tags that should be parsed together
41282           Fixes #613690
41283
41284 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41285
41286         * gst-libs/gst/tag/gstxmptag.c:
41287           tag: xmp: Refactor mappings storage
41288           This commit is only refactoring, no fetaures added.
41289           Do not store tags in flexible arrays as it doesn't allow us
41290           to use nested flexible arrays. This is going to be needed in the
41291           following commits to map gst tags that are stored into
41292           2 separate tags in xmp (Not that they are alternatives, but
41293           they are complementary).
41294           For example, GST_TAG_ELEVATION is represented in the exif
41295           schema with 2 fields: the absolute altitude and an integer
41296           to indicate if it is above or below sea level.
41297           The previous mappings storage wouldn't allow us to
41298           express it.
41299           Also store a serialization and a deserialization function
41300           for each xmp tag as some of them require some non-trivial
41301           convertion to its string form.
41302           Fixes #613690
41303
41304 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
41305
41306         * common:
41307           Automatic update of common submodule
41308           From 55cd514 to c1d07dd
41309
41310 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41311
41312         * tests/examples/seek/seek.c:
41313           seek: parse more info from the buffering query
41314           Parse more info from the buffering query and log this as debug info.
41315
41316 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41317
41318         * gst-libs/gst/rtsp/gstrtsptransport.c:
41319           rtsptransport: ignore unparsable ranges
41320           Ignore unparsable port ranges instead of erroring out.
41321           Fixes #613591
41322
41323 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41324
41325         * win32/common/libgstrtsp.def:
41326           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
41327
41328 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41329
41330         * gst-libs/gst/riff/riff-media.c:
41331           riff: add some more fourcc for MPEG-4 video
41332
41333 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41334
41335         * configure.ac:
41336           configure: require core git
41337
41338 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41339
41340         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
41341         * pkgconfig/gstreamer-fft.pc.in:
41342           pkgconfig: Add @LIBM@ to the FFT pkg-config files
41343
41344 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41345
41346         * pkgconfig/gstreamer-app-uninstalled.pc.in:
41347         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
41348         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
41349         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
41350         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
41351         * pkgconfig/gstreamer-floatcast.pc.in:
41352         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
41353         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
41354         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
41355         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41356         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
41357         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
41358         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
41359         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
41360         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
41361         * pkgconfig/gstreamer-video-uninstalled.pc.in:
41362           pkgconfig: Fix include and library paths for the uninstalled pc files
41363
41364 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41365
41366         * ext/gio/gstgiobasesrc.c:
41367           gio: add cast to avoid compiler warning with old GLib versions
41368           g_file_input_stream_query_info() had char * instead of const char *
41369           as attribute argument before 2.20.
41370           Fixes #613387, spotted by tetsuyayasuda@gmail.com
41371
41372 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
41373
41374         * gst-libs/gst/interfaces/xoverlay.c:
41375           docs: add Since: tags to gst_x_overlay_handle_event() docs
41376           Fixes #613403.
41377
41378 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
41379
41380         * gst-libs/gst/rtp/gstbasertppayload.c:
41381         * gst-libs/gst/rtp/gstbasertppayload.h:
41382           Constify some strings in the API
41383           Needed by plugins-good
41384
41385 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41386
41387         * gst/videotestsrc/videotestsrc.c:
41388           videotestsrc: Only set color-matrix and chroma-site for relevant formats
41389           The color-matrix only makes sense for colorful formats, i.e. not Y800
41390           and the chroma-site only for non-4:4:4(:4) formats.
41391
41392 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41393
41394         * ext/theora/gsttheoradec.c:
41395         * ext/theora/gsttheoradec.h:
41396           theoradec: add QoS messages to the decoder
41397           Post QoS messages when we drop a frame because of QoS.
41398
41399 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41400
41401         * gst-libs/gst/rtsp/gstrtspdefs.h:
41402         * gst-libs/gst/rtsp/gstrtsptransport.c:
41403         * gst-libs/gst/rtsp/gstrtsptransport.h:
41404           rtsp: add GType for transport flags
41405           Make a method to register the transport flags as a GType.
41406
41407 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41408
41409         * ext/cdparanoia/Makefile.am:
41410         * ext/gio/Makefile.am:
41411         * ext/gnomevfs/Makefile.am:
41412         * ext/libvisual/Makefile.am:
41413         * ext/ogg/Makefile.am:
41414         * gst-libs/gst/app/Makefile.am:
41415         * gst-libs/gst/audio/Makefile.am:
41416         * gst-libs/gst/interfaces/Makefile.am:
41417         * gst-libs/gst/video/Makefile.am:
41418         * gst/ffmpegcolorspace/Makefile.am:
41419         * gst/tcp/Makefile.am:
41420         * gst/videotestsrc/Makefile.am:
41421         * sys/v4l/Makefile.am:
41422         * tests/examples/app/Makefile.am:
41423         * tests/examples/overlay/Makefile.am:
41424         * tests/icles/Makefile.am:
41425           build: Makefile.am fixes
41426           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
41427           of flags (see docs/random/moving-plugins).
41428
41429 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41430
41431         * tests/check/pipelines/.gitignore:
41432           .gitignore: ignore new unit test binary
41433
41434 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41435
41436         * configure.ac:
41437           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
41438           Fixes building Qt-based overlay examples in combination with -Werror.
41439
41440 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41441
41442         * configure.ac:
41443           configure.ac: wrap overly long warning flag lines
41444
41445 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
41446
41447         * sys/ximage/ximagesink.c:
41448           ximagesink: Fix caps leak
41449           Unref caps when peer doesn't accept caps
41450           Fixes #613198
41451
41452 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41453
41454         * tests/check/Makefile.am:
41455         * tests/check/pipelines/capsfilter-renegotiation.c:
41456           tests: capsfilter-renegotiation: Adds a new unit test
41457           Adds a new test for checking that capsfilter 'caps' property
41458           changes cause caps renegotiation on the pipeline.
41459
41460 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41461
41462         * gst/videoscale/vs_4tap.c:
41463         * gst/videoscale/vs_scanline.c:
41464           videoscale: Use correct boundary checks for YUY2/UYVY
41465           Fixes bug #613093.
41466
41467 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
41468
41469         * gst-libs/gst/rtsp/gstrtspdefs.c:
41470           rtsp: Further clean up of gst_rtsp_strresult()
41471           Since we no longer use an array of error messages, there is no reason
41472           to clamp the error code, which allows us to simplify the code some more
41473           and also to actually report the correct error code for unknown errors.
41474
41475 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41476
41477         * gst/volume/gstvolume.c:
41478           volume: Remove useless cast
41479           It's not necessary anymore after latest core change to GstValueArray.
41480
41481 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
41482
41483         * configure.ac:
41484           Add more warning flags
41485           The warnings are:
41486           -Wcast-align
41487           -Winit-self
41488           -Wmissing-include-dirs
41489           -Waddress
41490           -Waggregate-return
41491           -Wno-multichar
41492           -Wnested-externs
41493           No code needed to be fixed.
41494
41495 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
41496
41497         * gst/audioconvert/gstfastrandom.h:
41498           Fix for -Wold-style-definition
41499           I didn't add the flag to configure because libvisual ships headers that
41500           trigger this warning.
41501
41502 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
41503
41504         * configure.ac:
41505         * ext/pango/gstclockoverlay.h:
41506         * gst/subparse/mpl2parse.c:
41507           Add -Wformat-nonliteral -Wformat-security
41508           And fix the resulting compile failures.
41509           I'm sorry about the patch necessary to gstclockoverlay.h but after
41510           talking to Tim we decided we can live with it.
41511
41512 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
41513
41514         * gst-libs/gst/rtsp/gstrtspdefs.c:
41515           rtsp: Refactor gst_rtsp_strresult
41516           2 goals in the refactoring:
41517           - Put the error messages closer to their enum values, so that it's easy
41518           to see which error belongs to which value.
41519           - Make gcc not complain with -Wformat-nonliteral
41520
41521 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
41522
41523         * gst-libs/gst/tag/gstxmptag.c:
41524           xmp: Refactor code
41525           I initially looked here because I wanted compiles to not fail with
41526           -Wformat-nonliteral but ended up refactoring the code to make it look
41527           nicer.
41528           As I lack a large collection of XMP tagged files, I only did rough
41529           testing of the code. The testsuite passes though.
41530
41531 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41532
41533         * m4/Makefile.am:
41534         * m4/a52.m4:
41535         * m4/aalib.m4:
41536         * m4/as-arts.m4:
41537         * m4/as-ffmpeg.m4:
41538         * m4/as-liblame.m4:
41539         * m4/as-slurp-ffmpeg.m4:
41540         * m4/esd.m4:
41541         * m4/gconf-2.m4:
41542         * m4/glib.m4:
41543         * m4/gst-artsc.m4:
41544         * m4/gst-matroska.m4:
41545         * m4/gst-sdl.m4:
41546         * m4/gst-shout2.m4:
41547         * m4/gst-sid.m4:
41548         * m4/gtk.m4:
41549         * m4/libfame.m4:
41550         * m4/libmikmod.m4:
41551           m4: remove some unused .m4 files
41552
41553 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
41554
41555         * ext/alsa/gstalsaplugin.c:
41556         * ext/ogg/gstoggdemux.c:
41557           More ENABLE_NLS fixes
41558
41559 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
41560
41561         * gst-libs/gst/gettext.h:
41562           Fix for ENABLE_NLS being undefined for -Wundef
41563
41564 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
41565
41566         * configure.ac:
41567         * ext/libvisual/visual.c:
41568         * ext/theora/gsttheoraenc.c:
41569         * gst-libs/gst/app/gstappsink.c:
41570         * gst-libs/gst/app/gstappsrc.c:
41571         * gst-libs/gst/cdda/gstcddabasesrc.c:
41572         * gst-libs/gst/interfaces/mixer.c:
41573         * gst-libs/gst/interfaces/mixer.h:
41574         * gst-libs/gst/rtsp/gstrtspdefs.c:
41575         * gst-libs/gst/rtsp/gstrtspurl.c:
41576         * gst-libs/gst/tag/tags.c:
41577         * gst/playback/gstplaybasebin.c:
41578         * gst/playback/gstplaybin.c:
41579         * gst/playback/gstplaybin2.c:
41580         * gst/playback/gsturidecodebin.c:
41581         * gst/subparse/gstsubparse.c:
41582         * gst/subparse/samiparse.c:
41583         * gst/typefind/gsttypefindfunctions.c:
41584         * gst/videotestsrc/videotestsrc.c:
41585         * gst/videotestsrc/videotestsrc.h:
41586         * gst/volume/gstvolume.c:
41587         * sys/v4l/gstv4lelement.c:
41588         * sys/xvimage/xvimagesink.c:
41589         * tests/check/elements/audioconvert.c:
41590         * tests/check/elements/gdpdepay.c:
41591         * tests/check/elements/playbin.c:
41592         * tests/check/elements/playbin2.c:
41593         * tests/check/elements/videorate.c:
41594         * tests/check/libs/pbutils.c:
41595         * tests/check/libs/video.c:
41596         * tests/check/pipelines/simple-launch-lines.c:
41597         * tests/examples/seek/scrubby.c:
41598         * tests/examples/seek/seek.c:
41599         * tests/icles/stress-playbin.c:
41600           Add -Wwrite-strings to configure
41601           Fixes for the code included
41602
41603 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
41604
41605         * ext/alsa/gstalsamixer.c:
41606         * ext/alsa/gstalsamixerelement.c:
41607         * ext/alsa/gstalsasink.c:
41608         * ext/alsa/gstalsasrc.c:
41609         * ext/cdparanoia/gstcdparanoiasrc.c:
41610         * ext/gnomevfs/gstgnomevfssink.c:
41611         * ext/gnomevfs/gstgnomevfssrc.c:
41612         * ext/libvisual/visual.c:
41613         * ext/ogg/gstoggaviparse.c:
41614         * ext/ogg/gstoggdemux.c:
41615         * ext/ogg/gstoggmux.c:
41616         * ext/ogg/gstoggparse.c:
41617         * ext/ogg/gstogmparse.c:
41618         * ext/theora/gsttheoradec.c:
41619         * ext/theora/gsttheoraenc.c:
41620         * ext/theora/gsttheoraparse.c:
41621         * ext/vorbis/gstvorbisdec.c:
41622         * ext/vorbis/gstvorbisdeclib.h:
41623         * ext/vorbis/gstvorbisenc.c:
41624         * ext/vorbis/gstvorbisparse.c:
41625         * ext/vorbis/gstvorbistag.c:
41626         * gst-libs/gst/sdp/gstsdpmessage.c:
41627         * gst/audioconvert/gstaudioconvert.c:
41628         * gst/audiorate/gstaudiorate.c:
41629         * gst/audiotestsrc/gstaudiotestsrc.c:
41630         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41631         * gst/gdp/gstgdpdepay.c:
41632         * gst/gdp/gstgdppay.c:
41633         * gst/playback/gstdecodebin.c:
41634         * gst/playback/gstdecodebin2.c:
41635         * gst/playback/gstinputselector.c:
41636         * gst/playback/gstplaybin.c:
41637         * gst/playback/gstplaybin2.c:
41638         * gst/playback/gststreamselector.c:
41639         * gst/playback/gsturidecodebin.c:
41640         * gst/subparse/gstssaparse.c:
41641         * gst/subparse/gstsubparse.c:
41642         * gst/tcp/gstmultifdsink.c:
41643         * gst/tcp/gsttcpclientsink.c:
41644         * gst/tcp/gsttcpclientsrc.c:
41645         * gst/tcp/gsttcpserversink.c:
41646         * gst/tcp/gsttcpserversrc.c:
41647         * gst/videorate/gstvideorate.c:
41648         * gst/videoscale/gstvideoscale.c:
41649         * gst/videotestsrc/gstvideotestsrc.c:
41650         * sys/v4l/gstv4ljpegsrc.c:
41651         * sys/v4l/gstv4lmjpegsink.c:
41652         * sys/v4l/gstv4lmjpegsrc.c:
41653         * sys/v4l/gstv4lsrc.c:
41654         * sys/ximage/ximagesink.c:
41655         * sys/xvimage/xvimagesink.c:
41656         * tests/check/elements/audioconvert.c:
41657         * tests/check/elements/playbin.c:
41658         * tests/check/elements/playbin2.c:
41659         * tests/check/elements/textoverlay.c:
41660         * tests/check/libs/cddabasesrc.c:
41661         * tests/check/libs/pbutils.c:
41662         * tests/old/testsuite/alsa/formats.c:
41663         * tests/old/testsuite/alsa/sinesrc.c:
41664           gst_element_class_set_details => gst_element_class_set_details_simple
41665           Also change my email from the old university one to the current one.
41666
41667 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
41668
41669         * configure.ac:
41670           Add -Wundef flag
41671
41672 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41673
41674         * gst-libs/gst/rtsp/gstrtspconnection.c:
41675           rtspconnection: allow for more ipv6 addresses
41676           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
41677
41678 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41679
41680         * gst-libs/gst/audio/gstbaseaudiosink.c:
41681           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
41682           Fixes #612223.
41683
41684 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41685
41686         * tests/check/elements/videorate.c:
41687           tests: fix videorate test
41688           Fix up videorate test for latest videotestsrc changes: just check for
41689           the important bits in the negotiated caps, not for exact equality with
41690           our filter caps. Also don't leak the videorate element in the test.
41691
41692 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
41693
41694         * gst-libs/gst/riff/riff-media.c:
41695           riff: add mapping for On2 VP7 fourccs
41696           Fixes #612968.
41697
41698 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
41699
41700         * gst-libs/gst/riff/riff-media.c:
41701           riff: add mapping for On2 VP62 fourcc
41702           See #612968.
41703
41704 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41705
41706         * docs/libs/gst-plugins-base-libs-sections.txt:
41707         * gst-libs/gst/audio/audio.h:
41708         * gst-libs/gst/audio/multichannel.c:
41709         * gst-libs/gst/audio/multichannel.h:
41710         * gst-libs/gst/interfaces/propertyprobe.c:
41711         * gst-libs/gst/interfaces/tuner.c:
41712         * gst-libs/gst/pbutils/install-plugins.c:
41713         * gst-libs/gst/rtp/gstrtpbuffer.c:
41714         * gst-libs/gst/rtsp/gstrtsptransport.h:
41715           docs: more helper libraries docs fixes
41716           Quieten gtk-doc a bit more.
41717
41718 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41719
41720         * docs/libs/gst-plugins-base-libs-docs.sgml:
41721         * docs/libs/gst-plugins-base-libs-sections.txt:
41722         * gst-libs/gst/rtsp/gstrtspextension.c:
41723           docs: add GstRTSPExtension to docs
41724           Add minimal docs for GstRTSPExtension so people know it exists.
41725
41726 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
41727
41728         * gst/typefind/gsttypefindfunctions.c:
41729           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
41730           g_ascii_strncasecmp() is more portable and likely more robust as
41731           well (with random binary data as input).
41732           Fixes #612845.
41733
41734 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41735
41736         * gst-libs/gst/tag/gstxmptag.c:
41737           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
41738
41739 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41740
41741         * gst-libs/gst/interfaces/navigation.c:
41742         * gst-libs/gst/interfaces/xoverlay.c:
41743         * gst-libs/gst/interfaces/xoverlay.h:
41744           docs: fix up interfaces library docs to make gtk-doc happy
41745
41746 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41747
41748         * docs/libs/gst-plugins-base-libs-sections.txt:
41749           docs: add new libgstvideo API to documentation
41750
41751 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41752
41753         * win32/common/libgstinterfaces.def:
41754         * win32/common/libgstvideo.def:
41755           win32: add recently added API to .def files
41756           Also add API markers to make life easier for the release manager:
41757           API: gst_x_overlay_set_render_rectangle()
41758           API: gst_video_parse_caps_color_matrix()
41759           API: gst_video_parse_caps_chroma_site()
41760
41761 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41762
41763         * gst/videotestsrc/videotestsrc.c:
41764         * gst/videotestsrc/videotestsrc.h:
41765           videotestsrc: use C comments instead of C++-style comments
41766
41767 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41768
41769         * gst/videotestsrc/videotestsrc.c:
41770           videotestsrc: use g_value_set_static_string() for string constants
41771
41772 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41773
41774         * gst/playback/gstplaysink.c:
41775           playsink: Avoid g_object_set() on NULL if a text sink is used
41776           Fixes bug #611702.
41777
41778 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41779
41780         * gst/subparse/gstsubparse.c:
41781           subparse: Correctly escape brackets in DKS regex
41782           Fixes bug #612783.
41783
41784 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41785
41786         * gst-libs/gst/rtsp/gstrtspconnection.c:
41787           rtsp: make timeout usec more accurate
41788           Adjust the returned usec from the elapsed time so it represents the remaining
41789           timeout.
41790
41791 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
41792
41793         * tests/check/elements/videorate.c:
41794           tests: update videorate test for videotestsrc changes
41795           Add color-matrix to the caps we are comparing. Add logging og the caps in the
41796           test.
41797
41798 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
41799
41800         * gst/videotestsrc/gstvideotestsrc.c:
41801         * gst/videotestsrc/gstvideotestsrc.h:
41802         * gst/videotestsrc/videotestsrc.c:
41803         * gst/videotestsrc/videotestsrc.h:
41804           videotestsrc: add chroma-zone-plate pattern
41805           pattern=chroma-zone-plate is pattern similar to zone-plate,
41806           but in the chroma channels instead of luma.
41807
41808 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
41809
41810         * ext/theora/gsttheoradec.c:
41811           theoradec: add chroma-site to caps
41812
41813 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
41814
41815         * gst/videotestsrc/videotestsrc.c:
41816           videotestsrc: add chroma-site to caps
41817
41818 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
41819
41820         * gst-libs/gst/video/video.c:
41821         * gst-libs/gst/video/video.h:
41822           video: add gst_video_parse_caps_chroma_site()
41823
41824 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
41825
41826         * ext/theora/gsttheoradec.c:
41827           theoradec: add color-matrix to caps
41828
41829 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
41830
41831         * gst/videotestsrc/videotestsrc.c:
41832           videotestsrc: Add color-matrix to template caps
41833
41834 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41835
41836         * tests/examples/overlay/gtk-xoverlay.c:
41837         * tests/examples/seek/seek.c:
41838         * tests/icles/test-colorkey.c:
41839         * tests/icles/test-xoverlay.c:
41840           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
41841           Fixes #612552, at least for now.
41842
41843 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41844
41845         * Makefile.am:
41846           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
41847
41848 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
41849
41850         * ext/ogg/gstoggdemux.c:
41851           oggdemux: Don't drop zero-sized packets
41852           Zero-sized packets have relevence to Theora.
41853
41854 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41855
41856         * gst/volume/gstvolume.c:
41857           volume: Revert rounding behaviour changes when using controlled volume properties
41858           Now the controlled and non-controlled code paths are all having
41859           exactly the same rounding behaviour and the unit tests pass again.
41860
41861 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41862
41863         * gst/volume/gstvolume.c:
41864           volume: Only allocate a mute value array if a control source exists for the mute property
41865
41866 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
41867
41868         * common:
41869           Automatic update of common submodule
41870           From e272f71 to 55cd514
41871
41872 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41873
41874         * gst-libs/gst/tag/gstxmptag.c:
41875           tags: Add new mapping to XMP helpers
41876           Adds geotagging mappings to XMP helpers
41877           Fixes #609539
41878
41879 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
41880
41881         * gst-libs/gst/interfaces/Makefile.am:
41882           Don't have 2 include dirs
41883           Seems to have been accidentally introduced in
41884           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
41885
41886 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
41887
41888         * tests/icles/audio-trickplay.c:
41889           tests: Fix another unitialized variable
41890
41891 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
41892
41893         * tests/icles/audio-trickplay.c:
41894           tests: Fix unitialized variable.
41895
41896 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
41897
41898         * configure.ac:
41899         * ext/ogg/gstoggdemux.c:
41900         * ext/theora/gsttheoraparse.c:
41901         * ext/vorbis/gstvorbistag.c:
41902         * gst/audioconvert/audioconvert.h:
41903         * gst/audioconvert/gstaudioquantize.h:
41904         * gst/audioconvert/gstchannelmix.h:
41905         * gst/playback/gstplaysink.c:
41906           Add -Wredundant-decls to warning flags
41907           ... and fix all the warnings that flag throws.
41908
41909 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
41910
41911         * configure.ac:
41912         * ext/ogg/Makefile.am:
41913         * ext/ogg/gstogg.c:
41914         * ext/ogg/gstogg.h:
41915         * ext/ogg/gstoggaviparse.c:
41916         * ext/ogg/gstoggdemux.c:
41917         * ext/ogg/gstoggdemux.h:
41918         * ext/ogg/gstoggmux.c:
41919         * ext/ogg/gstoggmux.h:
41920         * ext/ogg/gstoggparse.c:
41921         * ext/ogg/gstoggstream.c:
41922         * ext/ogg/gstogmparse.c:
41923         * ext/ogg/vorbis_parse.c:
41924         * ext/ogg/vorbis_parse.h:
41925         * ext/theora/gsttheoradec.h:
41926         * ext/theora/gsttheoraenc.h:
41927         * gst-libs/gst/audio/audio.c:
41928         * gst-libs/gst/riff/riff.c:
41929         * gst-libs/gst/rtsp/gstrtspbase64.c:
41930         * gst-libs/gst/rtsp/gstrtspconnection.c:
41931         * gst-libs/gst/tag/lang.c:
41932         * gst/ffmpegcolorspace/Makefile.am:
41933         * gst/ffmpegcolorspace/gstffmpeg.c:
41934         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41935         * gst/gdp/gstgdpdepay.h:
41936         * gst/gdp/gstgdppay.h:
41937         * gst/playback/gstdecodebin2.c:
41938         * gst/playback/gstplayback.c:
41939         * gst/playback/gstplayback.h:
41940         * gst/playback/gstplaybin.c:
41941         * gst/playback/gstplaybin2.c:
41942         * gst/playback/gsturidecodebin.c:
41943         * gst/videorate/gstvideorate.h:
41944         * tests/check/elements/appsink.c:
41945         * tests/check/elements/audiorate.c:
41946         * tests/check/elements/audioresample.c:
41947         * tests/check/libs/cddabasesrc.c:
41948         * tests/check/libs/mixer.c:
41949         * tests/check/libs/navigation.c:
41950         * tests/examples/gio/giosrc-mounting.c:
41951           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
41952           Includes all the fixes necessary to make stuff compile again.
41953
41954 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
41955
41956         * ext/gio/gstgiobasesink.c:
41957           gio: Remove unused function
41958
41959 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41960
41961         * ext/vorbis/gstvorbisparse.c:
41962           vorbisparse: make sure header buffer metadata is writable before modifying it
41963           Fixes unit test failures with core git.
41964
41965 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
41966
41967         * tests/check/elements/multifdsink.c:
41968           check: Ref buffers after setting caps on them
41969           Reffing makes metadata unwritable, so we need to set the caps before.
41970
41971 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
41972
41973         * configure.ac:
41974           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
41975           This matches the previous commit doing the same for CFLAGS in response
41976           to the common/ module changes.
41977
41978 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
41979
41980         * po/af.po:
41981         * po/az.po:
41982         * po/bg.po:
41983         * po/ca.po:
41984         * po/cs.po:
41985         * po/da.po:
41986         * po/de.po:
41987         * po/en_GB.po:
41988         * po/es.po:
41989         * po/eu.po:
41990         * po/fi.po:
41991         * po/fr.po:
41992         * po/hu.po:
41993         * po/id.po:
41994         * po/it.po:
41995         * po/ja.po:
41996         * po/lt.po:
41997         * po/lv.po:
41998         * po/nb.po:
41999         * po/nl.po:
42000         * po/or.po:
42001         * po/pl.po:
42002         * po/pt_BR.po:
42003         * po/ru.po:
42004         * po/sk.po:
42005         * po/sq.po:
42006         * po/sr.po:
42007         * po/sv.po:
42008         * po/tr.po:
42009         * po/uk.po:
42010         * po/vi.po:
42011         * po/zh_CN.po:
42012           Update .po files
42013
42014 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42015
42016         * tests/icles/test-xoverlay.c:
42017           tests: don't use Gtk+ 2.18 API for no good reason
42018           The rest of the code directly uses widget->allocation as well, so no point
42019           in using the new API in other places.
42020
42021 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
42022
42023         * common:
42024           Automatic update of common submodule
42025           From df8a7c8 to e272f71
42026
42027 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
42028
42029         * gst-libs/gst/interfaces/xoverlay.c:
42030           xvoverlay: correct version number in docs
42031
42032 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
42033
42034         * tests/icles/.gitignore:
42035         * tests/icles/Makefile.am:
42036         * tests/icles/audio-trickplay.c:
42037           tests: add a test for trickplay in audio synthesis graphs
42038           Right now this mostly demonstatest what not works. That is seeking with
42039           start-type = NONE to only update the rate and playing backwards. Also
42040           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
42041           for the issues follow.
42042
42043 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
42044
42045         * docs/libs/gst-plugins-base-libs-docs.sgml:
42046         * docs/libs/gst-plugins-base-libs-sections.txt:
42047         * gst-libs/gst/tag/Makefile.am:
42048         * gst-libs/gst/tag/gstxmptag.c:
42049         * gst-libs/gst/tag/tag.h:
42050         * tests/check/libs/tag.c:
42051         * win32/common/libgsttag.def:
42052           tags: add basic xmp metadata support
42053           XMP metadata can be embedded in many media container formats. Implement own
42054           parser and formatter that can be used to convert between an xpacket and a
42055           GstTagList. Add unit tests.
42056
42057 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
42058
42059         * tests/icles/.gitignore:
42060         * tests/icles/Makefile.am:
42061         * tests/icles/test-xoverlay.c:
42062           example: add an example for xoverlay::set_render_rectangle()
42063           This add a new example which animates a target recangle for the video.
42064
42065 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
42066
42067         * sys/xvimage/xvimagesink.c:
42068         * sys/xvimage/xvimagesink.h:
42069           xvimagesink: implement set_render_rectangle
42070           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
42071           the implementation to use a full rectangle and don't assume 0,0 for top,left.
42072
42073 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
42074
42075         * docs/libs/gst-plugins-base-libs-sections.txt:
42076         * gst-libs/gst/interfaces/Makefile.am:
42077         * gst-libs/gst/interfaces/xoverlay.c:
42078         * gst-libs/gst/interfaces/xoverlay.h:
42079           xoverlay: add new vmethod ::set_render_rectangle()
42080           Add set_render_rectangle() vmethod to the interface to better support windowless
42081           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
42082           always fill the widget to 100%. With the patch we can use a rectangular target
42083           region. Fixes #610249.
42084           API: GstXOverlay::set_render_rectangle()
42085
42086 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
42087
42088         * sys/ximage/ximagesink.c:
42089         * sys/xvimage/xvimagesink.c:
42090           x(v)imagesink: take new size from event thread and do not poll for every frame
42091           We can update the geometry in ConfigureNotify (unless we disable event-
42092           handling). If event handling is disabled, one should use _expose() to trigger a
42093           redraw and update the geometry.
42094
42095 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
42096
42097         * common:
42098           Automatic update of common submodule
42099           From 9720a7d to df8a7c8
42100
42101 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
42102
42103         * configure.ac:
42104           Update for recent changes to common submodule
42105           This just replaces every "$ERROR_CFLAGS" usage with a usage of
42106           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
42107           previously.
42108           Actually using that separation will happen later.
42109
42110 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
42111
42112         * common:
42113           Automatic update of common submodule
42114           From 0b6e072 to 9720a7d
42115
42116 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
42117
42118         * common:
42119           Automatic update of common submodule
42120           From 7cc5eb4 to 0b6e072
42121
42122 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42123
42124         * gst-libs/gst/tag/gsttagdemux.c:
42125           tagdemux: do not cache FLUSH_START/_STOP events
42126           ... and similarly so for serialized events.
42127
42128 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42129
42130         * gst/playback/gstplaysink.c:
42131           playsink: provide correct error message if configured audio/video sink fails
42132
42133 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42134
42135         * ext/vorbis/gstvorbisdec.h:
42136           vorbisdec: remove unused field
42137
42138 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42139
42140         * tests/check/pipelines/vorbisdec.c:
42141           tests: enable strict discontinuity checking on vorbisdec pipeline
42142           Closes #423086.
42143
42144 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42145
42146         * common:
42147           Automatic update of common submodule
42148           From 7aa65b5 to 7cc5eb4
42149
42150 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42151
42152         * gst-libs/gst/video/video.c:
42153           docs: fix Returns: for gst_video_parse_caps_color_matrix()
42154
42155 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42156
42157         * po/af.po:
42158         * po/az.po:
42159         * po/bg.po:
42160         * po/ca.po:
42161         * po/cs.po:
42162         * po/da.po:
42163         * po/de.po:
42164         * po/en_GB.po:
42165         * po/es.po:
42166         * po/eu.po:
42167         * po/fi.po:
42168         * po/fr.po:
42169         * po/hu.po:
42170         * po/id.po:
42171         * po/it.po:
42172         * po/ja.po:
42173         * po/lt.po:
42174         * po/lv.po:
42175         * po/nb.po:
42176         * po/nl.po:
42177         * po/or.po:
42178         * po/pl.po:
42179         * po/pt_BR.po:
42180         * po/ru.po:
42181         * po/sk.po:
42182         * po/sq.po:
42183         * po/sr.po:
42184         * po/sv.po:
42185         * po/tr.po:
42186         * po/uk.po:
42187         * po/vi.po:
42188         * po/zh_CN.po:
42189           po: update for changed string
42190
42191 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42192
42193         * tests/check/elements/videorate.c:
42194           tests: fix typo in videorate unit test pipeline description
42195           Two consecutive ! ! leave a 'Link without source' error in the debug log.
42196
42197 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42198
42199         * tests/check/elements/videorate.c:
42200           tests: don't use deprecated functions in videorate unit test
42201
42202 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42203
42204         * win32/common/libgstvideo.def:
42205           win32: add new API to libgstvideo.def
42206
42207 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
42208
42209         * ext/ogg/gstoggmux.c:
42210           oggmux: Don't flush after every frame for theora
42211
42212 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42213
42214         * common:
42215           Automatic update of common submodule
42216           From 44ecce7 to 7aa65b5
42217
42218 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
42219
42220         * gst-libs/gst/video/video.c:
42221         * gst-libs/gst/video/video.h:
42222           video: Add color-matrix handling to caps
42223
42224 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
42225
42226         * gst/videotestsrc/gstvideotestsrc.c:
42227           videotestsrc: Add color-matrix to caps
42228
42229 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42230
42231         * gst-libs/gst/app/Makefile.am:
42232         * gst-libs/gst/audio/Makefile.am:
42233         * gst-libs/gst/cdda/Makefile.am:
42234         * gst-libs/gst/fft/Makefile.am:
42235         * gst-libs/gst/interfaces/Makefile.am:
42236         * gst-libs/gst/netbuffer/Makefile.am:
42237         * gst-libs/gst/pbutils/Makefile.am:
42238         * gst-libs/gst/riff/Makefile.am:
42239         * gst-libs/gst/rtp/Makefile.am:
42240         * gst-libs/gst/rtsp/Makefile.am:
42241         * gst-libs/gst/sdp/Makefile.am:
42242         * gst-libs/gst/tag/Makefile.am:
42243         * gst-libs/gst/video/Makefile.am:
42244         * pkgconfig/Makefile.am:
42245         * tests/examples/overlay/Makefile.am:
42246         * tools/Makefile.am:
42247           build: Make some more rules silent if requested
42248
42249 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42250
42251         * configure.ac:
42252           configure: Use automake 1.11 silent rules instead of shave if available
42253           This makes sure that we use something that is still maintained and
42254           also brings back libtool 1.5 support.
42255
42256 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42257
42258         * gst/playback/gstplaysink.c:
42259           playsink: Don't fail if there are subtitles and audio but no video
42260           Change playbin2 to not error out if there are subtitles and audio
42261           but no video. If visualizations are enabled the subtitles are rendered on top
42262           of the visualization stream, otherwise the subtitles are not linked at all and
42263           only the audio is played (and a warning message is posted).
42264           If there are only subtitles but neither audio nor video an error message is
42265           still posted.
42266           Fixes bug #610866.
42267
42268 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42269
42270         * gst/volume/gstvolume.c:
42271         * gst/volume/gstvolume.h:
42272           volume: If a controller is used, use sample accurate property values
42273           Fixes bug #609801.
42274
42275 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
42276
42277         * gst-libs/gst/video/video.c:
42278           gstvideo: Fix typos in comments
42279
42280 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42281
42282         * configure.ac:
42283         * docs/plugins/inspect/plugin-adder.xml:
42284         * docs/plugins/inspect/plugin-alsa.xml:
42285         * docs/plugins/inspect/plugin-app.xml:
42286         * docs/plugins/inspect/plugin-audioconvert.xml:
42287         * docs/plugins/inspect/plugin-audiorate.xml:
42288         * docs/plugins/inspect/plugin-audioresample.xml:
42289         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42290         * docs/plugins/inspect/plugin-cdparanoia.xml:
42291         * docs/plugins/inspect/plugin-decodebin.xml:
42292         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42293         * docs/plugins/inspect/plugin-gdp.xml:
42294         * docs/plugins/inspect/plugin-gio.xml:
42295         * docs/plugins/inspect/plugin-gnomevfs.xml:
42296         * docs/plugins/inspect/plugin-libvisual.xml:
42297         * docs/plugins/inspect/plugin-ogg.xml:
42298         * docs/plugins/inspect/plugin-pango.xml:
42299         * docs/plugins/inspect/plugin-playback.xml:
42300         * docs/plugins/inspect/plugin-subparse.xml:
42301         * docs/plugins/inspect/plugin-tcp.xml:
42302         * docs/plugins/inspect/plugin-theora.xml:
42303         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42304         * docs/plugins/inspect/plugin-uridecodebin.xml:
42305         * docs/plugins/inspect/plugin-video4linux.xml:
42306         * docs/plugins/inspect/plugin-videorate.xml:
42307         * docs/plugins/inspect/plugin-videoscale.xml:
42308         * docs/plugins/inspect/plugin-videotestsrc.xml:
42309         * docs/plugins/inspect/plugin-volume.xml:
42310         * docs/plugins/inspect/plugin-vorbis.xml:
42311         * docs/plugins/inspect/plugin-ximagesink.xml:
42312         * docs/plugins/inspect/plugin-xvimagesink.xml:
42313         * win32/common/_stdint.h:
42314         * win32/common/config.h:
42315           Back to development
42316
42317 === release 0.10.28 ===
42318
42319 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42320
42321         * ChangeLog:
42322         * NEWS:
42323         * RELEASE:
42324         * configure.ac:
42325         * docs/plugins/inspect/plugin-adder.xml:
42326         * docs/plugins/inspect/plugin-alsa.xml:
42327         * docs/plugins/inspect/plugin-app.xml:
42328         * docs/plugins/inspect/plugin-audioconvert.xml:
42329         * docs/plugins/inspect/plugin-audiorate.xml:
42330         * docs/plugins/inspect/plugin-audioresample.xml:
42331         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42332         * docs/plugins/inspect/plugin-cdparanoia.xml:
42333         * docs/plugins/inspect/plugin-decodebin.xml:
42334         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42335         * docs/plugins/inspect/plugin-gdp.xml:
42336         * docs/plugins/inspect/plugin-gio.xml:
42337         * docs/plugins/inspect/plugin-gnomevfs.xml:
42338         * docs/plugins/inspect/plugin-libvisual.xml:
42339         * docs/plugins/inspect/plugin-ogg.xml:
42340         * docs/plugins/inspect/plugin-pango.xml:
42341         * docs/plugins/inspect/plugin-playback.xml:
42342         * docs/plugins/inspect/plugin-subparse.xml:
42343         * docs/plugins/inspect/plugin-tcp.xml:
42344         * docs/plugins/inspect/plugin-theora.xml:
42345         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42346         * docs/plugins/inspect/plugin-uridecodebin.xml:
42347         * docs/plugins/inspect/plugin-video4linux.xml:
42348         * docs/plugins/inspect/plugin-videorate.xml:
42349         * docs/plugins/inspect/plugin-videoscale.xml:
42350         * docs/plugins/inspect/plugin-videotestsrc.xml:
42351         * docs/plugins/inspect/plugin-volume.xml:
42352         * docs/plugins/inspect/plugin-vorbis.xml:
42353         * docs/plugins/inspect/plugin-ximagesink.xml:
42354         * docs/plugins/inspect/plugin-xvimagesink.xml:
42355         * gst-plugins-base.doap:
42356         * win32/common/_stdint.h:
42357         * win32/common/config.h:
42358           Release 0.10.28
42359
42360 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42361
42362         * po/af.po:
42363         * po/az.po:
42364         * po/bg.po:
42365         * po/ca.po:
42366         * po/cs.po:
42367         * po/da.po:
42368         * po/de.po:
42369         * po/en_GB.po:
42370         * po/es.po:
42371         * po/eu.po:
42372         * po/fi.po:
42373         * po/fr.po:
42374         * po/hu.po:
42375         * po/id.po:
42376         * po/it.po:
42377         * po/ja.po:
42378         * po/lt.po:
42379         * po/lv.po:
42380         * po/nb.po:
42381         * po/nl.po:
42382         * po/or.po:
42383         * po/pl.po:
42384         * po/pt_BR.po:
42385         * po/ru.po:
42386         * po/sk.po:
42387         * po/sq.po:
42388         * po/sr.po:
42389         * po/sv.po:
42390         * po/tr.po:
42391         * po/uk.po:
42392         * po/vi.po:
42393         * po/zh_CN.po:
42394           Update .po files
42395
42396 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
42397
42398         * ext/theora/gsttheoraenc.c:
42399           theora: Fix SIGFPE when using 0/1 framerate
42400           libtheora crashes with a 0 framerate, so let's forbid it.
42401           https://bugzilla.redhat.com/show_bug.cgi?id=571289
42402
42403 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
42404
42405         * ext/ogg/dirac_parse.c:
42406           oggdemux: fix dirac header parsing
42407           Fixes #611900.
42408
42409 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42410
42411         * tests/examples/overlay/Makefile.am:
42412           examples: make sure to dist qtgv-xoverlay.h header file
42413           This time for real.
42414           Fixes #610832.
42415
42416 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42417
42418         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42419           basedepay: clarify some documentation
42420
42421 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42422
42423         * ext/alsa/gstalsasrc.c:
42424           alsasrc: return right number of bytes that we wrote
42425
42426 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
42427
42428         * gst-libs/gst/rtsp/gstrtspconnection.c:
42429           rtspconnection: fix handling of x-server-ip-address
42430           Fix handling of x-server-ip-address.
42431
42432 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42433
42434         * docs/design/draft-keyframe-force.txt:
42435           docs: update keyframe force event
42436           Add field to send all headers.
42437
42438 === release 0.10.27 ===
42439
42440 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42441
42442         * ChangeLog:
42443         * NEWS:
42444         * RELEASE:
42445         * configure.ac:
42446         * docs/plugins/gst-plugins-base-plugins.args:
42447         * docs/plugins/inspect/plugin-adder.xml:
42448         * docs/plugins/inspect/plugin-alsa.xml:
42449         * docs/plugins/inspect/plugin-app.xml:
42450         * docs/plugins/inspect/plugin-audioconvert.xml:
42451         * docs/plugins/inspect/plugin-audiorate.xml:
42452         * docs/plugins/inspect/plugin-audioresample.xml:
42453         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42454         * docs/plugins/inspect/plugin-cdparanoia.xml:
42455         * docs/plugins/inspect/plugin-decodebin.xml:
42456         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42457         * docs/plugins/inspect/plugin-gdp.xml:
42458         * docs/plugins/inspect/plugin-gio.xml:
42459         * docs/plugins/inspect/plugin-gnomevfs.xml:
42460         * docs/plugins/inspect/plugin-libvisual.xml:
42461         * docs/plugins/inspect/plugin-ogg.xml:
42462         * docs/plugins/inspect/plugin-pango.xml:
42463         * docs/plugins/inspect/plugin-playback.xml:
42464         * docs/plugins/inspect/plugin-subparse.xml:
42465         * docs/plugins/inspect/plugin-tcp.xml:
42466         * docs/plugins/inspect/plugin-theora.xml:
42467         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42468         * docs/plugins/inspect/plugin-uridecodebin.xml:
42469         * docs/plugins/inspect/plugin-video4linux.xml:
42470         * docs/plugins/inspect/plugin-videorate.xml:
42471         * docs/plugins/inspect/plugin-videoscale.xml:
42472         * docs/plugins/inspect/plugin-videotestsrc.xml:
42473         * docs/plugins/inspect/plugin-volume.xml:
42474         * docs/plugins/inspect/plugin-vorbis.xml:
42475         * docs/plugins/inspect/plugin-ximagesink.xml:
42476         * docs/plugins/inspect/plugin-xvimagesink.xml:
42477         * gst-plugins-base.doap:
42478         * win32/common/_stdint.h:
42479         * win32/common/config.h:
42480           Release 0.10.27
42481
42482 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42483
42484         * po/af.po:
42485         * po/az.po:
42486         * po/bg.po:
42487         * po/ca.po:
42488         * po/cs.po:
42489         * po/da.po:
42490         * po/de.po:
42491         * po/en_GB.po:
42492         * po/es.po:
42493         * po/eu.po:
42494         * po/fi.po:
42495         * po/fr.po:
42496         * po/hu.po:
42497         * po/id.po:
42498         * po/it.po:
42499         * po/ja.po:
42500         * po/lt.po:
42501         * po/lv.po:
42502         * po/nb.po:
42503         * po/nl.po:
42504         * po/or.po:
42505         * po/pl.po:
42506         * po/pt_BR.po:
42507         * po/ru.po:
42508         * po/sk.po:
42509         * po/sq.po:
42510         * po/sr.po:
42511         * po/sv.po:
42512         * po/tr.po:
42513         * po/uk.po:
42514         * po/vi.po:
42515         * po/zh_CN.po:
42516           Update .po files
42517
42518 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42519
42520         * configure.ac:
42521           configure: first check for QtGui >= 4.6, only then for >= 4.0
42522           If we first check for >= 4.0 the second check for >= 4.6 will just
42523           short-cut since we are using the same prefix for the variables for
42524           both checks, and they've already been set previously. So the examples
42525           requiring >= 4.6 were built even in the >= 4.0 case.
42526
42527 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42528
42529         * configure.ac:
42530         * win32/common/_stdint.h:
42531         * win32/common/config.h:
42532           0.10.26.4 pre-release
42533
42534 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42535
42536         * po/ja.po:
42537           po: update translations
42538
42539 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
42540
42541         * gst/playback/gstplaysink.c:
42542           playsink: avoid g_object_set() on NULL pointers
42543           There may not be an overlay element if a text-sink is set.
42544           Fixes #611702.
42545
42546 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42547
42548         * ext/ogg/gstoggstream.c:
42549           oggstream: mark skeleton streams correctly
42550           Mark skeleton streams because we need to ignore them for calculating the
42551           duration of the stream.
42552           Fixes #611227
42553
42554 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42555
42556         * configure.ac:
42557         * po/nl.po:
42558         * win32/common/_stdint.h:
42559         * win32/common/config.h:
42560           0.10.26.3 pre-release
42561
42562 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
42563
42564         * tests/examples/overlay/Makefile.am:
42565           examples: Dist header file for the Qt graphics view example
42566           Fixes bug #610832.
42567
42568 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42569
42570         * ext/ogg/gstoggdemux.c:
42571           oggdemux: use the chain begin_time instead of our counter
42572           We update the passed begintime argument to narrow our search region in the
42573           binary search. This means that it does not always contain the chain begin time
42574           after a couple of bisects. Use the real chain->begin_time to bring the
42575           granuletime to the time in the chain instead.
42576           Fixes #610005
42577
42578 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42579
42580         * tests/check/elements/videorate.c:
42581           videorate: tests: New unit tests for upstream caps nego
42582           Adds unit tests that check videorate's upstream caps
42583           negotiation works properly (put passthrough caps
42584           first)
42585           Fixes #608025
42586
42587 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42588
42589         * gst/videorate/gstvideorate.c:
42590           videorate: Improve upstream negotiation
42591           Put peer pad caps preferred framerates first, indicating
42592           they are videorate's first choices, removing an unnecessary
42593           conversion.
42594           Fixes #608025
42595
42596 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42597
42598         * gst/playback/gstplaybin2.c:
42599         * gst/playback/gstplaysink.c:
42600         * gst/playback/gstplaysink.h:
42601         * gst/playback/gstsubtitleoverlay.c:
42602         * gst/playback/gstsubtitleoverlay.h:
42603           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
42604           For this add subtitle encoding properties to playsink and subtitleoverlay
42605           and update the values in the containing elements.
42606           Also update the font description in textoverlay or the used renderer
42607           element if it is changed during playback.
42608           Fixes bug #610310.
42609
42610 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
42611
42612         * tests/examples/overlay/gtk-xoverlay.c:
42613         * tests/examples/overlay/qt-xoverlay.cpp:
42614         * tests/examples/overlay/qtgv-xoverlay.cpp:
42615           examples: also add sink detection and set title to qt examples
42616           Also set a title in the qt examples like it is now done in the gtk example.
42617           Fix the newly added find_video_sink in the gtk example and add similar function
42618           to the qt examples.
42619
42620 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
42621
42622         * tests/examples/overlay/.gitignore:
42623           gitignore: ignore files in new example directroy
42624
42625 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
42626
42627         * gst-libs/gst/video/Makefile.am:
42628           make: fix copy and paste error in git rules (audio<->video)
42629
42630 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42631
42632         * gst/playback/gstplaysink.c:
42633           playsink: Ghost the video sinkpad if a text sinkpad is available
42634           Only don't ghost it if no visualizations are need and if
42635           no text is needed and no textchain was created yet.
42636           Fixes bug #610379.
42637
42638 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42639
42640         * configure.ac:
42641         * win32/common/_stdint.h:
42642         * win32/common/config.h:
42643           0.10.26.2 pre-release
42644
42645 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42646
42647         * po/af.po:
42648         * po/az.po:
42649         * po/bg.po:
42650         * po/ca.po:
42651         * po/cs.po:
42652         * po/da.po:
42653         * po/de.po:
42654         * po/en_GB.po:
42655         * po/es.po:
42656         * po/eu.po:
42657         * po/fi.po:
42658         * po/fr.po:
42659         * po/hu.po:
42660         * po/id.po:
42661         * po/it.po:
42662         * po/ja.po:
42663         * po/lt.po:
42664         * po/lv.po:
42665         * po/nb.po:
42666         * po/nl.po:
42667         * po/or.po:
42668         * po/pl.po:
42669         * po/pt_BR.po:
42670         * po/ru.po:
42671         * po/sk.po:
42672         * po/sq.po:
42673         * po/sr.po:
42674         * po/sv.po:
42675         * po/tr.po:
42676         * po/uk.po:
42677         * po/vi.po:
42678         * po/zh_CN.po:
42679           po: update translation files
42680
42681 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42682
42683         * tests/examples/overlay/.gitignore:
42684           Ignore new overlay examples
42685
42686 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42687
42688         * tests/examples/overlay/gtk-xoverlay.c:
42689           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
42690           Try to find a working videosink, don't hardcode xvimagesink. Also
42691           add some borders to window and give it a title so that it's clear
42692           that this is really a Gtk+ window and not a window created by the
42693           videosink.
42694
42695 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
42696
42697         * gst/tcp/gsttcp.c:
42698           tcp(client/server)src: Fix handling of closed sockets
42699           The peer closing the socket should cause an EOS, instead of
42700           silently doing nothing.  This changes the behavior to be
42701           more like fdsrc.  Fixes: #610386
42702
42703 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
42704
42705         * gst-libs/gst/rtsp/gstrtspconnection.c:
42706           rtspconnection: make sure not to dereference NULL username or password
42707           Fixes #610268.
42708
42709 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
42710
42711         * ext/theora/gsttheoradec.c:
42712           theoradec: Fix chroma copying for 4:2:2
42713           Fix mixup of height/width, causing only half the chroma lines to
42714           be copied when outputting buffers.  Fixes: #610329.
42715
42716 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
42717
42718         * configure.ac:
42719         * gst-libs/gst/interfaces/xoverlay.c:
42720         * tests/examples/Makefile.am:
42721         * tests/examples/overlay/Makefile.am:
42722         * tests/examples/overlay/gtk-xoverlay.c:
42723         * tests/examples/overlay/qt-xoverlay.cpp:
42724         * tests/examples/overlay/qtgv-xoverlay.cpp:
42725         * tests/examples/overlay/qtgv-xoverlay.h:
42726           examples: add video overlay examples for gtk, qt and qt graphics view
42727           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
42728           adds all boilerplate to configure for using c++. The qt based examples are
42729           optional like their gtk counterparts.
42730
42731 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
42732
42733         * docs/libs/compiling.sgml:
42734         * docs/libs/gst-plugins-base-libs-docs.sgml:
42735         * docs/libs/gst-plugins-base-libs-sections.txt:
42736           docs: cleanup library docs
42737           Correct name of included files. Remove files that are not used anymore. Add many
42738           new api entries to their sections.
42739
42740 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
42741
42742         * tests/icles/test-colorkey.c:
42743           test-colorkey: remove the XInitThreads()
42744           We don't do this is any other example, this should be done for us in gdk it if
42745           would be needed.
42746
42747 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42748
42749         * gst/playback/gsturidecodebin.c:
42750           uridecodebin: use same message string for missing elements as in playbin
42751           Use the same translated message string for missing core elements as
42752           playbin uses, which is a bit nicer and also indicates that there is
42753           something wrong with the user's GStreamer installation (which arguably
42754           is the case if elements like typefind or queue2 are missing).
42755
42756 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
42757
42758         * gst/typefind/gsttypefindfunctions.c:
42759           typefind: Handle stm module format
42760           Fixes #609314.
42761
42762 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42763
42764         * ext/vorbis/gstivorbisdec.c:
42765           ivorbisdec: set rank to SECONDARY
42766
42767 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42768
42769         * configure.ac:
42770         * ext/Makefile.am:
42771         * ext/vorbis/Makefile.am:
42772         * ext/vorbis/gstivorbisdec.c:
42773         * ext/vorbis/gstvorbisdec.c:
42774         * ext/vorbis/gstvorbisdec.h:
42775         * ext/vorbis/gstvorbisdeclib.c:
42776         * ext/vorbis/gstvorbisdeclib.h:
42777           vorbisdec: also support ivorbis tremor decoder
42778           ... which only needs a bit of refactoring and extracting to support
42779           the minor difference in (i)vorbis interface.
42780           Fixes #609063.
42781
42782 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42783
42784         * ext/vorbis/gstvorbisdec.c:
42785         * ext/vorbis/gstvorbisdec.h:
42786           vorbisdec: reduce some hard-coding
42787           ... such as assuming float all over, and base src caps on template caps.
42788
42789 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42790
42791         * tests/check/elements/playbin.c:
42792           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
42793
42794 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42795
42796         * ext/ogg/gstoggparse.c:
42797           oggparse: Fix another format string compiler warning
42798
42799 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42800
42801         * ext/ogg/gstoggdemux.c:
42802           oggdemux: Fix format string compiler warnings
42803
42804 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42805
42806         * gst/playback/gstplaybin2.c:
42807           playbin2: Post a missing element message and an error message if no uridecodebin can be found
42808
42809 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42810
42811         * gst/playback/gstplaysink.c:
42812           playsink: Post missing element messages if a core plugin is missing
42813           And post a warning in cases where we can still continue to work
42814           or an error when the missing element is fatal.
42815
42816 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42817
42818         * tests/check/elements/playbin2.c:
42819           playbin2: Enable all unit tests
42820           They're all working and valgrind clean now.
42821
42822 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42823
42824         * gst/playback/gstdecodebin2.c:
42825           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
42826           This makes sure that there *always* is a missing plugin message in the bus
42827           before any errors or warning messages.
42828
42829 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42830
42831         * gst/playback/gsturidecodebin.c:
42832           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
42833           and not CORE MISSING_PLUGIN.
42834
42835 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42836
42837         * gst/playback/gstplaybin2.c:
42838           playbin2: Free the subtitle URI
42839
42840 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42841
42842         * gst/playback/gsturidecodebin.c:
42843           uridecodebin: Post missing plugin messages if a required element can't be created
42844           Especially if no suitable URI source can be found.
42845
42846 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42847
42848         * tests/check/elements/.gitignore:
42849           tests: Add decodebin2 test to .gitignore
42850
42851 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42852
42853         * gst/playback/gstdecodebin2.c:
42854           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
42855           Otherwise the ghostpad will still be linked to the peer and there
42856           will still be a reference kept, leading to nothing being unlinked
42857           and destroyed until decodebin2 is finalized.
42858           This fixes reuse of decodebin2 if a raw stream is connected to
42859           its sinkpad.
42860
42861 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42862
42863         * tests/check/Makefile.am:
42864         * tests/check/elements/decodebin2.c:
42865           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
42866           The only difference between the two unit tests right now is,
42867           that the decodebin2 test resets the element to READY before trying
42868           to reuse it instead of NULL. decodebin2 guarantees to be reusable
42869           without going back to NULL.
42870
42871 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42872
42873         * ext/ogg/gstoggstream.c:
42874           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
42875           See #609252.
42876
42877 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42878
42879         * common:
42880           Automatic update of common submodule
42881           From 96dc793 to 44ecce7
42882
42883 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42884
42885         * tests/check/Makefile.am:
42886           playbin2: Enable playbin2 unit test
42887           It now contains a single working unit test and can be enabled.
42888           The other more useful unit tests still need fixing.
42889
42890 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42891
42892         * tests/check/elements/playbin.c:
42893           playbin: Fix indention in the unit test
42894
42895 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42896
42897         * gst/volume/gstvolume.c:
42898           volume: Replace this variables by self
42899
42900 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
42901
42902         * gst/playback/gstplaysink.c:
42903           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
42904           This makes sure that we don't destroy the last reference before the
42905           element gets back to NULL state. Fixes assertion failures if a playbin2
42906           instance is reused but different sinks are automatically chosen because
42907           of different caps.
42908
42909 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42910
42911         * gst-libs/gst/app/gstappsrc.c:
42912           appsrc: fix Since tag
42913
42914 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42915
42916         * gst-libs/gst/riff/riff-read.c:
42917           riff: treat JUNQ chunks like JUNK chunks
42918
42919 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42920
42921         * gst-libs/gst/app/gstappsrc.c:
42922           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
42923
42924 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
42925
42926         * gst-libs/gst/tag/tags.c:
42927           tags: improve docs about determining the encoding
42928
42929 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
42930
42931         * gst-libs/gst/tag/gstvorbistag.c:
42932           comment: fix wrong header comment
42933
42934 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
42935
42936         * gst-libs/gst/riff/riff-ids.h:
42937           riff: add a variant of the JUNK tag that several adobe products produce
42938           JUNQ has same semantics as JUNK.
42939
42940 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42941
42942         * gst-libs/gst/app/gstappsrc.c:
42943           appsrc: add min-percent property
42944           Emit need-data when the amount of data in the internal queue drops below
42945           min-percent.
42946           Fixes #608309
42947
42948 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42949
42950         * gst-libs/gst/app/gstappsrc.c:
42951           appsrc: cleanups
42952           Avoid some typechecks.
42953           Avoid dereferencing appsrc->priv all the time.
42954
42955 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42956
42957         * gst-libs/gst/app/gstappsink.c:
42958           appsink: cleanups
42959           Avoid some typecasting.
42960           Avoid dereferencing appsink->priv all the time.
42961
42962 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42963
42964         * gst/playback/gsturidecodebin.c:
42965           uridecodebin: avoid some typecasts
42966
42967 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42968
42969         * gst-libs/gst/rtsp/gstrtspconnection.c:
42970           rtsp: ignore \n and \r as the first line
42971           Be more forgiving for bad servers and ignore \r and \n when we are looking for
42972           the response/request line.
42973           See #608417
42974
42975 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42976
42977         * gst-libs/gst/rtsp/gstrtspconnection.c:
42978           rtsp: fail gracefully on bad Content-Length headers
42979           Be careful when allocating the amount of bytes specified in the Content-Length
42980           because it can be an insanely huge value. Try to allocate the memory but fail
42981           gracefully with a nice error when the allocation failed.
42982
42983 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42984
42985         * gst/ffmpegcolorspace/imgconvert.c:
42986         * gst/ffmpegcolorspace/imgconvert_template.h:
42987           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
42988
42989 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42990
42991         * gst-libs/gst/app/gstappsrc.c:
42992           appsrc: Update segment duration and post a duration message if the duration changes
42993           Fixes bug #609423.
42994
42995 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
42996
42997         * tests/examples/seek/Makefile.am:
42998           build: link to libm in examples that use it
42999           This fixes build failure in Fedora 13.
43000
43001 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43002
43003         * MAINTAINERS:
43004           Update MAINTAINERS, add myself
43005
43006 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43007
43008         * configure.ac:
43009           configure: back to development
43010           Slushy freeze remains in effect.
43011
43012 === release 0.10.26 ===
43013
43014 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43015
43016         * ChangeLog:
43017         * NEWS:
43018         * RELEASE:
43019         * configure.ac:
43020         * docs/plugins/gst-plugins-base-plugins.args:
43021         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43022         * docs/plugins/gst-plugins-base-plugins.interfaces:
43023         * docs/plugins/gst-plugins-base-plugins.prerequisites:
43024         * docs/plugins/inspect/plugin-adder.xml:
43025         * docs/plugins/inspect/plugin-alsa.xml:
43026         * docs/plugins/inspect/plugin-app.xml:
43027         * docs/plugins/inspect/plugin-audioconvert.xml:
43028         * docs/plugins/inspect/plugin-audiorate.xml:
43029         * docs/plugins/inspect/plugin-audioresample.xml:
43030         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43031         * docs/plugins/inspect/plugin-cdparanoia.xml:
43032         * docs/plugins/inspect/plugin-decodebin.xml:
43033         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43034         * docs/plugins/inspect/plugin-gdp.xml:
43035         * docs/plugins/inspect/plugin-gio.xml:
43036         * docs/plugins/inspect/plugin-gnomevfs.xml:
43037         * docs/plugins/inspect/plugin-libvisual.xml:
43038         * docs/plugins/inspect/plugin-ogg.xml:
43039         * docs/plugins/inspect/plugin-pango.xml:
43040         * docs/plugins/inspect/plugin-playback.xml:
43041         * docs/plugins/inspect/plugin-subparse.xml:
43042         * docs/plugins/inspect/plugin-tcp.xml:
43043         * docs/plugins/inspect/plugin-theora.xml:
43044         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43045         * docs/plugins/inspect/plugin-uridecodebin.xml:
43046         * docs/plugins/inspect/plugin-video4linux.xml:
43047         * docs/plugins/inspect/plugin-videorate.xml:
43048         * docs/plugins/inspect/plugin-videoscale.xml:
43049         * docs/plugins/inspect/plugin-videotestsrc.xml:
43050         * docs/plugins/inspect/plugin-volume.xml:
43051         * docs/plugins/inspect/plugin-vorbis.xml:
43052         * docs/plugins/inspect/plugin-ximagesink.xml:
43053         * docs/plugins/inspect/plugin-xvimagesink.xml:
43054         * gst-plugins-base.doap:
43055         * win32/common/_stdint.h:
43056         * win32/common/config.h:
43057           Release 0.10.26
43058
43059 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43060
43061         * po/af.po:
43062         * po/az.po:
43063         * po/bg.po:
43064         * po/ca.po:
43065         * po/cs.po:
43066         * po/da.po:
43067         * po/de.po:
43068         * po/en_GB.po:
43069         * po/es.po:
43070         * po/eu.po:
43071         * po/fi.po:
43072         * po/fr.po:
43073         * po/hu.po:
43074         * po/id.po:
43075         * po/it.po:
43076         * po/ja.po:
43077         * po/lt.po:
43078         * po/lv.po:
43079         * po/nb.po:
43080         * po/nl.po:
43081         * po/or.po:
43082         * po/pl.po:
43083         * po/pt_BR.po:
43084         * po/ru.po:
43085         * po/sk.po:
43086         * po/sq.po:
43087         * po/sr.po:
43088         * po/sv.po:
43089         * po/tr.po:
43090         * po/uk.po:
43091         * po/vi.po:
43092         * po/zh_CN.po:
43093           Update .po files
43094
43095 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
43096
43097         * ext/theora/gsttheoradec.c:
43098           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
43099           Fixes #609252.
43100
43101 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
43102
43103         * ext/ogg/gstoggstream.c:
43104           oggdemux: use the default granpos functions for kate streams
43105           Set timestamps on kate packets. See bug #600929.
43106
43107 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43108
43109         * configure.ac:
43110         * win32/common/_stdint.h:
43111         * win32/common/config.h:
43112           0.10.25.3 pre-release
43113
43114 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43115
43116         * po/bg.po:
43117           po: update translations
43118
43119 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43120
43121         * gst/playback/gstplaybin2.c:
43122           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
43123           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
43124           Support abusing the uri property to configure the next uri to play
43125           outside of the about-to-finish handler for the time being after all.
43126           We also shouldn't use thread private structures for this, since it
43127           should be possible to block the thread that emitted about-to-finish
43128           while the main thread sets the uri property. See #607226.
43129
43130 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43131
43132         * ext/ogg/gstoggdemux.c:
43133           oggdemux: Don't leak allocated buffers
43134           This can happen if the combined flow return is not OK although the
43135           allocation succeeded or if the packet in question is a BOS and we're
43136           not going to push headers.
43137           Fixes bug #608699.
43138
43139 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43140
43141         * gst/playback/gsturidecodebin.c:
43142           uridecodebin: clean up decodebin properties
43143           When reusing a decodebin2 element, clear the properties we might have changed,
43144           to their default values or else we might end up with old configuration.
43145           Fixes #608484
43146
43147 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43148
43149         * gst/playback/gstplaybin2.c:
43150           playbin2: when no uri is set, post an error message
43151           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
43152           state change function, but actually post an error message.
43153
43154 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43155
43156         * common:
43157           Automatic update of common submodule
43158           From 15d47a6 to 96dc793
43159
43160 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43161
43162         * gst/adder/gstadder.c:
43163           adder: don't hold object lock when calling peer elements
43164           Do not hold the object lock while we call methods on peer elements as this can
43165           lead to deadlocks.
43166           Fixes #608179
43167
43168 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43169
43170         * configure.ac:
43171           0.10.25.2 pre-release
43172
43173 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43174
43175         * win32/common/_stdint.h:
43176         * win32/common/config.h:
43177         * win32/common/gstrtsp-enumtypes.c:
43178         * win32/common/interfaces-enumtypes.c:
43179         * win32/common/interfaces-enumtypes.h:
43180         * win32/common/pbutils-enumtypes.c:
43181         * win32/common/video-enumtypes.c:
43182           win32: update generated files for non-autotools win32 builds
43183
43184 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43185
43186         * po/af.po:
43187         * po/az.po:
43188         * po/bg.po:
43189         * po/ca.po:
43190         * po/cs.po:
43191         * po/da.po:
43192         * po/de.po:
43193         * po/en_GB.po:
43194         * po/es.po:
43195         * po/eu.po:
43196         * po/fi.po:
43197         * po/fr.po:
43198         * po/hu.po:
43199         * po/id.po:
43200         * po/it.po:
43201         * po/ja.po:
43202         * po/lt.po:
43203         * po/lv.po:
43204         * po/nb.po:
43205         * po/nl.po:
43206         * po/or.po:
43207         * po/pl.po:
43208         * po/pt_BR.po:
43209         * po/ru.po:
43210         * po/sk.po:
43211         * po/sq.po:
43212         * po/sr.po:
43213         * po/sv.po:
43214         * po/tr.po:
43215         * po/uk.po:
43216         * po/vi.po:
43217         * po/zh_CN.po:
43218           po: update translation files
43219
43220 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43221
43222         * gst-libs/gst/audio/gstaudiosrc.c:
43223           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
43224
43225 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
43226
43227         * gst/playback/gstdecodebin2.c:
43228           decodebin2: Don't skip an element when getting the topology
43229           Fixes #608167
43230
43231 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
43232
43233         * ext/ogg/gstoggdemux.c:
43234           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
43235           Fixes timestamps and durations on Kate subtitle streams.
43236           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
43237           end-time positioning' for some more details, and bug #600929.
43238
43239 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
43240
43241         * ext/ogg/gstoggstream.c:
43242           oggdemux: properly set up the media type for kate streams
43243           See #600929.
43244
43245 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
43246
43247         * gst/playback/gstsubtitleoverlay.c:
43248           subtitleoverlay: relax caps template on sink pads
43249           Allow any caps on sink pad templates as we could do passthrough with non raw
43250           video caps.
43251
43252 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43253
43254         * ext/ogg/gstoggdemux.c:
43255         * ext/ogg/gstoggstream.h:
43256           oggdemux: use right type for the serialno
43257           Use a consistent type for the serialno to avoid problems when comparing between
43258           signed and unsigned variants.
43259           Fixes #607926
43260
43261 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43262
43263         * ext/ogg/gstoggdemux.c:
43264           oggdemux: don't push headers twice
43265           Don't push the stream headers twice but only in the activation of a chain.
43266           Fixes #607929
43267
43268 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43269
43270           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
43271
43272 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43273
43274         * ext/ogg/gstoggdemux.c:
43275         * ext/ogg/gstoggdemux.h:
43276           oggdemux: rename a variable
43277           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
43278           mode too eventually.
43279
43280 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43281
43282         * gst/playback/gstinputselector.c:
43283           Revert "inputselector: Protect g_object_notify() with the object's mutex"
43284           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
43285           causing deadlocks with playbin2.
43286
43287 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
43288
43289         * gst/playback/gstinputselector.c:
43290           inputselector: Protect g_object_notify() with the object's mutex
43291           This works around the thread unsafety of g_object_notify()
43292           Fixes bug #607513.
43293
43294 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43295
43296         * gst/typefind/gsttypefindfunctions.c:
43297           typefindfunctions: Add typefinder for ISO MP4 files
43298           Fixes bug #607848.
43299
43300 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43301
43302         * ext/ogg/gstoggdemux.c:
43303           oggdemux: fix crash when freeing headers
43304           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
43305           place now that the header list contains ogg packets and not buffers.
43306           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
43307
43308 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43309
43310         * ext/ogg/gstoggdemux.c:
43311           oggdemux: Strip trailing \0 for subtitle OGM streams
43312           Fixes bug #607870.
43313
43314 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43315
43316         * ext/ogg/gstoggdemux.c:
43317           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
43318
43319 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43320
43321         * ext/ogg/gstoggdemux.c:
43322           oggdemux: Don't strip all 0-bytes from the end of OGM packets
43323           This fixes broken packets pushed downstream by oggdemux for
43324           MPEG4 streams for example.
43325
43326 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43327
43328         * ext/ogg/gstoggdemux.c:
43329           oggdemux: Extract tags from OGM text streams and don't push them downstream
43330
43331 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43332
43333         * ext/ogg/gstoggdemux.c:
43334           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
43335
43336 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43337
43338         * gst/typefind/gsttypefindfunctions.c:
43339           typefinding: optimise AC-3 typefinder a bit
43340           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
43341           do gst_type_find_peek() in the inner loop all the time. Also return
43342           when we've suggested AC3 caps, instead of continuing with the loop.
43343
43344 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43345
43346         * gst/typefind/gsttypefindfunctions.c:
43347           Revert "typefind: Reduce number of calls to gst_type_find_peek."
43348           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
43349           This breaks AC-3 typefinding for all cases where the first frame
43350           is at an offset > 0.
43351
43352 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
43353
43354         * gst-libs/gst/pbutils/descriptions.c:
43355           pbutils: Add description for Zip Block Motion Video
43356
43357 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
43358
43359         * gst-libs/gst/riff/riff-media.c:
43360           riff: Add mapping for Zip Block Motion Video
43361
43362 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
43363
43364         * gst-libs/gst/riff/riff-media.c:
43365           riff: YUNV is a fourcc which is also used for YUY2 raw video
43366
43367 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
43368
43369         * gst-libs/gst/riff/riff-media.c:
43370           riff: vp61 and VP61 are also valid On2 VP6 fourcc
43371
43372 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
43373
43374         * gst-libs/gst/riff/riff-media.c:
43375           riff: Add mapping for On2 VP5
43376
43377 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
43378
43379         * gst-libs/gst/riff/riff-media.c:
43380           riff: Add mapping for Sigma-Designs MPEG4
43381           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
43382
43383 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
43384
43385         * gst-libs/gst/pbutils/descriptions.c:
43386           pbutils: Add description for LOCO Lossless codec
43387
43388 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
43389
43390         * gst-libs/gst/riff/riff-media.c:
43391           riff: Add mapping for LOCO Lossless codec
43392
43393 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
43394
43395         * gst-libs/gst/riff/riff-media.c:
43396           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
43397
43398 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
43399
43400         * gst-libs/gst/pbutils/descriptions.c:
43401           pbutils: add description for Autodesk Animator codec
43402
43403 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
43404
43405         * gst-libs/gst/riff/riff-media.c:
43406           riff: Add mapping for Autodesk Animator Codec
43407
43408 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43409
43410         * ext/ogg/gstoggdemux.c:
43411           oggdemux: ...and set caps on queued packet buffers too
43412
43413 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43414
43415         * ext/ogg/gstoggdemux.c:
43416           oggdemux: Set caps on header buffers
43417
43418 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43419
43420         * gst/playback/gsturidecodebin.c:
43421           uridecodebin: handle raw sources about-to-finish signals
43422           When we are dealing with a source that produces raw audio/video, we don't use a
43423           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
43424           signal emited. To fix this, we add a padprobe on the source pads and emit the
43425           drained signal ourselves. This then makes playbin2 emit the about-to-finish
43426           signal for raw sources such as cdda://
43427           Fixes #607116
43428
43429 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
43430
43431         * gst/typefind/gsttypefindfunctions.c:
43432           typefind: include stdio.h for sscanf
43433
43434 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43435
43436         * gst/typefind/gsttypefindfunctions.c:
43437           typefinding: add PNM typefinder
43438           Add PNM typefinder, so we can remove the one that's in the PNM plugin
43439           in -bad (which btw uses different/wrong media types that don't match
43440           the ones used by gdkpixbufdec) and people don't make fun of us for
43441           loading image decoders when typefinding and playing back audio files.
43442
43443 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43444
43445         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43446         * gst/ffmpegcolorspace/imgconvert.c:
43447           ffmpegcolorspace: rename performance category
43448           rename the performance category to ffmpegcolorspace_performance
43449           as there is already a global GST_CAT_PERFORMANCE in core
43450
43451 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43452
43453         * ext/ogg/gstoggdemux.c:
43454         * ext/ogg/gstoggdemux.h:
43455           oggdemux: keep track of added pads
43456           Keep track of the pads we added and removed.
43457           Remove some unused fields.
43458           Don't add pads for which we don't have caps.
43459
43460 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43461
43462         * ext/ogg/gstoggstream.c:
43463           oggstream: don't call NULL setup functions
43464           If we find a known mapper but it doesn't have a setup function, simply skip it
43465           instead of crashing.
43466
43467 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43468
43469         * ext/ogg/gstoggstream.c:
43470           oggstream: avoid division by 0 on bad annodex streams
43471
43472 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
43473
43474         * gst-libs/gst/pbutils/descriptions.c:
43475           pbutils: Add description for y4m container
43476
43477 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43478
43479         * gst-libs/gst/rtp/gstbasertppayload.c:
43480           basertppayload: ptime/maxptime should be unsigned
43481           https://bugzilla.gnome.org/show_bug.cgi?id=607403
43482
43483 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43484
43485         * gst-libs/gst/rtp/gstbasertppayload.c:
43486         * gst-libs/gst/rtp/gstbasertppayload.h:
43487           basertppayload: ptime should be in nanoseconds
43488           https://bugzilla.gnome.org/show_bug.cgi?id=607403
43489
43490 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43491
43492         * common:
43493           Automatic update of common submodule
43494           From 14cec89 to 15d47a6
43495
43496 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
43497
43498         * gst/typefind/gsttypefindfunctions.c:
43499           typefind: rewrite h.264 detection
43500           Make detection simpler: check for NALs, check that they make
43501           sense, and report how certain we are that it's a raw H.264 stream.
43502           Fixes: #583376.
43503
43504 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43505
43506         * gst-libs/gst/rtp/gstbasertppayload.c:
43507           basertppayload: Reject empty caps
43508           https://bugzilla.gnome.org/show_bug.cgi?id=607353
43509
43510 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43511
43512         * ext/ogg/gstoggdemux.c:
43513           oggdemux: No need to subtract begin time
43514           Last stop is already based on the chain start and there is no need
43515           to subtract the chain start as it may lead to a negative overflow.
43516           This was causing seeking issues when the target chain was not
43517           the first one (that has chain start = 0)
43518           Fixes #606382
43519
43520 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43521
43522         * gst-libs/gst/audio/audio.h:
43523           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
43524           Fixes bug #607381.
43525
43526 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43527
43528         * ext/ogg/gstoggdemux.c:
43529           oggdemux: granulepos is relative to its chain
43530           When performing seeks, the granulepos should be offset by
43531           its chain start time to avoid using wrong values to
43532           update segment's last_stop. A sample file is indicated on
43533           bug #606382
43534
43535 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
43536
43537         * gst-libs/gst/pbutils/descriptions.c:
43538           pbutils: Add description for MXF container format
43539
43540 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43541
43542         * gst/playback/gstplaysink.c:
43543           playsink: re-use iterator callback to avoid code duplication
43544
43545 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43546
43547         * gst/playback/gstplaysink.c:
43548           playsink: when looking for sink properties, make sure they have the right type
43549           We don't want to end up setting values on elements where the property is of
43550           a different type than we expect. Can't transform the value either, since we
43551           can't really make assumptions about the scale and transform function.
43552           Fixes crashes when using playbin2 with apexsink (#606949).
43553
43554 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43555
43556         * gst/playback/gstplaybin2.c:
43557           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
43558           Changing the URIs in a state > READY results in unexpected behaviour,
43559           i.e. the new URIs are only used after the current track has finished.
43560           Fixes bug #607226.
43561
43562 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43563
43564         * gst/playback/gstdecodebin2.c:
43565           decodebin2: sprinkle some more locking
43566           ... to avoid races and ensure some data structure consistency.
43567           See also #574289.
43568
43569 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43570
43571         * gst/playback/gstdecodebin2.c:
43572           decodebin2: mind blocked pads when shutting down
43573           Fix regression in shutdown deadlock handling now that the
43574           target of a ghostpad is blocked instead of ghostpad itself.
43575           See also #574293.
43576
43577 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43578
43579         * gst/playback/gstplaysink.c:
43580           playsink: Fix disabling of subtitles if subtitles were used before
43581           In this case the video still goes through the text chain and
43582           subtitles are still going in there, in case subtitles are
43583           enabled again. This makes sure that re-enabling subtitles
43584           happens instantly.
43585           Fixes hanging video when disabling subtitles, caused by an
43586           unliked video pad.
43587
43588 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43589
43590         * gst/playback/gstplaybin2.c:
43591           playbin2: fix pad ref leak
43592
43593 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43594
43595         * docs/plugins/Makefile.am:
43596           docs: fix out-of-source build
43597
43598 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43599
43600         * tests/icles/stress-playbin.c:
43601           stress-playbin: fix error return check
43602
43603 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43604
43605         * ext/theora/Makefile.am:
43606         * ext/theora/gsttheora.c:
43607         * ext/theora/gsttheoradec.c:
43608         * ext/theora/gsttheoraenc.c:
43609         * ext/theora/gsttheoraparse.c:
43610         * ext/theora/theora.c:
43611         * ext/theora/theoradec.c:
43612         * ext/theora/theoraenc.c:
43613         * ext/theora/theoraparse.c:
43614           theora: Rename source files to have the same name as the headers
43615
43616 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43617
43618         * ext/vorbis/Makefile.am:
43619         * ext/vorbis/gstvorbis.c:
43620         * ext/vorbis/gstvorbisdec.c:
43621         * ext/vorbis/gstvorbisenc.c:
43622         * ext/vorbis/gstvorbisparse.c:
43623         * ext/vorbis/gstvorbistag.c:
43624         * ext/vorbis/vorbis.c:
43625         * ext/vorbis/vorbisdec.c:
43626         * ext/vorbis/vorbisenc.c:
43627         * ext/vorbis/vorbisparse.c:
43628         * ext/vorbis/vorbistag.c:
43629           vorbis: Rename source files to have the same name as the headers
43630
43631 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43632
43633         * ext/vorbis/Makefile.am:
43634         * ext/vorbis/gstvorbiscommon.c:
43635         * ext/vorbis/gstvorbiscommon.h:
43636         * ext/vorbis/vorbisdec.c:
43637         * ext/vorbis/vorbisenc.c:
43638           vorbis: Move channel layout definitions into a single separate file
43639           ...instead of having two copies.
43640
43641 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43642
43643         * ext/vorbis/vorbisdec.c:
43644         * ext/vorbis/vorbisenc.c:
43645           vorbis: Add official 6.1 and 7.1 channel mappings
43646           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
43647
43648 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
43649
43650         * gst-libs/gst/rtsp/gstrtspdefs.c:
43651           rtsp: Don't define h_error ourselves
43652           It's included from netdb.h and that header might define it differently,
43653           which can lead to build failures.
43654
43655 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43656
43657         * gst/typefind/gsttypefindfunctions.c:
43658           typefind: mp4 video is not parsed
43659
43660 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43661
43662         * gst/typefind/gsttypefindfunctions.c:
43663           typefind: Add aac stream-format to caps
43664           Also add the aac stream-format field on the caps when
43665           detecting it.
43666
43667 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
43668
43669         * gst/playback/gstplaysink.c:
43670           playsink: Fix handling of the native audio/video flags
43671           Fixes bug #606687.
43672
43673 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
43674
43675         * ext/ogg/gstoggdemux.c:
43676           oggdemux: Fix unitialized variable.
43677           If the package isn't handled, gracefully return GST_FLOW_OK.
43678
43679 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43680
43681         * gst-libs/gst/interfaces/xoverlay.c:
43682           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
43683           Explain why the whole bus sync handler mess is needed. Add section about
43684           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
43685           break issue and how to work around it (see #601809).
43686
43687 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43688
43689         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43690           docs: minor netbuffer documentation fix
43691
43692 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43693
43694         * po/af.po:
43695         * po/az.po:
43696         * po/bg.po:
43697         * po/ca.po:
43698         * po/cs.po:
43699         * po/da.po:
43700         * po/de.po:
43701         * po/en_GB.po:
43702         * po/es.po:
43703         * po/eu.po:
43704         * po/fi.po:
43705         * po/fr.po:
43706         * po/hu.po:
43707         * po/id.po:
43708         * po/it.po:
43709         * po/ja.po:
43710         * po/lt.po:
43711         * po/lv.po:
43712         * po/nb.po:
43713         * po/nl.po:
43714         * po/or.po:
43715         * po/pl.po:
43716         * po/pt_BR.po:
43717         * po/ru.po:
43718         * po/sk.po:
43719         * po/sq.po:
43720         * po/sr.po:
43721         * po/sv.po:
43722         * po/tr.po:
43723         * po/uk.po:
43724         * po/vi.po:
43725         * po/zh_CN.po:
43726           po: update translated strings
43727           Queue2 moved into core, so remove its strings.
43728
43729 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43730
43731         * ext/ogg/gstoggdemux.c:
43732         * ext/ogg/gstoggstream.h:
43733           oggdemux: push headers when activating chains
43734           Keep a list of headers for each stream of a chain. When a chain is activated,
43735           push the headers before pushing the data so that decoders can sync.
43736           Fix seeking in chains, take the chain start time into account when comparing
43737           timestamps.
43738           See #606382
43739
43740 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43741
43742         * gst-libs/gst/tag/Makefile.am:
43743         * gst-libs/gst/tag/lang-tables.c:
43744         * gst-libs/gst/tag/lang-tables.dat:
43745         * gst-libs/gst/tag/lang.c:
43746           tag: fix up disting of lang-tables.c more correctly
43747           lang-tables.c is included by lang.c and not really a proper source
43748           file that should be compiled into its own object, so rename it to
43749           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
43750           gets disted.
43751
43752 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
43753
43754         * gst-libs/gst/tag/Makefile.am:
43755         * gst-plugins-base.spec.in:
43756           Add missing source file for tagger to Makefile and update spec file
43757
43758 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
43759
43760         * gst-libs/gst/riff/riff-media.c:
43761           riff-media: handle 32 bit raw RGB video.
43762
43763 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43764
43765         * ext/ogg/gstoggstream.c:
43766           oggdemux: decide flac header packet by content rather than count
43767
43768 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43769
43770         * ext/ogg/gstoggdemux.c:
43771           oggdemux: reset header packet count at bos page
43772
43773 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43774
43775         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43776           audiopayload: add support for buffer-lists
43777
43778 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43779
43780           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
43781
43782 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43783
43784         * ext/pango/gsttextoverlay.c:
43785           textoverlay: Ignore zero framerate
43786           https://bugzilla.gnome.org/show_bug.cgi?id=606163
43787
43788 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43789
43790         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43791           basertpaudiopayload: Respect ptime if it is given
43792           If the ptime is given in the caps, respect it and force the minimum
43793           and maximum sizes to be exactly the requested ptime.
43794           https://bugzilla.gnome.org/show_bug.cgi?id=606050
43795
43796 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43797
43798         * gst-libs/gst/rtp/gstbasertppayload.c:
43799         * gst-libs/gst/rtp/gstbasertppayload.h:
43800           rtpbasepayload: Store ptime from caps
43801           https://bugzilla.gnome.org/show_bug.cgi?id=606050
43802
43803 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
43804
43805         * gst-libs/gst/rtp/gstbasertppayload.c:
43806           basertppayload: Accept maxptime from caps
43807           https://bugzilla.gnome.org/show_bug.cgi?id=606050
43808
43809 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43810
43811         * ext/ogg/gstoggstream.c:
43812           oggdemux: enhance flac packet duration calculation
43813
43814 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43815
43816           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
43817
43818 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43819
43820         * tests/examples/seek/seek.c:
43821         * tests/icles/test-colorkey.c:
43822           examples: use Gtk+-2.18 API conditionally
43823           so the seek example and colorkey test work with older Gtk+ versions
43824           as well.
43825           Fixes #605960.
43826
43827 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43828
43829         * tests/icles/test-colorkey.c:
43830           tests: fix colorkey test up for Gtk+ >= 2.18
43831           Make test-colorkey work with newer versions of Gtk+.
43832           See #601809.
43833
43834 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43835
43836         * tests/examples/seek/seek.c:
43837           examples: make seek example work with Gtk+ >= 2.18
43838           Gtk+ broke API slightly with the introduction of
43839           client-side windows in Gtk+ 2.18. Fix up seek
43840           example to work with newer Gtk+ versions.
43841           Fixes #601809.
43842
43843 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43844
43845         * tests/icles/stress-xoverlay.c:
43846           tests: fix warning and memory leak in stress-overlay test
43847           Not all messages have structures and we need to unref messages
43848           when returning GST_BUS_DROP in the sync bus handler.
43849
43850 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43851
43852         * gst/audiorate/gstaudiorate.c:
43853           audiorate: correctly eat empty and dummy buffers
43854
43855 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43856
43857         * gst/adder/gstadder.c:
43858           adder: be a lot smarter with buffer management
43859           Detect EOS faster.
43860           Try to reuse one of the input buffer as the output buffer. This usually works
43861           and avoids an allocation and a memcpy.
43862           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
43863           try to use a GAP buffer as the output buffer when all input buffers are GAP
43864           buffers.
43865
43866 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43867
43868         * gst/adder/Makefile.am:
43869         * gst/adder/gstadder.c:
43870         * tests/check/elements/adder.c:
43871           adder: use collectpads clipping function
43872           Install a clipping function in the collectpads and use the audio clipping helper
43873           function to perform clipping to the segment boundaries.
43874           Fixes #590265
43875
43876 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43877
43878         * gst/adder/gstadder.c:
43879           adder: fix juvenile comment
43880
43881 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43882
43883         * gst/playback/gstdecodebin2.c:
43884           decodebin2: fix typo in debug message
43885
43886 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43887
43888         * gst/playback/gstdecodebin2.c:
43889           decodebin2: avoid some type checks
43890
43891 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43892
43893         * gst/playback/gstplaybin2.c:
43894           playbin2: avoid leaking selector request pads
43895
43896 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43897
43898         * gst/playback/gsturidecodebin.c:
43899           uridecodebin: avoid leaking queue and typefind
43900           Don't leak the queue and typefind elements that we might link after the
43901           source element.
43902
43903 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
43904
43905         * gst/playback/gsturidecodebin.c:
43906           uridecodebin: don't name the queue
43907           There is no reason to name the queue.
43908           Fixes #605219
43909
43910 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43911
43912         * win32/common/libgstrtp.def:
43913           defs: update defs with new symbols
43914
43915 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43916
43917         * docs/libs/gst-plugins-base-libs-sections.txt:
43918         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43919         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43920           rtcpbuffer: add helper functions for SDES types
43921           Add functions to convert SDES names to their types and back. Will be used later
43922           to set SDES items using a GstStructure.
43923           See #595265
43924
43925 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43926
43927         * common:
43928           Automatic update of common submodule
43929           From 47cb23a to 14cec89
43930
43931 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43932
43933         * gst/audiorate/gstaudiorate.c:
43934           audiorate: add Since marker for the new tolerance property
43935
43936 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43937
43938         * gst-libs/gst/tag/lang.c:
43939           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
43940
43941 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43942
43943         * tests/examples/app/appsrc-ra.c:
43944         * tests/examples/app/appsrc-seekable.c:
43945         * tests/examples/app/appsrc-stream.c:
43946         * tests/examples/app/appsrc-stream2.c:
43947           tests: don't use deprecated GLib API g_mapped_file_free
43948           Fixes #605100.
43949
43950 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
43951
43952         * ext/theora/gsttheoraenc.h:
43953         * ext/theora/theoraenc.c:
43954           theoraenc: Add encoder controls for libtheora 1.1
43955           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
43956
43957 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43958
43959         * gst-libs/gst/audio/gstbaseaudiosink.c:
43960           baseaudiosink: increase default drift tolerance to fix glitches with WMA
43961           Increase default drift tolerance to 40ms to avoid glitches with decoders
43962           or formats where there's a lot of timestamp jitter for some reason or
43963           another (in this case: asf/wma), at least until we implement timestamp
43964           smoothing.
43965
43966 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43967
43968         * gst/playback/gstdecodebin2.c:
43969           decodebin2: add some debugging
43970
43971 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43972
43973         * gst/audiorate/gstaudiorate.c:
43974         * gst/audiorate/gstaudiorate.h:
43975           audiorate: add a tolerance property
43976           It may not be uncommon for the input timestamps to experience some jitter
43977           around the 'perfect time'.  As such, instead of regularly adding and dropping
43978           samples, optionally allow for some tolerance in a more relaxed approach.
43979           API: GstAudioRate:tolerance
43980
43981 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43982
43983         * docs/plugins/Makefile.am:
43984         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43985         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43986         * gst/audiorate/gstaudiorate.c:
43987           audiorate: add documentation
43988
43989 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43990
43991         * gst/audiorate/Makefile.am:
43992         * gst/audiorate/gstaudiorate.c:
43993         * gst/audiorate/gstaudiorate.h:
43994           audiorate: use separate header file
43995
43996 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43997
43998         * gst/audiorate/gstaudiorate.c:
43999           audiorate: set DISCONT when resyncing (e.g. newsegment)
44000
44001 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44002
44003         * gst/audiorate/gstaudiorate.c:
44004           audiorate: also fill up segments if possible
44005
44006 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44007
44008         * gst/audiorate/gstaudiorate.c:
44009           audiorate: fix segment handling
44010           Do not compare a media (buffer) time to a (bogus) running time
44011           (or their offset equivalents).
44012
44013 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44014
44015         * gst/audiorate/gstaudiorate.c:
44016           audiorate: properly report truncated samples as dropped samples
44017
44018 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44019
44020         * gst-libs/gst/tag/lang.c:
44021           docs: mention that gst_tag_get_language_name() may return NULL
44022
44023 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44024
44025         * tests/check/libs/tag.c:
44026           checks: some more testing for the new language code functions
44027
44028 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44029
44030         * gst-libs/gst/interfaces/mixer.c:
44031         * gst-libs/gst/interfaces/mixeroptions.c:
44032         * gst-libs/gst/interfaces/mixertrack.c:
44033           docs: misc. mixer docs improvements
44034
44035 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44036
44037         * gst-libs/gst/app/gstappsink.c:
44038         * gst-libs/gst/app/gstappsrc.c:
44039           docs: add short descriptions for API reference contents page
44040
44041 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44042
44043         * gst-libs/gst/tag/lang-tables.c:
44044         * gst-libs/gst/tag/mklangtables.c:
44045           tag: make internal language names table static
44046
44047 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44048
44049         * gst-libs/gst/tag/lang.c:
44050         * gst-libs/gst/tag/mklangtables.c:
44051           tag: don't use GLib 2.22 API
44052           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
44053           only on GLib 2.18, so use g_mapped_file_free() when compiling
44054           against older GLib versions until we bump the GLib dependency.
44055
44056 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44057
44058         * .gitignore:
44059         * configure.ac:
44060         * docs/libs/gst-plugins-base-libs-docs.sgml:
44061         * docs/libs/gst-plugins-base-libs-sections.txt:
44062         * gst-libs/gst/tag/Makefile.am:
44063         * gst-libs/gst/tag/lang-tables.c:
44064         * gst-libs/gst/tag/lang.c:
44065         * gst-libs/gst/tag/mklangtables.c:
44066         * gst-libs/gst/tag/tag.h:
44067         * tests/check/libs/tag.c:
44068         * win32/common/libgsttag.def:
44069           tag: add some utility functions for language codes and tags
44070           Add some utility functions for language tags and ISO-639
44071           codes. These are useful for both GUIs and elements. The
44072           iso-codes package is used for language name translations
44073           if available.
44074           API: gst_tag_get_language_codes()
44075           API: gst_tag_get_language_name()
44076           API: gst_tag_get_language_code()
44077           API: gst_tag_get_language_code_iso_639_1()
44078           API: gst_tag_get_language_code_iso_639_2B()
44079           API: gst_tag_get_language_code_iso_639_2T()
44080
44081 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44082
44083         * ext/ogg/gstoggstream.c:
44084           ogg: ogm video has constant packet duration
44085
44086 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
44087
44088         * ext/ogg/gstoggstream.c:
44089           oggdemux: implement old fLaC mapping
44090
44091 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44092
44093         * gst/tcp/gsttcpclientsrc.c:
44094           tcpclientsrc: unset flushing state too
44095           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
44096           that we can use it to unset the flushing state again.
44097           Fixes #577326
44098
44099 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44100
44101         * ext/ogg/gstoggdemux.c:
44102         * ext/ogg/gstoggdemux.h:
44103           oggdemux: remove redundant fields
44104
44105 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44106
44107         * ext/vorbis/gstvorbisdec.h:
44108         * ext/vorbis/vorbisdec.c:
44109           vorbisdec: adapt to new oggdemux
44110           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
44111           like any other decoder.
44112
44113 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44114
44115         * ext/vorbis/vorbisdec.c:
44116           vorbisdec: fix peer query
44117
44118 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44119
44120         * ext/theora/theoradec.c:
44121           theoradec: fix query
44122
44123 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44124
44125         * ext/theora/theoradec.c:
44126           theoradec: small cleanups
44127
44128 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44129
44130         * ext/vorbis/vorbisdec.c:
44131           vorbisdec: use gst_pad_peer_query()
44132
44133 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44134
44135         * gst/playback/gstplaysink.c:
44136           playsink: fix video when subtitles disabled
44137           When we have a source with subtitles but they were disabled with the flags,
44138           still ghostpad the video pad instead of leaving it unlinked.
44139
44140 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44141
44142         * ext/pango/gsttextoverlay.c:
44143           textoverlay: Only flush downstream on seeks for flushing seeks
44144
44145 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44146
44147         * ext/pango/gsttextoverlay.c:
44148           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
44149
44150 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44151
44152         * tests/examples/seek/seek.c:
44153           seek: update slider only 25 times a second
44154           don't update the slider a 100 times a second, it's likely higher than the screen
44155           framerate and just wastes cpu.
44156
44157 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44158
44159         * ext/theora/gsttheoradec.h:
44160         * ext/theora/theoradec.c:
44161           theora: remove granulepos hacks
44162           Remove the granulepos hacking now that oggdemux outputs timestamps like any
44163           other demuxer.
44164
44165 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44166
44167         * gst/playback/gstplaybin2.c:
44168           playbin2: Fix stream-changed message list iteration
44169           When iterating the list and removing the current element, first
44170           get the next element and then remove the current one and not
44171           the other way around.
44172
44173 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44174
44175         * ext/ogg/gstoggdemux.c:
44176           oggdemux: improve keyframe seeking
44177           Improve keyframe seeking.
44178           Fix reverse playback.
44179
44180 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44181
44182         * ext/ogg/gstoggdemux.c:
44183           oggdemux: implement keyframe seeking
44184           Implement keyframe seeking in oggdemux by doing the double seek trick. First
44185           seek to the required position, then read pages for all streams to grab the
44186           granulepos (to know the timing of the keyframe) of each stream, then seek back
44187           to the first keyframe.
44188
44189 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44190
44191         * gst/playback/gstplaysink.c:
44192           playsink: Some minor cleanup
44193
44194 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44195
44196         * gst/playback/gstplaybin2.c:
44197           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
44198
44199 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44200
44201         * ext/ogg/gstoggdemux.c:
44202           oggdemux: fix timestamps after seek
44203           After a seek, discard all packets before the packet with the granulepos on it so
44204           that the output buffers contain valid timestamps.
44205           Reorder some code so that we check the timestamps before allocating and pushing
44206           an output buffer.
44207           Do more checks on valid packets in ogm mode.
44208
44209 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44210
44211         * ext/ogg/gstoggdemux.c:
44212           oggdemux: add comment
44213
44214 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44215
44216         * ext/ogg/gstoggdemux.c:
44217           oggdemux: don't do math with invalid granulepos
44218           When the current granulepos is unknown and set to -1, don't try to add durations
44219           to it.
44220
44221 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44222
44223         * ext/ogg/gstoggdemux.c:
44224         * ext/ogg/gstoggdemux.h:
44225           oggdemux: guard against wrong granulepos
44226           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
44227           ogg files.
44228
44229 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44230
44231         * ext/theora/theoradec.c:
44232           theoradec: don't fail on bogus granulepos
44233           Do some additional checks on the granulpos timestamp before using it for
44234           calculating the duration because oggdemux generates wrong granulepos now.
44235           Fixes seeking somewhat again.
44236
44237 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
44238
44239         * ext/ogg/gstoggdemux.c:
44240         * ext/ogg/gstoggstream.c:
44241         * ext/ogg/gstoggstream.h:
44242           oggdemux: reimplement OGM support
44243           OGM demuxing no longer requires helper elements.  It's done internally
44244           in oggdemux.  Vorbis comments are still not handled because I don't
44245           have anything to test with.
44246
44247 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
44248
44249         * ext/ogg/gstoggstream.c:
44250           oggdemux: fix for I-frame-only theora
44251
44252 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44253
44254         * ext/ogg/gstoggstream.c:
44255           ogg: log when ogg mapper doesn't accept the setup header packet
44256
44257 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44258
44259         * ext/ogg/gstoggstream.c:
44260           ogg: extract width, height and PAR from theora header and add to caps
44261
44262 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44263
44264         * ext/ogg/gstoggstream.c:
44265           ogg: extract number of channels from FLAC, speex and vorbis headers
44266           Because we can.
44267
44268 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
44269
44270         * gst/playback/gstplaybin2.c:
44271           build: fix build with debug logging disabled.
44272
44273 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44274
44275         * ext/ogg/gstoggdemux.c:
44276         * ext/ogg/gstoggstream.c:
44277           ogg: more print fixes
44278           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
44279           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
44280           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
44281
44282 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44283
44284         * ext/ogg/gstoggparse.c:
44285         * ext/ogg/gstoggstream.c:
44286           ogg: Fixing some printf format strings
44287           Fixes some printf format strings to make it build on mac.
44288
44289 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
44290
44291         * gst/playback/gstfactorylists.c:
44292         * gst/playback/gstfactorylists.h:
44293         * gst/playback/gstplaybin2.c:
44294           playbin2: don't iterate the factory lists in non-debug mode
44295           When debugging is disabled, we won't see anything printed anyway.
44296
44297 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
44298
44299         * gst/videoscale/vs_4tap.c:
44300           Build fix for MSVC
44301
44302 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
44303
44304         * gst/subparse/qttextparse.c:
44305           build: add missing includes for sprintf and atoi
44306
44307 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44308
44309         * gst/subparse/gstsubparse.c:
44310         * gst/subparse/qttextparse.c:
44311           subparse: Add support for some tags of qttext
44312           Currently supporting timescale, timestamps, font, size,
44313           textColor, backColor, plain, bold and italic
44314           Fixes #603357
44315
44316 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44317
44318         * gst/subparse/Makefile.am:
44319         * gst/subparse/gstsubparse.c:
44320         * gst/subparse/gstsubparse.h:
44321         * gst/subparse/qttextparse.c:
44322         * gst/subparse/qttextparse.h:
44323           subparse: add qttext support
44324           Adds basic support for qttext subtitles, still lacks markup tags
44325           to make it prettier, but the plain text already works.
44326           Implemented according to:
44327           http://www.apple.com/quicktime/tutorials/texttracks.html
44328           http://www.apple.com/quicktime/tutorials/textdescriptors.html
44329           Fixes #603357
44330
44331 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44332
44333         * gst/subparse/gstsubparse.c:
44334           subparse: conditionally cleanup sami context
44335           Only cleanup sami context if we are parsing sami subtitles,
44336           otherwise we might have crashes.
44337
44338 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44339
44340         * gst/subparse/gstsubparse.c:
44341           subparse: Add missing caps to sink caps template
44342           Some caps were missing from the sink caps template when
44343           xml was disabled
44344
44345 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44346
44347         * common:
44348           Automatic update of common submodule
44349           From 87bf428 to 47cb23a
44350
44351 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44352
44353         * common:
44354           Automatic update of common submodule
44355           From da4c75c to 87bf428
44356
44357 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44358
44359         * gst/playback/gstsubtitleoverlay.c:
44360           subtitleoverlay: Fix some pad refcount issues
44361           Fixes bug #603345.
44362
44363 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
44364
44365         * common:
44366           Automatic update of common submodule
44367           From 53a2485 to da4c75c
44368
44369 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
44370
44371         * ext/ogg/gstoggstream.c:
44372         * ext/ogg/gstoggstream.h:
44373           oggdemux: handle theora streams with 0 keyoffset
44374
44375 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
44376
44377         * ext/ogg/gstoggdemux.c:
44378           oggdemux: Handle unknown streams
44379
44380 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44381
44382         * ext/pango/gsttextoverlay.c:
44383           Revert "textoverlay: First draw outline text and then the real text"
44384           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
44385           First drawing the real text and then the outline produces ugly
44386           text in lower resolutions. The outline line width needs to be somehow
44387           changed relative to the resolution. Fixes bug #602924.
44388
44389 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44390
44391         * gst-libs/gst/audio/gstaudiofilter.c:
44392           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
44393           ...and fix code style a bit.
44394
44395 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44396
44397         * gst-libs/gst/audio/gstaudiofilter.h:
44398           audiofilter: Add _CAST variants of the cast macros
44399
44400 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
44401
44402         * gst-libs/gst/audio/gstbaseaudiosink.c:
44403           audiosink: add adjustement when slaving
44404           Our calibration against the pipeline clock is done with the adjusted
44405           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
44406           when reusing audio sinks after switching clocks and slaving methods in a
44407           pipeline.
44408
44409 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44410
44411         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44412           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
44413           Fixes bug #602834 and #350748.
44414
44415 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
44416
44417         * ext/ogg/gstoggdemux.c:
44418           oggdemux: Reset last_granule during seeking
44419           Fix case where we would reconstruct the wrong granulepos for
44420           outgoing streams immediately after a seek.
44421
44422 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
44423
44424         * ext/ogg/gstoggdemux.c:
44425         * ext/ogg/gstoggdemux.h:
44426         * ext/ogg/gstoggstream.c:
44427         * ext/ogg/gstoggstream.h:
44428           oggdemux: Fix timestamp generation for theora
44429           Timestamp generation was broken by the last commit for formats
44430           with a non-zero granule shift.  Also keep track of the last keyframe
44431           so that we can regenerate granulepos for theora.
44432
44433 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
44434
44435         * ext/ogg/gstoggdemux.c:
44436         * ext/ogg/gstoggstream.c:
44437         * ext/ogg/gstoggstream.h:
44438         * ext/ogg/vorbis_parse.c:
44439           oggdemux: Fix vorbis parsing
44440           Add a granule to granulepos conversion function.  Fix the duration
44441           function for vorbis.  Handle timestamps on header packets differently
44442           and be more careful about calculating OFFSET and OFFSET_END.  After
44443           this change, timestamps for vorbis don't exactly match up with the
44444           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
44445           is actually correct and it would add a lot more code to make oggdemux
44446           match vorbisparse.  Fixes #602790.
44447
44448 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44449
44450         * gst/playback/gstplaybin2.c:
44451           playbin2: Transform QoS events to be meaningful for upstream elements
44452           This is necessary because the sinks don't notice the group switches
44453           and the decoders/demuxers have a different running time than the
44454           sinks.
44455           Fixes bug #537050.
44456
44457 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
44458
44459         * ext/ogg/gstoggdemux.c:
44460           ogg: Fix generation of timestamps and durations
44461           After changing some internal functions, I forgot to update
44462           the code that puts the values on the buffers.
44463
44464 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
44465
44466         * ext/ogg/Makefile.am:
44467         * ext/ogg/dirac_parse.c:
44468         * ext/ogg/dirac_parse.h:
44469         * ext/ogg/gstoggdemux.c:
44470         * ext/ogg/gstoggdemux.h:
44471         * ext/ogg/gstoggparse.c:
44472         * ext/ogg/gstoggstream.c:
44473         * ext/ogg/gstoggstream.h:
44474         * ext/ogg/vorbis_parse.c:
44475           ogg: Add ogg stream parsing
44476           Adds code that parses headers of various formats encapsulated in
44477           Ogg in order to calculate timestamps and durations of each buffer.
44478           Removes the creation of helper decoder elements to do this calculation
44479           via conversion queries.
44480           Fixes: #344013, #568014.
44481
44482 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
44483
44484         * ext/ogg/gstoggmux.c:
44485           oggmux: don't overwrite object properties
44486
44487 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
44488
44489         * ext/theora/theoradec.c:
44490           debug: also cast packet.packetno to gint64 in debug log
44491           We do this already for granulepos to handle ogg_int64_t mismatches.
44492
44493 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
44494
44495         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44496           debug: fix format string that was missing a var
44497
44498 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
44499
44500         * gst/adder/gstadder.c:
44501         * tests/check/elements/adder.c:
44502           adder: make events succeed, if they succed on atleast one pad
44503
44504 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44505
44506         * gst/playback/gstdecodebin2.c:
44507           decodebin2: error when all streams have no buffers
44508           In some cases (all buffers dropped by a parser) a decodebin2
44509           chain might receive an EOS before it gets enough data to
44510           expose a decoded pad. In the case that no streams can expose
44511           a pad we should error out instead of hang.
44512           Fixes #542758
44513
44514 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44515
44516         * gst/playback/gstplaybin2.c:
44517           playbin2: Fix stupid bug introduced in last commit
44518
44519 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44520
44521         * gst/playback/gstplaybin2.c:
44522           playbin2: Aggregate the stream-changed message by looking at the seqnum
44523           Just counting how many messages were sent and how many were received
44524           is not good enough because they might've been duplicated (e.g. by the
44525           visualization audio tee). Comparing the sequence numbers should give
44526           better results in that case.
44527
44528 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44529
44530         * gst/playback/gstplaybin2.c:
44531           playbin2: Ignore async state changes of the uridecodebins
44532           Otherwise the async state change from READY->PAUSED of the
44533           uridecodebins will take playbin2 from PLAYING->PAUSED again
44534           during gapless group switches.
44535           Fixes bug #602000.
44536
44537 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44538
44539         * common:
44540           Automatic update of common submodule
44541           From 0702fe1 to 53a2485
44542
44543 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44544
44545         * gst/playback/gstdecodebin2.c:
44546           decodebin2: set to buffer less on no-more-pads
44547           When a decodebin2 receives no-more-pads of a group it
44548           can set that group's multiqueue buffering thresholds to
44549           'playing' buffering method, avoiding that it buffers
44550           too long and cause problems when using with queue2.
44551           See the associated bug for details.
44552           Fixes #600787
44553
44554 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44555
44556         * gst-libs/gst/audio/gstbaseaudiosink.c:
44557           baseaudiosink: fix initial calibration
44558           When we are calibrating the internal clock against the external clock take into
44559           account the time offset applied to our internal clock because we will subtract
44560           that in the render_function again.
44561
44562 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44563
44564         * gst/playback/gstplaybin2.c:
44565           playbin2: Don't handle DURATION queries during group switches
44566           During a group switch return the cached duration of the old group
44567           because the old group still didn't finish playback. If we have no
44568           cached duration return FALSE.
44569           Fixes bug #585969.
44570
44571 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44572
44573         * gst/playback/gstplaybin2.c:
44574           playbin2: Post a stream-changed message after activating a group
44575           This is useful to detect when playbin2 has really switched to the next
44576           group after about-to-finish for example.
44577           Fixes bug #584987.
44578
44579 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
44580
44581         * win32/common/libgstvideo.def:
44582           win32: Add new still-frame API to the defs
44583           Add gst_video_event_new_still_frame() and
44584           gst_video_event_parse_still_frame() functions to the win32 defs files
44585
44586 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44587
44588         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44589           baseaudiosrc: fix 'uninitialized' compiler warning
44590
44591 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44592
44593         * configure.ac:
44594           configure: bump core requirement to 0.10.25.1
44595           We depend on new API that's only in git so far.
44596
44597 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
44598
44599         * gst-libs/gst/video/video.c:
44600         * gst-libs/gst/video/video.h:
44601         * tests/check/libs/video.c:
44602           video: Add functions to create/parse still frame events.
44603           Add a new video event to mark the start or end of a still-frame
44604           sequence, and a parser function to identify and extract info from
44605           such events.
44606           API: gst_video_event_new_still_frame()
44607           API: gst_video_event_parse_still_frame()
44608           Fixes: #601942
44609
44610 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44611
44612         * gst/playback/gstplaysink.c:
44613           playsink: make sure we always go to PAUSED async
44614           Set the need_async_start flag before going to PAUSED so that we always post the
44615           ASYNC_START message, even after reusing playsink.
44616
44617 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44618
44619         * gst/playback/gstplaysink.c:
44620           playsink: make sure we remain a sink
44621           When we remove our elements, we could lose our sink flag. Make sure we remain a
44622           sink by setting the flag again after removing elements.
44623
44624 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
44625
44626         * gst/audioconvert/gstaudioconvert.c:
44627           audioconvert: remove unused array
44628
44629 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44630
44631         * gst/subparse/gstsubparse.c:
44632           subparse: Use new double->fraction transformation function from core
44633
44634 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44635
44636         * gst/playback/gstplaybin2.c:
44637           playbin2: Make subtitle error handling more robust and ignore late errors too
44638           Make sure, to only "simulate" subtitle no-more-pads if it was still
44639           pending and also handle errors in the subtitle pipeline as warnings
44640           after the subtitles prerolled.
44641           Don't set the suburidecodebin to READY after errors, handle_message
44642           will usually be called from the streaming thread and doing that
44643           from there is obviously not a good idea.
44644
44645 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44646
44647         * gst/playback/gstsubtitleoverlay.c:
44648         * gst/playback/gstsubtitleoverlay.h:
44649           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
44650
44651 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44652
44653         * gst/playback/gstplaybin2.c:
44654           playbin2: Don't leak the GError and debug string when parsing error messages
44655
44656 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
44657
44658         * gst-libs/gst/rtsp/gstrtspconnection.c:
44659           rtsp: avoid crashing on SIGPIPE
44660           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
44661           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
44662           Fixes #601772
44663
44664 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44665
44666         * gst/playback/gstplaybin2.c:
44667           playbin2: Improve subtitle passthrough in uridecodebin
44668           Now the caps property isn't set anymore for the subtitle caps
44669           but instead in the autoplug-continue signal it is detected
44670           if the caps belong to a supported subtitle stream.
44671           This makes automatic use of newly installed plugins.
44672
44673 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44674
44675         * gst/playback/gstsubtitleoverlay.c:
44676           subtitleoverlay: Only recreate factory caps if necessary and cache them
44677
44678 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44679
44680         * gst/playback/gstsubtitleoverlay.c:
44681         * gst/playback/gstsubtitleoverlay.h:
44682           subtitleoverlay: Only update the factory list when the registry has changed
44683           Also don't free the list every time we go to NULL.
44684
44685 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44686
44687         * gst/playback/gstsubtitleoverlay.c:
44688           subtitleoverlay: Use gst_pad_get_caps_reffed()
44689
44690 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44691
44692         * gst/playback/gstplaybin2.c:
44693         * gst/playback/gstplaysink.c:
44694           playbin2/playsink: Use new "silent" property instead of unlinking
44695           This makes sure that subtitleoverlay still gets segment updates and
44696           everything to pass on downstream. Without this segment problems happen.
44697
44698 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44699
44700         * gst/playback/gstsubtitleoverlay.c:
44701         * gst/playback/gstsubtitleoverlay.h:
44702           subtitleoverlay: Update segments after pushing the events downstream
44703           This makes sure that we don't apply segments twice downstream. Also
44704           always send our newsegment events downstream.
44705
44706 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44707
44708         * gst/playback/gstsubtitleoverlay.c:
44709         * gst/playback/gstsubtitleoverlay.h:
44710           subtitleoverlay: Add silent property to disable subtitles
44711           This tries to disable subtitles in the overlay or renderer
44712           and if that's not possible it goes into passthrough mode.
44713
44714 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44715
44716         * gst/playback/gstsubtitleoverlay.c:
44717         * gst/playback/gstsubtitleoverlay.h:
44718           subtitleoverlay: Set the video framerate on parsers if possible
44719           Fixes bug #599649.
44720
44721 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44722
44723         * gst/subparse/gstsubparse.c:
44724         * gst/subparse/gstsubparse.h:
44725           subparse: Make fps a GstFraction typed property and use it properly
44726
44727 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
44728
44729         * gst/subparse/gstsubparse.c:
44730         * gst/subparse/gstsubparse.h:
44731           subparse: Add property for the video framerate
44732
44733 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44734
44735         * gst/playback/gstplaybin2.c:
44736           playbin2: Handle external subtitles better
44737           First of all, make sure that suburidecodebin never
44738           errors out because of not-linked in case external subtitles
44739           are used but then subtitles are disabled.
44740           And then make sure that external subtitles always start from
44741           the correct position and are not racing until EOS if they
44742           get unselected and selected again.
44743
44744 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44745
44746         * gst/playback/gstplaybin2.c:
44747           playbin2: Flush the subtitles before switching to a new subtitle stream
44748           This makes sure that all currently shown subtitles disappear
44749           and new ones can be shown as soon as possible.
44750
44751 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44752
44753         * gst/playback/gstplaybin2.c:
44754           playbin2: Set subtitle caps as raw caps for the uridecodebins
44755           This will make sure that no subparse is ever plugged and subtitleoverlay,
44756           that subpicture streams are handled the same was as subtitles and that
44757           subtitle renderers are used if available.
44758           Fixes bugs #595123, #570753, #591662, #591706.
44759
44760 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44761
44762         * gst/playback/gstplaybin2.c:
44763         * gst/playback/gstplaysink.c:
44764         * gst/playback/gstplaysink.h:
44765           playbin2/playsink: Remove everything related to subpicture streams
44766           These will soon be handled the same way as subtitle streams.
44767
44768 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44769
44770         * gst/playback/gstplaysink.c:
44771           playsink: Add a queue before subtitleoverlay
44772           This will improve playback, and the same thing is done
44773           for subpicture streams too.
44774
44775 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44776
44777         * gst/playback/gstplaysink.c:
44778           playsink: Use subtitleoverlay for subtitles
44779
44780 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44781
44782         * docs/plugins/Makefile.am:
44783         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44784         * docs/plugins/gst-plugins-base-plugins-sections.txt:
44785         * docs/plugins/gst-plugins-base-plugins.args:
44786         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44787         * docs/plugins/gst-plugins-base-plugins.interfaces:
44788         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44789         * docs/plugins/inspect/plugin-adder.xml:
44790         * docs/plugins/inspect/plugin-alsa.xml:
44791         * docs/plugins/inspect/plugin-app.xml:
44792         * docs/plugins/inspect/plugin-audioconvert.xml:
44793         * docs/plugins/inspect/plugin-audiorate.xml:
44794         * docs/plugins/inspect/plugin-audioresample.xml:
44795         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44796         * docs/plugins/inspect/plugin-cdparanoia.xml:
44797         * docs/plugins/inspect/plugin-decodebin.xml:
44798         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44799         * docs/plugins/inspect/plugin-gdp.xml:
44800         * docs/plugins/inspect/plugin-gio.xml:
44801         * docs/plugins/inspect/plugin-gnomevfs.xml:
44802         * docs/plugins/inspect/plugin-libvisual.xml:
44803         * docs/plugins/inspect/plugin-ogg.xml:
44804         * docs/plugins/inspect/plugin-pango.xml:
44805         * docs/plugins/inspect/plugin-playback.xml:
44806         * docs/plugins/inspect/plugin-subparse.xml:
44807         * docs/plugins/inspect/plugin-tcp.xml:
44808         * docs/plugins/inspect/plugin-theora.xml:
44809         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44810         * docs/plugins/inspect/plugin-uridecodebin.xml:
44811         * docs/plugins/inspect/plugin-video4linux.xml:
44812         * docs/plugins/inspect/plugin-videorate.xml:
44813         * docs/plugins/inspect/plugin-videoscale.xml:
44814         * docs/plugins/inspect/plugin-videotestsrc.xml:
44815         * docs/plugins/inspect/plugin-volume.xml:
44816         * docs/plugins/inspect/plugin-vorbis.xml:
44817         * docs/plugins/inspect/plugin-ximagesink.xml:
44818         * docs/plugins/inspect/plugin-xvimagesink.xml:
44819           subtitleoverlay: Add to the docs
44820
44821 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44822
44823         * gst/playback/Makefile.am:
44824         * gst/playback/gstplayback.c:
44825         * gst/playback/gstsubtitleoverlay.c:
44826         * gst/playback/gstsubtitleoverlay.h:
44827           subtitleoverlay: Add new element for generic subtitle overlaying
44828           This autopluggs the required elements for parsing and rendering
44829           different subtitle formats on a video stream.
44830           Fixes bug #600370.
44831
44832 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44833
44834         * ext/theora/theoradec.c:
44835           theoradec: Keep timestamp from incoming buffer if it is valid
44836           Fixes bug #601627.
44837
44838 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44839
44840         * gst/playback/gstdecodebin2.c:
44841         * gst/playback/gstplaybin2.c:
44842         * gst/playback/gsturidecodebin.c:
44843           playback: Update factories list on every access if the registry has changed
44844           This makes application's simpler because the element doesn't need to
44845           go to NULL first to make use of newly installed plugins.
44846           Fixes bug #601480.
44847
44848 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44849
44850         * gst/playback/gstdecodebin2.c:
44851         * gst/playback/gstplaybin2.c:
44852         * gst/playback/gsturidecodebin.c:
44853           playback: When going from NULL->READY check if the registry has new features
44854           This makes it possible to use newly installed plugins after going back
44855           to NULL instead of requiring a new instance.
44856           Fixes bug #599266.
44857
44858 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
44859
44860         * gst-libs/gst/app/gstappsrc.c:
44861           appsrc: Clear the EOS state on a seek.
44862           Allow seeking back into the stream after it hits EOS.
44863
44864 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44865
44866         * gst/audioresample/README:
44867         * gst/audioresample/arch.h:
44868         * gst/audioresample/fixed_arm4.h:
44869         * gst/audioresample/fixed_arm5e.h:
44870         * gst/audioresample/fixed_bfin.h:
44871         * gst/audioresample/fixed_debug.h:
44872         * gst/audioresample/resample.c:
44873         * gst/audioresample/resample_sse.h:
44874         * gst/audioresample/speex_resampler.h:
44875           audioresample: Update speex resampler to latest GIT
44876
44877 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44878
44879         * gst/playback/gstplaysink.c:
44880           playsink: assign chain->mute before using it
44881           Fixes GObject warnings when starting totem.
44882
44883 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
44884
44885         * ext/theora/theoradec.c:
44886           theora: Fix alignment of frames when converting
44887           Fix logic inversion in calculating the offset in the theora
44888           frame when copying to a GStreamer frame.
44889
44890 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
44891
44892         * gst/playback/gstfactorylists.c:
44893           playback: Fix the order in strcmp that I broke in previous commit.
44894
44895 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
44896
44897         * gst/typefind/gsttypefindfunctions.c:
44898           typefind: Reduce number of calls to gst_type_find_peek.
44899           Shaves off a couple percents off typefinding
44900
44901 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
44902
44903         * gst/playback/gstfactorylists.c:
44904           playback: Avoid expensive API calls in tight loop.
44905           We know we're dealing with GstPluginFeature.
44906
44907 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44908
44909         * tests/check/libs/cddabasesrc.c:
44910           cddabasesrc: Add unit test for property settings
44911           Also includes a regression test for bug #601104.
44912
44913 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44914
44915         * gst-libs/gst/cdda/gstcddabasesrc.c:
44916           cddabasesrc: Never return a negative track number in get_uri()
44917
44918 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44919
44920         * gst-libs/gst/cdda/gstcddabasesrc.c:
44921           cddabasesrc: Don't set the track to 1 every time a device is set
44922           Fixes bug #601104.
44923
44924 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44925
44926         * gst/playback/gstinputselector.c:
44927           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
44928
44929 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44930
44931         * gst/playback/gstdecodebin2.c:
44932           decodebin2: Add property to disable/enable posting of stream-topology messages
44933           Most people don't need this messages and generating them is quite
44934           expensive.
44935
44936 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44937
44938         * gst/playback/gstdecodebin2.c:
44939           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
44940           Using the object lock here can and will lead to deadlocks because
44941           of deep-notifies of property changes: the deep-notify handler will
44942           get the parent of objects, which will take the object lock again.
44943           Fixes bug #600479.
44944
44945 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44946
44947         * gst/playback/gstinputselector.c:
44948           inputselector: Make sure that running_time->timestamp calculation never becomes negative
44949
44950 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
44951
44952         * tests/examples/seek/scrubby.c:
44953         * tests/examples/seek/seek.c:
44954           examples: Correct casting of g_signal* funcs first arguments
44955           This completes the deprecated GTK API fix in commits 81a0a986 and
44956           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
44957           co take a gpointer, not a GtkObject.
44958
44959 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44960
44961         * gst/playback/gsturidecodebin.c:
44962           uridecodebin: Improve all-raw-caps detection for pads
44963
44964 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44965
44966         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44967           basesrc: fix startup position in the ringbuffer
44968           When we start and we need to produce the first sample, go to the next sample
44969           that will be written into the ringbuffer instead of trying to go to sample 0.
44970           We relied on rather small ringbuffer sizes to correctly go to the current
44971           sample, which breaks whith large buffers.
44972           Fixes #600945
44973
44974 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44975
44976         * gst/playback/gstinputselector.c:
44977           inputselector: Use the start time (i.e. timestamp) as the last stop
44978           Using the end time makes it impossible to replace buffers, which is
44979           a big problem for subtitles that could have very long durations.
44980
44981 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44982
44983         * ext/pango/gsttextoverlay.c:
44984           textoverlay: Synchronize video/text based on the running time
44985           Instead of simply using the buffer timestamps.
44986
44987 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44988
44989         * ext/pango/gsttextoverlay.c:
44990           textoverlay: Clip text buffers to the text segment and reset segments properly
44991
44992 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44993
44994         * ext/pango/gsttextoverlay.c:
44995         * ext/pango/gsttextoverlay.h:
44996           textoverlay: Put the video segment into the instance struct instead of allocating it separately
44997
44998 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44999
45000         * ext/pango/gsttextoverlay.c:
45001           textoverlay: Check if text timestamp/duration is valid before clipping
45002
45003 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45004
45005         * ext/theora/theoradec.c:
45006           theoradec: printf format fix
45007
45008 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
45009
45010         * gst/gdp/gstgdpdepay.c:
45011           gdpdepay: Clear adapter on flush and state change
45012           Fixes #600469
45013
45014 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45015
45016         * gst/playback/gstinputselector.c:
45017           inputselector: use _get_caps_reffed()
45018
45019 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
45020
45021         * gst/playback/gstdecodebin2.c:
45022         * gst/playback/gstplaybin2.c:
45023         * gst/playback/gsturidecodebin.c:
45024           pad: rename new api from _refed to _reffed.
45025           Due to popular demand rename the new api as we still can.
45026
45027 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45028
45029         * gst/playback/gstplaybin2.c:
45030         * gst/playback/gsturidecodebin.c:
45031           playbin2: avoid copying caps
45032           Use get_caps_refed() when we can.
45033
45034 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45035
45036         * gst/playback/gstdecodebin2.c:
45037           decodebin2: use new getcaps function to avoid copies
45038           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
45039
45040 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45041
45042         * gst/playback/gsturidecodebin.c:
45043           uridecodebin: use faster element_link_pads
45044           Use the faster gst_element_link_pads because we know for sure the sinkpad name
45045           and we don't need to have the function search for a suitable pad anymore.
45046
45047 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45048
45049         * gst-libs/gst/audio/gstbaseaudiosink.c:
45050           baseaudiosink: make drift tolerance configurable
45051           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
45052           drift or timestamp drift instead of relying on the latency-time value for clock
45053           drift and 500ms for timestamp drift.
45054           Remove warning about discont timestamp and simply resync. The warning is in some
45055           cases not correct and is triggered more frequently now that we lower the
45056           tolerance value.
45057
45058 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45059
45060         * gst/playback/gstplaybin2.c:
45061           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
45062           We want to return NOT_LINKED for unselected pads but only for pads
45063           from the normal uridecodebin. This makes sure that subtitle streams
45064           are not raced past audio/video from decodebin2's multiqueue.
45065           For pads from suburidecodebin OK should always be returned, otherwise
45066           it will most likely stop with an error.
45067
45068 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
45069
45070         * gst/playback/gstinputselector.c:
45071           inputselector: also add inline to the proto to fix the build
45072           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
45073
45074 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45075
45076         * gst/playback/gsturidecodebin.c:
45077           uridecodebin: Initialize caps property with the default raw caps
45078
45079 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45080
45081         * gst/playback/Makefile.am:
45082         * gst/playback/gstdecodebin2.c:
45083         * gst/playback/gstrawcaps.h:
45084           decodebin2: Use static caps for the default raw caps and put them into a separate header
45085           This way we can use the same default raw caps everywhere.
45086
45087 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45088
45089         * ext/pango/gsttextoverlay.c:
45090           textoverlay: First draw outline text and then the real text
45091           Improves the output a bit because no parts of the outline are
45092           overwritten again.
45093
45094 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
45095
45096         * gst/playback/gstplaybin.c:
45097           playbin: Make sure to keep a reference on the volume element
45098           Fixes null pointer dereferences under certain circumstances.
45099           Fixes bug #595401.
45100
45101 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
45102
45103         * po/POTFILES.in:
45104           po: queue2 has moved to core
45105
45106 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45107
45108         * gst/playback/gstplaysink.c:
45109           playsink: Reset {mute,volume}-changed flags after setting the volume
45110           These flags are there to make sure that the volume is set, if there
45111           is no volume element yet.
45112
45113 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45114
45115         * gst/playback/gstplaysink.c:
45116           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
45117
45118 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45119
45120         * gst/playback/gstplaysink.c:
45121           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
45122           Fixes bug #600027.
45123
45124 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45125
45126         * gst/playback/gstplaybin2.c:
45127           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
45128
45129 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45130
45131         * docs/plugins/inspect/plugin-queue2.xml:
45132           queue2: Remove inspect file
45133
45134 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45135
45136         * gst/playback/Makefile.am:
45137         * gst/playback/gstqueue2.c:
45138           queue2: Remove from gst-plugins-base
45139           This is now in coreplugins.
45140
45141 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
45142
45143         * docs/libs/gst-plugins-base-libs-docs.sgml:
45144           docs: include more indexes
45145
45146 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
45147
45148         * docs/libs/gst-plugins-base-libs-docs.sgml:
45149           docs: turn entities into xi:includes
45150           This is faster to process and easier to maintain. Its also less 80s.
45151
45152 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
45153
45154         * gst-libs/gst/rtp/gstrtpbuffer.c:
45155           rtp: dump packets which we reject
45156
45157 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45158
45159         * tests/check/pipelines/.gitignore:
45160           .gitignore: ignore basetime unit test binary
45161
45162 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45163
45164         * ext/alsa/gstalsasink.c:
45165         * ext/alsa/gstalsasrc.c:
45166         * gst-libs/gst/audio/gstaudiosink.c:
45167         * gst-libs/gst/audio/gstaudiosrc.c:
45168         * gst-libs/gst/audio/gstbaseaudiosink.c:
45169         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45170         * gst-libs/gst/audio/gstringbuffer.c:
45171         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45172         * gst/adder/gstadder.c:
45173         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45174         * gst/gdp/gstgdpdepay.c:
45175         * gst/gdp/gstgdppay.c:
45176         * gst/playback/gstdecodebin.c:
45177         * gst/playback/gstdecodebin2.c:
45178         * gst/playback/gstinputselector.c:
45179         * gst/playback/gstplaybasebin.c:
45180         * gst/playback/gstplaybin.c:
45181         * gst/playback/gstplaybin2.c:
45182         * gst/playback/gstplaysink.c:
45183         * gst/playback/gstqueue2.c:
45184         * gst/playback/gststreaminfo.c:
45185         * gst/playback/gststreamselector.c:
45186         * gst/subparse/gstssaparse.c:
45187           Remove GST_DEBUG_FUNCPTR where they're pointless
45188           There's not much point in using GST_DEBUG_FUNCPTR with GObject
45189           virtual functions such as get_property, set_propery, finalize and
45190           dispose, since they'll never be used by anyone anyway. Saves a
45191           few bytes and possibly a sixteenth of a polar bear.
45192
45193 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45194
45195         * gst/playback/gstqueue2.c:
45196           queue2: add custom acceptcaps function
45197
45198 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45199
45200         * gst/playback/gstdecodebin2.c:
45201           decodebin2: implement low/high watermark property
45202
45203 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45204
45205         * tests/examples/seek/seek.c:
45206           seek: add checkbox to enable buffering
45207
45208 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45209
45210         * gst/playback/gsturidecodebin.c:
45211           uridecodebin: don't use 2 buffering elements
45212           Only use the multiqueue buffering when we don't have a stream (and thus are
45213           using queue2 to do the buffering already).
45214
45215 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45216
45217         * gst/playback/gstplay-enum.c:
45218         * gst/playback/gstplay-enum.h:
45219         * gst/playback/gstplaybin2.c:
45220           playbin2: add flag to enable decodebin buffering
45221           Add a flag that enables buffering in decodebin.
45222
45223 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45224
45225         * gst/playback/gstdecodebin2.c:
45226           decodebin2: buffering is implemented now
45227
45228 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45229
45230         * gst/playback/gsturidecodebin.c:
45231           uridecodebin: buffering is implemented now
45232
45233 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45234
45235         * gst/playback/gstdecodebin2.c:
45236           decodebin2: configure use-buffering on multiqueue
45237
45238 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45239
45240         * gst/playback/gsturidecodebin.c:
45241           uridecodebin: use 0 for max buffer size
45242
45243 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45244
45245         * gst/playback/gsturidecodebin.c:
45246           uridecodebin: set some reasonable defaults
45247
45248 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45249
45250         * gst/playback/gsturidecodebin.c:
45251           uridecodebin: set buffering properties on decodebin2
45252           Propagate the buffering properties on decodebin2 but only if we are not already
45253           doing download buffering.
45254
45255 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45256
45257         * gst/playback/gsturidecodebin.c:
45258           uridecodebin: add use-buffering property
45259           Add a use-buffering property that will perform buffering on the parsed or
45260           demuxed media.
45261
45262 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45263
45264         * gst/playback/gstdecodebin2.c:
45265           decodebin2: refactor queue size configuration.
45266           Refactor the queue size configuration into a new method.
45267           Use the same queue values for buffering as for preroll.
45268
45269 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45270
45271         * gst/playback/gstdecodebin2.c:
45272           decodebin2: move error path down
45273
45274 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45275
45276         * gst/playback/gstdecodebin2.c:
45277           decodebin2: implement max queue size properties
45278
45279 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45280
45281         * gst/playback/gstdecodebin2.c:
45282           decodebin2: add properties for buffering
45283           Add properties that can be used to configure the multiqueue buffers and
45284           buffering methods
45285
45286 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
45287
45288         * tests/examples/app/Makefile.am:
45289         * tests/examples/seek/Makefile.am:
45290         * tests/examples/v4l/Makefile.am:
45291           examples: fix linking order.
45292           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
45293           path before the local ones... resulting in the example applications picking
45294           up the system-wide libraries and not the (potentially modified) uninstalled
45295           libraries
45296
45297 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45298
45299         * gst/playback/gstplaybin2.c:
45300           playbin2: Don't destroy the suburidecodebin on errors
45301           It can still be reused
45302
45303 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45304
45305         * gst/playback/gstplaybin2.c:
45306           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
45307
45308 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45309
45310         * gst/playback/gstplaybin2.c:
45311           playbin2: Don't set uridecodebin states to NULL before reusing them
45312           This makes sure that the internal decodebin2 and everything else can
45313           be reused without reinstantiation.
45314
45315 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
45316
45317         * gst/playback/gsturidecodebin.c:
45318           uridecodebin: Store unused decodebin2 instances for further usage.
45319           This allows faster re-use of uridecodebin.
45320           https://bugzilla.gnome.org/show_bug.cgi?id=599471
45321
45322 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
45323
45324         * ext/theora/gsttheoraparse.h:
45325         * ext/theora/theoraparse.c:
45326           theora: Convert theoraparse to libtheora 1.0 API
45327
45328 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
45329
45330         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45331           rtpaudiopayload: Only sent exact multiple of the frame size
45332           Also align the maximum size with the frame size, not only the minimum
45333
45334 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45335
45336         * gst/audiorate/gstaudiorate.c:
45337           audiorate: move debug calculation into debug macro
45338           Remove in_duration and move its calculation to
45339           GST_LOG_OBJECT macro. This way it will only be calculated
45340           if we have debug enabled.
45341
45342 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45343
45344         * gst/audiorate/gstaudiorate.c:
45345           audiorate: Removing unused variable
45346           The in_stop variable was never read. Removing it.
45347
45348 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
45349
45350         * gst/audiorate/gstaudiorate.c:
45351           audiorate: be more accurate on offset math
45352           Replace gst_util_uint64_scale_int for its rounding version
45353           to improve accuracy and avoid inserting samples where
45354           they aren't needed.
45355           Fixes #499181
45356
45357 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45358
45359         * ext/pango/gsttextoverlay.c:
45360           textoverlay: Optimize a bit more
45361           ...and add a FIXME for bug #598695 and explain
45362           what we should do once Pango supports user fonts.
45363
45364 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
45365
45366         * gst/subparse/gstsubparse.c:
45367         * gst/subparse/gstsubparse.h:
45368         * tests/check/elements/subparse.c:
45369           subparse: Add support for DKS subtitle format
45370           Fixes bug #598936.
45371
45372 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45373
45374         * ext/pango/gsttextoverlay.c:
45375           textoverlay: Do shading as first operation
45376
45377 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45378
45379         * ext/pango/gsttextoverlay.c:
45380           textoverlay: Only use a single cairo surface for drawing
45381           ... and comment/optimize what is going on here a bit better.
45382
45383 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45384
45385         * gst/playback/gstinputselector.c:
45386           inputselector: set output caps before pushing
45387           Set the output caps on the srcpad before pushing the buffer because else core
45388           will do a rather expensive check to see if we can actually accept those caps on
45389           the srcpad.
45390
45391 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45392
45393         * gst/playback/gstinputselector.c:
45394           inputselector: install an acceptcaps function
45395           Install a custom acceptcaps function instead of using the default expensive
45396           check. We accept whatever downstream accepts so we pass along the acceptcaps
45397           call to the downstream peer.
45398
45399 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45400
45401         * gst/typefind/gsttypefindfunctions.c:
45402           typefind: fix typo in previous mxf typefinder change
45403
45404 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
45405
45406         * gst/typefind/gsttypefindfunctions.c:
45407           typefind: speed up mxf_type_find over 300 times for worst case scenarios
45408           * memcmp is expensive and was being abused, reduce calling it by checking
45409           the first byte.
45410           * iterating one byte at at time over 64 kbites introduces a certain overhead,
45411           therefore we now do it in chunks of 1024 bytes
45412           And I do mean over 300 times. The average instruction call per mxf_type_find
45413           was previously 785685 and it's now down to 2458 :)
45414
45415 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
45416
45417         * gst/playback/gstfactorylists.c:
45418           decodebin2: avoid type checks
45419
45420 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
45421
45422         * gst/playback/gstdecodebin2.c:
45423           gst/decodebin2: Ensure we get fixed caps for topology message
45424           There are some corner cases (like with dvdemux amongst others) where
45425           the caps won't be negotiated, but the pad has fixed caps.
45426
45427 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
45428
45429         * gst/playback/gstdecodebin2.c:
45430           gst/decodebin2: Don't expose chains if we're shutting down.
45431           This avoids adding flushing pads to ourself
45432
45433 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45434
45435         * configure.ac:
45436         * ext/pango/gsttextoverlay.c:
45437           pango: bump pango requirement to stable version and remove ifdefs
45438           Bump pango requirement from an ancient development version to an
45439           ancient stable version.
45440
45441 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45442
45443         * gst-libs/gst/rtsp/.gitignore:
45444           .gitignore: update after files got renamed
45445
45446 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45447
45448         * gst-libs/gst/rtp/gstbasertppayload.c:
45449           basertppayload: small comment fix
45450
45451 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
45452
45453         * gst-libs/gst/rtp/gstbasertppayload.c:
45454           rtp: Correct timestamping of buffers when buffer_lists are used
45455           The timestamping of buffers when buffer_lists are used failed if
45456           a buffer did not have both a timestamp and an offset.
45457
45458 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
45459
45460         * gst-libs/gst/app/Makefile.am:
45461         * gst-libs/gst/audio/Makefile.am:
45462         * gst-libs/gst/interfaces/Makefile.am:
45463         * gst-libs/gst/pbutils/Makefile.am:
45464         * gst-libs/gst/rtsp/Makefile.am:
45465         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
45466         * gst-libs/gst/rtsp/gstrtspextension.c:
45467         * gst-libs/gst/rtsp/rtsp-marshal.list:
45468         * gst-libs/gst/video/Makefile.am:
45469         * gst/playback/Makefile.am:
45470         * gst/tcp/Makefile.am:
45471           build: fix previous commit to fully accomodate the glib-gen.mak changes
45472           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
45473           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
45474
45475 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
45476
45477         * gst-libs/gst/app/Makefile.am:
45478         * gst-libs/gst/audio/Makefile.am:
45479         * gst-libs/gst/interfaces/Makefile.am:
45480         * gst-libs/gst/pbutils/Makefile.am:
45481         * gst-libs/gst/rtsp/Makefile.am:
45482         * gst-libs/gst/video/Makefile.am:
45483         * gst/playback/Makefile.am:
45484         * gst/tcp/Makefile.am:
45485           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
45486           The build rules in glib-gen.mak were using pattern rules in a non save way.
45487
45488 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
45489
45490         * common:
45491           Automatic update of common submodule
45492           From 85d1530 to 0702fe1
45493
45494 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
45495
45496         * ext/theora/theoradec.c:
45497           theora: Make theoradec use gstvideo for image conversion
45498           Vastly simplifies code.
45499           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45500
45501 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
45502
45503         * ext/theora/theoradec.c:
45504           theora: Don't always round to even width/height
45505           Previously, the code always rounded to even sizes. Now it only ensures
45506           that pic_x and pic_y are multiples of 2 if the output format requires
45507           it.
45508           Also inlcudes fixes to take pic_x/y into account properly when copying
45509           the buffer.
45510           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45511
45512 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
45513
45514         * configure.ac:
45515           theora: Don't check for theora.pc anymore
45516           THe new APIs from theoradec and theoraenc are used now.
45517           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45518
45519 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
45520
45521         * ext/theora/gsttheoradec.h:
45522         * ext/theora/theoradec.c:
45523           theora: Convert theoradec to libtheora 1.0 API
45524           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45525
45526 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
45527
45528         * ext/theora/Makefile.am:
45529         * ext/theora/gsttheoraenc.h:
45530         * ext/theora/theoraenc.c:
45531           theora: Port encoder to new Theora API
45532           Includes ripping out the old buffer copy code to fill up to frame size.
45533           This is not necesary with the new encoder.
45534           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45535
45536 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
45537
45538         * ext/theora/gsttheoraenc.h:
45539         * ext/theora/theoraenc.c:
45540           theora: Disable sharpness property
45541           It's ignored by libtheora
45542           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45543
45544 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
45545
45546         * ext/theora/gsttheoraenc.h:
45547         * ext/theora/theoraenc.c:
45548           theora: Disable noise-sensitivity property
45549           It is ignored by libtheora
45550           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45551
45552 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
45553
45554         * ext/theora/gsttheoraenc.h:
45555         * ext/theora/theoraenc.c:
45556           theora: Disable keyframe-mindistance property
45557           It's ignored by the current Theora library
45558           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45559
45560 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
45561
45562         * ext/theora/gsttheoraenc.h:
45563         * ext/theora/theoraenc.c:
45564           theora: Disable keyframe_threshold property
45565           It's ignored by the current theora encoder
45566           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45567
45568 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
45569
45570         * ext/theora/gsttheoraenc.h:
45571         * ext/theora/theoraenc.c:
45572           theora: Get rid of "quick" property
45573           The proeprty is not used by libtheora at all
45574           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45575
45576 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
45577
45578         * configure.ac:
45579         * ext/theora/theoraenc.c:
45580           theora: remove support for outdated granulepos hack
45581           This is in preparation to switching to switching to the new Theora API
45582           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45583
45584 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
45585
45586         * ext/theora/gsttheoraenc.h:
45587         * ext/theora/theoraenc.c:
45588           theora: Ignore border property
45589           Always make the video use black as padding color.
45590           The output will be identical to previous versions.
45591           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45592
45593 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
45594
45595         * ext/theora/gsttheoraenc.h:
45596         * ext/theora/theoraenc.c:
45597           theora: Ignore the center property, always set video to top left
45598           This is not a necessary property, the output will be identical no matter
45599           what.
45600           https://bugzilla.gnome.org/show_bug.cgi?id=594729
45601
45602 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
45603
45604         * po/Makevars:
45605           po: Don't create backup .po files
45606           As well as preventing creation of useless backup files, it works
45607           around a bug in gettext 0.17 on OS/X
45608
45609 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45610
45611         * gst/playback/gstdecodebin2.c:
45612           decodebin2: Post a element message on the bus with the stream topology
45613           Fixes bug #598533.
45614
45615 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45616
45617         * gst/playback/gstdecodebin2.c:
45618           decodebin2: Store the "endcaps" of a chain
45619           This are the caps that either resulted in a deadend if
45620           no plugin for them could be found or raw caps.
45621
45622 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45623
45624         * gst/playback/gstdecodebin2.c:
45625           decodebin2: Store for every chain, which pad resulted in its creation
45626
45627 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
45628
45629         * tests/check/pipelines/basetime.c:
45630           check: Don't fail the basetime test when no audiosrc is available
45631           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
45632           it isn't in gst-plugins-base. Just defer the test, instead of
45633           failing it.
45634
45635 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
45636
45637         * common:
45638           Automatic update of common submodule
45639           From a3e3ce4 to 85d1530
45640
45641 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45642
45643         * gst/playback/gstplaybin2.c:
45644           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
45645
45646 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
45647
45648         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45649           baseaudiosrc: fix timestamp comparission, Fixes #597407
45650
45651 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
45652
45653         * tests/check/Makefile.am:
45654         * tests/check/pipelines/basetime.c:
45655           tests: new test for baseaudiosrc base_time comparison
45656           This test reveals a bug in comparison operation between timestamp and
45657           GstElement's base_time in GstBaseAudioSrc.
45658
45659 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45660
45661         * gst/playback/gstplaybin2.c:
45662           playbin2: Don't stop completely on initialization errors from subtitle elements
45663           Instead disable the subtitles and play the other parts of the stream.
45664           Fixes bug #587704.
45665
45666 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45667
45668         * gst/playback/gstdecodebin2.c:
45669           decodebin2: Ignore no-more-pads from non-demuxer elements
45670           instead of printing an error that no corresponding group could
45671           be found. no-more-pads from non-demuxer elements doesn't give
45672           any additional information because there can only be a single srcpad.
45673           Fixes bug #598288.
45674
45675 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
45676
45677         * gst/audioconvert/gstaudioconvert.c:
45678           audioconvert: track active conversion in perf log
45679
45680 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
45681
45682         * gst-libs/gst/rtsp/gstrtspconnection.c:
45683           rtsp: handle socket errors
45684           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
45685           on a socekt. Fix this problem by checking for error on 'other' socket after poll
45686           return.
45687           Fixes #596159
45688
45689 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45690
45691         * gst-libs/gst/audio/gstaudioclock.c:
45692           audioclock: whitespace fixes
45693
45694 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45695
45696         * ext/theora/theoradec.c:
45697           theoradec: avoid confusing error
45698
45699 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
45700
45701         * ext/vorbis/vorbisdec.c:
45702         * ext/vorbis/vorbisenc.c:
45703           vorbis: fixes warings in macosx snow leopard
45704
45705 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
45706
45707         * ext/theora/theoradec.c:
45708         * ext/theora/theoraparse.c:
45709           theora: fixes warnings on macosx snow leopard
45710
45711 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
45712
45713         * ext/ogg/gstoggmux.c:
45714         * ext/ogg/gstoggparse.c:
45715           ogg: fixes warnings on macosx snow leopard
45716
45717 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
45718
45719         * ext/ogg/gstoggdemux.c:
45720           oggdemux: fix a warning in macosx
45721
45722 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45723
45724         * gst-libs/gst/tag/tags.c:
45725           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
45726
45727 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
45728
45729         * tests/check/gst-plugins-base.supp:
45730           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
45731
45732 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
45733
45734         * ext/gnomevfs/gstgnomevfssrc.c:
45735           audioconvert: change the format instead of cast as ensonic asked
45736
45737 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
45738
45739         * gst/audioconvert/gstchannelmix.c:
45740           audioconvert: fixes warning: format not a string literal and no format arguments
45741           redo of valid part of my previous revert.
45742
45743 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
45744
45745         * common:
45746         * gst/audioconvert/gstchannelmix.c:
45747           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
45748           Revert this commit as unintentionally I've changed common.
45749           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
45750
45751 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
45752
45753         * ext/gnomevfs/gstgnomevfssrc.c:
45754           gnomevfssrc: fixes warnings in macosx
45755           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
45756           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
45757
45758 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
45759
45760         * gst/videorate/gstvideorate.c:
45761           videorate: fix warning in macosx
45762
45763 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
45764
45765         * gst/audiorate/gstaudiorate.c:
45766           audiorate: fix warning in macosx
45767
45768 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
45769
45770         * common:
45771         * gst/audioconvert/gstchannelmix.c:
45772           audioconvert: fixes warning: format not a string literal and no format arguments
45773
45774 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
45775
45776         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45777         * gst-libs/gst/audio/gstringbuffer.c:
45778           audio: fix warnings building on macosx
45779
45780 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
45781
45782         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45783         * gst/ffmpegcolorspace/imgconvert.c:
45784           ffmpegcolorspace: chwck formats just once per _chain()
45785
45786 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
45787
45788         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45789         * gst/ffmpegcolorspace/imgconvert.c:
45790           ffmpegcolorspace: add perf-log-category and log suboptimal operation
45791           Log if we use an intermediate colorspace for conversion.
45792
45793 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
45794
45795         * common:
45796           Automatic update of common submodule
45797           From 19fa4f3 to a3e3ce4
45798
45799 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
45800
45801         * gst/playback/gstdecodebin2.c:
45802           decodebin2: Fix type-punning warning
45803
45804 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45805
45806         * gst/playback/gstdecodebin2.c:
45807           decodebin2: Chains with an exposed endpad are complete too
45808           This allows partial group changes, i.e. demuxer2 in the example below
45809           goes EOS but has a next group and audio2 stays the same.
45810           /-- >demuxer2---->video
45811           demuxer---             \--->audio1
45812           \--->audio2
45813
45814 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45815
45816         * gst/playback/gstdecodebin2.c:
45817           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
45818
45819 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45820
45821         * gst/playback/gsturidecodebin.c:
45822           uridecodebin: Don't post missing plugin messages twice
45823           decodebin2 already posts them after emitting the unknown-type signal,
45824           there's no need to post another one.
45825
45826 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45827
45828         * gst/playback/gstdecodebin2.c:
45829           decodebin2: Rewrite autoplugging and how groups of pads are exposed
45830           This now keeps track of everything that is going on, creates
45831           a tree of chains and groups to allow "demuxer after demuxer" scenarios
45832           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
45833           Also document everything in detail and give a general overview of what
45834           decodebin2 is doing at the top of the sources.
45835           Fixes bug #596183, #563828 and #591677.
45836
45837 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
45838
45839         * sys/ximage/ximagesink.c:
45840           ximagesink: only start event thread if needed
45841           The event thread is doing 20 wakeups per second to poll the events. If one
45842           runs ximagesink with handle-events=false and handle-expose=false then we can
45843           avoid the extra thread.
45844
45845 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
45846
45847         * ext/theora/theoraenc.c:
45848           theoraenc: Make the default quality property 48.
45849           This guarantees that people who use theoraenc without modifying any
45850           properties will end up with a reasonably good quality output.
45851           48 is also the default of the encoder_example application shipped with
45852           libtheora.
45853
45854 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
45855
45856         * tests/check/libs/video.c:
45857           tests/check/libs/video.c: Update strides for Y41B
45858
45859 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45860
45861         * gst-libs/gst/rtsp/gstrtspconnection.c:
45862           rtspconnection: we can use GLib 2.18 API unconditionally now
45863
45864 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45865
45866         * configure.ac:
45867           configure: bump GLib requirement to 2.18
45868           Bump required GLib version as per the release planning docs.
45869
45870 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45871
45872         * gst-libs/gst/interfaces/tuner.c:
45873           docs: clarify GstTuner docs in two places
45874
45875 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45876
45877         * sys/v4l/gstv4lelement.c:
45878           v4l: fix compiler warning
45879           Fix 'variable may be used uninitialized' compiler warning (which is
45880           true in theory, but can't actually ever happen, since we always
45881           call the function with check=FALSE).
45882           Fixes #596313.
45883
45884 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
45885
45886         * ext/gnomevfs/gstgnomevfssrc.c:
45887         * ext/ogg/gstogmparse.c:
45888         * gst/subparse/gstsubparse.c:
45889         * gst/subparse/mpl2parse.c:
45890         * gst/subparse/tmplayerparse.c:
45891           build: sprintf, sscanf need stdio.h
45892
45893 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
45894
45895         * sys/xvimage/xvimagesink.c:
45896           xvimagesink: only start event thread if needed
45897           The event thread is doing 20 wakeups per second to poll the events. If one runs
45898           xvimagesink with handle-events=false and handle-expose=false then we can avoid
45899           the extra thread.
45900
45901 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
45902
45903         * gst-libs/gst/video/video.h:
45904           Update Since tags for NV12/NV21
45905           They are added in 0.10.26 now, not 0.10.25
45906
45907 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
45908
45909         * gst/videotestsrc/videotestsrc.c:
45910           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
45911
45912 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
45913
45914         * gst/ffmpegcolorspace/imgconvert_template.h:
45915           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
45916
45917 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
45918
45919         * gst-libs/gst/video/video.c:
45920         * gst-libs/gst/video/video.h:
45921           Add NV12 and NV21 formats
45922
45923 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
45924
45925         * gst-libs/gst/video/video.c:
45926           [video] Fix Y41B
45927           Chroma components should be aligned on 4byte boundaries.
45928           https://bugzilla.gnome.org/show_bug.cgi?id=595849
45929
45930 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
45931
45932         * gst/videotestsrc/videotestsrc.c:
45933           [videotestsrc] Fix Y41B
45934           Chroma components should be aligned on 4byte boundaries.
45935           https://bugzilla.gnome.org/show_bug.cgi?id=595849
45936
45937 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45938
45939         * configure.ac:
45940         * gst-libs/gst/interfaces/streamvolume.c:
45941           streamvolume: Define cbrt() if it's not available
45942           Fixes build on Win32, bug #597537.
45943
45944 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45945
45946         * gst/playback/gstfactorylists.c:
45947           factorylist: Use gst_caps_can_intersect() instead of _intersect()
45948           This is faster and results in less allocations.
45949
45950 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45951
45952         * gst/playback/gstdecodebin2.c:
45953           decodebin2: Don't set the external ghostpads blocked but only their targets
45954           Pad blocks should never be done on external pads as outside elements
45955           might want to use their own pad blocks on them and this will lead to
45956           conflicts and deadlocks.
45957
45958 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45959
45960         * gst/playback/gstdecodebin2.c:
45961           decodebin2: Only use the object lock for protecting the subtitle elements
45962           Using the decodebin lock will result in deadlocks if the subtitle encoding
45963           is accessed from a pad-added handler.
45964
45965 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45966
45967         * gst/playback/gstplaybin2.c:
45968           playbin2: Improve debugging of pad blocks
45969
45970 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45971
45972         * gst/playback/gstplaybin2.c:
45973         * gst/playback/gstplaysink.c:
45974           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
45975
45976 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
45977
45978         * configure.ac:
45979           configure: Add an 'else' to pangocairo check
45980           Otherwise it exits if it fails.
45981
45982 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
45983
45984         * gst/videotestsrc/gstvideotestsrc.c:
45985         * gst/videotestsrc/gstvideotestsrc.h:
45986         * gst/videotestsrc/videotestsrc.c:
45987         * gst/videotestsrc/videotestsrc.h:
45988           videotestsrc: add pattern with out-of-gamut colors
45989           Adds a pattern with out-of-gamut colors in a checkerboard
45990           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
45991           color matrixing.  Correct matrixing and clamping will cause the
45992           checkerboard pattern to be invisible.
45993
45994 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45995
45996         * gst-libs/gst/rtsp/gstrtspconnection.c:
45997           rtsp: use CLOSE_SOCKET() instead of close()
45998           Use CLOSE_SOCKET instead of directly calling close() because it does the right
45999           thing for windows.
46000           Fixes #597539
46001
46002 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
46003
46004         * gst/audioresample/gstaudioresample.c:
46005           audioresample: fix printf variable type
46006           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
46007           should be for guint64.
46008           Fixes #596981
46009
46010 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
46011
46012         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46013         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46014           ffmpegcolorspace: Use the ffmpegcolorspace debug category
46015           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
46016
46017 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
46018
46019         * gst/gdp/gstgdppay.c:
46020           gdppay: Don't repeat tags buffers for every new segment
46021           Only send a tag buffer when one is received, not after every new segment
46022           event/update.
46023
46024 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
46025
46026         * gst/typefind/gsttypefindfunctions.c:
46027           typefind: detect 'ftypqt  ' as video/quicktime
46028
46029 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
46030
46031         * configure.ac:
46032           back to development -> 0.10.25.1
46033
46034 === release 0.10.25 ===
46035
46036 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
46037
46038         * ChangeLog:
46039         * NEWS:
46040         * RELEASE:
46041         * configure.ac:
46042         * docs/plugins/gst-plugins-base-plugins.args:
46043         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46044         * docs/plugins/gst-plugins-base-plugins.interfaces:
46045         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46046         * docs/plugins/gst-plugins-base-plugins.signals:
46047         * docs/plugins/inspect/plugin-adder.xml:
46048         * docs/plugins/inspect/plugin-alsa.xml:
46049         * docs/plugins/inspect/plugin-app.xml:
46050         * docs/plugins/inspect/plugin-audioconvert.xml:
46051         * docs/plugins/inspect/plugin-audiorate.xml:
46052         * docs/plugins/inspect/plugin-audioresample.xml:
46053         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46054         * docs/plugins/inspect/plugin-cdparanoia.xml:
46055         * docs/plugins/inspect/plugin-decodebin.xml:
46056         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46057         * docs/plugins/inspect/plugin-gdp.xml:
46058         * docs/plugins/inspect/plugin-gio.xml:
46059         * docs/plugins/inspect/plugin-gnomevfs.xml:
46060         * docs/plugins/inspect/plugin-libvisual.xml:
46061         * docs/plugins/inspect/plugin-ogg.xml:
46062         * docs/plugins/inspect/plugin-pango.xml:
46063         * docs/plugins/inspect/plugin-playback.xml:
46064         * docs/plugins/inspect/plugin-queue2.xml:
46065         * docs/plugins/inspect/plugin-subparse.xml:
46066         * docs/plugins/inspect/plugin-tcp.xml:
46067         * docs/plugins/inspect/plugin-theora.xml:
46068         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46069         * docs/plugins/inspect/plugin-uridecodebin.xml:
46070         * docs/plugins/inspect/plugin-video4linux.xml:
46071         * docs/plugins/inspect/plugin-videorate.xml:
46072         * docs/plugins/inspect/plugin-videoscale.xml:
46073         * docs/plugins/inspect/plugin-videotestsrc.xml:
46074         * docs/plugins/inspect/plugin-volume.xml:
46075         * docs/plugins/inspect/plugin-vorbis.xml:
46076         * docs/plugins/inspect/plugin-ximagesink.xml:
46077         * docs/plugins/inspect/plugin-xvimagesink.xml:
46078         * gst-plugins-base.doap:
46079           Release 0.10.25
46080
46081 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
46082
46083         * po/af.po:
46084         * po/az.po:
46085         * po/bg.po:
46086         * po/ca.po:
46087         * po/cs.po:
46088         * po/da.po:
46089         * po/de.po:
46090         * po/en_GB.po:
46091         * po/es.po:
46092         * po/eu.po:
46093         * po/fi.po:
46094         * po/fr.po:
46095         * po/hu.po:
46096         * po/id.po:
46097         * po/it.po:
46098         * po/ja.po:
46099         * po/lt.po:
46100         * po/lv.po:
46101         * po/nb.po:
46102         * po/nl.po:
46103         * po/or.po:
46104         * po/pl.po:
46105         * po/pt_BR.po:
46106         * po/ru.po:
46107         * po/sk.po:
46108         * po/sq.po:
46109         * po/sr.po:
46110         * po/sv.po:
46111         * po/tr.po:
46112         * po/uk.po:
46113         * po/vi.po:
46114         * po/zh_CN.po:
46115           Update .po files
46116
46117 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
46118
46119         * ChangeLog:
46120         * configure.ac:
46121         * po/af.po:
46122         * po/az.po:
46123         * po/bg.po:
46124         * po/ca.po:
46125         * po/cs.po:
46126         * po/da.po:
46127         * po/de.po:
46128         * po/en_GB.po:
46129         * po/es.po:
46130         * po/eu.po:
46131         * po/fi.po:
46132         * po/fr.po:
46133         * po/hu.po:
46134         * po/id.po:
46135         * po/it.po:
46136         * po/ja.po:
46137         * po/lt.po:
46138         * po/lv.po:
46139         * po/nb.po:
46140         * po/nl.po:
46141         * po/or.po:
46142         * po/pl.po:
46143         * po/pt_BR.po:
46144         * po/ru.po:
46145         * po/sk.po:
46146         * po/sq.po:
46147         * po/sr.po:
46148         * po/sv.po:
46149         * po/tr.po:
46150         * po/uk.po:
46151         * po/vi.po:
46152         * po/zh_CN.po:
46153           0.10.24.4 pre-release
46154
46155 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46156
46157         * ext/pango/gsttextoverlay.c:
46158         * ext/pango/gsttextrender.c:
46159           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
46160
46161 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46162
46163         * gst/playback/gstplaysink.c:
46164           playsink: make the lock recursive for now
46165           Fixes #583255
46166
46167 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46168
46169         * gst/playback/gstplaysink.c:
46170           playsink: fix the vis property getter
46171
46172 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
46173
46174         * gst-plugins-base.spec.in:
46175           Add missing file to spec file
46176
46177 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46178
46179         * gst-libs/gst/cdda/gstcddabasesrc.c:
46180         * tests/check/libs/cddabasesrc.c:
46181           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
46182
46183 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
46184
46185         * gst-libs/gst/cdda/gstcddabasesrc.c:
46186         * tests/check/libs/cddabasesrc.c:
46187           cddabasesrc: ignore URI fragments that look like device paths
46188           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
46189           worked before the fix for bug #321532.
46190           Also adds a check for negative track numbers and some unit tests for URI
46191           parsing.
46192           Fixes bug #595454.
46193
46194 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
46195
46196         * configure.ac:
46197         * po/af.po:
46198         * po/az.po:
46199         * po/bg.po:
46200         * po/ca.po:
46201         * po/cs.po:
46202         * po/da.po:
46203         * po/de.po:
46204         * po/en_GB.po:
46205         * po/es.po:
46206         * po/eu.po:
46207         * po/fi.po:
46208         * po/fr.po:
46209         * po/hu.po:
46210         * po/id.po:
46211         * po/it.po:
46212         * po/ja.po:
46213         * po/lt.po:
46214         * po/lv.po:
46215         * po/nb.po:
46216         * po/nl.po:
46217         * po/or.po:
46218         * po/pl.po:
46219         * po/pt_BR.po:
46220         * po/ru.po:
46221         * po/sk.po:
46222         * po/sq.po:
46223         * po/sr.po:
46224         * po/sv.po:
46225         * po/tr.po:
46226         * po/uk.po:
46227         * po/vi.po:
46228         * po/zh_CN.po:
46229           0.10.24.3 pre-release
46230
46231 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
46232
46233         * gst-libs/gst/tag/gstvorbistag.c:
46234           vorbistag: don't ever return NULL in list of strings.
46235
46236 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
46237
46238         * gst/playback/gstplaysink.c:
46239           playsink: Expose mute,volume,vis-plugin and font-desc properties
46240           https://bugzilla.gnome.org/show_bug.cgi?id=594623
46241
46242 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
46243
46244         * gst/playback/gstplaysink.c:
46245           GstPlaySink: Expose 'reconfigure' as an action signal.
46246
46247 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
46248
46249         * gst/playback/gstplaysink.c:
46250           GstPlaySink: Expose flags as a gobject property.
46251
46252 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
46253
46254         * gst/playback/gstplayback.c:
46255         * gst/playback/gstplaysink.c:
46256         * gst/playback/gstplaysink.h:
46257           playback: Register playsink as an element.
46258           This allows using playsink from outside the playback plugin.
46259           Add code to be able to request the sink pads using standard GStreamer API.
46260           TODO : expose GObject properties/signals.
46261
46262 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
46263
46264         * docs/libs/gst-plugins-base-libs.types:
46265           docs: add new gst_stream_volume_get_type to types file
46266           This is needs to get Gobject features to show up in the docs.
46267
46268 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
46269
46270         * ext/ogg/gstoggdemux.c:
46271           oggdemux: Fix duration calculation for truncated files
46272           If the last page of a stream has a granulepos of -1, that is,
46273           it doesn't complete a packet, we need to continue to search
46274           for the last granulepos.
46275
46276 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46277
46278         * Makefile.am:
46279         * gst-libs/gst/app/Makefile.am:
46280         * gst-libs/gst/audio/Makefile.am:
46281         * gst-libs/gst/cdda/Makefile.am:
46282         * gst-libs/gst/fft/Makefile.am:
46283         * gst-libs/gst/interfaces/Makefile.am:
46284         * gst-libs/gst/netbuffer/Makefile.am:
46285         * gst-libs/gst/pbutils/Makefile.am:
46286         * gst-libs/gst/riff/Makefile.am:
46287         * gst-libs/gst/rtp/Makefile.am:
46288         * gst-libs/gst/rtsp/Makefile.am:
46289         * gst-libs/gst/sdp/Makefile.am:
46290         * gst-libs/gst/tag/Makefile.am:
46291         * gst-libs/gst/video/Makefile.am:
46292           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
46293           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
46294
46295 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
46296
46297         * ext/theora/theoraenc.c:
46298           theoraenc: Fix a string leak in _getcaps()
46299
46300 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
46301
46302         * ChangeLog:
46303         * configure.ac:
46304         * po/LINGUAS:
46305         * po/af.po:
46306         * po/az.po:
46307         * po/bg.po:
46308         * po/ca.po:
46309         * po/cs.po:
46310         * po/da.po:
46311         * po/de.po:
46312         * po/en_GB.po:
46313         * po/es.po:
46314         * po/eu.po:
46315         * po/fi.po:
46316         * po/fr.po:
46317         * po/hu.po:
46318         * po/id.po:
46319         * po/it.po:
46320         * po/ja.po:
46321         * po/lt.po:
46322         * po/lv.po:
46323         * po/nb.po:
46324         * po/nl.po:
46325         * po/or.po:
46326         * po/pl.po:
46327         * po/pt_BR.po:
46328         * po/ru.po:
46329         * po/sk.po:
46330         * po/sq.po:
46331         * po/sr.po:
46332         * po/sv.po:
46333         * po/tr.po:
46334         * po/uk.po:
46335         * po/vi.po:
46336         * po/zh_CN.po:
46337           0.10.24.2 pre-release
46338
46339 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
46340
46341         * tests/check/elements/audioresample.c:
46342           check: Improve audioresample test
46343           Make the audioresample test work with CK_FORK=no, and
46344           turn a g_print into a GST_INFO.
46345
46346 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
46347
46348         * gst/videotestsrc/videotestsrc.c:
46349           videotestsrc: Fix crashes with even widths
46350           The fix for green lines introduced by commit
46351           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
46352           for even widths. This patch fixes it.
46353
46354 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46355
46356         * gst/playback/gstplaybin2.c:
46357           playbin2: Implement GstStreamVolume interface
46358
46359 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46360
46361         * gst/volume/gstvolume.c:
46362         * gst/volume/gstvolume.h:
46363         * tests/check/Makefile.am:
46364         * tests/check/elements/volume.c:
46365           volume: Implement GstStreamVolume interface
46366
46367 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46368
46369         * docs/libs/gst-plugins-base-libs-docs.sgml:
46370         * docs/libs/gst-plugins-base-libs-sections.txt:
46371         * gst-libs/gst/interfaces/Makefile.am:
46372         * gst-libs/gst/interfaces/streamvolume.c:
46373         * gst-libs/gst/interfaces/streamvolume.h:
46374         * gst/playback/Makefile.am:
46375         * win32/common/libgstinterfaces.def:
46376           interfaces: API: Add GstStreamVolume interface
46377           Fixes bug #567660.
46378
46379 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46380
46381         * gst-libs/gst/rtsp/gstrtspconnection.c:
46382           rtsp: properly fix the HTTP manual mode
46383           When we're not parsing HTTP, return EPARSE when we get an HTTP
46384           message.
46385
46386 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46387
46388         * gst-libs/gst/interfaces/mixertrack.h:
46389           mixertrack: add READONLY and WRITEONLY flags
46390           Should really have been READABLE and WRITABLE, but those are hard to
46391           add whilst maintaining backwards compatibility. See #343615.
46392           API: GST_MIXER_TRACK_READONLY
46393           API: GST_MIXER_TRACK_WRITEONLY
46394
46395 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46396
46397         * gst-libs/gst/audio/gstringbuffer.c:
46398           ringbuffer: fix build against core that has debugging disabled
46399           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
46400
46401 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46402
46403         * gst/videorate/gstvideorate.c:
46404           videorate: Add Since marker for the new skip-to-first property
46405
46406 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
46407
46408         * gst/videorate/gstvideorate.c:
46409         * gst/videorate/gstvideorate.h:
46410           videorate: Make videorate work with a live source
46411           Add a property that makes videorate skip to the first buffer it
46412           receives instead of padding the stream from segment start to the
46413           first real buffer.
46414           Fixes bug #567928.
46415
46416 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46417
46418         * gst-libs/gst/fft/gstfft.h:
46419         * gst-libs/gst/fft/gstfftf32.h:
46420         * gst-libs/gst/fft/gstfftf64.h:
46421         * gst-libs/gst/fft/gstffts16.h:
46422         * gst-libs/gst/fft/gstffts32.h:
46423           fft: Mark one function as const and add notes that the structs should be private in 0.11
46424
46425 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
46426
46427         * gst-libs/gst/audio/gstringbuffer.c:
46428           ringbuffer: add human readable format names when logging
46429           Add string array with human readable names for format and type to be used in log
46430           statements.
46431
46432 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46433
46434         * gst-libs/gst/rtp/gstbasertppayload.c:
46435           basertppay: don't print RTP timestamps as clocktime
46436           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
46437           Fixes #594757
46438
46439 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46440
46441         * gst/playback/gstplaybin.c:
46442         * gst/playback/gstplaybin2.c:
46443           playbin(2): Document that the volume property uses a linear scale
46444           Fixes bug #571610.
46445
46446 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46447
46448         * gst-libs/gst/rtsp/gstrtspconnection.c:
46449           rtsp: don't return EPARSE
46450           Don't blindly return EPARSE when http mode is disabled.
46451           Restore old http mode after temporarily setting it to TRUE.
46452
46453 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46454
46455         * gst-libs/gst/audio/gstbaseaudiosink.c:
46456           baseaudiosink: add ugly backward compat hack
46457           Check for pulsesink < 0.10.17 because it includes code that is now included in
46458           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
46459           older version.
46460
46461 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
46462
46463         * gst/ffmpegcolorspace/imgconvert.c:
46464           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
46465           A green border could be visible when converting to Y444 or RGB, because
46466           the last chroma samples weren't copied correctly
46467
46468 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
46469
46470         * gst/videotestsrc/videotestsrc.c:
46471           videotestsrc: Fix YVU9 and YUV9
46472           - Buffer sizes were computed different from ffmpegcolorspace
46473           - Green bar on right size for widths not divisable by 4
46474
46475 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
46476
46477         * gst/videotestsrc/videotestsrc.c:
46478           videotestsrc: Fix image for odd widths in some formats
46479           videotestsrc rounds chroma down. This causes it to omit the last chroma
46480           value completely for odd widths when the chroma is downsampled.
46481           This patch special cases the last pixel to not be rounded down.
46482
46483 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46484
46485         * ext/ogg/gstoggdemux.c:
46486           oggdemux: Handle kate and cmml as sparse streams too
46487
46488 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46489
46490         * ext/ogg/gstoggdemux.c:
46491         * ext/ogg/gstoggdemux.h:
46492           oggdemux: Better handling of sparse streams by sending segment updates
46493           Fixes bug #397419.
46494
46495 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
46496
46497         * gst/playback/gsturidecodebin.c:
46498           docs: tell a biit more about uri-decodebin and buffering
46499
46500 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46501
46502         * gst-libs/gst/audio/gstbaseaudiosink.c:
46503           baseaudiosink: take clock time in setcaps
46504           Take the time of the clock so that the last_time field is set. This is important
46505           for sinks that restart their internal ringbuffer after a caps change and need to
46506           know the last know position.
46507
46508 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46509
46510         * gst-libs/gst/audio/gstaudioclock.c:
46511           audioclock: add some more debug
46512
46513 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46514
46515         * ext/theora/theoraenc.c:
46516           theoraenc: Print a debug message with supported formats
46517
46518 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
46519
46520         * ext/theora/theoraenc.c:
46521           theora: Check supported input formats in getcaps function
46522           We want to fail early when an older libtheora release is used that does
46523           not support Y444 or Y42B formats, so use a getcaps function that does
46524           this.
46525
46526 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
46527
46528         * ext/theora/theoraenc.c:
46529           theora: Implement support in theoraenc for Y444 and Y42B
46530           Fixes bug #594165.
46531
46532 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
46533
46534         * ext/theora/theoraenc.c:
46535           theora: Refactor the buffer copy code
46536
46537 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
46538
46539         * ext/theora/theoraenc.c:
46540           theora: Split yuv_buffer creation into its own function
46541
46542 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
46543
46544         * ext/theora/theoraenc.c:
46545           theora: Split out buffer resize in its own function
46546
46547 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
46548
46549         * ext/theora/theoraenc.c:
46550           theora: Add assertions that functions don't fail
46551           Some functions in libtheora can return an error, but that error cannot
46552           ever happen inside theoraenc. In those cases assert that it doesn't.
46553
46554 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46555
46556         * tests/examples/seek/seek.c:
46557           seek: make stop state configurable
46558           Make it easy to experiment with different stop states (NULL and READY)
46559
46560 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46561
46562         * gst-libs/gst/audio/gstbaseaudiosink.c:
46563           baseaudiosink: correct for clock reset
46564           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
46565           also make sure that the clock is updated with the elapsed time so that it
46566           alsways increments even when the ringbuffer goes back to 0. When this happened
46567           we need to adjust the sample position for the reset ringbuffer.
46568           Fixes #594136
46569
46570 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46571
46572         * gst-libs/gst/audio/gstbaseaudiosink.h:
46573           baseaudiosink: whitespace fixes
46574
46575 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46576
46577         * gst-libs/gst/audio/gstringbuffer.c:
46578           ringbuffer: add more debug
46579
46580 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46581
46582         * gst-libs/gst/interfaces/colorbalance.h:
46583         * gst-libs/gst/interfaces/mixer.h:
46584           whitespace fixes
46585
46586 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46587
46588         * gst-libs/gst/video/gstvideosink.c:
46589         * gst-libs/gst/video/gstvideosink.h:
46590           videosink: add "show-preroll-frame" property
46591           Add a property to disable rendering of video frames during preroll. This
46592           will only work for videosinks that use the new ::show_frame() vfunc instead
46593           of overriding basesink's preroll and render vfuncs directly.
46594           API: GstVideoSink:show-preroll-frame
46595
46596 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46597
46598         * sys/ximage/ximagesink.c:
46599         * sys/xvimage/xvimagesink.c:
46600           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
46601
46602 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46603
46604         * gst-libs/gst/video/gstvideosink.c:
46605         * gst-libs/gst/video/gstvideosink.h:
46606           video: add GstVideoSinkClass::show_frame()
46607           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
46608           vfuncs and add some gtk-doc chunks.
46609           API: GstVideoSinkClass::show_frame()
46610
46611 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46612
46613         * gst-libs/gst/interfaces/navigation.c:
46614           navigation: don't do stuff inside g_return_val_if_fail() statements
46615           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
46616
46617 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
46618
46619         * gst-libs/gst/interfaces/navigation.c:
46620           navigation: Fix compiler warning with MSVC
46621           Fixes bug #594275.
46622
46623 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
46624
46625         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46626           basertpdepayload: fix event forwarding
46627
46628 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
46629
46630         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46631           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
46632           Fixes #594258
46633
46634 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46635
46636         * gst/playback/gstplaybin2.c:
46637         * gst/playback/gstplaysink.c:
46638         * gst/playback/gstplaysink.h:
46639           fix whitespace
46640
46641 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
46642
46643         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46644           baseaudiosrc: improve slave skew resync
46645           The old one did the mistake of not actually advancing the ringbuffer, it just
46646           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
46647           extra delay in the pipeline.
46648           Also make sure that the resync can never go back in time, producing the same
46649           timestamps that has already been produced, as this can cause severe problems
46650           for sinks and other synching mechanisms.
46651           Fixes #594256
46652
46653 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46654
46655         * gst/typefind/gsttypefindfunctions.c:
46656           typefinding: disable typefinder for headerless flac
46657           Disable headerless flac typefinder as long as it happily typefinds anything
46658           including /dev/urandom as flac and as long as it's not particularly useful
46659           given that such streams don't really exist in the wild.
46660           Also fix up some comments so that gtk-doc doesn't complain about them.
46661
46662 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
46663
46664         * sys/ximage/ximagesink.c:
46665           ximagesink: fix small memory leak when setting window title
46666
46667 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
46668
46669         * sys/xvimage/xvimagesink.c:
46670           xvimagesink: fix small memory leak when setting window title
46671
46672 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46673
46674         * .gitignore:
46675           introspection: Add *.gir and *.typelib to .gitignore
46676
46677 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46678
46679         * gst-libs/gst/app/Makefile.am:
46680         * gst-libs/gst/audio/Makefile.am:
46681         * gst-libs/gst/interfaces/Makefile.am:
46682         * gst-libs/gst/pbutils/Makefile.am:
46683         * gst-libs/gst/rtsp/Makefile.am:
46684         * gst-libs/gst/video/Makefile.am:
46685           introduction: Fix out-of-tree build
46686
46687 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46688
46689         * gst-libs/gst/rtsp/Makefile.am:
46690           rtsp: Fix introspection build by ordering sources/headers in dependency order
46691
46692 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46693
46694         * gst-libs/gst/audio/Makefile.am:
46695           audio: Remove debug echo
46696
46697 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46698
46699         * gst-libs/gst/audio/Makefile.am:
46700           audio: Fix build of introspection data by using dependency order for the headers/sources
46701
46702 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46703
46704         * gst-libs/gst/app/Makefile.am:
46705         * gst-libs/gst/audio/Makefile.am:
46706         * gst-libs/gst/cdda/Makefile.am:
46707         * gst-libs/gst/fft/Makefile.am:
46708         * gst-libs/gst/interfaces/Makefile.am:
46709         * gst-libs/gst/netbuffer/Makefile.am:
46710         * gst-libs/gst/pbutils/Makefile.am:
46711         * gst-libs/gst/riff/Makefile.am:
46712         * gst-libs/gst/rtp/Makefile.am:
46713         * gst-libs/gst/rtsp/Makefile.am:
46714         * gst-libs/gst/sdp/Makefile.am:
46715         * gst-libs/gst/tag/Makefile.am:
46716         * gst-libs/gst/video/Makefile.am:
46717           introspection: Strip Gst prefix from all types/functions
46718
46719 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46720
46721         * gst-libs/gst/Makefile.am:
46722         * gst-libs/gst/app/Makefile.am:
46723         * gst-libs/gst/audio/Makefile.am:
46724         * gst-libs/gst/fft/Makefile.am:
46725         * gst-libs/gst/interfaces/Makefile.am:
46726         * gst-libs/gst/netbuffer/Makefile.am:
46727         * gst-libs/gst/pbutils/Makefile.am:
46728         * gst-libs/gst/riff/Makefile.am:
46729         * gst-libs/gst/rtp/Makefile.am:
46730         * gst-libs/gst/rtsp/Makefile.am:
46731         * gst-libs/gst/sdp/Makefile.am:
46732         * gst-libs/gst/tag/Makefile.am:
46733         * gst-libs/gst/video/Makefile.am:
46734           introspection: Fix build if gir-repository is not installed
46735
46736 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46737
46738         * gst-libs/gst/video/Makefile.am:
46739           video: Add gobject-introspection support
46740
46741 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46742
46743         * gst-libs/gst/tag/Makefile.am:
46744           tag: Add gobject-introspection support
46745
46746 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46747
46748         * gst-libs/gst/sdp/Makefile.am:
46749           sdp: Add gobject-introspection support
46750
46751 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46752
46753         * gst-libs/gst/app/Makefile.am:
46754         * gst-libs/gst/audio/Makefile.am:
46755         * gst-libs/gst/interfaces/Makefile.am:
46756         * gst-libs/gst/pbutils/Makefile.am:
46757           libs: Add nodist headers and sources to the introspection files
46758
46759 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46760
46761         * gst-libs/gst/rtsp/Makefile.am:
46762           rtsp: Add gobject-introspection support
46763
46764 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46765
46766         * gst-libs/gst/rtp/Makefile.am:
46767           rtp: Add gobject-introspection support
46768
46769 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46770
46771         * gst-libs/gst/riff/Makefile.am:
46772           riff: Add gobject-introspection support
46773
46774 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46775
46776         * gst-libs/gst/pbutils/Makefile.am:
46777           pbutils: Add gobject-introspection support
46778
46779 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46780
46781         * gst-libs/gst/netbuffer/Makefile.am:
46782           netbuffer: Add gobject-introspection support
46783
46784 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46785
46786         * gst-libs/gst/interfaces/Makefile.am:
46787           interfaces: Add gobject-introspection support
46788
46789 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46790
46791         * gst-libs/gst/fft/Makefile.am:
46792           fft: Add gobject-introspection support
46793
46794 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46795
46796         * gst-libs/gst/cdda/Makefile.am:
46797           cdda: Add gobject-introspection support
46798           This is disabled for now until gobject-introspection is fixed
46799
46800 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46801
46802         * gst-libs/gst/audio/Makefile.am:
46803           audio: Add gobject-introspection support
46804
46805 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46806
46807         * configure.ac:
46808         * gst-libs/gst/app/Makefile.am:
46809           app: Add gobject-introspection support
46810
46811 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46812
46813         * common:
46814           Automatic update of common submodule
46815           From 00a859e to 19fa4f3
46816
46817 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46818
46819         * gst/typefind/gsttypefindfunctions.c:
46820           typefind: fix midi typefinding
46821           We already have a audio/midi typefinder so don't override it with the midi in
46822           RIFF typefinder or else we fail to detect plain midi files.
46823
46824 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46825
46826         * gst/playback/gsturidecodebin.c:
46827           uridecodebin: do buffering for more uris
46828           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
46829           buffering.
46830           Fixes #594020
46831
46832 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46833
46834         * gst/typefind/gsttypefindfunctions.c:
46835           typefindfunctions: Add typefinder for Midi inside RIFF
46836           This is a standard Midi file format that should be supported by
46837           all Midi decoders and also has the mimetype audio/mid according to
46838           the Midi specification homepage.
46839           Fixes bug #594094.
46840
46841 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46842
46843         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46844           audiortppay: add some debugging
46845
46846 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46847
46848         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46849           audiortppay: handle gaps
46850           Add various conversion functions between time<->bytes<->rtptime that will be
46851           used later on.
46852           Refactor the min/max packet length code so that it can be used for both
46853           sample/frame based payloaders. Cache the returned values.
46854           code cleanups.
46855           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
46856           same gap as the GStreamer timestamps gap.
46857
46858 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46859
46860         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46861           audiortppay: fix frame duration calculations
46862           Fix the calculation of the frame duration and rtp timestamps.
46863           Add some debugging
46864
46865 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46866
46867         * gst-libs/gst/rtp/gstbasertppayload.c:
46868           rtppay: add some debugging
46869
46870 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46871
46872         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46873           audiortppay: use offsets for RTP timestamps
46874           Have a custom sample/frame function to generate an offset that the base class
46875           will use for generating RTP timestamps. This results in perfect RTP timestamps
46876           on the output buffers.
46877           Refactor setting metadata on output buffers.
46878           Add some more functionality to _flush().
46879           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
46880           the next outgoing buffer.
46881           Flush the pending data on EOS.
46882
46883 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46884
46885         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46886           audiortppay: move function around
46887
46888 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46889
46890         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46891           audiortppay: fix sample duration calculation
46892
46893 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46894
46895         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46896           audiortppay: more refactoring
46897           Unify the sample/frame buffer handling code by making the functions plugable.
46898
46899 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46900
46901         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46902         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
46903           audiortppayload: refactor some more
46904           Refactor getting the packet min/max size and alignment code.
46905           Refactor converting bytes to time.
46906           change some variable to something shorter.
46907
46908 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46909
46910         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46911         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
46912         * win32/common/libgstrtp.def:
46913           audiortppayload: refactor and cleanup
46914           Always use the adapter when we need to fragment the incomming buffer. Use more
46915           modern adapter functions to avoid malloc and memcpy. The overall result is that
46916           the code looks cleaner while it should be equally fast and in some case avoid a
46917           memcpy and malloc.
46918           Use the adapter timestamping functions for more precise timestamps in case of
46919           weird disconts.
46920           Cache some values instead of recalculating them.
46921           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
46922           the internal adapter.
46923           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
46924
46925 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46926
46927         * common:
46928           Update common
46929
46930 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46931
46932         * gst-libs/gst/rtp/gstbasertppayload.c:
46933           basertppay: add property to disable perfect RTP time
46934           Add a property to disable the generation of perfect RTP timestamps. By default
46935           it is active.
46936           API: GstBaseRTPPayload::perfect-rtptime
46937
46938 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46939
46940         * gst-libs/gst/rtp/gstbasertppayload.c:
46941           basertppay: allow subclasses to influence RTP time
46942           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
46943           which RTP timestamps are generated. Usually timestamps are created from the
46944           GStreamer timestamps on the buffer, which could result in imperfect RTP
46945           timestamps.
46946
46947 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46948
46949         * gst-libs/gst/rtp/gstbasertppayload.h:
46950           basertppay: add macro to cast
46951
46952 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46953
46954         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46955           audiopayload: code cleanups
46956
46957 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46958
46959         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46960           audiortppayload: don't check adapter
46961           the adapter is never NULL so we don't need to check it.
46962           Use _scale functions to avoid overflows.
46963
46964 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46965
46966         * configure.ac:
46967         * gst/typefind/Makefile.am:
46968         * gst/typefind/gsttypefindfunctions.c:
46969           typefinding: move gio-based xdg mime typefinder from -bad to -base
46970           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
46971           reporting a 20% probability and somesuch). Won't be registered if
46972           the gio plugin has been disabled via ./configure --disable-gio.
46973
46974 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46975
46976         * gst/subparse/gstsubparse.c:
46977           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
46978
46979 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46980
46981         * sys/v4l/v4lsrc_calls.c:
46982           v4lsrc: fix timestamping for when we do not have a clock yet
46983           Should fix #559049.
46984
46985 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46986
46987         * sys/v4l/v4lsrc_calls.c:
46988           v4lsrc: don't log not-yet-initialised integer value
46989
46990 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46991
46992         * sys/v4l/v4lsrc_calls.c:
46993           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
46994           And reflow code to be more indent friendly.
46995
46996 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
46997
46998         * gst-libs/gst/rtp/gstbasertppayload.c:
46999         * gst-libs/gst/rtp/gstbasertppayload.h:
47000           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
47001           ... which is the default seed when creating a new GRand. Because
47002           GLib in older versions used buffered IO this would take a lot of time.
47003           Instead use the global GRand for getting random numbers and keep the
47004           three instance GRand for backward compatibility with a simple seed.
47005           Fixes bug #593284.
47006
47007 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
47008
47009         * gst/adder/gstadder.c:
47010           adder: improve caps filter functionality. Fixes #590146.
47011           Also use the capsfilter if there is no src-peer as the caps constrain what
47012           we can do. Don't create any_caps as a default, as we check for NULL to skip the
47013           filtering. This is a (small) performance regression as we always intersect
47014           otherwise.
47015
47016 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47017
47018         * gst/playback/gstdecodebin2.c:
47019           decodebin2: Post missing plugin messages before any error messages
47020
47021 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47022
47023         * gst-libs/gst/cdda/gstcddabasesrc.c:
47024           cddabasesrc: safely handle the indexes
47025
47026 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47027
47028         * win32/common/libgstrtsp.def:
47029           def: add new rtsp symbols
47030
47031 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47032
47033         * gst-libs/gst/rtp/gstbasertppayload.h:
47034           basertppayload: whitespace fixes.
47035
47036 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
47037
47038         * gst/gdp/gstgdppay.c:
47039           Bug 593035 - set IN_CAPS for streamheader buffer
47040
47041 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47042
47043         * gst/playback/gstinputselector.c:
47044         * gst/playback/gststreamselector.c:
47045           playbin: The internally linked pad of the selector might be NULL in some cases
47046
47047 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47048
47049         * gst/playback/gstinputselector.c:
47050         * gst/playback/gststreamselector.c:
47051           playbin: Fix iterate internal linked pads functions for the stream selectors
47052           This now used the new gst_iterator_new_single() function and as a side effect
47053           fixes bug #592864.
47054
47055 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47056
47057         * gst-libs/gst/riff/riff-ids.h:
47058         * gst-libs/gst/riff/riff-read.c:
47059           riff: Add support for AVF files
47060           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
47061           Fixes bug #593117.
47062
47063 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47064
47065         * gst/typefind/gsttypefindfunctions.c:
47066           typefindfunctions: Detect AVF files as RIFF files too
47067           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
47068           Partially fixes bug #593117.
47069
47070 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47071
47072         * tests/check/elements/audioresample.c:
47073           audioresample: Add unit test for checking for timestamp drifts
47074           This also checks for perfect timestamping and offsetting.
47075
47076 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47077
47078         * gst/audioresample/gstaudioresample.c:
47079           audioresample: Fix drain processing
47080           In case we have to convert internally don't process output length input samples
47081           but history length input samples.
47082
47083 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47084
47085         * tests/check/elements/audioresample.c:
47086           audioresample: Improve debugging a bit in the unit test
47087
47088 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47089
47090         * gst/audioresample/gstaudioresample.c:
47091           audioresample: On the first buffer we need discont handling
47092           Otherwise we won't get upstream timestamps and everything and all
47093           output buffers would have -1 timestamps.
47094
47095 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
47096
47097         * configure.ac:
47098         * gst/subparse/gstsubparse.c:
47099           subparse: Remove dependency on regex.h as it's not used anyway
47100           Fixes bug #592544.
47101
47102 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47103
47104         * gst/audioresample/gstaudioresample.c:
47105           audioresample: Fix buffer overflow when pushing the drain
47106
47107 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47108
47109         * gst/audioresample/gstaudioresample.c:
47110         * gst/audioresample/gstaudioresample.h:
47111           audioresample: Fix timestamp drift
47112           Fixes bug #591934.
47113
47114 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
47115
47116         * ext/gnomevfs/gstgnomevfssrc.c:
47117         * ext/ogg/gstogmparse.c:
47118         * ext/pango/gsttextrender.c:
47119         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47120         * gst/playback/gstinputselector.c:
47121         * gst/playback/gststreamselector.c:
47122         * gst/subparse/gstsubparse.c:
47123         * sys/v4l/gstv4lmjpegsink.c:
47124         * sys/v4l/gstv4lmjpegsrc.c:
47125         * sys/v4l/gstv4lsrc.c:
47126           Remove Ronald Bultje from Authors field
47127           Replaced with "GStreamer maintainers
47128           <gstreamer-devel@lists.sourceforge.net>" or just removed,
47129           depending on the number of other authors.
47130
47131 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47132
47133         * gst/playback/gstplaybin2.c:
47134           playbin2: fix refcounting of _get_sink()
47135           g_value_set_object() increases the refcount of the sink, which is not needed
47136           because the object should already be refcounted. Make sure this is always the
47137           case and use g_value_take_object().
47138           Fixes: #592884
47139
47140 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
47141
47142         * gst-libs/gst/rtsp/gstrtspdefs.c:
47143           rtsp: Mark Transport as supporting multiple values.
47144
47145 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
47146
47147         * gst-libs/gst/rtsp/gstrtspconnection.h:
47148         * gst-libs/gst/rtsp/gstrtspdefs.h:
47149         * gst-libs/gst/rtsp/gstrtspmessage.h:
47150           rtsp: Added missing Since tags.
47151
47152 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
47153
47154         * gst-libs/gst/audio/gstringbuffer.c:
47155           ringbuffer: Improve audiosink startup performance
47156           When we start the ringbuffer, immediatly continue processing samples if the
47157           writer prepared some for us.
47158           Fixes #545807
47159
47160 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
47161
47162         * gst-libs/gst/rtsp/gstrtspconnection.c:
47163         * gst-libs/gst/rtsp/gstrtspconnection.h:
47164           rtsp: Added new API for sending using GstRTSPWatch.
47165           The new API to send messages using GstRTSPWatch will first try to send the
47166           message immediately. Then, if that failed (or the message was not sent
47167           fully), it will queue the remaining message for later delivery. This avoids
47168           unnecessary context switches, and makes it possible to keep track of
47169           whether the connection is blocked (the unblocking of the connection is
47170           indicated by the reception of the message_sent signal).
47171           This also deprecates the old API (gst_rtsp_watch_queue_data() and
47172           gst_rtsp_watch_queue_message().)
47173           API: gst_rtsp_watch_write_data()
47174           API: gst_rtsp_watch_send_message()
47175
47176 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
47177
47178         * gst-libs/gst/rtsp/gstrtspconnection.c:
47179           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
47180
47181 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
47182
47183         * gst-libs/gst/rtsp/gstrtspconnection.c:
47184         * gst-libs/gst/rtsp/gstrtspconnection.h:
47185           rtsp: Added gst_rtsp_connection_set_http_mode().
47186           With gst_rtsp_connection_set_http_mode() it is possible to tell the
47187           connection whether to allow HTTP messages to be supported. By enabling HTTP
47188           support the automatic HTTP tunnel support will also be disabled.
47189           API: gst_rtsp_connection_set_http_mode()
47190
47191 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
47192
47193         * gst-libs/gst/rtsp/gstrtspconnection.c:
47194           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
47195           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
47196           then just setup the base64 decoding context for the first connection.
47197
47198 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
47199
47200         * gst-libs/gst/rtsp/gstrtspconnection.c:
47201           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
47202           Try to write as much as possible if there are multiple messages queued.
47203
47204 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
47205
47206         * gst-libs/gst/rtsp/gstrtspconnection.c:
47207         * gst-libs/gst/rtsp/gstrtspconnection.h:
47208           rtsp: Add error_full callback to GstRTSPWatchFuncs.
47209           The error_full callback is similar to the error callback, but allows for
47210           better error handling. For read errors a partial message is provided to
47211           help an RTSP server generate a more correct error response, and for write
47212           errors the write queue id of the failed message is returned.
47213
47214 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
47215
47216         * gst-libs/gst/rtsp/gstrtspconnection.c:
47217           rtsp: Made read_line() support LWS.
47218           Rewrote read_line() to support LWS (Line White Space), the method used by
47219           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
47220           line endings (in addition to the official \r\n).
47221
47222 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
47223
47224         * gst-libs/gst/rtsp/gstrtspconnection.c:
47225         * gst-libs/gst/rtsp/gstrtspdefs.c:
47226         * gst-libs/gst/rtsp/gstrtspdefs.h:
47227           rtsp: Do not split headers which should not be split.
47228           From RFC 2068 section 4.2: "Multiple message-header fields with the same
47229           field-name may be present in a message if and only if the entire
47230           field-value for that header field is defined as a comma-separated list
47231           [i.e., #(values)]." This means that we should not split other headers which
47232           may contain a comma, e.g., Range and Date.
47233
47234 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
47235
47236         * gst-libs/gst/rtsp/gstrtspconnection.c:
47237           rtsp: Parse WWW-Authenticate headers correctly.
47238           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
47239           allows commas both to separate between multiple challenges, and within the
47240           challenges themself, we need to take some extra care to split these headers
47241           correctly.
47242
47243 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
47244
47245         * gst-libs/gst/rtsp/gstrtspconnection.c:
47246           rtsp: Improve parse_line().
47247           Make parse_line() handle keys with multiple values on one line correctly.
47248
47249 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
47250
47251         * gst-libs/gst/rtsp/gstrtspconnection.c:
47252           rtsp: Rewrote setup_tunneling().
47253           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
47254           coded strings and duplicates of the message parsing code.
47255
47256 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
47257
47258         * gst-libs/gst/rtsp/gstrtspconnection.c:
47259         * gst-libs/gst/rtsp/gstrtspdefs.c:
47260         * gst-libs/gst/rtsp/gstrtspdefs.h:
47261           rtsp: Rewrote gen_tunnel_reply().
47262           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
47263           than a hard coded string.
47264
47265 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
47266
47267         * gst-libs/gst/rtsp/gstrtspconnection.c:
47268           rtsp: Ignore the Content-Length for POST requests.
47269           The Content-Length for POST requests with an x-sessioncookie header should
47270           be ignored as the length is bogus and only there to fool proxies.
47271
47272 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
47273
47274         * gst-libs/gst/rtsp/gstrtspconnection.c:
47275           rtsp: Normalize lines (remove extra whitespace) before parsing.
47276
47277 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
47278
47279         * gst-libs/gst/rtsp/gstrtspconnection.c:
47280           rtsp: Made parse_string() return a result.
47281           This will catch parsing errors when a too long string is received.
47282
47283 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
47284
47285         * gst-libs/gst/rtsp/gstrtspconnection.c:
47286           rtsp: Improved parsing of messages.
47287           Do not abort message parsing as soon as there is an error. Instead parse
47288           as much as possible to allow a server to return as meaningful an error as
47289           possible.
47290
47291 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
47292
47293         * gst-libs/gst/rtsp/gstrtspconnection.c:
47294         * gst-libs/gst/rtsp/gstrtspdefs.c:
47295         * gst-libs/gst/rtsp/gstrtspdefs.h:
47296         * gst-libs/gst/rtsp/gstrtspmessage.c:
47297         * gst-libs/gst/rtsp/gstrtspmessage.h:
47298           rtsp: Added support for HTTP messages
47299
47300 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
47301
47302         * gst-libs/gst/rtsp/gstrtspconnection.c:
47303         * gst-libs/gst/rtsp/gstrtspconnection.h:
47304           rtsp: Added gst_rtsp_connection_create_from_fd().
47305           API: gst_rtsp_connection_create_from_fd()
47306
47307 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
47308
47309         * gst-libs/gst/rtsp/gstrtspconnection.c:
47310           rtsp: Add initial buffer support.
47311           The initial buffer contains data for a connection which should be used
47312           before starting to actually read anything from the socket.
47313
47314 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47315
47316         * gst-libs/gst/app/gstappsink.c:
47317           appsink: don't block in paused
47318           When we are asked to unlock we should either leave the render function or call
47319           the wait_preroll method to release the stream lock.
47320           Fixes #592657
47321
47322 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47323
47324         * docs/libs/gst-plugins-base-libs-sections.txt:
47325           docs: fix includes for appsrc/appsink
47326
47327 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
47328
47329         * gst-libs/gst/rtsp/gstrtspdefs.c:
47330         * gst-libs/gst/rtsp/gstrtspdefs.h:
47331           rtsp: Add support for the Authentication-Info header.
47332           The Authentication-Info header is defined in RFC 2617 (Digest Access
47333           Authentication).
47334
47335 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47336
47337         * ext/ogg/gstoggmux.c:
47338         * tests/check/pipelines/oggmux.c:
47339           oggmux: don't drop the streamheader field from the output caps
47340           Revert previous 'fix' for bug #588717 and fix it properly, whilst
47341           maintaining the streamheader field on the output caps. Also make
47342           sure we don't leak header buffers we couldn't push when downstream
47343           is unlinked. Add unit test for the presence of the streamheader
47344           field on the output caps and for the issue from bug #588717.
47345
47346 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47347
47348         * gst/playback/gstinputselector.c:
47349         * gst/playback/gststreamselector.c:
47350           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
47351
47352 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
47353
47354         * gst-libs/gst/rtsp/gstrtspconnection.c:
47355           rtsp: Avoid duplicated headers.
47356           Remove any existing Session and Date headers before adding new ones
47357           when sending a request. This may happen if the user of this code reuses
47358           a request (rtspsrc does this when resending after authorization fails).
47359
47360 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
47361
47362         * gst-libs/gst/rtsp/gstrtspconnection.c:
47363           rtsp: Corrected the HTTP digest authorization computation.
47364           Do not use sizeof() on an array passed as an argument to a function and
47365           expect to get anything but the size of a pointer. As a result only the
47366           first 4 (or 8) bytes of the response buffer were initialized to 0 in
47367           auth_digest_compute_response() which caused it to return a string which
47368           was not NUL-terminated...
47369
47370 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47371
47372         * gst/playback/gstplaysink.c:
47373           playsink: Also send SEEK events directly to a subpicture sink
47374
47375 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47376
47377         * gst/playback/gstplaysink.c:
47378           playsink: If a custom text sink is used, send events to it too
47379           Before, SEEK events would be sent to the video sink, which wouldn't
47380           be linked in any way to the subtitle part of the pipeline and
47381           subparse would never see the SEEK event. This would then seek
47382           the audio/video but the subtitles would continue from the old
47383           position instead.
47384           Fixes bug #591664.
47385
47386 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47387
47388         * gst/playback/gsturidecodebin.c:
47389           uridecodebin: Make missing plugins emit a warning message, not an error message
47390           The problem with an error message is, that it will stop playback completely
47391           while it could be that only a audio decoder plugin is missing and the video
47392           could be played with the available plugins.
47393           See bug #591677.
47394
47395 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47396
47397         * gst/playback/gsturidecodebin.c:
47398           uridecodebin: Post a correct error message for unknown types
47399           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
47400           because a plugin is missing and nothing else is wrong.
47401           Also make it an error instead of a warning.
47402           Really fixes bug #591677.
47403
47404 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47405
47406         * gst/playback/gsturidecodebin.c:
47407           uridecodebin: Post a missing plugin message additional to the error message on unknown types
47408           Fixes bug #591677.
47409
47410 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47411
47412         * gst/playback/gstplaysink.c:
47413         * po/af.po:
47414         * po/az.po:
47415         * po/bg.po:
47416         * po/ca.po:
47417         * po/cs.po:
47418         * po/da.po:
47419         * po/de.po:
47420         * po/en_GB.po:
47421         * po/es.po:
47422         * po/fi.po:
47423         * po/fr.po:
47424         * po/hu.po:
47425         * po/id.po:
47426         * po/it.po:
47427         * po/ja.po:
47428         * po/lt.po:
47429         * po/lv.po:
47430         * po/nb.po:
47431         * po/nl.po:
47432         * po/or.po:
47433         * po/pl.po:
47434         * po/pt_BR.po:
47435         * po/ru.po:
47436         * po/sk.po:
47437         * po/sq.po:
47438         * po/sr.po:
47439         * po/sv.po:
47440         * po/tr.po:
47441         * po/uk.po:
47442         * po/vi.po:
47443         * po/zh_CN.po:
47444           playbin2: fix error message string
47445           Fixes #591577.
47446
47447 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47448
47449         * gst-libs/gst/riff/riff-read.c:
47450           riff: align API doc of gst_riff_parse_chunk with reality
47451
47452 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47453
47454         * gst/playback/gstdecodebin2.c:
47455           decodebin2: avoid assertion failure on empty/NULL caps
47456
47457 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47458
47459         * gst/typefind/gsttypefindfunctions.c:
47460           typefindfunctions: Also detect SVG by the <svg> starting tag
47461           Not all SVG images have the DOCTYPE specified.
47462
47463 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47464
47465         * gst-libs/gst/rtsp/gstrtspconnection.c:
47466           rtspconnection: don't use GLib-2.18 function
47467           g_checksum_reset() was added only in GLib 2.18, but we still require
47468           only 2.16, so work around that if we only have 2.16. Fixes #591357.
47469
47470 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47471
47472         * tests/check/pipelines/streamheader.c:
47473           streamheader: Fix caps leak in the vorbisenc unit test
47474
47475 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47476
47477         * tests/check/pipelines/streamheader.c:
47478           checks: fix stream header unit test hanging in gst_task_cleanup_all()
47479           Set pipelines to NULL state and unref when done.
47480
47481 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47482
47483         * gst-libs/gst/rtsp/Makefile.am:
47484         * gst-libs/gst/rtsp/gstrtspconnection.c:
47485         * gst-libs/gst/rtsp/md5.c:
47486         * gst-libs/gst/rtsp/md5.h:
47487           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
47488
47489 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
47490
47491         * gst-libs/gst/interfaces/navigation.c:
47492           navigation: Fix doc blurb typo for gst_navigation_send_key_event
47493
47494 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47495
47496         * gst/subparse/gstsubparse.c:
47497           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
47498           Fixes bug #591207.
47499
47500 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47501
47502         * gst-libs/gst/audio/gstaudiosrc.c:
47503         * gst/playback/gstinputselector.c:
47504         * gst/playback/gststreamselector.c:
47505           Revert inlines that cause compiler warnings and are not needed anyway
47506
47507 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
47508
47509         * gst-libs/gst/audio/gstaudioclock.c:
47510         * gst-libs/gst/audio/gstaudiosink.c:
47511         * gst-libs/gst/audio/gstaudiosrc.c:
47512         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47513         * gst-libs/gst/audio/gstringbuffer.c:
47514         * gst-libs/gst/interfaces/propertyprobe.c:
47515         * gst-libs/gst/riff/riff-media.c:
47516         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47517         * gst-libs/gst/video/gstvideofilter.c:
47518         * gst-libs/gst/video/gstvideosink.c:
47519           gst-libs: Remove dead assignments and resulting unused variables.
47520
47521 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
47522
47523         * ext/alsa/gstalsadeviceprobe.c:
47524         * ext/alsa/gstalsasink.c:
47525         * ext/alsa/gstalsasrc.c:
47526         * ext/gnomevfs/gstgnomevfssrc.c:
47527         * ext/ogg/gstoggaviparse.c:
47528         * ext/ogg/gstoggdemux.c:
47529         * ext/ogg/gstoggmux.c:
47530         * ext/pango/gsttextrender.c:
47531         * ext/vorbis/vorbisenc.c:
47532           ext: Remove dead assignments and resulting unused variables.
47533
47534 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
47535
47536         * gst/adder/gstadder.c:
47537         * gst/audioconvert/gstaudioconvert.c:
47538         * gst/audioresample/gstaudioresample.c:
47539         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47540         * gst/ffmpegcolorspace/imgconvert.c:
47541         * gst/playback/gstdecodebin.c:
47542         * gst/playback/gstdecodebin2.c:
47543         * gst/playback/gstfactorylists.c:
47544         * gst/playback/gstinputselector.c:
47545         * gst/playback/gstplaysink.c:
47546         * gst/playback/gststreamselector.c:
47547         * gst/tcp/gsttcpclientsink.c:
47548         * gst/videoscale/gstvideoscale.c:
47549         * gst/videoscale/vs_image.c:
47550         * gst/videotestsrc/gstvideotestsrc.c:
47551           gst: Remove dead assignments and resulting unused variables
47552
47553 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
47554
47555         * docs/design/draft-va.txt:
47556           docs: add draft for generic introduction of video acceleration APIs idea
47557
47558 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47559
47560         * ext/theora/gsttheoradec.h:
47561         * ext/theora/theoradec.c:
47562           Revert "theora: Convert theoradec to libtheora 1.0 API"
47563           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
47564           Temporarily revert until we have a workaround for debian/ubuntu
47565           packaging failure (see http://bugs.debian.org/528710).
47566
47567 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47568
47569         * gst/typefind/gsttypefindfunctions.c:
47570           typefindfunctions: Add typefinders for many game sound console formats supported by gme
47571           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
47572
47573 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47574
47575         * ext/ogg/gstoggmux.c:
47576           oggmux: fix warning when we're not linked downstream and error out properly
47577           Fix caps warning when there's no element linked downstream, and pass
47578           not-linked flow return value correctly up the chain, so we error out
47579           correctly. Fixes #588717.
47580
47581 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
47582
47583         * ext/theora/gsttheoradec.h:
47584         * ext/theora/theoradec.c:
47585           theora: Convert theoradec to libtheora 1.0 API
47586
47587 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47588
47589         * ext/pango/gsttextrender.c:
47590           textrender: Fix blitting of text over the output buffer and cairo painting
47591
47592 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47593
47594         * ext/pango/gsttextrender.c:
47595           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
47596
47597 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
47598
47599         * tests/icles/test-colorkey.c:
47600           colorkey-test: fix xsync error
47601
47602 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
47603
47604         * gst/ffmpegcolorspace/imgconvert.c:
47605         * gst/ffmpegcolorspace/imgconvert_template.h:
47606           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
47607
47608 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
47609
47610         * gst/playback/gstplaysink.c:
47611           playbin2: smarter sink selection. Fixes #588523
47612           Don't do fallbacks if application specified a sink element. When doing the
47613           fallback use configured default elements instead of hardcoded linux only
47614           elements. Improve error messages accordingly.
47615
47616 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47617
47618         * gst/playback/gstqueue2.c:
47619           queue2: post error message when pausing task if so appropriate
47620           If a downstream element returns an error while upstream has already
47621           put all data into queue2 (including EOS), upstream will no longer
47622           chain into queue2, so it is up to queue2 to perform some
47623           EOS handling / message posting in such cases.  See #589991.
47624
47625 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47626
47627         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47628           baseaudiosrc: change default slave method
47629           Set the default slave method to the much better skew slaving algortihm.
47630
47631 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47632
47633         * ext/pango/gsttextoverlay.c:
47634           textoverlay: make buffer writable
47635           Make the input buffer writable before changing its contents.
47636
47637 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47638
47639         * gst/typefind/gsttypefindfunctions.c:
47640           typefinding: fix postscript typefinder probability
47641           Two bytes for a rare format hardly warrants MAXIMUM typefinding
47642           probability, POSSIBLE seems more appropriate.
47643
47644 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47645
47646         * ext/pango/gsttextoverlay.c:
47647           pango: Send queries from the srcpad directly to the video sinkpad
47648
47649 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47650
47651         * gst/subparse/gstsubparse.c:
47652           subparse: Implement POSITION query
47653
47654 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47655
47656         * gst/subparse/gstsubparse.c:
47657         * gst/subparse/samiparse.c:
47658           subparse: Implement SEEKING query
47659
47660 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
47661
47662         * configure.ac:
47663         * gst-libs/gst/tag/gstid3tag.c:
47664         * gst-libs/gst/tag/gstvorbistag.c:
47665           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
47666           Require latest core for this.
47667           Fixes bug #590430.
47668
47669 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47670
47671         * ext/pango/gsttextoverlay.c:
47672         * ext/pango/gsttextoverlay.h:
47673           pango: Add support for xRGB and BGRx formats
47674
47675 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47676
47677         * ext/pango/gsttextoverlay.c:
47678           pango: Fix endianness issues from the pangocairo switch
47679           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
47680           and BGRA on little endian architectures.
47681
47682 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47683
47684         * ext/pango/gsttextoverlay.c:
47685           pango: Re-add shading support which was dropped by a previous patch
47686
47687 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47688
47689         * configure.ac:
47690         * ext/pango/gsttextoverlay.c:
47691           pango: Check if pangocairo supports vertical rendering and fix properties
47692
47693 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47694
47695         * ext/pango/gsttextrender.c:
47696           textrender: Use PROP_X instead of ARG_X consistently
47697
47698 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47699
47700         * ext/pango/gstclockoverlay.c:
47701         * ext/pango/gsttextoverlay.c:
47702         * ext/pango/gsttextrender.c:
47703         * ext/pango/gsttimeoverlay.c:
47704           pango: Some minor cleanup
47705
47706 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47707
47708         * configure.ac:
47709           pango: Check for pangocairo instead of pangoft2
47710
47711 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
47712
47713         * ext/pango/gsttextoverlay.c:
47714         * ext/pango/gsttextoverlay.h:
47715         * ext/pango/gsttextrender.c:
47716         * ext/pango/gsttextrender.h:
47717           pango: Use pango-cairo instead of pango-ft2
47718           pango-cairo will always use the native font rendering backend
47719           of the platform and provides better results.
47720           Fixes bug #340887.
47721
47722 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47723
47724         * gst/typefind/gsttypefindfunctions.c:
47725           typefindfunctions: Add SVG typefinder
47726
47727 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47728
47729         * gst/typefind/gsttypefindfunctions.c:
47730           typefindfunctions: Add postscript typefinder
47731
47732 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47733
47734         * gst/typefind/gsttypefindfunctions.c:
47735           typefindfunctions: Use static caps again for MPEG4 typefinding
47736
47737 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
47738
47739         * gst/typefind/gsttypefindfunctions.c:
47740           typefindfunctions: Implement better & more flexible MPEG4 typefinding
47741           This detects more MPEG4 streams as MPEG4.
47742           Fixes bug #556537.
47743
47744 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47745
47746         * gst-libs/gst/cdda/gstcddabasesrc.c:
47747           cddabasesrc: Allow to specify the device name in the URI
47748           The allowed URI scheme is now:
47749           cdda://(device#)?track
47750           Also allow every combination of uppercase and lowercase
47751           characters for the protocol part.
47752           Fixes bug #321532.
47753
47754 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47755
47756         * gst/videoscale/gstvideoscale.c:
47757           videoscale: Restrict width/height to 2^15 - 1
47758           Otherwise integer overflows will happen, resulting in segmentation faults.
47759           Fixes bug #590243.
47760
47761 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47762
47763         * gst/ffmpegcolorspace/imgconvert_template.h:
47764           ffmpegcolorspace: Fix indention of template header
47765
47766 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
47767
47768         * gst-libs/gst/app/gstappsrc.c:
47769           appsrc: Clarify documentation about caps and linkage
47770           Fixes bug #589095.
47771
47772 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
47773
47774         * gst/typefind/gsttypefindfunctions.c:
47775           typefindfunctions: Fix typefinding of SDP files
47776           Fixes bug #589574.
47777
47778 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47779
47780         * gst/audioresample/gstaudioresample.c:
47781           audioresample: Take the output offsets from the input if possible
47782           Fixes bug #588915.
47783
47784 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47785
47786         * gst/videoscale/gstvideoscale.c:
47787           videoscale: Make sure to allocate enough memory for the temporary buffer
47788           and fix scaling of odd-height interlaced video.
47789
47790 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47791
47792         * gst/videoscale/gstvideoscale.c:
47793           videoscale: Fix interlaced scaling for I420
47794           ...and some other minor mistakes in the previous change.
47795
47796 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47797
47798         * gst/ffmpegcolorspace/avcodec.h:
47799         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47800         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
47801         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47802         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
47803         * gst/ffmpegcolorspace/imgconvert.c:
47804           ffmpegcolorspace: Include interlacing information in the AVPicture
47805           This later allows to handle interlaced AVPicture different than
47806           progressive ones which is needed for horizontally subsampled YUV
47807           formats, see bug #589242.
47808
47809 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47810
47811         * gst/videoscale/gstvideoscale.c:
47812         * gst/videoscale/gstvideoscale.h:
47813           videoscale: Add support for interlaced content
47814           videoscale is not mixing content of two seperate fields anymore
47815           and does scaling on every field separately.
47816           Fixes bug #588761.
47817
47818 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
47819
47820         * configure.ac:
47821           back to development -> 0.10.24.1
47822
47823 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
47824
47825         * gst-plugins-base.doap:
47826           Add 0.10.24 release to the doap file
47827
47828 === release 0.10.24 ===
47829
47830 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
47831
47832         * ChangeLog:
47833         * NEWS:
47834         * RELEASE:
47835         * configure.ac:
47836         * docs/plugins/gst-plugins-base-plugins.args:
47837         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47838         * docs/plugins/gst-plugins-base-plugins.interfaces:
47839         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47840         * docs/plugins/gst-plugins-base-plugins.signals:
47841         * docs/plugins/inspect/plugin-adder.xml:
47842         * docs/plugins/inspect/plugin-alsa.xml:
47843         * docs/plugins/inspect/plugin-app.xml:
47844         * docs/plugins/inspect/plugin-audioconvert.xml:
47845         * docs/plugins/inspect/plugin-audiorate.xml:
47846         * docs/plugins/inspect/plugin-audioresample.xml:
47847         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47848         * docs/plugins/inspect/plugin-cdparanoia.xml:
47849         * docs/plugins/inspect/plugin-decodebin.xml:
47850         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47851         * docs/plugins/inspect/plugin-gdp.xml:
47852         * docs/plugins/inspect/plugin-gio.xml:
47853         * docs/plugins/inspect/plugin-gnomevfs.xml:
47854         * docs/plugins/inspect/plugin-libvisual.xml:
47855         * docs/plugins/inspect/plugin-ogg.xml:
47856         * docs/plugins/inspect/plugin-pango.xml:
47857         * docs/plugins/inspect/plugin-playback.xml:
47858         * docs/plugins/inspect/plugin-queue2.xml:
47859         * docs/plugins/inspect/plugin-subparse.xml:
47860         * docs/plugins/inspect/plugin-tcp.xml:
47861         * docs/plugins/inspect/plugin-theora.xml:
47862         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47863         * docs/plugins/inspect/plugin-uridecodebin.xml:
47864         * docs/plugins/inspect/plugin-video4linux.xml:
47865         * docs/plugins/inspect/plugin-videorate.xml:
47866         * docs/plugins/inspect/plugin-videoscale.xml:
47867         * docs/plugins/inspect/plugin-videotestsrc.xml:
47868         * docs/plugins/inspect/plugin-volume.xml:
47869         * docs/plugins/inspect/plugin-vorbis.xml:
47870         * docs/plugins/inspect/plugin-ximagesink.xml:
47871         * docs/plugins/inspect/plugin-xvimagesink.xml:
47872           Release 0.10.24
47873
47874 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
47875
47876         * po/af.po:
47877         * po/az.po:
47878         * po/bg.po:
47879         * po/ca.po:
47880         * po/cs.po:
47881         * po/da.po:
47882         * po/de.po:
47883         * po/en_GB.po:
47884         * po/es.po:
47885         * po/fi.po:
47886         * po/fr.po:
47887         * po/hu.po:
47888         * po/id.po:
47889         * po/it.po:
47890         * po/ja.po:
47891         * po/lt.po:
47892         * po/lv.po:
47893         * po/nb.po:
47894         * po/nl.po:
47895         * po/or.po:
47896         * po/pl.po:
47897         * po/pt_BR.po:
47898         * po/ru.po:
47899         * po/sk.po:
47900         * po/sq.po:
47901         * po/sr.po:
47902         * po/sv.po:
47903         * po/tr.po:
47904         * po/uk.po:
47905         * po/vi.po:
47906         * po/zh_CN.po:
47907           Update .po files
47908
47909 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47910
47911         * gst/typefind/gsttypefindfunctions.c:
47912         * tests/check/gst/typefindfunctions.c:
47913           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
47914           There are flac-in-ogg files without the usual flac packet framing
47915           and these files just have a 4-byte fLaC ID packet as first packet.
47916           We need to recognise the type just from these four bytes if we
47917           want oggdemux to recognise these streams correctly.
47918
47919 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
47920
47921         * ChangeLog:
47922         * configure.ac:
47923         * po/LINGUAS:
47924         * po/af.po:
47925         * po/az.po:
47926         * po/bg.po:
47927         * po/ca.po:
47928         * po/cs.po:
47929         * po/da.po:
47930         * po/de.po:
47931         * po/en_GB.po:
47932         * po/es.po:
47933         * po/fi.po:
47934         * po/fr.po:
47935         * po/hu.po:
47936         * po/id.po:
47937         * po/it.po:
47938         * po/ja.po:
47939         * po/lt.po:
47940         * po/lv.po:
47941         * po/nb.po:
47942         * po/nl.po:
47943         * po/or.po:
47944         * po/pl.po:
47945         * po/pt_BR.po:
47946         * po/ru.po:
47947         * po/sk.po:
47948         * po/sq.po:
47949         * po/sr.po:
47950         * po/sv.po:
47951         * po/tr.po:
47952         * po/uk.po:
47953         * po/vi.po:
47954         * po/zh_CN.po:
47955           0.10.24.5 pre-release
47956
47957 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47958
47959         * gst-libs/gst/audio/gstaudiofilter.c:
47960           audiofilter: Don't assert on slightly different caps
47961           Plugins should not assert on incompatible caps, caps negotiation will
47962           fail anyway.
47963
47964 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
47965
47966         * gst/adder/gstadder.c:
47967           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
47968
47969 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47970
47971         * configure.ac:
47972           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
47973           The gio mount example needs GtkMountOperation, which is new in 2.14.
47974
47975 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
47976
47977         * ext/alsa/gstalsasrc.c:
47978           alsasrc: set alsasrc->handle back to NULL when closing device
47979           Fixes crashes in gst_alsa_find_device_name() when probing or
47980           reading the device-name property (e.g. when doing a dot-file
47981           dump). Fixes #589797.
47982
47983 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47984
47985         * gst/playback/gststreamselector.c:
47986           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
47987           Rename the GType of the pads of playbin's internal stream selector
47988           element so they don't use the same type name as input-selector's
47989           pads. Fixes #589622.
47990
47991 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
47992
47993         * ChangeLog:
47994         * configure.ac:
47995         * po/af.po:
47996         * po/az.po:
47997         * po/bg.po:
47998         * po/ca.po:
47999         * po/cs.po:
48000         * po/da.po:
48001         * po/de.po:
48002         * po/en_GB.po:
48003         * po/es.po:
48004         * po/fi.po:
48005         * po/fr.po:
48006         * po/hu.po:
48007         * po/id.po:
48008         * po/it.po:
48009         * po/ja.po:
48010         * po/lt.po:
48011         * po/nb.po:
48012         * po/nl.po:
48013         * po/pl.po:
48014         * po/pt_BR.po:
48015         * po/ru.po:
48016         * po/sk.po:
48017         * po/sq.po:
48018         * po/sr.po:
48019         * po/sv.po:
48020         * po/tr.po:
48021         * po/uk.po:
48022         * po/vi.po:
48023         * po/zh_CN.po:
48024           0.10.23.4 pre-release
48025
48026 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
48027
48028         * tests/examples/v4l/.gitignore:
48029           ignores: Ignore v4l probing example binary
48030
48031 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48032
48033         * gst/typefind/gsttypefindfunctions.c:
48034           typefind: recognise Kate spu subtitles as well
48035           Recognise spu-subtitles, SUB and K-SPU as valid categories for
48036           Kate subtitles as well.
48037
48038 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
48039
48040         * common:
48041           Automatic update of common submodule
48042           From fedaaee to 94f95e3
48043
48044 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48045
48046         * gst-plugins-base.spec.in:
48047           Update spec file with latest changes
48048
48049 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
48050
48051         * configure.ac:
48052         * po/af.po:
48053         * po/az.po:
48054         * po/bg.po:
48055         * po/ca.po:
48056         * po/cs.po:
48057         * po/da.po:
48058         * po/de.po:
48059         * po/en_GB.po:
48060         * po/es.po:
48061         * po/fi.po:
48062         * po/fr.po:
48063         * po/hu.po:
48064         * po/id.po:
48065         * po/it.po:
48066         * po/ja.po:
48067         * po/lt.po:
48068         * po/nb.po:
48069         * po/nl.po:
48070         * po/or.po:
48071         * po/pl.po:
48072         * po/pt_BR.po:
48073         * po/ru.po:
48074         * po/sk.po:
48075         * po/sq.po:
48076         * po/sr.po:
48077         * po/sv.po:
48078         * po/tr.po:
48079         * po/uk.po:
48080         * po/vi.po:
48081         * po/zh_CN.po:
48082         * win32/common/_stdint.h:
48083         * win32/common/audio-enumtypes.c:
48084         * win32/common/config.h:
48085         * win32/common/gstrtsp-enumtypes.c:
48086         * win32/common/interfaces-enumtypes.c:
48087         * win32/common/video-enumtypes.c:
48088           0.10.23.3 pre-release
48089
48090 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48091
48092         * gst/audiotestsrc/gstaudiotestsrc.c:
48093           audiotestsrc: call send_event directly
48094           We can't call gst_element_send_event() from a streaming thread as it gets the
48095           state lock. Instead call the send_event method directly until we have a nice API
48096           for this in basesrc.
48097           Fixes #588746
48098
48099 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48100
48101         * gst-libs/gst/audio/gstaudiosink.c:
48102           audiosink: Add stream-status messages
48103           Fixes #587695
48104
48105 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48106
48107         * gst-libs/gst/audio/gstaudiosrc.c:
48108           audiosrc: Add stream-status messages
48109           See #587695
48110
48111 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
48112
48113         * gst/adder/gstadder.c:
48114           gstadder: Don't forget to free pending events on flush/dispose.
48115           Fixes #588747
48116
48117 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
48118
48119         * tests/check/elements/adder.c:
48120           tests/adder: Add stream consistency checking. Fixes #588748
48121
48122 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
48123
48124         * gst/audiotestsrc/gstaudiotestsrc.c:
48125           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
48126           We do this by letting the basesrc base class handle the tags.
48127
48128 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
48129
48130         * gst/adder/gstadder.c:
48131         * gst/adder/gstadder.h:
48132           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
48133
48134 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
48135
48136         * ext/vorbis/vorbisdec.c:
48137           vorbisdec: Check for empty tag strings. Fixes #588724
48138
48139 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48140
48141         * gst/playback/gstqueue2.c:
48142           queue2: fix leak and improve buffering
48143           Keep track of the max requested position and compare this to the write position
48144           in the temp file to get the current amount of buffered data.
48145           Fix memleak of all incomming buffers.
48146           Fixes #588551
48147
48148 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48149
48150         * gst/playback/Makefile.am:
48151         * gst/playback/gstinputselector.c:
48152         * gst/playback/gstinputselector.h:
48153         * gst/playback/gstplay-marshal.list:
48154         * gst/playback/gstplaybin2.c:
48155           playbin2: use private copy of input-selector
48156           We shouldn't really depend on elements from -bad for stream
48157           selection in playbin2, so use a private copy of input-selector
48158           until the selector plugin is ready to be moved to -base or -good.
48159           Fixes #586356.
48160
48161 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48162
48163         * gst/playback/gstinputselector.c:
48164         * gst/playback/gstinputselector.h:
48165           playback: add private copy of the input-selector from gst-plugins-bad
48166           Not hooked up yet though. See #586356.
48167
48168 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48169
48170         * tests/examples/v4l/Makefile.am:
48171           examples: fix v4l probe example build
48172           Fixes bug #588550.
48173
48174 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
48175
48176         * ChangeLog:
48177         * configure.ac:
48178         * po/af.po:
48179         * po/az.po:
48180         * po/bg.po:
48181         * po/ca.po:
48182         * po/cs.po:
48183         * po/da.po:
48184         * po/de.po:
48185         * po/en_GB.po:
48186         * po/es.po:
48187         * po/fi.po:
48188         * po/fr.po:
48189         * po/hu.po:
48190         * po/id.po:
48191         * po/it.po:
48192         * po/ja.po:
48193         * po/lt.po:
48194         * po/nb.po:
48195         * po/nl.po:
48196         * po/or.po:
48197         * po/pl.po:
48198         * po/pt_BR.po:
48199         * po/ru.po:
48200         * po/sk.po:
48201         * po/sq.po:
48202         * po/sr.po:
48203         * po/sv.po:
48204         * po/tr.po:
48205         * po/uk.po:
48206         * po/vi.po:
48207         * po/zh_CN.po:
48208           0.10.23.2 pre-release
48209
48210 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
48211
48212         * po/LINGUAS:
48213         * po/tr.po:
48214           Add Turkish translations
48215
48216 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
48217
48218         * tests/check/elements/adder.c:
48219           adder: One more attempt to fix the adder test
48220           Give up and discard and recreate the alsasrc after checking it can
48221           be opened, due to some strange crash inside alsa when we don't.
48222
48223 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
48224
48225         * tests/check/elements/adder.c:
48226           adder: Perform get_state() in the unit test
48227           Wait for the alsasrc to return to NULL after setting it to PAUSED for
48228           testing, otherwise it leads to segfaults later on.
48229
48230 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
48231
48232         * tests/check/elements/adder.c:
48233           adder: Don't fail when alsasrc is unavailable
48234           Make the liveadder test succeed silently when it can't be completed
48235           either because alsasrc is unavailable, or because the device is
48236           inaccessible.
48237
48238 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48239
48240         * gst-libs/gst/pbutils/descriptions.c:
48241         * gst/typefind/gsttypefindfunctions.c:
48242           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
48243           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
48244           the category string in the headers. This seems like a useful distinction
48245           to make, and also seems more future-proof. See #525743.
48246
48247 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48248
48249         * ext/ogg/gstoggmux.c:
48250           oggmux: add Kate caps to the list of accepted types
48251           See #525743.
48252
48253 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
48254
48255         * gst/playback/gsturidecodebin.c:
48256           uridecodebin: treat uri-schemas incasesensitive
48257           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
48258           Fixes not showing buffering messages e.g. for HTTP://...
48259
48260 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
48261
48262         * gst-libs/gst/interfaces/navigation.c:
48263           navigation: simplify docs
48264           Make short-desc short - its used in the toc. Strip uneeded markup.
48265
48266 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
48267
48268         * win32/common/libgstnetbuffer.def:
48269         * win32/common/libgstvideo.def:
48270           win32: Fix exports
48271           Remove methods from video base classes that have moved to -bad.
48272           Add gst_netaddress_to_string
48273
48274 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
48275
48276         * tests/examples/gio/.gitignore:
48277           ignores: ignore the giosrc-mounting example binary
48278
48279 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
48280
48281         * gst-libs/gst/interfaces/navigation.c:
48282           navigation: Add some partial documentation
48283           Add a general documentation blurb for the GstNavigation functionality.
48284           Still lacks some example code and detail on how to implement it.
48285
48286 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48287
48288         * gst-libs/gst/pbutils/descriptions.c:
48289           pbutils: add description for Siren codec and make two descriptions non-translatable
48290
48291 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48292
48293         * common:
48294           Automatic update of common submodule
48295           From 5845b63 to fedaaee
48296
48297 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
48298
48299         * gst-libs/gst/riff/riff-ids.h:
48300         * gst-libs/gst/riff/riff-media.c:
48301           riff: add siren to the RIFF parser
48302           Add siren7 caps to the RIFF parser.
48303
48304 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48305
48306         * configure.ac:
48307         * tests/examples/Makefile.am:
48308         * tests/examples/v4l/Makefile.am:
48309         * tests/examples/v4l/probe.c:
48310           v4lsrc: add a simple test case for device probing
48311
48312 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48313
48314         * configure.ac:
48315         * sys/v4l/Makefile.am:
48316         * sys/v4l/gstv4lelement.c:
48317           v4lsrc: optional support for device probing with gudev
48318           Enumerate v4l devices using gudev if available.
48319           Fixes bug #583640.
48320
48321 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
48322
48323         * gst/adder/gstadder.c:
48324           adder: add since tags to docs
48325
48326 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48327
48328         * tests/examples/seek/seek.c:
48329           seek: don't automatically start pipeline in DB
48330           Keep the pipeline paused when we detect download buffering. The user has to
48331           manually start the pipeline for now because we can't estimate when the buffering
48332           will finish or when we have underrun.
48333
48334 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48335
48336         * gst/playback/gstqueue2.c:
48337           queue2: flush differently, avoiding deadlocks
48338           Don't flush the file by closing and opening it but instead use g_freopen. This
48339           avoids a deadlock in shutdown because we emit the temp-location property change
48340           with the wrong lock held.
48341
48342 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48343
48344         * tests/examples/seek/seek.c:
48345           seek: add a checkbox for progressive download
48346
48347 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48348
48349         * gst/playback/gsturidecodebin.c:
48350           uridecodebin: Fix template construction
48351           Fix the construction of the temporary filename construction as the application
48352           name can be NULL and we don't want a separator between the prgname and the
48353           template.
48354
48355 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48356
48357         * gst/playback/gstplay-enum.c:
48358         * gst/playback/gstplay-enum.h:
48359         * gst/playback/gstplaybin2.c:
48360           playbin2: add support for progressive download
48361           Add a new playbin2 flag (initially disabled) to enable progressive download
48362           buffering in uridecodebin.
48363
48364 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48365
48366         * gst/playback/gsturidecodebin.c:
48367           uridecodebin: add download property
48368           Add a download property that will attempt to configure queue2 into progressive
48369           download buffering.
48370           Make sure we only enable download buffering for quicktime and flv formats.
48371
48372 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48373
48374         * gst/playback/gstqueue2.c:
48375           queue2: add temp-template property
48376           Add a new temp-template property so that queue2 can securely allocate a
48377           temporary filename. Deprecate the temp-location property for setting the
48378           location but still use it to notify the allocated temp file.
48379
48380 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
48381
48382         * gst/adder/gstadder.c:
48383         * gst/adder/gstadder.h:
48384           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
48385           Adder can only handle one common format accross the pads. Thus one needed to add
48386           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
48387           the property.
48388
48389 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
48390
48391         * tests/check/elements/adder.c:
48392           adder: skip live-seek text if we have no audiosrc, add new test
48393           The seek-test needs a real audiosrc. Also add a test that checks that adder is
48394           reusable. Finaly handle warnings as warnings to fix a assertion.
48395
48396 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48397
48398         * ext/gio/gstgiosink.c:
48399           gio: Also post a "not-mounted" message from giosink
48400
48401 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48402
48403         * tests/examples/gio/giosrc-mounting.c:
48404           gio: Remove workaround for playbin2 bug in the sample application
48405           The playbin2 bug was #588078.
48406
48407 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48408
48409         * gst/playback/gstplaybin2.c:
48410           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
48411           If READY->PAUSED failed in the source element we would've swapped
48412           the current and next group already. To allow READY->PAUSED to succeed
48413           after the first failure we have to swap the current and next group
48414           back again. This also ensure that we're again in the same state
48415           as before the failed state change and not at the next group.
48416           This was especially a problem for playbin2 pipelines that use the
48417           new mounting support in giosrc as the source would fail for READY->PAUSED
48418           the first time, the application mounts the location and then tries
48419           to go READY->PAUSED again (and this time it would succeed).
48420           Fixes bug #588078.
48421
48422 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48423
48424         * configure.ac:
48425         * tests/examples/Makefile.am:
48426         * tests/examples/gio/Makefile.am:
48427         * tests/examples/gio/giosrc-mounting.c:
48428           gio: Add example application that shows how to handle the "not-mounted" message
48429
48430 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48431
48432         * configure.ac:
48433           gio: Remove the experimental status from the GIO plugin
48434           Fixes bug #510417.
48435
48436 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48437
48438         * ext/gio/gstgiosink.c:
48439         * ext/gio/gstgiosrc.c:
48440           gio: Add documentation for the new "not-mounted" and "file-exists" messages
48441
48442 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48443
48444         * ext/gio/gstgiobasesrc.c:
48445           gio: Make sure that we have the correct stream position when starting
48446
48447 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48448
48449         * ext/gio/gstgiobasesink.c:
48450           gio: Make sure to flush the output stream if it shouldn't be closed
48451           Otherwise there might still be unwritten data after the element
48452           has stopped.
48453
48454 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48455
48456         * ext/gio/gstgiobasesink.c:
48457         * ext/gio/gstgiobasesink.h:
48458         * ext/gio/gstgiobasesrc.c:
48459         * ext/gio/gstgiobasesrc.h:
48460         * ext/gio/gstgiosink.c:
48461         * ext/gio/gstgiosrc.c:
48462           gio: Don't close the GIO streams for the giostream{src,sink} elements
48463           This makes it possible to do something useful with the streams
48464           after the element has stopped. Fixes bug #587896.
48465
48466 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48467
48468         * tests/check/pipelines/gio.c:
48469           gio: Try to reuse the pipeline with the same stream objects
48470
48471 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48472
48473         * ext/gio/gstgiobasesink.c:
48474         * ext/gio/gstgiobasesrc.c:
48475           gio: Improve the error message if a stream is already closed before usage
48476
48477 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48478
48479         * ext/gio/gstgiosink.c:
48480           gio: Post a custom file-exists message on the bus if the file already exists
48481           An application can handle this message, remove the file in question
48482           and restart the pipeline again without showing an error.
48483           This fixes bug #529300.
48484
48485 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48486
48487         * ext/gio/gstgiosrc.c:
48488           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
48489
48490 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48491
48492         * ext/gio/gstgiosink.c:
48493           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
48494
48495 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48496
48497         * ext/gio/gstgiosrc.c:
48498           gio: Post a custom "not-mounted" message on the bus
48499           This allows applications to mount the GFile if possible and restart
48500           the pipeline instead of simply giving an error.
48501
48502 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
48503
48504         * gst/audioconvert/gstchannelmix.c:
48505           audioconvert: Fix compilation when debugging is disabled
48506           Fixes bug #587980.
48507
48508 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48509
48510         * ext/gio/gstgiobasesink.c:
48511         * ext/gio/gstgiobasesink.h:
48512         * ext/gio/gstgiobasesrc.h:
48513         * ext/gio/gstgiosink.c:
48514         * ext/gio/gstgiosink.h:
48515         * ext/gio/gstgiostreamsink.c:
48516         * ext/gio/gstgiostreamsink.h:
48517           gio: Add vfunc for requesting the stream for the sinks too
48518
48519 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48520
48521         * ext/gio/gstgiobasesink.c:
48522         * ext/gio/gstgiobasesink.h:
48523         * ext/gio/gstgiobasesrc.c:
48524         * ext/gio/gstgiosink.c:
48525         * ext/gio/gstgiosrc.c:
48526         * ext/gio/gstgiostreamsink.c:
48527         * ext/gio/gstgiostreamsrc.c:
48528           gio: Some more random cleanup
48529
48530 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48531
48532         * ext/gio/gstgio.c:
48533         * ext/gio/gstgiobasesink.c:
48534         * ext/gio/gstgiobasesrc.c:
48535         * ext/gio/gstgiobasesrc.h:
48536         * ext/gio/gstgiosink.c:
48537         * ext/gio/gstgiosrc.c:
48538         * ext/gio/gstgiosrc.h:
48539         * ext/gio/gstgiostreamsink.c:
48540         * ext/gio/gstgiostreamsrc.c:
48541         * ext/gio/gstgiostreamsrc.h:
48542           gio: Update my mail address and copyright
48543
48544 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48545
48546         * ext/gio/gstgiobasesrc.c:
48547         * ext/gio/gstgiobasesrc.h:
48548         * ext/gio/gstgiosrc.c:
48549         * ext/gio/gstgiostreamsrc.c:
48550         * ext/gio/gstgiostreamsrc.h:
48551           gio: General clean up and simplification
48552           The GInputStreams are now requested by a vfunc from
48553           the subclasses instead of relying that the subclass
48554           sets it until it's needed.
48555           This might also fix bug #587896.
48556
48557 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
48558
48559         * gst/adder/gstadder.c:
48560           adder: keep sending newsegments after seeking
48561           Adder sends with timestamps from 0 upwards. After seeking we need to send
48562           new-segments to get correct positions-queries.
48563
48564 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
48565
48566         * tests/check/elements/adder.c:
48567           adder: make test more robust
48568           Add audioconverts to the live-seeking test to make it negotiate.
48569
48570 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
48571
48572         * sys/xvimage/xvimagesink.c:
48573           xvimagesink: use core performance log category
48574
48575 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
48576
48577         * gst/adder/gstadder.c:
48578           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
48579           This ensures that collectpads' cookie is properly updated so that when the streaming
48580           threads will restart and be checking for the flushing status of all pads there will
48581           be no inconsistent state.
48582
48583 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
48584
48585         * ext/pango/gstclockoverlay.c:
48586           pango: Call tzset() before localtime_r()
48587           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
48588           required to set the state variables that define the current timezone.  Indeed,
48589           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
48590           if the system timezone is changed for a running program between two calls to
48591           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
48592           timezone equals /etc/localtime being modified.
48593           Fixes bug #587676.
48594
48595 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
48596
48597         * ext/Makefile.am:
48598           build: remove spurious schroedinger reference
48599
48600 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
48601
48602         * configure.ac:
48603         * ext/Makefile.am:
48604         * ext/schroedinger/Makefile.am:
48605         * ext/schroedinger/gstschro.c:
48606         * ext/schroedinger/gstschrodec.c:
48607         * ext/schroedinger/gstschroenc.c:
48608         * ext/schroedinger/gstschroparse.c:
48609         * ext/schroedinger/gstschroutils.c:
48610         * ext/schroedinger/gstschroutils.h:
48611         * gst-libs/gst/video/Makefile.am:
48612         * gst-libs/gst/video/gstbasevideocodec.c:
48613         * gst-libs/gst/video/gstbasevideocodec.h:
48614         * gst-libs/gst/video/gstbasevideodecoder.c:
48615         * gst-libs/gst/video/gstbasevideodecoder.h:
48616         * gst-libs/gst/video/gstbasevideoencoder.c:
48617         * gst-libs/gst/video/gstbasevideoencoder.h:
48618         * gst-libs/gst/video/gstbasevideoparse.c:
48619         * gst-libs/gst/video/gstbasevideoparse.h:
48620         * gst-libs/gst/video/gstbasevideoutils.c:
48621         * gst-libs/gst/video/gstbasevideoutils.h:
48622           basevideo: send basevideo back to remedial school
48623           Move basevideo classes and schroedinger plugin to -bad.
48624
48625 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48626
48627         * docs/libs/gst-plugins-base-libs-sections.txt:
48628         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48629           netaddress: add constant for max len
48630
48631 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48632
48633         * docs/libs/gst-plugins-base-libs-sections.txt:
48634         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48635         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48636           netbuffer: add gst_netaddress_to_string
48637           Add function to serialize a net address to a string.
48638           API: GstNetAddress::gst_netaddress_to_string()
48639
48640 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48641
48642         * gst/playback/gsturidecodebin.c:
48643           uridecodebin: make fd:// uri use buffering too
48644           fd:// usually operate in push mode only and are thus suitable for buffering.
48645
48646 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
48647
48648         * gst/playback/gstplaybin2.c:
48649         * gst/volume/gstvolume.c:
48650           volume: include "1.0=100%" in property description
48651
48652 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
48653
48654         * gst/playback/gstplaysink.c:
48655           playsink: remove unused property defs
48656
48657 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
48658
48659         * gst-libs/gst/audio/multichannel.c:
48660           multichannel: rewrite the new doc comment a bit
48661           Its part of the audio lib.
48662
48663 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
48664
48665         * gst/playback/gstplaysink.c:
48666           playsink: Avoid a segfault when the video sink fails to start
48667           Don't attempt to display the subpictures and segfault when the
48668           video sink failed to start (and hence the videochain is NULL).
48669
48670 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48671
48672         * gst-libs/gst/audio/gstringbuffer.c:
48673         * gst-libs/gst/audio/gstringbuffer.h:
48674           ringbuffer: add vmethod to clear the ringbuffer
48675           Add a vmethod so that subclasses can be notified when they should clear the data
48676           in the ringbuffer.
48677
48678 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
48679
48680         * gst-libs/gst/riff/riff-media.c:
48681           riff-media: Fix the fourcc caps property for VC-1/WMVA
48682           The caps property for carrying fourccs is 'format', not 'fourcc'
48683
48684 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48685
48686         * gst-libs/gst/rtsp/gstrtspconnection.c:
48687           rtsp: include in.h for FreeBSD compat
48688           Fixes #586920
48689
48690 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48691
48692         * win32/common/libgstapp.def:
48693           defs: add defs for new appsink buffer-list method
48694
48695 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48696
48697         * gst-libs/gst/app/gstappsink.c:
48698         * gst-libs/gst/app/gstappsink.h:
48699           appsink: add docs and signals
48700           Add docs for the new callback.
48701           Add signals for the new buffer-list support.
48702
48703 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
48704
48705         * tests/check/elements/appsink.c:
48706           Added unit tests for buffer list support in appsink.
48707
48708 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
48709
48710         * gst-libs/gst/app/gstappsink.c:
48711           Added buffer list support.
48712
48713 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
48714
48715         * gst-libs/gst/app/gstappsink.h:
48716           Added buffer list support.
48717
48718 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
48719
48720         * gst-libs/gst/sdp/gstsdpmessage.c:
48721           sdp: Include winsock2.h after defining WINVER.
48722           Similar to bug #587080.
48723
48724 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
48725
48726         * gst-libs/gst/rtsp/gstrtspconnection.c:
48727           rtsp: Moved a comment.
48728
48729 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
48730
48731         * gst-libs/gst/audio/audio.c:
48732         * gst-libs/gst/audio/multichannel.c:
48733           docs: add basic section docs for multichannel and relocate the ones for audio
48734           Add section docs for multichannel, so that it has a short desc in the toc too.
48735           Move the section docs in adio up, so that the follow the copyright like
48736           elsewhere.
48737
48738 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
48739
48740         * sys/v4l/gstv4lelement.c:
48741         * sys/v4l/gstv4lsrc.c:
48742           v4l: open/close device in ready.
48743           Simillar change like in v4l2src. This allows probing feature in paused, where
48744           streaming is noit yet started.
48745
48746 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
48747
48748         * gst/playback/gstplaysink.c:
48749           playbin2: fix initial volume handling also when reusing the element
48750           This is a follow-up to commit 452988, making it work correctly when the audio
48751           chain is reused.
48752
48753 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
48754
48755         * gst-libs/gst/rtsp/gstrtspconnection.c:
48756           Define WINVER before including any win headers
48757           Fixes bug #587080.
48758
48759 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
48760
48761         * gst-libs/gst/riff/riff-read.c:
48762           riff: prevent crash if rounded up tag size exceeds data size
48763           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
48764           and an invalid read past the buffer data follows.
48765
48766 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48767
48768         * gst-libs/gst/video/gstbasevideocodec.c:
48769           basevideocodec: By default don't allow caps changes on the srcpad
48770           This fixed playback of Dirac files with schrodec when upstream wants
48771           a different width/height, basevideocodec accepts this and then
48772           pushes buffers with new caps but content of the old caps.
48773           In the best case this will just result in wrong unit size and a
48774           failure in basestransform elements.
48775
48776 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
48777
48778         * autogen.sh:
48779           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
48780           Check for more automake command variants. Use printf instead of 'echo -n'
48781           for portability
48782
48783 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
48784
48785         * common:
48786           Automatic update of common submodule
48787           From f810030 to 5845b63
48788
48789 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
48790
48791         * gst/playback/gstscreenshot.c:
48792           screenshot: don't leak message
48793
48794 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48795
48796         * gst/typefind/gsttypefindfunctions.c:
48797           typefinding: lower the h264 typefinder's probability
48798           A NEARLY_CERTAIN is absolutely not warranted given the kind
48799           of things it checks for. Even a LIKELY is probably not entirely
48800           appropriate.
48801
48802 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
48803
48804         * common:
48805           Automatic update of common submodule
48806           From f3bb51b to f810030
48807
48808 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48809
48810         * gst-libs/gst/pbutils/descriptions.c:
48811           pbutils: add description for multipart
48812           So we get slightly nicer error messages when multipartdemux is missing.
48813
48814 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48815
48816         * gst/adder/gstadder.c:
48817           adder: only unflush when we flushed before
48818           Ass suggested by Stefan Kost:
48819           Keep track of when the sinkpad was set to flushing and unflush the pad when an
48820           upstream flushing seek failed.
48821
48822 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48823
48824         * gst/playback/gsturidecodebin.c:
48825           uridecodebin: fix leak when the source fails to change state
48826
48827 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48828
48829         * gst/subparse/gstssaparse.c:
48830           ssaparse: avoid leaking all buffers
48831
48832 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
48833
48834         * tests/check/elements/adder.c:
48835           adder: test seek handling in adder
48836           This tests seeking on an adder that has a normal and a live source connected.
48837           Wheter the current behavior is the desired one needs to be discussed still
48838           (see #586033)
48839
48840 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
48841
48842         * sys/ximage/ximagesink.c:
48843         * sys/xvimage/xvimagesink.c:
48844           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
48845           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
48846
48847 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
48848
48849         * sys/ximage/ximagesink.c:
48850         * sys/ximage/ximagesink.h:
48851         * sys/xvimage/xvimagesink.c:
48852         * sys/xvimage/xvimagesink.h:
48853           x(v)imagesink: catch tags and show title in own window
48854           Refactor the code that sets the window title. Catch tag-events and use title
48855           metadata for the window title.
48856
48857 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48858
48859         * gst/audiotestsrc/gstaudiotestsrc.c:
48860           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
48861           Also make all the function arrays constant.
48862
48863 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48864
48865         * gst/audiotestsrc/gstaudiotestsrc.c:
48866         * gst/audiotestsrc/gstaudiotestsrc.h:
48867           audiotestsrc: Add support for generating gaussian white noise
48868           This patch adds support for stationary white Gaussian noise.
48869           The Box-Muller algorithm is used to generate pairs of independent
48870           normally-distributed random numbers.
48871           Fixes bug #586519.
48872
48873 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
48874
48875         * gst/ffmpegcolorspace/imgconvert.c:
48876         * gst/ffmpegcolorspace/imgconvert_template.h:
48877           ffmpegcolorspace: Fix NV12 and NV21 transformations
48878           Fix some stride problems, fix the nv12 to nv21 direct transformation,
48879           and implement a direct conversion to yuv444 to save CPU.
48880
48881 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
48882
48883         * gst/videotestsrc/videotestsrc.c:
48884           videotestsrc: Fix NV12 painting for odd strides/heights
48885
48886 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48887
48888         * ext/cdparanoia/gstcdparanoiasrc.c:
48889           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
48890           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
48891           Finally fixes #531035.
48892
48893 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48894
48895         * ext/cdparanoia/gstcdparanoiasrc.c:
48896           cdparanoia: try to guess a good cache size if it's set to -1
48897           Try to guess from the paranoia-mode setting whether playback or
48898           ripping is wanted, and use a smaller cache size if we're likely
48899           to be doing playback, to avoid a long startup delay. Since this
48900           was the value used in older cdparanoia versions, it should be
48901           fine in any case. See #586331.
48902
48903 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
48904
48905         * configure.ac:
48906         * ext/cdparanoia/gstcdparanoiasrc.c:
48907         * ext/cdparanoia/gstcdparanoiasrc.h:
48908           cdparanoia: expose cache size setting
48909           This setting was added in cdparanoia 10.2.  The default value is good
48910           for audio extraction, but lower values (previous versions of cdparanoia
48911           used 150) are better for realtime playback.
48912           Fixes #586331.
48913
48914 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48915
48916         * gst-plugins-base.spec.in:
48917           Make build of schro plugin conditional
48918
48919 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48920
48921         * docs/libs/gst-plugins-base-libs-sections.txt:
48922         * gst-libs/gst/rtp/gstbasertppayload.c:
48923         * gst-libs/gst/rtp/gstbasertppayload.h:
48924         * win32/common/libgstrtp.def:
48925           basertppayload: add support for bufferlists
48926           Based on patch from Ognyan Tonchev.
48927           See #585559
48928
48929 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48930
48931         * gst-libs/gst/rtp/gstrtpbuffer.c:
48932           rtpbuffer: use new convenience functions
48933           New core convenience functions makes the list getters and setters trivial.
48934           Maybe even too trivial...
48935
48936 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48937
48938         * win32/common/libgstrtp.def:
48939           defs: add new symbol to win32 defs file
48940           Based on patches by Ognyan Tonchev.
48941           See #585559
48942
48943 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48944
48945         * docs/libs/gst-plugins-base-libs-sections.txt:
48946         * gst-libs/gst/rtp/gstrtpbuffer.c:
48947           rtp: cleanups, add _list_get_seq() too
48948           Clean up the docs a little.
48949           Add missing _list_get_seq method.
48950           Add new symbols to the docs
48951
48952 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48953
48954         * gst-libs/gst/rtp/gstrtpbuffer.c:
48955         * win32/common/libgstrtp.def:
48956           rtp: cleanups
48957           Add Since tags to docs
48958           Move some code around
48959           Add win32 symbols
48960
48961 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48962
48963         * gst-libs/gst/rtp/gstrtpbuffer.c:
48964         * gst-libs/gst/rtp/gstrtpbuffer.h:
48965         * tests/check/libs/rtp.c:
48966           rtp: add bufferlist support
48967
48968 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48969
48970         * gst-libs/gst/rtp/gstrtpbuffer.c:
48971           rtp: pass data to macros instead of GstBuffer
48972
48973 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
48974
48975         * win32/common/libgstrtsp.def:
48976           win32: Add gst_rtsp_watch_queue_data() to the exports
48977           Fix the tests by exporting the new symbol from the win32 dlls
48978
48979 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
48980
48981         * sys/xvimage/xvimagesink.c:
48982           xvimagesink: appname might be NULL
48983           Don't set title if appname is unknown.
48984
48985 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
48986
48987         * sys/xvimage/xvimagesink.c:
48988           xvimagesink: set window title from application name
48989
48990 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
48991
48992         * gst-libs/gst/rtsp/gstrtspurl.c:
48993           rtsp: Made the parsing of the RTSP URL scheme more generic.
48994
48995 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
48996
48997         * gst-libs/gst/rtsp/gstrtspconnection.c:
48998         * gst-libs/gst/rtsp/gstrtspconnection.h:
48999           rtsp: Added gst_rtsp_watch_queue_data().
49000           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
49001           but allows for queuing any data block for writing (much like
49002           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
49003           API: gst_rtsp_watch_queue_data()
49004
49005 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
49006
49007         * gst-libs/gst/rtsp/gstrtspconnection.c:
49008           rtsp: Only extract the session ID from RTSP responses.
49009
49010 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
49011
49012         * gst-libs/gst/rtsp/gstrtspurl.c:
49013           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
49014
49015 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
49016
49017         * gst-libs/gst/rtsp/gstrtspconnection.c:
49018           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
49019
49020 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
49021
49022         * gst-libs/gst/rtsp/gstrtspconnection.c:
49023           rtsp: Improved base64 decoding in fill_bytes().
49024           The base64 decoding in fill_bytes() expected the size of the read data to
49025           be evenly divisible by four (which is true for the base64 encoded data
49026           itself). This did not, however, take whitespace (especially line breaks)
49027           into account and would fail the decoding if any whitespace was present.
49028
49029 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49030
49031         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49032           audiosrc: fix get_offset
49033           When we need to jump to the most recently captured sample, jump to where the
49034           next sample will be written instead of to some old data.
49035           Fixes #581460
49036
49037 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49038
49039         * gst-libs/gst/audio/gstbaseaudiosink.c:
49040           audiosink: free the ringbuffer when going to NULL
49041           Unparent and free the ringbuffer when going to NULL, like we do with the
49042           audiosrc element. We can do this now because we correctly manage the time
49043           jumping back to 0.
49044
49045 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49046
49047         * gst-libs/gst/audio/gstaudiosink.c:
49048         * gst-libs/gst/audio/gstaudiosrc.c:
49049           audio: correctly handle short read/writes
49050
49051 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
49052
49053         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49054           baseaudiosrc: add some extra logging for buffer timestamps
49055
49056 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49057
49058         * gst/adder/gstadder.c:
49059           adder: more seeking fixes.
49060           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
49061           so that streaming can continue.
49062           We only have a pending segment when we flushed.
49063           Set the flush_stop_pending flag inside the appropriate locks and before we
49064           attempt to perform the upstream seek.
49065           Add some more comments.
49066           Use the right lock to protect the flags in flush_stop.
49067           See #585708
49068
49069 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49070
49071         * gst/playback/gstdecodebin2.c:
49072           decodebin2: Free iterator after removing all groups
49073
49074 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49075
49076         * gst-libs/gst/video/gstvideofilter.c:
49077           videofilter: Add a default get_unit_size function
49078           This returns the correct values for all formats that are handled by
49079           GstVideoFormat and makes all the custom get_unit_size functions in
49080           many elements unnecessary.
49081
49082 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49083
49084         * gst-libs/gst/rtsp/gstrtspdefs.c:
49085         * gst-libs/gst/rtsp/gstrtspdefs.h:
49086           rtsp: add Timestamp header field
49087           fixes #585994
49088
49089 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49090
49091         * gst/playback/gstplaybin2.c:
49092           playbin2: set smarter target state on uridecodebin
49093           Set the target state of the newly added uridecodebins to somthing else that
49094           PAUSED so that we keep their state in sync with the playsink state.
49095           Fixes #585268
49096
49097 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49098
49099         * gst/playback/gstplaysink.c:
49100           playsink: set the sink flag on the element
49101
49102 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49103
49104         * gst/playback/gsturidecodebin.c:
49105           uridecodebin: add debug message
49106
49107 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49108
49109         * gst-libs/gst/audio/gstaudiosink.c:
49110         * gst-libs/gst/audio/gstaudiosrc.c:
49111           audiosink, audiosrc: do the class_ref()s in the right class_init functions
49112           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
49113
49114 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49115
49116         * gst-libs/gst/audio/gstaudiosink.c:
49117         * gst-libs/gst/audio/gstaudiosrc.c:
49118           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
49119           Hack around thread-safety issues in GObject and our racy _get_type()
49120           functions (we could easily fix the _get_type() functions, but we still
49121           need to hack around the GObject class races until we require a newer
49122           GLib version, I think).
49123
49124 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49125
49126         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49127           audiosrc: return FALSE when receiving a SEEK event
49128           When receiving a seek event, return FALSE as we don't implement seeking.
49129
49130 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49131
49132         * tests/examples/seek/seek.c:
49133           Don't use deprecated GTK API
49134           Fixes bug #585758.
49135
49136 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
49137
49138         * gst/adder/gstadder.c:
49139           adder: send flush_stop when seeking failed
49140           At least do the fix to sent the flush_stop when seeking failed to ensure we
49141           keep no pads flushing. before it was send when the seeking worked which is just
49142           plain wrong and was not the intention.
49143
49144 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
49145
49146         * gst-libs/gst/rtsp/gstrtspconnection.c:
49147           rtsp: Use a more consistent naming of GstRTSPRec variables.
49148
49149 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
49150
49151         * gst-libs/gst/rtsp/gstrtspconnection.c:
49152         * gst-libs/gst/rtsp/gstrtspconnection.h:
49153           rtsp: Call message_sent() callback for all sent messages.
49154           Previously the messages_sent() callback was only called for messages
49155           which had a CSeq, which excluded all data messages. Instead of using the
49156           CSeq as ID, use a simple index counter.
49157
49158 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49159
49160         * ext/ogg/gstoggdemux.c:
49161         * ext/theora/theoradec.c:
49162         * ext/vorbis/vorbisdec.c:
49163           oggdemux: post/send tags with the container-format tag
49164           For this to work properly, theoradec and vorbisdec need to put
49165           tag events received from upstream into the pending_events list
49166           so they get pushed out after any newsegment event, not before.
49167
49168 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49169
49170         * tests/examples/seek/scrubby.c:
49171         * tests/examples/seek/seek.c:
49172         * tests/old/examples/seek/cdplayer.c:
49173           Don't use deprecated GTK API
49174           Fixes bug #585758.
49175
49176 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49177
49178         * gst/adder/gstadder.c:
49179           adder: send flush-stop earlier
49180           When no flush-stop has been sent by upstream, we have to send one ourselves to
49181           continue playback. Do this as soon as the collect function is called instead of
49182           after we possibly pushed segment events (that got then flushed out)
49183
49184 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49185
49186         * tests/examples/seek/seek.c:
49187           seek: add shuttle controls
49188
49189 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49190
49191         * tests/examples/seek/stepping2.c:
49192           example: fix compile
49193
49194 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49195
49196         * tests/examples/seek/Makefile.am:
49197           examples: build the stepping2 example
49198
49199 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49200
49201         * gst/playback/gstplaysink.c:
49202           playsink: update for new step API
49203
49204 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49205
49206         * ext/ogg/gstoggdemux.c:
49207           oggdemux: do reverse seeks more accurate
49208           For reverse seeking with the accurate flag set, try to be more precise by
49209           seeking a little bit after the requested position.
49210
49211 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49212
49213         * ext/ogg/gstogmparse.c:
49214         * gst/subparse/gstssaparse.c:
49215         * gst/subparse/gstssaparse.h:
49216         * gst/subparse/gstsubparse.c:
49217         * gst/subparse/gstsubparse.h:
49218           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
49219           Make subtitle parsers post a taglist with codec tags, so the application
49220           knows what kind of subtitle a subtitle stream is. Fixes #576552.
49221
49222 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49223
49224         * gst-libs/gst/audio/gstringbuffer.c:
49225           ringbuffer: handle border cases in resampler
49226
49227 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
49228
49229         * common:
49230         * docs/libs/Makefile.am:
49231         * docs/plugins/Makefile.am:
49232           docs: Update common. Use upload-doc.mak instead of upload.mak
49233
49234 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49235
49236         * gst-libs/gst/rtp/gstbasertppayload.c:
49237           docs: fix typo
49238
49239 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49240
49241         * gst-libs/gst/audio/gstbaseaudiosink.c:
49242           baseaudiosink: reset accum when dropping samples
49243           When we are resampling and we drop samples because we paused, reset the accum
49244           counter because it's now invalid.
49245
49246 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
49247
49248         * docs/libs/gst-plugins-base-libs-sections.txt:
49249         * gst-libs/gst/interfaces/mixer.h:
49250         * gst-libs/gst/video/gstbasevideodecoder.h:
49251           docs: Fix a couple of warnings from the docs build.
49252
49253 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49254
49255         * gst-libs/gst/audio/testchannels.c:
49256           Don't include config.h multiple times when build audio testchannel app.
49257           Fixes build problem on win32 (#585075).
49258
49259 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
49260
49261         * gst/playback/gstplaybin2.c:
49262         * gst/playback/gsturidecodebin.c:
49263           playbin2/uridecodebin: Fix connection-speed propagation
49264           uridecodebin expects the passed connection-speed value in kbps, so we
49265           need to divide the value stored in bps by 1000. Also, lower the upper
49266           limit on the properties to the value that we can actually store in our
49267           internal guint (which is plenty high enough)
49268
49269 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49270
49271         * gst/subparse/gstsubparse.c:
49272         * tests/check/elements/subparse.c:
49273           subparse: recognise more subrip timestamp variants
49274           Be even less restrictive in what we accept for .srt timestamps when
49275           typefinding and parsing subrip subtitles and add a unit test for
49276           the 'new' format. Fixes #585197.
49277
49278 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49279
49280         * gst-libs/gst/rtsp/gstrtsptransport.h:
49281           rtsp: add some more docs
49282
49283 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
49284
49285         * gst-libs/gst/rtsp/gstrtspmessage.c:
49286           rtsp: Avoid a compiler warning.
49287
49288 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
49289
49290         * gst-libs/gst/rtsp/gstrtspdefs.h:
49291           rtsp: Updated documentation for GstRTSPResult.
49292           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
49293           enum values.
49294
49295 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49296
49297         * autogen.sh:
49298           autogen: remove -Wno-portability from here
49299           as it is in configure.ac now.
49300
49301 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
49302
49303         * gst-libs/gst/rtsp/gstrtspconnection.c:
49304           rtsp: Plug a memory leak.
49305           Free memory related to any partially read and/or written RTSP messages.
49306
49307 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49308
49309         * gst-libs/gst/audio/gstbaseaudiosink.c:
49310           baseaudiosink: no need to cause discont when clipping
49311           Remove the discont-when-clipping hack now that basesink provides us with
49312           correctly clipped samples when stepping.
49313
49314 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49315
49316         * gst-libs/gst/audio/gstbaseaudiosink.c:
49317           audiosink: don't align when we clip
49318           Don't align samples when they were clipped. Not entirely correct but better than
49319           nothing for now.
49320
49321 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49322
49323         * tests/examples/seek/.gitignore:
49324         * tests/examples/seek/stepping2.c:
49325           examples: add stepping example in PLAYING
49326           Add stepping example in PLAYING, audio is a bit distorted because basesink does
49327           not provide good clipping info yet.
49328
49329 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
49330
49331         * gst-libs/gst/pbutils/descriptions.c:
49332           pbutils: Add description for hdv/aux-* formats.
49333
49334 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
49335
49336         * ext/schroedinger/Makefile.am:
49337           Added libgstbase to schro's LIBADD
49338           Fixes #585079
49339
49340 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49341
49342         * gst-libs/gst/tag/gstid3tag.c:
49343           libgsttag: don't extract genres from empty ID3v1 tags
49344           If we don't have any other info, don't try to interpret the
49345           genre field. In particular we don't want to interpret a genre
49346           of 0 as 'Blues' if no other fields are set and the entire tag
49347           is just empty.
49348
49349 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49350
49351         * gst/playback/gstdecodebin2.c:
49352           decodebin2: make sure varargs are of right type
49353           Explicitly cast the variables to g_object_set to their right types.
49354
49355 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49356
49357         * gst/playback/gstdecodebin2.c:
49358           decodebin2: increase stream probing queues
49359           When we are probing for streams, we want to set the queue size in such a way
49360           that we can scan a maximum amount of data without consuming too much memory.
49361           Therefore, remove the time limit on the queue and only stop scanning after 2MB
49362           of data.
49363           See #584104.
49364
49365 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
49366
49367         * gst-libs/gst/rtsp/gstrtspconnection.c:
49368           rtsp: Fixed a typo.
49369
49370 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
49371
49372         * gst-libs/gst/rtsp/gstrtspconnection.c:
49373           rtsp: Remove an unused variable.
49374
49375 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
49376
49377         * gst-libs/gst/rtsp/gstrtspconnection.c:
49378           rtsp: Removed duplicate initialization of conn->writefd.
49379
49380 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
49381
49382         * gst-libs/gst/rtsp/gstrtspconnection.c:
49383           rtsp: Use #defined status codes.
49384
49385 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
49386
49387         * gst-libs/gst/rtsp/gstrtspconnection.c:
49388           rtsp: Correct gen_tunnel_reply().
49389           Prevent gen_tunnel_reply() from generating an incomplete response
49390           in case an error response code is given.
49391
49392 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49393
49394         * configure.ac:
49395         * win32/common/_stdint.h:
49396         * win32/common/config.h:
49397         * win32/common/video-enumtypes.c:
49398           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
49399           See #584835. Also update win32 files while we're at it.
49400
49401 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49402
49403         * gst/playback/gstplaybin2.c:
49404           playbin2: API: Add {audio,video,text}-tags-changed signals
49405           Fixes bug #584686.
49406
49407 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49408
49409         * ext/vorbis/vorbisdec.c:
49410           vorbisdec: don't put invalid bitrate values into the taglist
49411           Bitrates are stored as 32-bit signed integers in the vorbis
49412           identification headers, but seem to be read incorrectly,
49413           namely as unsigned 32-bit integers, into the vorbis structure
49414           members which are of type long, which makes our check for
49415           values <= 0 fail with files that put -1 in there for unset
49416           values.
49417
49418 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49419
49420         * tests/examples/seek/.gitignore:
49421           ignore: add new stepping app to ignore
49422
49423 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49424
49425         * tests/examples/seek/Makefile.am:
49426         * tests/examples/seek/stepping.c:
49427           examples: add stepping example.
49428           Add an example of using playbin2 and frame stepping to simulate variable rate
49429           playback based on a sine wave.
49430
49431 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49432
49433         * gst/playback/gstplaybin2.c:
49434         * gst/playback/gstplaysink.h:
49435           playbin2: also set custom text and subp sinks
49436           Set the custom subpicture and text sinks along with the custom audio and video
49437           sinks when needed.
49438           Fix a little docs blurb too.
49439
49440 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49441
49442         * gst-libs/gst/rtsp/gstrtspconnection.c:
49443         * gst-libs/gst/rtsp/gstrtspconnection.h:
49444           rtsp: add G_LIKELY because we can
49445
49446 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
49447
49448         * gst/typefind/gsttypefindfunctions.c:
49449           typefindfunctions: Fix caps for ogg typefinder.
49450
49451 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49452
49453         * docs/libs/gst-plugins-base-libs-sections.txt:
49454           docs: remove some cruft from -sections.txt file
49455
49456 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49457
49458         * gst/playback/gstplaysink.c:
49459         * tests/examples/seek/seek.c:
49460           add framestepping to playbin2 and seek
49461
49462 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
49463
49464         * gst-libs/gst/rtsp/gstrtspconnection.c:
49465           rtsp: Avoid compiler warnings with -Wextra.
49466
49467 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
49468
49469         * gst-libs/gst/rtsp/gstrtspconnection.h:
49470           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
49471
49472 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
49473
49474         * gst-libs/gst/sdp/gstsdpmessage.c:
49475           sdp: Remove an unused variable.
49476
49477 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49478
49479         * gst/ffmpegcolorspace/imgconvert.c:
49480         * gst/ffmpegcolorspace/imgconvert_template.h:
49481           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
49482
49483 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
49484
49485         * gst/playback/gstplaybin2.c:
49486           playbin2: Have playbin recognise PGS subpicture streams
49487           Recognise PGS subpicture streams and connect them to the SPU pad
49488           in playsink. Unfortunately this fails badly with negotiation errors
49489           if the SPU is not recent enough to support the stream. I'm not sure
49490           how to add format negotiation in yet.
49491
49492 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
49493
49494         * gst/playback/gstdecodebin2.c:
49495         * gst/playback/gsturidecodebin.c:
49496           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
49497
49498 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49499
49500         * gst/playback/gstplaysink.c:
49501           playbin2: fix volume handling for audio sinks without "volume" property
49502           When using an audio sink without a "volume" property, volume control
49503           would only work for the first song. For the next song, we'd try to
49504           re-use the existing audio chain, but inadvertently set chain->volume
49505           to NULL instead of to the existing volume element.
49506
49507 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49508
49509         * gst/playback/gstplaysink.c:
49510           playbin2: cosmetic change to avoid unnecessary line breaks
49511           Looks nicer and works around gst-indent silliness.
49512
49513 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49514
49515         * gst/playback/gstplaysink.c:
49516           playbin2: don't lose the ref to the volume element
49517           Only release the ref to the volume element when it is controled by a sink. For
49518           software volume we never have to fear that it will change.
49519
49520 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49521
49522         * gst/playback/gstplaybin2.c:
49523         * gst/playback/gstplaysink.c:
49524           playbin2: actually use configured audio/video sinks
49525           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
49526           since it would overwrite the sinks configured via the "audio-sink"
49527           and "video-sink" properties with the stream-specific group sinks when
49528           configuring the outputs. Those are usually NULL however, so that would
49529           overwrite the configured sinks with NULL which makes playbin2 then
49530           default to the auto sinks. Fix this by keeping a reference to each
49531           configured sink in playbin2 and setting up the right sinks depending
49532           on whether there is a stream-specific sink or not.
49533           Fixes #584020.
49534
49535 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
49536
49537         * tests/examples/seek/seek.c:
49538           seek: add volume label and sync with sink volume
49539           Look at the volume and have the pulsemixer open at same time. Unfortunately
49540           playbin2 does not emit notify on volume right, so this polls for now.
49541
49542 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49543
49544         * gst/playback/gstdecodebin2.c:
49545           decodebin2: remove leftover elements
49546           Remove all of the elements inside decodebin2 when goint to READY and NULL.
49547           Makes decodebin2 reusable.
49548           Fixes #583750
49549
49550 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49551
49552         * gst/playback/gstplaysink.c:
49553           playbin2; release refs to volume/mute properties
49554           Release the refs to the volume and mute property elemens before setting the
49555           child elements to READY or NULL.
49556           Fixes #583318
49557
49558 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49559
49560         * gst/gdp/gstgdppay.c:
49561           gdppay: set caps on outgoing buffers
49562           Set caps on outgoing buffers because NULL caps confuse basetransform.
49563           Fixes #583867
49564
49565 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49566
49567         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49568           netbuffer: also note the order of IP4 addresses
49569           IP4 addresses are also stored in network byte order. Make a note of this in the
49570           docs.
49571
49572 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
49573
49574         * ext/theora/theoraparse.c:
49575           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
49576
49577 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49578
49579         * gst-libs/gst/rtsp/gstrtspconnection.c:
49580           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
49581           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
49582           We now require GLib 2.16.
49583
49584 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
49585
49586         * common:
49587           Update common
49588
49589 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49590
49591         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49592           netbuffer: document that the port is network order
49593           Document the fact that we store the port number in network order in
49594           GstNetAddress and that the caller should byteswap appropriately.
49595
49596 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49597
49598         * gst/videoscale/gstvideoscale.c:
49599         * gst/videoscale/vs_4tap.c:
49600         * gst/videoscale/vs_4tap.h:
49601         * gst/videoscale/vs_image.c:
49602         * gst/videoscale/vs_image.h:
49603         * gst/videoscale/vs_scanline.c:
49604         * gst/videoscale/vs_scanline.h:
49605           videoscale: Add support for 16 bit grayscale in native endianness
49606
49607 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49608
49609         * gst/ffmpegcolorspace/avcodec.h:
49610         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49611         * gst/ffmpegcolorspace/imgconvert.c:
49612           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
49613
49614 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49615
49616         * gst/videotestsrc/videotestsrc.c:
49617         * gst/videotestsrc/videotestsrc.h:
49618           videotestsrc: Add support for 16 bit grayscale in native endianness
49619
49620 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
49621
49622           add can-activate-pull property to baseaudiosink
49623           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
49624           to baseaudiosink.
49625
49626 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49627
49628         * ext/ogg/gstoggdemux.c:
49629           oggdemux: fix boundary case for seeking.
49630           When we have exactly 0 bytes left to search, make sure we stop instead of going
49631           into an infinite loop.
49632
49633 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
49634
49635         * gst-libs/gst/cdda/Makefile.am:
49636         * gst-libs/gst/cdda/gstcddabasesrc.c:
49637         * gst-libs/gst/cdda/sha1.c:
49638         * gst-libs/gst/cdda/sha1.h:
49639           cddabasesrc: Remove copy of sha1 digest
49640           Remove our copy of sha1 digest now that we depend on glib 2.16.
49641           Fixes #536313
49642
49643 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
49644
49645         * gst-plugins-base.spec.in:
49646           Update spec file
49647
49648 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49649
49650         * gst-libs/gst/video/gstbasevideodecoder.c:
49651         * gst-libs/gst/video/gstbasevideoparse.c:
49652         * gst-libs/gst/video/gstbasevideoutils.c:
49653         * gst-libs/gst/video/gstbasevideoutils.h:
49654         * win32/common/libgstvideo.def:
49655           video: don't expose internal gst_adapter_get_buffer() helper function
49656           If it's really needed it should go into GstAdapter in core.
49657
49658 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
49659
49660         * gst-libs/gst/video/gstbasevideodecoder.c:
49661           basevideo: Fix memleak
49662
49663 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
49664
49665         * ext/schroedinger/gstschrodec.c:
49666         * ext/schroedinger/gstschroparse.c:
49667           schro: Fix usage of adapter_masked_scan_uint32
49668           Because *somebody* changed the API without telling me.
49669
49670 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
49671
49672         * ext/schroedinger/gstschro.c:
49673           schro: Change package name to GST_PACKAGE_NAME
49674
49675 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
49676
49677         * gst-libs/gst/video/gstbasevideoencoder.c:
49678           basevideo: Add preset interface to encoder
49679
49680 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
49681
49682         * gst/audioresample/gstaudioresample.c:
49683           Run liboil benchmark multiple times
49684           The statistics function requires multiple runs, otherwise
49685           it causes a divide by zero error.
49686
49687 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49688
49689         * m4/gst-fionread.m4:
49690           m4: fix 'suspicious cache value' warning for gst-fionread.m4
49691           .. here as well (should really be moved to common, but I'm too lazy).
49692
49693 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49694
49695         * ext/vorbis/vorbisdec.c:
49696           vorbisdec: detect and report errors better
49697           Check the return values of a couple more libvorbis functions and post an error
49698           when something is wrong instead of continuing and crashing.
49699
49700 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
49701
49702         * gst/playback/gstplaysink.c:
49703           playbin2: fix initial volume and mute handling
49704           Use two flags to remember volume/mute changes at times when we don't have the
49705           audiochain yet (e.g. construction). Only set values when they were actualy
49706           changed. This makes pulseaudio's stream restore functional.
49707
49708 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
49709
49710         * common:
49711           Automatic update of common submodule
49712           From d3a8fab to 888e0a2
49713
49714 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
49715
49716         * win32/common/libgstvideo.def:
49717           win32: Remove gst_adapter_masked_scan_uint32 from the exports
49718
49719 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49720
49721         * gst-libs/gst/audio/gstbaseaudiosink.c:
49722           audiosink: improve debug message
49723
49724 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
49725
49726         * gst-libs/gst/tag/gstid3tag.c:
49727           gstid3tag: Don't extract a track number unless present.
49728           In ID3v1, a track number is present only if byte 125 is null AND
49729           byte 126 is non-null. If the track number is not present, don't add
49730           a track number tag with value 0.
49731
49732 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49733
49734         * gst-libs/gst/video/gstbasevideoutils.c:
49735         * gst-libs/gst/video/gstbasevideoutils.h:
49736           videoutils: remove adapter methods
49737           Remove adapter methods now that they are in core.
49738
49739 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49740
49741         * win32/common/libgstvideo.def:
49742           defs: add new symbols
49743
49744 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49745
49746         * configure.ac:
49747           autogen: pass -Wno-portability to automake to suppress warnings
49748           GNU make is needed.
49749
49750 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49751
49752         * docs/libs/.gitignore:
49753           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
49754
49755 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49756
49757         * gst/tcp/gsttcpclientsrc.c:
49758           tcpclientsrc: this is not a live source
49759           Don't mark us as a live source because we are not.
49760
49761 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
49762
49763         * gst/adder/gstadder.c:
49764           adder: only send flush_stop when seek failed
49765           This is still not the ultimate fix. Added some comment to explain the troubles.
49766
49767 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49768
49769         * gst-libs/gst/audio/gstbaseaudiosink.c:
49770           audiosink: return the return value of wait_preroll
49771           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
49772
49773 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
49774
49775         * gst/adder/gstadder.c:
49776         * gst/adder/gstadder.h:
49777           adder: send flush_stop to match flush_start
49778           Adder was relying that something else sends a flush stop. When using adder with
49779           a livesource it was not getting a flush_stop and thus all pads downstream where
49780           keept flushing. Mark a pending flush_stop and send it when we are working on
49781           the new segment back in the streaming thread.
49782
49783 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
49784
49785         * tests/examples/seek/seek.c:
49786           seek: ui improvements
49787           Repaint the window black on expose, as this looks nicer when resizing or using
49788           the expander. Also show time after slider, as this saves a whole line (nice on
49789           small displays).
49790
49791 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
49792
49793         * gst/playback/gstdecodebin.c:
49794           decodebin: use iterators instead of list
49795           The list api is deprecated. Use threadsafe iterators instead.
49796
49797 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49798
49799         * gst/playback/gsturidecodebin.c:
49800           uridecodebin: configure caps on decodebin2
49801           Implement the caps property by setting the configured caps on new decodebin2
49802           objects.
49803           Fixes #582749
49804
49805 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49806
49807         * gst/playback/gstdecodebin2.c:
49808           decodebin2: avoid some _caps_ref in some cases
49809           Only mess with the caps refcount when we configure different caps.
49810
49811 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49812
49813         * gst/playback/gsturidecodebin.c:
49814           uridecodebin: fix potential caps leak
49815           Free the user-configured caps in finalize.
49816
49817 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49818
49819         * gst/playback/gsturidecodebin.c:
49820           uridecodebin: add queue after cdda://
49821           Add a queue2 after the raw output pads of certain sources such as those for uris
49822           like cdda://
49823           No tuning of the queue is done yet as the defaults seem to work fine for me.
49824           Fixes #582528
49825
49826 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49827
49828         * ext/ogg/gstoggdemux.c:
49829           oggdemux: don't loop when at EOS
49830           When we try to read the last page, don't try to read past the upper boundary, as
49831           this might cause endless loops.
49832           See #582942
49833
49834 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
49835
49836         * gst/audioresample/gstaudioresample.c:
49837           audioresample: Don't drain remaining buffers after a flush.
49838           If we were resetted (due to a flush), we can not drain the remaining
49839           buffers since they would be pushed before a valid new newsegment event.
49840
49841 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
49842
49843         * ext/theora/theoradec.c:
49844           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
49845
49846 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
49847
49848         * gst/adder/gstadder.c:
49849           adder: add more logging and return value checking
49850
49851 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
49852
49853         * gst/adder/gstadder.c:
49854           adder: handle the return value from iterator_fold
49855
49856 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
49857
49858         * gst/adder/gstadder.c:
49859           adder: use the pad in logging as objects
49860           Helps to differenciate between source and sinks pads.
49861
49862 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
49863
49864         * tests/examples/seek/seek.c:
49865           seek: use parser for mp3 and rename variable
49866
49867 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49868
49869         * tests/examples/seek/seek.c:
49870           seek: add playbin2 options in expander
49871           Add the playbin2 stream selection options inside an expander to preserve some
49872           space on screen.
49873
49874 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
49875
49876         * gst/videotestsrc/videotestsrc.c:
49877           videotestsrc: Add support for v210 and v216 formats
49878
49879 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
49880
49881         * gst-libs/gst/video/gstbasevideocodec.c:
49882         * gst-libs/gst/video/gstbasevideodecoder.c:
49883         * gst-libs/gst/video/gstbasevideoencoder.c:
49884         * gst-libs/gst/video/gstbasevideoparse.c:
49885           video: remove // comments
49886
49887 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
49888
49889         * gst-libs/gst/video/video.c:
49890         * gst-libs/gst/video/video.h:
49891           video: Add Y444, v210, v216 formats
49892
49893 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
49894
49895         * configure.ac:
49896         * ext/Makefile.am:
49897         * ext/schroedinger/Makefile.am:
49898         * ext/schroedinger/gstschro.c:
49899         * ext/schroedinger/gstschrodec.c:
49900         * ext/schroedinger/gstschroenc.c:
49901         * ext/schroedinger/gstschroparse.c:
49902         * ext/schroedinger/gstschroutils.c:
49903         * ext/schroedinger/gstschroutils.h:
49904           schro: Move schro plugin from Schroedinger
49905           Previous history is in Schroedinger.  Depends on, and is an example
49906           of using, GstBaseVideo* base classes.
49907           Code was reindented, and an #ifdef HAVE_ENCODER removed.
49908
49909 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
49910
49911         * gst-libs/gst/video/Makefile.am:
49912         * gst-libs/gst/video/gstbasevideocodec.c:
49913         * gst-libs/gst/video/gstbasevideocodec.h:
49914         * gst-libs/gst/video/gstbasevideodecoder.c:
49915         * gst-libs/gst/video/gstbasevideodecoder.h:
49916         * gst-libs/gst/video/gstbasevideoencoder.c:
49917         * gst-libs/gst/video/gstbasevideoencoder.h:
49918         * gst-libs/gst/video/gstbasevideoparse.c:
49919         * gst-libs/gst/video/gstbasevideoparse.h:
49920         * gst-libs/gst/video/gstbasevideoutils.c:
49921         * gst-libs/gst/video/gstbasevideoutils.h:
49922           video: Copy BaseVideo classes from Schroedinger
49923
49924 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
49925
49926         * gst/tcp/gstmultifdsink.c:
49927           multifdsink: add num-fds property
49928           multifdsink::num-fds
49929
49930 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49931
49932         * gst-libs/gst/pbutils/descriptions.c:
49933           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
49934
49935 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49936
49937         * ext/vorbis/vorbisenc.c:
49938           vorbisenc: Implement Preset interface
49939
49940 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49941
49942         * ext/theora/theoraenc.c:
49943           theoraenc: Implement Preset interface
49944
49945 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49946
49947         * ext/ogg/gstoggmux.c:
49948           oggmux: Implement Preset interface
49949
49950 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
49951
49952         * gst/playback/gstplaysink.c:
49953           playbin2: Fix cdda:// playback
49954           Don't send async-start when the playsink has already been configured
49955           before changing state.
49956
49957 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49958
49959         * configure.ac:
49960           configure: require core CVS for gst_adapter_prev_timestamp()
49961           which is used in the libvisual plugin.
49962
49963 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49964
49965         * AUTHORS:
49966           AUTHORS: fix my email
49967
49968 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49969
49970         * gst-libs/gst/audio/gstaudioclock.c:
49971           audioclock: make our internal time monotonic
49972           Make the internal time increase monotonically.
49973
49974 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49975
49976         * ext/libvisual/visual.c:
49977           visual: remove next_ts variable
49978           We can remove the next_ts variable as we don't use it anymore.
49979
49980 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49981
49982         * ext/libvisual/visual.c:
49983           visual: use new adapter timestamp code
49984           Use the new adapter timestamp tracking code to make things easier and produce
49985           vastly better output timestamps.
49986
49987 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49988
49989         * po/Makevars:
49990         * po/af.po:
49991         * po/az.po:
49992         * po/bg.po:
49993         * po/ca.po:
49994         * po/cs.po:
49995         * po/da.po:
49996         * po/de.po:
49997         * po/en_GB.po:
49998         * po/es.po:
49999         * po/fi.po:
50000         * po/fr.po:
50001         * po/hu.po:
50002         * po/id.po:
50003         * po/it.po:
50004         * po/ja.po:
50005         * po/lt.po:
50006         * po/nb.po:
50007         * po/nl.po:
50008         * po/or.po:
50009         * po/pl.po:
50010         * po/pt_BR.po:
50011         * po/ru.po:
50012         * po/sk.po:
50013         * po/sq.po:
50014         * po/sr.po:
50015         * po/sv.po:
50016         * po/uk.po:
50017         * po/vi.po:
50018         * po/zh_CN.po:
50019           po: avoid conflicts of local *.po files with files in git
50020           Make it so that filenames and line numbers are only stored in the *.pot file
50021           (which is not in git), but not in the individual *.po files. This information
50022           is hardly useful for translators in our case, and it should avoid the constant
50023           conflicts of local *.po files with the ones in git which are caused by the
50024           source files changing and the line numbers being updated. This commit might
50025           cause one last merge conflict for you, which you can work around with
50026           "git checkout po/*.po" before merging or pulling. After that there should
50027           (hopefully) not be any more local modifications of these files (unless
50028           someone committed additions or changes to translated strings and the
50029           *.po files haven't been updated yet, that is).
50030
50031 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50032
50033         * tests/check/elements/.gitignore:
50034         * tests/check/elements/audioresample.c:
50035           tests: fix audioresample unit test on big endian architectures
50036           Don't hardcode endianness=1234 in the filtercaps, it will cause
50037           pad link failures which will result in the test timing out.
50038
50039 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50040
50041         * gst/audiotestsrc/gstaudiotestsrc.c:
50042           audiotestsrc: fix broken enum nick - it should have a hyphen
50043           The enum nick should be 'sine-table', not 'sine table'. Technically this is
50044           an API/ABI change I guess, but anyone who was using this and didn't report
50045           it deserves this.
50046
50047 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50048
50049         * gst/audiotestsrc/gstaudiotestsrc.c:
50050           audiotestsrc: seek to the requested byte offset, not the expected byte offset
50051
50052 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50053
50054         * gst/audiotestsrc/gstaudiotestsrc.c:
50055         * gst/audiotestsrc/gstaudiotestsrc.h:
50056           audiotestsrc: support more than just one channel
50057
50058 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50059
50060         * gst-libs/gst/interfaces/propertyprobe.h:
50061           propertyprobe: Fix typo in the docs
50062
50063 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
50064
50065         * ext/ogg/gstoggmux.c:
50066         * ext/theora/theora.c:
50067         * ext/vorbis/vorbis.c:
50068           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
50069
50070 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50071
50072         * gst/videorate/gstvideorate.c:
50073         * gst/videorate/gstvideorate.h:
50074           videorate: handle invalid timestamps better
50075           Handle buffers with -1 timestamps better by keeping track of the en time of the
50076           previous buffer and assuming the -1 timestamp buffer goes right after the
50077           previous one.
50078           when we have two buffers that are equally good, output the oldest buffer once to
50079           minimize latency.
50080           don't try to calculate latency when the input framerate is unknown.
50081
50082 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50083
50084         * ext/ogg/gstoggmux.c:
50085           oggmux: small debug statement in DISCONT
50086
50087 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50088
50089         * ext/ogg/gstoggdemux.c:
50090         * ext/ogg/gstoggdemux.h:
50091           oggdemux: fix abuse of ogg API, handle broken oggs
50092           When we feed the ogg sync layer, we need to feed it contiguous data even if the
50093           sync layer did not consume all of it yet. This makes sure that it always finds
50094           the next page even for more corrupted files. Use a different read_offset for
50095           this purpose. since we now keep track of the sync layer, we don't have to reset
50096           after finding a start of a page.
50097           Add some more debug info for the error paths.
50098           Only reset the sync layer when we perform a seek operation.
50099           Avoid failure when the next chain has no bos pages but instead simply ignore it.
50100           when we receive unknown page serial numbers mid stream, don't fail but post a
50101           warning and hope that we get back on track later.
50102           Fixes #579642
50103
50104 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50105
50106         * gst/playback/gstdecodebin2.c:
50107           decodebin2: make subpictures a raw output format
50108           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
50109           the subpicture mixing.
50110
50111 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50112
50113         * gst-libs/gst/rtp/gstbasertppayload.c:
50114         * gst-libs/gst/rtp/gstbasertppayload.h:
50115           rtpdepay: add some more comments
50116
50117 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50118
50119         * gst-libs/gst/audio/gstaudioclock.c:
50120           audioclock: make sure values are ever increasing
50121
50122 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50123
50124         * gst/playback/gstplaysink.c:
50125           playbin2: make fallback identity silent
50126           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
50127           element so that it consumes less CPU.
50128
50129 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50130
50131         * gst/playback/gstplaybin2.c:
50132         * gst/playback/gstplaysink.c:
50133           playbin2: handle custom audiosinks differently
50134           Keep track of the autoplugged custom sinks and configure them in the playsink
50135           element when we have collected all streams.
50136           Also make sure that we only select one custom sink.
50137           When unreffing the internal sink, we don't need to change the state to NULL.
50138
50139 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50140
50141         * gst/playback/gstplaybin2.c:
50142         * gst/playback/gstplaysink.c:
50143         * gst/playback/gstplaysink.h:
50144           playbin2: unify custom sink get/set functions
50145           Use one function to set/get all of the different sink types.
50146           cleanup up the subpicture chain too.
50147           Allow setting a custom subpicture sink.
50148
50149 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50150
50151         * gst-libs/gst/interfaces/tunernorm.h:
50152           interfaces: Seperate some more struct definitions from typedefs
50153
50154 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50155
50156         * gst-libs/gst/interfaces/navigation.h:
50157         * gst-libs/gst/interfaces/videoorientation.h:
50158         * gst-libs/gst/interfaces/xoverlay.h:
50159           interfaces: Seperate some more struct definitions from typedefs
50160
50161 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50162
50163         * win32/common/libgstinterfaces.def:
50164           Add new functions to win32 exports
50165
50166 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50167
50168         * docs/libs/gst-plugins-base-libs-sections.txt:
50169           Add new functions to the docs
50170
50171 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50172
50173         * gst-libs/gst/interfaces/mixer.c:
50174         * gst-libs/gst/interfaces/mixer.h:
50175           interfaces: API: Add gst_mixer_get_mixer_type()
50176           This is a convenience function that returns the mixer_type
50177           of the interface struct.
50178
50179 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50180
50181         * gst-libs/gst/interfaces/colorbalance.c:
50182           interfaces: Add docs for gst_color_balance_get_balance_type()
50183
50184 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
50185
50186         * autogen.sh:
50187           Run libtoolize before aclocal
50188           This unbreaks the build in some cases. Fixes bug #582021
50189
50190 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50191
50192         * ext/pango/gsttextrender.c:
50193           textrender: Correctly initialize the background for ARGB too
50194
50195 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50196
50197         * ext/pango/gsttextrender.c:
50198         * ext/pango/gsttextrender.h:
50199           textrender: Use libgstvideo functions to create caps
50200           Also check if downstream wants ARGB always when we get
50201           new caps.
50202
50203 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50204
50205         * ext/pango/gsttextrender.c:
50206           textrender: Don't always use ARGB if downstream supports it but take it's preference
50207
50208 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
50209
50210         * ext/pango/gsttextrender.c:
50211         * ext/pango/gsttextrender.h:
50212           textrender: Add support for ARGB and alignment properties
50213           Fixes bug #581571.
50214
50215 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50216
50217         * ext/pango/gsttextrender.c:
50218           textrender: Add ; after GST_BOILERPLATE to fix indention
50219
50220 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50221
50222         * gst-libs/gst/tag/gstvorbistag.c:
50223           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
50224
50225 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
50226
50227         * gst/typefind/gsttypefindfunctions.c:
50228           typefindfunctions: made mp3_type_find less aggressive
50229           mp3_type_find could suggest already when only a single valid header
50230           was found, if it ran out of data before the end of the next frame.
50231           Therefore, ignore the last found frame if it was incomplete.
50232           Fixes bug #579692.
50233
50234 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
50235
50236         * gst-libs/gst/tag/gstvorbistag.c:
50237           vorbistag: Store cover art in vorbiscomments
50238           Fixes bug #513373.
50239
50240 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50241
50242         * gst-libs/gst/interfaces/colorbalance.c:
50243         * gst-libs/gst/interfaces/colorbalance.h:
50244           interfaces: API: Add gst_color_balance_get_balance_type()
50245           This is a convenience function that returns the balance_type
50246           of the interface struct.
50247
50248 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50249
50250         * gst-libs/gst/interfaces/colorbalance.h:
50251         * gst-libs/gst/interfaces/colorbalancechannel.h:
50252         * gst-libs/gst/interfaces/tuner.h:
50253         * gst-libs/gst/interfaces/tunerchannel.h:
50254           interfaces: Separate struct definitions from typedefs
50255
50256 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50257
50258         * pkgconfig/gstreamer-app-uninstalled.pc.in:
50259           Fix libdir for uninstalled gstreamer-app library
50260
50261 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50262
50263         * gst-libs/gst/pbutils/descriptions.c:
50264           pbutils: add description for APE tag caps
50265
50266 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50267
50268         * configure.ac:
50269           configure: bump core requirement to last release
50270           as that's more likely to be true than that we need
50271           only 0.21.1.
50272
50273 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50274
50275         * common:
50276         * configure.ac:
50277           configure: rename CVS -> git in a couple of places
50278
50279 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50280
50281         * configure.ac:
50282           configure: bump GLib requirement to GLib >= 2.16
50283           as per the New Regime (see wiki).
50284
50285 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50286
50287         * gst-libs/gst/tag/gsttagdemux.c:
50288           tagdemux: cache events from upstream and re-send them once we have a source pad
50289           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
50290           Fixes #580318.
50291
50292 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
50293
50294         * gst-libs/gst/riff/riff-media.c:
50295           riff: support UYVY raw 4:2:2 in riff.
50296
50297 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
50298
50299         * configure.ac:
50300           Back to development -> 0.10.23.1
50301
50302 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
50303
50304         * ext/theora/theoradec.c:
50305           theoradec: fix buffer overrun on 422 decode.
50306
50307 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
50308
50309         * ext/theora/theoradec.c:
50310           theoradec: 444 support.
50311
50312 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
50313
50314         * ext/theora/theoradec.c:
50315           theoradec: handle 422 images (as YUY2).
50316
50317 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
50318
50319         * ext/theora/gsttheoradec.h:
50320         * ext/theora/theoradec.c:
50321           theoradec: rearrange code in preparation for 422 and 444 support.
50322
50323 === release 0.10.23 ===
50324
50325 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
50326
50327         * ChangeLog:
50328         * NEWS:
50329         * RELEASE:
50330         * configure.ac:
50331         * docs/plugins/gst-plugins-base-plugins.args:
50332         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50333         * docs/plugins/gst-plugins-base-plugins.interfaces:
50334         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50335         * docs/plugins/gst-plugins-base-plugins.signals:
50336         * docs/plugins/inspect/plugin-adder.xml:
50337         * docs/plugins/inspect/plugin-alsa.xml:
50338         * docs/plugins/inspect/plugin-app.xml:
50339         * docs/plugins/inspect/plugin-audioconvert.xml:
50340         * docs/plugins/inspect/plugin-audiorate.xml:
50341         * docs/plugins/inspect/plugin-audioresample.xml:
50342         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50343         * docs/plugins/inspect/plugin-cdparanoia.xml:
50344         * docs/plugins/inspect/plugin-decodebin.xml:
50345         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50346         * docs/plugins/inspect/plugin-gdp.xml:
50347         * docs/plugins/inspect/plugin-gio.xml:
50348         * docs/plugins/inspect/plugin-gnomevfs.xml:
50349         * docs/plugins/inspect/plugin-libvisual.xml:
50350         * docs/plugins/inspect/plugin-ogg.xml:
50351         * docs/plugins/inspect/plugin-pango.xml:
50352         * docs/plugins/inspect/plugin-playback.xml:
50353         * docs/plugins/inspect/plugin-queue2.xml:
50354         * docs/plugins/inspect/plugin-subparse.xml:
50355         * docs/plugins/inspect/plugin-tcp.xml:
50356         * docs/plugins/inspect/plugin-theora.xml:
50357         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50358         * docs/plugins/inspect/plugin-uridecodebin.xml:
50359         * docs/plugins/inspect/plugin-video4linux.xml:
50360         * docs/plugins/inspect/plugin-videorate.xml:
50361         * docs/plugins/inspect/plugin-videoscale.xml:
50362         * docs/plugins/inspect/plugin-videotestsrc.xml:
50363         * docs/plugins/inspect/plugin-volume.xml:
50364         * docs/plugins/inspect/plugin-vorbis.xml:
50365         * docs/plugins/inspect/plugin-ximagesink.xml:
50366         * docs/plugins/inspect/plugin-xvimagesink.xml:
50367         * gst-plugins-base.doap:
50368         * win32/common/_stdint.h:
50369         * win32/common/config.h:
50370           Release 0.10.23
50371
50372 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
50373
50374         * po/af.po:
50375         * po/az.po:
50376         * po/bg.po:
50377         * po/ca.po:
50378         * po/cs.po:
50379         * po/da.po:
50380         * po/de.po:
50381         * po/en_GB.po:
50382         * po/es.po:
50383         * po/fi.po:
50384         * po/fr.po:
50385         * po/hu.po:
50386         * po/id.po:
50387         * po/it.po:
50388         * po/ja.po:
50389         * po/lt.po:
50390         * po/nb.po:
50391         * po/nl.po:
50392         * po/or.po:
50393         * po/pl.po:
50394         * po/pt_BR.po:
50395         * po/ru.po:
50396         * po/sk.po:
50397         * po/sq.po:
50398         * po/sr.po:
50399         * po/sv.po:
50400         * po/uk.po:
50401         * po/vi.po:
50402         * po/zh_CN.po:
50403           Update .po files
50404
50405 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
50406
50407         * configure.ac:
50408         * po/af.po:
50409         * po/az.po:
50410         * po/bg.po:
50411         * po/ca.po:
50412         * po/cs.po:
50413         * po/da.po:
50414         * po/de.po:
50415         * po/en_GB.po:
50416         * po/es.po:
50417         * po/fi.po:
50418         * po/fr.po:
50419         * po/hu.po:
50420         * po/id.po:
50421         * po/it.po:
50422         * po/ja.po:
50423         * po/lt.po:
50424         * po/nb.po:
50425         * po/nl.po:
50426         * po/or.po:
50427         * po/pl.po:
50428         * po/pt_BR.po:
50429         * po/ru.po:
50430         * po/sk.po:
50431         * po/sq.po:
50432         * po/sr.po:
50433         * po/sv.po:
50434         * po/uk.po:
50435         * po/vi.po:
50436         * po/zh_CN.po:
50437         * win32/common/_stdint.h:
50438         * win32/common/config.h:
50439           0.10.22.6 pre-release
50440
50441 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50442
50443         * gst/playback/gstplaysink.c:
50444           playbin2: fix resume after pause
50445           Don't ignore the state change of the children, they might be doing an ASYNC
50446           state change.
50447
50448 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
50449
50450         * ChangeLog:
50451         * configure.ac:
50452         * po/af.po:
50453         * po/az.po:
50454         * po/bg.po:
50455         * po/ca.po:
50456         * po/cs.po:
50457         * po/da.po:
50458         * po/de.po:
50459         * po/en_GB.po:
50460         * po/es.po:
50461         * po/fi.po:
50462         * po/fr.po:
50463         * po/hu.po:
50464         * po/id.po:
50465         * po/it.po:
50466         * po/ja.po:
50467         * po/lt.po:
50468         * po/nb.po:
50469         * po/nl.po:
50470         * po/or.po:
50471         * po/pl.po:
50472         * po/pt_BR.po:
50473         * po/ru.po:
50474         * po/sk.po:
50475         * po/sq.po:
50476         * po/sr.po:
50477         * po/sv.po:
50478         * po/uk.po:
50479         * po/vi.po:
50480         * po/zh_CN.po:
50481           0.10.22.5 pre-release
50482
50483 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50484
50485         * gst/tcp/gstmultifdsink.c:
50486         * gst/tcp/gsttcp-marshal.list:
50487           multifdsink: fix signature of the add-full signal
50488           The second parameter is a GstSyncMethod enum, not a boolean.
50489
50490 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50491
50492         * gst/playback/gstplaysink.c:
50493           playsink: initialize variable too
50494
50495 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50496
50497         * gst/playback/gstplaysink.c:
50498           playbin2: make playsink go ASYNC to PAUSED
50499           Make playsink go async to the PAUSED state instead of relying on uridecodebin
50500           for async behaviour in playbin. This solves some problems (mainly with DVD)
50501           where the pipeline would go to PLAYING before preroll completed, failing to
50502           select the audiosink clock.
50503           Fixes #581727
50504
50505 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
50506
50507         * configure.ac:
50508         * po/af.po:
50509         * po/az.po:
50510         * po/bg.po:
50511         * po/ca.po:
50512         * po/cs.po:
50513         * po/da.po:
50514         * po/de.po:
50515         * po/en_GB.po:
50516         * po/es.po:
50517         * po/fi.po:
50518         * po/fr.po:
50519         * po/hu.po:
50520         * po/id.po:
50521         * po/it.po:
50522         * po/ja.po:
50523         * po/lt.po:
50524         * po/nb.po:
50525         * po/nl.po:
50526         * po/or.po:
50527         * po/pl.po:
50528         * po/pt_BR.po:
50529         * po/ru.po:
50530         * po/sk.po:
50531         * po/sq.po:
50532         * po/sr.po:
50533         * po/sv.po:
50534         * po/uk.po:
50535         * po/vi.po:
50536         * po/zh_CN.po:
50537         * win32/common/_stdint.h:
50538         * win32/common/config.h:
50539           0.10.22.4 pre-release
50540
50541 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
50542
50543         * ext/theora/theoraenc.c:
50544         * ext/vorbis/vorbisenc.c:
50545           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
50546           With vorbisenc, compute the granulepos with running time and clip incoming
50547           buffers to segment.
50548           With theoraenc, drop out of segment buffers.
50549
50550 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
50551
50552         * gst/audioresample/gstaudioresample.c:
50553           audioresample: Fix buffer size transformations
50554           When calculating the input/output buffer sizes in the transform_size function,
50555           take the number of channels into account, so we don't end up calculating
50556           a buffer size that only contains a partial number of audio frames.
50557           Also, when going from output size to input size, round down rather than
50558           up, so as to calculate the minimum number of samples that *might* yield
50559           a buffer of the intended destination size.
50560           Fixes: #580470 and #580952
50561
50562 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
50563
50564         * ext/vorbis/gstvorbisenc.h:
50565         * ext/vorbis/vorbisenc.c:
50566           vorbisenc: Ensure output buffers fall within the segment
50567           Add the start position of the first segment to the running time
50568           used to generate buffer timestamps in vorbisenc. This avoids generating
50569           buffers which fall outside the initial segment. The element segment
50570           handling requires more extensive fixing, but this at least prevents
50571           regressions. Fixes: #580020
50572
50573 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
50574
50575         * gst-libs/gst/audio/gstbaseaudiosink.c:
50576           Revert "add can-activate-pull property to baseaudiosink"
50577           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
50578
50579 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
50580
50581         * gst-libs/gst/audio/gstbaseaudiosink.c:
50582           Revert "[baseaudiosink] add docs for can-activate-pull"
50583           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
50584
50585 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
50586
50587           [baseaudiosink] add docs for can-activate-pull
50588           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
50589           can-activate-pull.
50590
50591 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
50592
50593           add can-activate-pull property to baseaudiosink
50594           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
50595           to baseaudiosink.
50596
50597 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50598
50599         * gst/videorate/gstvideorate.c:
50600         * gst/videorate/gstvideorate.h:
50601           videorate: clear discont on duplicated buffers
50602           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
50603           the first pushed buffer but fails to clear it for subsequent buffers. This
50604           causes theoraenc!oggmux and possibly other elements to consider this a discont
50605           stream.
50606           Fix videorate to produce discont as the first buffer and after a flushing seek.
50607           Fixes #580271.
50608
50609 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
50610
50611         * tests/check/Makefile.am:
50612           check: Disable the playbin2 for this release, as it is a bit racy.
50613           Disable the test, as per the discussion in #580120. Needs re-enabling
50614           after the release, when playbin2 is fixed.
50615
50616 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
50617
50618         * gst/playback/gstdecodebin2.c:
50619           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
50620           The 2s limit is way too small for a lot of files (which have an interleave
50621           in time of between 3 and 5s). Instead, leave it to the initial 5s value
50622           and reduce the other limits (allowing us to stay memory-efficient).
50623
50624 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
50625
50626         * configure.ac:
50627         * po/af.po:
50628         * po/az.po:
50629         * po/bg.po:
50630         * po/ca.po:
50631         * po/cs.po:
50632         * po/da.po:
50633         * po/de.po:
50634         * po/en_GB.po:
50635         * po/es.po:
50636         * po/fi.po:
50637         * po/fr.po:
50638         * po/hu.po:
50639         * po/id.po:
50640         * po/it.po:
50641         * po/ja.po:
50642         * po/lt.po:
50643         * po/nb.po:
50644         * po/nl.po:
50645         * po/or.po:
50646         * po/pl.po:
50647         * po/pt_BR.po:
50648         * po/ru.po:
50649         * po/sk.po:
50650         * po/sq.po:
50651         * po/sr.po:
50652         * po/sv.po:
50653         * po/uk.po:
50654         * po/vi.po:
50655         * po/zh_CN.po:
50656         * win32/common/_stdint.h:
50657         * win32/common/config.h:
50658           0.10.22.3 pre-release
50659
50660 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
50661
50662         * gst/audioresample/gstaudioresample.c:
50663           audioresample: Fix unused variable in compilation with --disable-gst-debug
50664           Fixes: #579668
50665
50666 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
50667
50668         * common:
50669           Automatic update of common submodule
50670           From b3941ea to 6ab11d1
50671
50672 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50673
50674         * gst/playback/gstplaybasebin.c:
50675           playbin: only use raw_decoding_mode when it's true
50676           First check the pad caps if they are raw before setting the raw_decoding_mode to
50677           TRUE. Fixes playback of transport streams and other streams that require large
50678           queues.
50679           Fixes #579734
50680
50681 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50682
50683         * gst-libs/gst/cdda/gstcddabasesrc.c:
50684         * tests/check/libs/cddabasesrc.c:
50685           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
50686           Don't use REPLACE_ALL merge mode when that's not really what we want,
50687           as now that REPLACE_ALL actually does what it's supposed to do in
50688           core, we drop tags we wanted to keep, such as the various disc id
50689           tags. Add unit test for this as well. Fixes #579463.
50690
50691 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50692
50693         * gst-libs/gst/rtsp/gstrtspconnection.c:
50694           rtspconnection: don't use GLib-2.16 API, we require only 2.14
50695           Fixes #579267.
50696
50697 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50698
50699         * gst-libs/gst/audio/gstbaseaudiosink.c:
50700           baseaudiosink: don't unparent the ringbuffer
50701           when going to NULL, don't unparent the ringbuffer because we don't support going
50702           back to 0 very well yet.
50703           Fixes #579203
50704
50705 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
50706
50707         * gst-libs/gst/rtp/gstrtcpbuffer.c:
50708           RTCP: don't fail when retrieving invalid PT
50709           We can't meaningfully assert on valid packet types so just return the type as it
50710           is. Update the comments to reflect this.
50711           Fixes #579192.
50712
50713 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50714
50715         * docs/libs/gst-plugins-base-libs-sections.txt:
50716         * gst-libs/gst/app/gstappsink.h:
50717         * gst-libs/gst/app/gstappsrc.h:
50718           app: add trivial cast macros
50719           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
50720           and add the macros to the standard macros in the docs.
50721           Fixes #579130
50722
50723 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50724
50725         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
50726           pkgconfig: add the app/ directory to Libs
50727           Add the appsrc/appsink directory to the Libs in the uninstalled
50728           pkgconfig file so that one can build against it.
50729           Fixes #579129
50730
50731 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
50732
50733         * configure.ac:
50734           0.10.22.2 pre-release
50735
50736 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
50737
50738         * ChangeLog:
50739           ChangeLog: regenerate changelog with the gen-changelog script
50740
50741 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
50742
50743         * po/af.po:
50744         * po/az.po:
50745         * po/bg.po:
50746         * po/ca.po:
50747         * po/cs.po:
50748         * po/da.po:
50749         * po/de.po:
50750         * po/en_GB.po:
50751         * po/es.po:
50752         * po/fi.po:
50753         * po/fr.po:
50754         * po/hu.po:
50755         * po/id.po:
50756         * po/it.po:
50757         * po/ja.po:
50758         * po/lt.po:
50759         * po/nb.po:
50760         * po/nl.po:
50761         * po/or.po:
50762         * po/pl.po:
50763         * po/pt_BR.po:
50764         * po/ru.po:
50765         * po/sk.po:
50766         * po/sq.po:
50767         * po/sr.po:
50768         * po/sv.po:
50769         * po/uk.po:
50770         * po/vi.po:
50771         * po/zh_CN.po:
50772           po: Update po files from TP
50773
50774 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
50775
50776         * win32/common/_stdint.h:
50777         * win32/common/config.h:
50778         * win32/common/gstrtsp-enumtypes.c:
50779         * win32/common/interfaces-enumtypes.c:
50780         * win32/common/interfaces-enumtypes.h:
50781         * win32/common/video-enumtypes.c:
50782           win32: Update win32 build files
50783
50784 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
50785
50786         * tests/check/libs/video.c:
50787           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
50788
50789 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
50790
50791         * tests/check/elements/playbin2.c:
50792           check: Fix the input uri in playbin2 test.
50793           Don't try and use a random file in wim's home directory as a test input
50794
50795 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50796
50797         * gst-libs/gst/video/video.h:
50798           video: Fix typo in the docs
50799
50800 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50801
50802         * gst-libs/gst/video/video.c:
50803         * gst-libs/gst/video/video.h:
50804           video: Add support for YVYU YUV colorspace
50805
50806 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50807
50808         * docs/libs/gst-plugins-base-libs-docs.sgml:
50809         * gst-libs/gst/fft/gstfft.c:
50810           docs: fix hyperlink and move fft attribution to the right place
50811
50812 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
50813
50814         * gst-libs/gst/audio/gstbaseaudiosink.c:
50815           log: use G_GUINT64_FORMAT instead of llu
50816
50817 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
50818
50819         * gst-libs/gst/rtsp/gstrtspdefs.c:
50820         * gst-libs/gst/rtsp/gstrtspdefs.h:
50821           RTSP: add missing headers for WMS RTSP
50822           Add missing headers related to Windows Media RTSP extension.
50823           Fixes #578942
50824
50825 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
50826
50827         * docs/design/draft-keyframe-force.txt:
50828         * ext/theora/gsttheoraenc.h:
50829         * ext/theora/theoraenc.c:
50830           theoraenc: implement upstream keyframe force
50831           Implement handling of upstream keyframe forcing.
50832           Update the design documents too.
50833           Fixes #578656
50834
50835 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
50836
50837         * ext/theora/theoraenc.c:
50838           theoraenc: factor out keyframe forcing
50839           See #578656
50840
50841 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50842
50843         * AUTHORS:
50844         * gst-libs/gst/fft/gstfft.c:
50845           Give credit to Mark Borgerding (kissfft author)
50846           and add myself to AUTHORS as well. Fixes #575638.
50847
50848 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
50849
50850         * gst/tcp/gstmultifdsink.c:
50851         * gst/tcp/gstmultifdsink.h:
50852           multifdsink: add property to resend streamheaders
50853           Adds a new property in multifdsink, resend-streamheader.
50854           If this property is false, the multifdsink will not send the streamheader if
50855           there's already one set for a particular client.
50856           There are some formats in which every stream needs to start with a certain
50857           blob, but you can't inject this blob at leisure. If the producer wants to
50858           change the blob in question and sets in as the streamheader on the outgoing
50859           buffers' caps, new clients of multifdsink will get the new streamheader, but
50860           old clients will break, because they'll see the blob in the middle of the
50861           stream.
50862           The property is true by default, so existing code will not see any difference.
50863           Fixes #578118.
50864
50865 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50866
50867         * gst/tcp/gstmultifdsink.c:
50868         * gst/tcp/gstmultifdsink.h:
50869           multifdsink: add property to handle client write
50870           Add a property to disable listening to client writes. This property is usefull
50871           when other code will deal with reading from the client socket.
50872           API: GstMultiFdSink::handle-read property
50873
50874 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
50875
50876         * docs/libs/gst-plugins-base-libs-sections.txt:
50877         * gst-libs/gst/rtp/gstrtcpbuffer.c:
50878         * gst-libs/gst/rtp/gstrtcpbuffer.h:
50879         * win32/common/libgstrtp.def:
50880           RTCP: add beginnings of Feedback messages
50881           Add the beginnings of parsing and constructing Feedback messages.
50882           Fixes #577610.
50883
50884 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50885
50886         * gst/playback/gstplaysink.c:
50887           playbin2: clear the target
50888           Clear the target of our ghostpads before we remove the pad from the element.
50889           This to make sure that the internal pad is not left linked to whatever pad we
50890           were ghosted to. This should only be a problem when we leak the ghostpads.
50891           Also release our subpicture pads.
50892           Fixes #577288.
50893
50894 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
50895
50896         * sys/ximage/ximagesink.c:
50897           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
50898           Fixes #570768.
50899
50900 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50901
50902         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50903           baseaudiosrc: adjust the internal timestamp
50904           Adjust the internal timestamp before comparing it against the adjusted clock
50905           time.
50906           Fixes #578506
50907
50908 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50909
50910         * gst-libs/gst/audio/gstbaseaudiosink.c:
50911           baseaudiosink: use new clock time methods
50912           Use the unadjusted internal clock times to calculate the internal/external
50913           offset when calibrating the clock.
50914           When going to NULL, unparent and free the ringbuffer, like we do in the source
50915           element.
50916           See #578506
50917
50918 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50919
50920         * gst-libs/gst/audio/gstaudioclock.c:
50921         * gst-libs/gst/audio/gstaudioclock.h:
50922         * win32/common/libgstaudio.def:
50923           audioclock: add methods for the internal offset
50924           Add two methods for getting the unadjusted time of the clock and one for
50925           adjusting an internal time. We will need these methods for correctly handling
50926           the time after a gst_audio_clock_reset().
50927           Add a debug category and some debug lines to the audio clock.
50928           API: gst_audio_clock_get_time()
50929           API: gst_audio_clock_adjust()
50930           API: GST_AUDIO_CLOCK_CAST()
50931
50932 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50933
50934         * gst/playback/gstdecodebin2.c:
50935           decodebin2: fix up the debugs and warnings
50936           Use _OBJECT variants because we can. Go over some log statements and put them in
50937           the right category.
50938           Fixes #567740.
50939
50940 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
50941
50942         * gst/tcp/gstmultifdsink.c:
50943           multifdsink: fix error in sync-method
50944           Multifdsink did not handle sync-method=latest-keyframe correctly when the
50945           soft-limit is set to -1 (unlimited).
50946           Fixes #578583.
50947
50948 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50949
50950         * gst-libs/gst/audio/gstbaseaudiosink.c:
50951           baseaudiosink: use the internal clock time
50952           We can't assume that the internal clock time is the same as the function we
50953           installed on our provided clock because somebody might have changed it.
50954
50955 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50956
50957         * tests/examples/seek/seek.c:
50958           seek: handle clock-lost messages
50959           When we receive a clock-lost message we need to pause and play to select a new
50960           clock.
50961
50962 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50963
50964         * tests/check/Makefile.am:
50965         * tests/check/elements/playbin2.c:
50966           check: add a unit test for playbin2
50967           Add unit test for playbin2 and include the refcount test in #577794.
50968
50969 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50970
50971         * gst/playback/gstplaysink.c:
50972           playbin2: fix refcounting of visualisations
50973           See #577794.
50974
50975 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50976
50977         * gst/playback/gstplaysink.c:
50978           playsink: fix refcounting of custom elements
50979           Sink the custom sinks, let other elements we create be sunken by the bin we add
50980           them to.
50981           Fixes #577794.
50982
50983 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50984
50985         * tests/check/elements/appsink.c:
50986           check: fix appsink test
50987           Fix the appsink test now that the method signature changed.
50988
50989 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50990
50991         * gst/playback/gstplaybin2.c:
50992           playbin2: handle missing input-selector
50993           Gracefully degrade and disable stream selection when input-selector is
50994           missing.
50995
50996 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
50997
50998         * gst-libs/gst/app/gstappsink.c:
50999         * gst-libs/gst/app/gstappsink.h:
51000           appsink: make callbacks return GstFlowReturn
51001           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
51002           errors can be reported properly.
51003           Fixes #577827.
51004
51005 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51006
51007         * gst-libs/gst/audio/gstringbuffer.c:
51008         * gst-libs/gst/audio/gstringbuffer.h:
51009           ringbuffer: allow for custom commit functions
51010           Allow subclasses to override the commit method.
51011
51012 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51013
51014         * gst-libs/gst/audio/gstbaseaudiosink.c:
51015           baseaudiosink: fix a small glitch after pause
51016           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
51017           the amount of output samples we consumed. We can't do this reliably with the
51018           current API when we are doing trick modes but we can do the right thing for
51019           normal playback.
51020
51021 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
51022
51023         * gst/playback/gstplaysink.c:
51024           playbin2: better error message on sink failure
51025           If we could create the sinks, but the don't work, don't send the missing plugin
51026           message and report that the state-changed failed.
51027
51028 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
51029
51030         * gst-libs/gst/audio/gstaudiofilter.c:
51031           audiofilter: don't leak pad-template
51032           gst_element_class_add_pad_template() does not take ownership.
51033
51034 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
51035
51036         * common:
51037           Automatic update of common submodule
51038           From d0ea89e to b3941ea
51039
51040 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
51041
51042         * gst-libs/gst/interfaces/navigation.c:
51043         * sys/v4l/v4lsrc_calls.c:
51044           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
51045
51046 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
51047
51048         * ext/theora/theoradec.c:
51049           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
51050           This fixes most seeking issues when used with gnonlin.
51051           Fixes #543591
51052
51053 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
51054
51055         * common:
51056           Automatic update of common submodule
51057           From f8b3d91 to d0ea89e
51058
51059 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
51060
51061         * gst/playback/gstplaybin2.c:
51062           playbin2: don't leak selector when getting current stream numbers.
51063
51064 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51065
51066         * gst-libs/gst/rtsp/gstrtspconnection.c:
51067           rtsp: use fully qualified urls when using a proxy
51068           Use a fully qualified url when specifying the url for tunneled requests through
51069           a proxy.
51070           See #573173
51071
51072 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
51073
51074         * docs/libs/gst-plugins-base-libs-sections.txt:
51075         * gst-libs/gst/interfaces/navigation.c:
51076         * gst-libs/gst/interfaces/navigation.h:
51077         * tests/check/Makefile.am:
51078         * tests/check/libs/.gitignore:
51079         * tests/check/libs/navigation.c:
51080         * win32/common/libgstinterfaces.def:
51081           navigation: Extend the navigation interface
51082           Add support for a set of standard commands that can be queried and executed to
51083           support applications like DVD. Add query construction and parsing functions.
51084           Add new messages that can be sent on the bus to provide notifications related
51085           to commands, multiangle changes, and button highlight activity.
51086           Add some helper functions to parse the existing GstNavigation events that
51087           elements might receive.
51088           Document it all and add unit tests.
51089
51090 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
51091
51092         * gst/playback/gstplaybasebin.c:
51093         * gst/playback/gstplaybasebin.h:
51094           playbin: Add simple 'raw decoding mode'.
51095           Raw decoding mode removes almost all buffering in video and audio queues
51096           when a source providing already decoded video/audio is detected, on the
51097           possibly bogus assumption that such a source should provide sufficient
51098           internal queueing. Fixes playback on some DVDs, and improves it
51099           on all.
51100
51101 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
51102
51103         * tests/check/elements/.gitignore:
51104           ignores: Ignore the videoscale check binary
51105
51106 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
51107
51108         * win32/common/libgstrtsp.def:
51109           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
51110
51111 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51112
51113         * ext/alsa/gstalsamixer.c:
51114           alsamixer: don't forget to release locks in a few places
51115           Might fix #576585.
51116
51117 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51118
51119         * gst/videoscale/vs_4tap.c:
51120           videoscale: Don't read over line ends when taking the last Cr or Cb
51121
51122 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51123
51124         * gst/videoscale/vs_4tap.c:
51125           videoscale: Don't write to few pixels and don't mix Cr and Cb
51126           Fixes bug #577054.
51127
51128 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51129
51130         * gst/audioresample/gstaudioresample.c:
51131         * tests/check/elements/audioresample.c:
51132           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
51133           If one side has a preference for a particular sample rate or set of sample rates, we
51134           should honour this in the caps we advertise and transform to and from, so that elements
51135           actually know about the other side's sample rate preference and can negotiate to it
51136           if supported. Also add unit test for this.
51137
51138 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51139
51140         * gst/playback/gstplaybin2.c:
51141           docs: add a blurb about redirect messages to playbin2 docs
51142
51143 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51144
51145         * gst-libs/gst/rtsp/gstrtspconnection.c:
51146           rtsp: fix  little typo in the comments
51147
51148 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51149
51150         * gst-libs/gst/rtsp/gstrtspconnection.c:
51151           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
51152           People might queue messages from a thread other than the thread in which
51153           the main context which this watch is attached is iterated from, so use
51154           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
51155           over list nodes just freed in the other thread. This just fixes issues
51156           I've had with gst-rtsp-server. We might need more locking in various
51157           places here.
51158
51159 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51160
51161         * gst-libs/gst/rtsp/gstrtspconnection.c:
51162         * gst-libs/gst/rtsp/gstrtspmessage.c:
51163           rtsp: clear the entire builder structure
51164           And use structure instead of variable with sizeof when
51165           clearing the rtsp message structure, for clarity.
51166
51167 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51168
51169         * gst-libs/gst/rtsp/gstrtspmessage.c:
51170           docs: fix typo in gst_rtsp_message_unset() API docs
51171
51172 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51173
51174         * gst-libs/gst/rtsp/gstrtspconnection.c:
51175         * gst-libs/gst/rtsp/gstrtspconnection.h:
51176           rtsp: add support for proxies
51177           Add suport for proxy servers. Currently only used for tunneled HTTP
51178           connections without authentication.
51179
51180 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51181
51182         * gst-libs/gst/rtsp/gstrtspmessage.c:
51183           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
51184           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
51185
51186 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
51187
51188         * sys/xvimage/xvimagesink.c:
51189           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
51190           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
51191           format the colorkey depending on xcontext->depth. This is what they will use to
51192           interprete the value. The max_value in turn is usualy a constant regardless of
51193           the depth.
51194
51195 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
51196
51197         * gst-libs/gst/rtsp/gstrtspmessage.c:
51198           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
51199
51200 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
51201
51202         * gst-libs/gst/interfaces/mixer.c:
51203           doc: Fix a typo in the GstMixer docs
51204
51205 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51206
51207         * gst/videoscale/vs_scanline.c:
51208           videoscale: Fix linear scaling for one byte components
51209           Fixes bug #577054.
51210
51211 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51212
51213         * gst/videoscale/vs_4tap.c:
51214           videoscale: Fix 4tap scaling of YUYV and friends
51215
51216 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51217
51218         * gst/videoscale/vs_image.c:
51219         * gst/videoscale/vs_scanline.c:
51220         * gst/videoscale/vs_scanline.h:
51221           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
51222           Partially fixes bug #577054, there's just one issue left now.
51223
51224 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51225
51226         * tests/check/elements/videoscale.c:
51227           videoscale: Add some more unit tests
51228
51229 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51230
51231         * gst/videoscale/gstvideoscale.c:
51232           videoscale: Use bilinear instead of 4tap scaling for heights < 4
51233           Partially fixes bug #577054.
51234
51235 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51236
51237         * gst/videoscale/vs_scanline.c:
51238           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
51239           This case is for upscaling a frame with width=1
51240           Partially fixes bug #577054.
51241
51242 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51243
51244         * gst/videoscale/vs_scanline.c:
51245           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
51246           Partially fixes bug #577054.
51247
51248 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51249
51250         * gst/videotestsrc/gstvideotestsrc.c:
51251           videotestsrc: Initialize buffer memory with zeroes
51252           This prevents valgrind warnings when accessing the "x" parts
51253           of xRGB and friends in other elements that handle (and can handle)
51254           xRGB like ARGB (for example videoscale).
51255
51256 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51257
51258         * tests/check/Makefile.am:
51259         * tests/check/elements/videoscale.c:
51260           videoscale: Add a lot of unit tests
51261
51262 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51263
51264         * gst/videoscale/gstvideoscale.c:
51265           videocale: Add support for video/x-raw-gray with bpp=depth=8
51266
51267 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51268
51269         * gst/videotestsrc/videotestsrc.c:
51270           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
51271
51272 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51273
51274         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51275           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
51276
51277 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51278
51279         * gst/videoscale/vs_4tap.c:
51280           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
51281
51282 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51283
51284         * gst/videoscale/gstvideoscale.c:
51285           videoscale: Add support for v308 YUV colorspace
51286
51287 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51288
51289         * gst/videoscale/vs_4tap.c:
51290           videoscale: Add my copyright to the 4tap scalers
51291
51292 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51293
51294         * gst/videoscale/gstvideoscale.c:
51295           videoscale: Enable 4-tap scaling for all supported formats
51296
51297 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51298
51299         * gst/videoscale/vs_4tap.c:
51300         * gst/videoscale/vs_4tap.h:
51301           videoscale: Implement 4-tap scaling for RGB565 and RGB555
51302
51303 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51304
51305         * gst/videoscale/vs_4tap.c:
51306         * gst/videoscale/vs_4tap.h:
51307           videoscale: Implement 4-tap scaling for UYVY
51308
51309 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51310
51311         * gst/videoscale/vs_4tap.c:
51312         * gst/videoscale/vs_4tap.h:
51313           videoscale: Implement 4-tap scaling for YUY2 and YVYU
51314
51315 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51316
51317         * gst/videoscale/vs_4tap.c:
51318         * gst/videoscale/vs_4tap.h:
51319           videoscale: Implement 4-tap scaling for RGB and BGR
51320
51321 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51322
51323         * gst/videoscale/vs_4tap.c:
51324         * gst/videoscale/vs_4tap.h:
51325           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
51326
51327 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51328
51329         * ext/pango/gsttextoverlay.c:
51330           textoverlay: Fix drawing of UYVY text borders
51331
51332 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
51333
51334         * ext/pango/gsttextoverlay.c:
51335         * ext/pango/gsttextoverlay.h:
51336           textoverlay: Add support for UYVY colorspace
51337           Fixes bug #378094.
51338
51339 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51340
51341         * gst/playback/gstdecodebin2.c:
51342           decodebin2: do some more cleanup
51343           Free the groups when we go to READY.
51344           Allow for NO_PREROLL elements.
51345
51346 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51347
51348         * gst-libs/gst/rtsp/gstrtspconnection.c:
51349           rtsp: start CSeq counting from 1 instead of 0
51350           Start counting from 1 instead of 0 as this is what most other clients
51351           seem to do.
51352
51353 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51354
51355         * gst-libs/gst/rtsp/gstrtspdefs.c:
51356         * gst-libs/gst/rtsp/gstrtspdefs.h:
51357           rtsp: add ETag and If-Match headers
51358           Add new headers, we need them for RealMedia support.
51359
51360 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
51361
51362         * sys/xvimage/xvimagesink.c:
51363           xvimagesink: scale the colorkey components in case of 16bit visuals
51364           Use a default that won't be scales to 0,0,0
51365
51366 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51367
51368         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51369           audiosrc: improve 'Dropped n samples' warning message
51370
51371 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51372
51373         * tests/examples/app/appsrc-ra.c:
51374         * tests/examples/app/appsrc-seekable.c:
51375           examples: use new method to set flags
51376           Use the new core method for setting object enum properties by name.
51377
51378 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51379
51380         * gst/playback/gstplaysink.c:
51381         * gst/playback/gstplaysink.h:
51382           playbin2: add more support for subpictures
51383
51384 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51385
51386         * gst/playback/gstplaybin2.c:
51387         * gst/playback/gstplaysink.c:
51388         * gst/playback/gstplaysink.h:
51389           playbin2: first support for subpictures
51390           Add beginnings of subpicture support.
51391
51392 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51393
51394         * tests/examples/seek/seek.c:
51395           seek: print tags from the different tracks
51396
51397 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51398
51399         * gst/playback/gstplaybin2.c:
51400           playbin2: blacklist subpictures for now
51401           Blacklist the subpictures until we add support for them.
51402           Add some small debug info.
51403           See #576408.
51404
51405 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51406
51407         * gst/playback/gsturidecodebin.c:
51408           uridecodebin: expose more media types
51409           Expose more media types from a raw source, such as the subpicture and various
51410           text pads.
51411           Small cleanups  and add some more debugging.
51412           See #576408.
51413
51414 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51415
51416         * gst/playback/gstplaysink.c:
51417           playbin2: rescan audio sinks for volume/mute
51418           Rescan the audio sinks for the mute and volume properties.
51419           fixes #576180.
51420
51421 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51422
51423         * gst/playback/gstplaysink.c:
51424           playbin2: fix reuse of the video chains
51425           When reusing playbin with visualisations, reset the async property on the video
51426           sink because some sinks might dynamically recreate their sinks.
51427           Fixes #576188
51428
51429 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51430
51431         * gst/playback/gstplaysink.c:
51432           playbin2: allow dynamic swtiching of subtitles
51433           When we have the textpad configured, enable and disable the subtitles by setting
51434           the silent flag on the overlay element instead of trying to remove elements.
51435           See #576187
51436
51437 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51438
51439         * tests/icles/playbin-text.c:
51440           tests: print some more info in the text example
51441           Print both the position and the running_time when the subtitle becomes available
51442           in the application.
51443
51444 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51445
51446         * gst/playback/gstplaysink.c:
51447           playbin2: fix dynamic switching of visualisations
51448           Fix the switching of visualisations by requesting and releasing the tee request
51449           pads on demand.
51450           See #576187.
51451
51452 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
51453
51454         * gst/tcp/README:
51455         * gst/tcp/gsttcpclientsink.c:
51456         * gst/tcp/gsttcpclientsrc.c:
51457         * gst/tcp/gsttcpserversink.c:
51458         * gst/tcp/gsttcpserversrc.c:
51459           docs: add examples for tcp elements, also use correct section name. Fixes #564139
51460           Updated the examples in the README to actually work. Add them to api docs. Tests
51461           the api-docs and fix the section names to make the docs actualy show up.
51462           The example for "tcpserversrc" needs review (might be an element bug).
51463
51464 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
51465
51466         * gst/videoscale/gstvideoscale.c:
51467           indent: fix damange that gst-indent did some time ago
51468
51469 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51470
51471         * gst/playback/gstplaysink.c:
51472           playbin2: fix linking order
51473           Link after doing the state change and unlink before shutting down. Makes the
51474           window for causing races in toggling the visualisations smaller.
51475           See #576187.
51476
51477 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51478
51479         * gst/playback/gsturidecodebin.c:
51480           uridecodebin: reset counter
51481           reset the number of pending dynamic operations back to 0 when we reuse
51482           uridecodebin.
51483           Fixes #576190
51484
51485 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
51486
51487         * ext/theora/theoradec.c:
51488           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
51489           The problem was that previously we didn't check whether _theora_granule_frame
51490           returned a negative framecount or not, resulting in bogus timestamps.
51491
51492 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
51493
51494         * ext/vorbis/vorbisenc.c:
51495           vorbisenc: Set caps on non-header ouput buffers.
51496           Fixes #576142.
51497
51498 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51499
51500         * tests/examples/seek/seek.c:
51501           seek: Add some more debug
51502           Add some more info about the selected streams.
51503
51504 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51505
51506         * gst/playback/gstdecodebin2.c:
51507           decodebin2: a pad starts out being not drained.
51508           Mark a new pad as not drained until we get EOS on it.
51509
51510 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
51511
51512         * gst/playback/gstqueue2.c:
51513           win32: fix seeking in large files
51514           Fix Seeking in large files by using the 64-bit seek functions.
51515           Fixes #576019
51516
51517 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51518
51519         * gst/playback/gstdecodebin2.c:
51520           decodebin2: recover from failing to add a pad
51521           When we cannot add a pad to the decodebin2 for some reason, print a warning but
51522           continue adding the remaining pads.
51523
51524 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51525
51526         * gst/playback/gstdecodebin2.c:
51527           decodebin2: more cleanups and docs.
51528           Add some more comments and use g_list_prepend().
51529
51530 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51531
51532         * gst/playback/gstdecodebin2.c:
51533           decodebin2: refactoring and race fixes
51534           Refactor some code so that we can take the right locks and in the right order.
51535           Fixes quite a bit of races already.
51536
51537 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51538
51539         * gst/playback/gstplaybin2.c:
51540           playbin2: remove the group cond + cleanups
51541           Remove the group GCond that we used for waiting for groups to finish because we
51542           use pad blocking on the selectors and counters instead for waiting for the
51543           groups to complete.
51544           remove the obsolete about_to_finish variable set while emiting the
51545           about-to-finish signal and fix some old comments.
51546           We don't need to take the playbin lock when querying the uridecodebin.
51547
51548 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51549
51550         * tests/icles/playbin-text.c:
51551           icles: print better error and warning messages
51552           --
51553
51554 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51555
51556         * gst-libs/gst/rtsp/gstrtspbase64.c:
51557         * gst-libs/gst/rtsp/gstrtspbase64.h:
51558           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
51559           This also fixes another instance of CVE-2008-4316.
51560
51561 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51562
51563         * ext/ogg/gstoggdemux.c:
51564           oggdemux: report -1 for duration in push mode
51565           In push mode we must return TRUE from the duration query with a value of -1
51566           meaning that we know that we don't know the duration.
51567
51568 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51569
51570         * gst/playback/gstdecodebin2.c:
51571           decodebin2: add extra dynamic ref for demuxers
51572           When we make a group connected to a demuxer, keep an extra dynamic refcount for
51573           the group which is only decremented when no_more_pads or a multiqueue overrun is
51574           detected. This way we avoid a race between exposing the group while more dynamic
51575           refs are added from new pads.
51576           Fixes #575588.
51577
51578 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51579
51580         * gst/playback/gstplaysink.c:
51581           playbin2: sync state of the sink correctly
51582           Sync the state of the newly added chains to the state of the parent sink element
51583           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
51584
51585 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51586
51587         * gst/playback/gstplaybin2.c:
51588           playbin2: return NOT_LINKED for unselected streams
51589           When streams are not selected in the selector, return NOT_LINKED so that
51590           upstream elements can skip decoding. Only do this for audio and video pads
51591           because for text streams the overhead is smaller and they could come from
51592           external files.
51593
51594 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51595
51596         * gst/playback/gstplaysink.c:
51597           playbin: set custom text sink properties
51598           Set the custom sink async=FALSE to not make it participate in preroll because we
51599           are dealing with sparse streams.
51600           Try to set sync=TRUE on the custom text sink.
51601
51602 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51603
51604         * tests/icles/playbin-text.c:
51605           example: use appsink instead of fakesink
51606           Use appsink instead of fakesink to get the subtitles.
51607           Make things more pretty.
51608
51609 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51610
51611         * tests/icles/.gitignore:
51612         * tests/icles/Makefile.am:
51613         * tests/icles/playbin-text.c:
51614           examples: add example of intercepting subtitles
51615           Add an example of how to install a custom sink for receiving subtitles in
51616           playbin2.
51617
51618 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51619
51620         * tests/check/elements/appsink.c:
51621           tests: fix include in the appsink test
51622           Fix dist by doing the right include.
51623
51624 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51625
51626         * gst/playback/gstplaybin2.c:
51627           playbin2: don't try to set invalid stream numbers
51628           Fix a problem with setting the stream numbers because we check for the wrong
51629           range.
51630           See #575239.
51631
51632 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51633
51634         * gst/playback/gstplaybin2.c:
51635           playbin2: release the shutdown lock
51636           Release the shutdown lock when we wait for other groups to complete or else we
51637           have a deadlock when the other group completes and tries to grab the shutdown
51638           lock.
51639           Fixes #575550.
51640
51641 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51642
51643         * tests/examples/app/appsrc-ra.c:
51644         * tests/examples/app/appsrc-seekable.c:
51645         * tests/examples/app/appsrc-stream.c:
51646         * tests/examples/app/appsrc-stream2.c:
51647           examples: fix g_object_set() value type.
51648           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
51649           incase sizeof(gsize) != sizeof(gint64).
51650
51651 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51652
51653         * gst/typefind/gsttypefindfunctions.c:
51654           typefinding: make flac typefinder return lower probability for frame headers
51655           The flac frame header typefinder overstates the likelihood of a match, leading
51656           to false positives with e.g. aac streams and PDF files. Reduce probabilty
51657           returned from LIKELY to POSSIBLE for the frame header matchin code.
51658           Fixes #574939.
51659
51660 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51661
51662         * gst/typefind/gsttypefindfunctions.c:
51663           typefinding: improve image/bmp typefinder
51664           Detect more variations and also bail out in more cases where the values
51665           don't make sense. Furthermore, add width/height and bpp to the caps,
51666           because we can.
51667
51668 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
51669
51670         * tests/check/Makefile.am:
51671           check: Ignore alsamixer in the states test too
51672
51673 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
51674
51675         * sys/v4l/v4l_calls.c:
51676           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
51677
51678 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51679
51680         * gst-libs/gst/rtsp/gstrtspconnection.c:
51681           rtsp: fix resolving of hostnames
51682           We were returning a pointer to a stack variable with the resolved hostname,
51683           which doesn't work.
51684           return a copy of the resolved ip address instead.
51685           Fixes #575256.
51686
51687 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51688
51689         * ext/vorbis/vorbisparse.c:
51690           vorbisparse: be smarter when queueing headers
51691           Look at the first buffer byte to see if a buffer is a header instead of counting
51692           packets.
51693
51694 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51695
51696         * ext/theora/gsttheoraparse.h:
51697         * ext/theora/theoraparse.c:
51698           theoraparse: be smarter when queuing headers
51699           Look at the first byte of the buffer data (if we can) to decide if the packet is
51700           a header packet or not instead of counting packets.
51701
51702 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51703
51704         * ext/ogg/gstoggdemux.c:
51705           oggdemux: add some debug info
51706           Add some debug info to log when the seek worked.
51707
51708 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51709
51710         * gst-libs/gst/app/gstappsrc.c:
51711           appsrc: release lock in _eos flushing case
51712           Release the mutex when we are flushing in gst_app_src_end_of_stream()
51713           Fixes #574964.
51714
51715 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
51716
51717         * ext/vorbis/vorbisdec.c:
51718           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
51719
51720 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
51721
51722         * ext/theora/theoradec.c:
51723           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
51724
51725 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51726
51727         * gst/playback/gsturidecodebin.c:
51728           playbin2: fix raw elements like cdda://
51729           Fix a fixme with a one liner and make cd playback work again.
51730
51731 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51732
51733         * gst/playback/gstplaybin2.c:
51734         * gst/playback/gstplaysink.c:
51735         * gst/playback/gstplaysink.h:
51736           playbin2: improve subtitle handling
51737           Add property to playbin2 to configure a custom sink that receives the raw
51738           subtitle buffers instead of using a textoverlay.
51739           Improve the property finding code to make it more usable.
51740           Use property find code to find async properties in custom sinks that are bins.
51741           Improve text overlay code to gracefully handle missing elements.
51742
51743 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
51744
51745         * gst-libs/gst/tag/gstvorbistag.c:
51746           vorbistag: Protect memory allocation calculation from overflow.
51747           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
51748
51749 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
51750
51751         * gst-plugins-base.spec.in:
51752           Spec: fix up deps
51753
51754 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51755
51756         * gst-libs/gst/rtsp/gstrtspconnection.c:
51757           rtsp: fix parsing of the timeout parameter
51758           --
51759
51760 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51761
51762         * gst-libs/gst/rtsp/gstrtspmessage.c:
51763           rtsp: fix g_return condition
51764           when parsing a data message, we require a data message.
51765
51766 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51767
51768         * gst/typefind/gsttypefindfunctions.c:
51769           typefinding: flac typefinder fixes
51770           Use scan context for initial peek as well. Peek 6 bytes in the initial
51771           peek rather than 5 bytes, to match the length of the memcmp we're doing
51772           on that data later. Return immediately when we found caps from looking
51773           at the beginning of the data - no point in continuing to scan the next
51774           64kB for something matching a frame header.
51775
51776 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51777
51778         * gst-libs/gst/rtsp/gstrtspmessage.c:
51779           rtsp: free the right string.
51780           Free the key value before we remove the header item from the array. The item we
51781           retrieved from the array is only valid until we remove it from the array.
51782
51783 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51784
51785         * gst-libs/gst/rtsp/gstrtspconnection.c:
51786           rtsp: keep track of amount of decoded bytes
51787           Keep track of the actual amount of decoded bytes, which can be less than 3 when
51788           we decode the last bits of a base64 message.
51789
51790 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
51791
51792         * gst/adder/gstadder.c:
51793           adder: log details in getcaps like in setcaps
51794
51795 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51796
51797         * win32/MANIFEST:
51798           win32: update MANIFEST, fixing 'make dist'
51799
51800 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
51801
51802         * common:
51803           Automatic update of common submodule
51804           From 7032163 to f8b3d91
51805
51806 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
51807
51808         * gst/typefind/gsttypefindfunctions.c:
51809           typefind: add photoshop typefind functions
51810           Add photoshop typefind functions.
51811           Fixes #574516.
51812
51813 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51814
51815         * gst/playback/gstdecodebin2.c:
51816           decodebin2: only remove pads that were added
51817           Flag pads that were added so that we can see if we need to remove them later or
51818           not.
51819
51820 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51821
51822         * gst-libs/gst/rtsp/gstrtsptransport.c:
51823           rtsp: only add ports when not using TCP
51824           Only add the port numbers in the transport string when we are using udp or
51825           multicast.
51826
51827 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51828
51829         * gst-libs/gst/rtsp/gstrtspmessage.c:
51830           rtsp: use gstreamer dump mem
51831           --
51832
51833 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51834
51835         * gst-libs/gst/rtsp/gstrtspconnection.c:
51836           rtsp: use glib base64 encoder
51837           --
51838
51839 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51840
51841         * gst/playback/gstdecodebin2.c:
51842           Unblock blocked ghostpads when shutting down.  Fixes #574293.
51843
51844 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
51845
51846         * gst-libs/gst/riff/riff-media.c:
51847           Riff: Add mapping for Fraps video codec.
51848           Found through insanity testrun. Confirmed mapping in libavformat.
51849
51850 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
51851
51852         * gst-libs/gst/riff/riff-media.c:
51853           riff: Add the 'DVR ' mapping for mpeg2video.
51854           Found this in 3 files from the insanity suite and mapping is also present
51855           in libavformat.
51856
51857 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
51858
51859         * gst/typefind/gsttypefindfunctions.c:
51860           typefind: Use the proper data pointer instead of poking random memory.
51861
51862 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
51863
51864         * gst-libs/gst/rtsp/gstrtspconnection.c:
51865           rtsp: fix compilation on windows.
51866           Remove unused variable when building for windows.
51867           Fixes #574443.
51868
51869 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51870
51871         * common:
51872           Automatic update of common submodule
51873           From ffa738d to 7032163
51874
51875 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51876
51877         * common:
51878           Automatic update of common submodule
51879           From 3f13e4e to ffa738d
51880
51881 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51882
51883         * common:
51884           Automatic update of common submodule
51885           From 3c7456b to 3f13e4e
51886
51887 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51888
51889         * common:
51890           Automatic update of common submodule
51891           From 57c83f2 to 3c7456b
51892
51893 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51894
51895         * ext/theora/theoradec.c:
51896           theoradec: parse and use codec_data in the caps
51897           Parse the codec_data in the caps and use this as the headers.
51898           Fixes #574169.
51899
51900 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51901
51902         * gst-libs/gst/riff/riff-media.c:
51903           riff: add theora mapping
51904           Add theora mappings. See #574169.
51905
51906 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51907
51908         * gst-libs/gst/rtsp/gstrtspconnection.c:
51909         * gst-libs/gst/rtsp/gstrtspconnection.h:
51910         * win32/common/libgstrtsp.def:
51911           rtsp: Add methods for getting the read/write fds
51912           API:gst_rtsp_connection_get_readfd()
51913           API:gst_rtsp_connection_get_writefd()
51914
51915 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51916
51917         * Makefile.am:
51918         * win32/common/audio-enumtypes.c:
51919           win32: indent copied *-enumtypes.c files in make win32-update
51920
51921 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51922
51923         * win32/MANIFEST:
51924           win32: update MANIFEST
51925
51926 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51927
51928         * configure.ac:
51929         * win32/common/config.h:
51930           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
51931
51932 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51933
51934         * win32/common/_stdint.h:
51935         * win32/common/config.h:
51936         * win32/common/gstrtsp-enumtypes.c:
51937         * win32/common/interfaces-enumtypes.c:
51938         * win32/common/multichannel-enumtypes.c:
51939         * win32/common/pbutils-enumtypes.c:
51940         * win32/common/video-enumtypes.c:
51941         * win32/common/video-enumtypes.h:
51942           win32: update windows files via make win32-update
51943           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
51944           which fixes the build of pbutils on windows (#574319).
51945
51946 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51947
51948         * .gitignore:
51949           gitignore: ignore more
51950
51951 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
51952
51953         * gst-libs/gst/rtsp/gstrtspconnection.c:
51954           Fix build on Mac OS X
51955
51956 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
51957
51958         * gst/playback/gstdecodebin2.c:
51959           decodebin2: don't stay connected to notify::caps after negotiation
51960           Disconnect the notify::caps signal in our callback (it'll be re-added
51961           if we're not, in fact, finished getting complete caps). Ensures that
51962           caps changes mid-stream (e.g. from an mp3 that changes from
51963           stereo->mono mid-file) don't cause us to try to add a new pad.
51964
51965 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51966
51967         * gst-libs/gst/rtsp/gstrtsprange.c:
51968           rtsp: fix parsing of 'now-' ranges.
51969           --
51970
51971 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51972
51973         * tests/examples/dynamic/.gitignore:
51974         * tests/examples/dynamic/Makefile.am:
51975         * tests/examples/dynamic/sprinkle.c:
51976         * tests/examples/dynamic/sprinkle2.c:
51977         * tests/examples/dynamic/sprinkle3.c:
51978           examples: add some more sprinkle examples
51979           Add some more sprinle examples and add some more comments.
51980           See #574160.
51981
51982 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51983
51984         * docs/plugins/gst-plugins-base-plugins-sections.txt:
51985           docs: add appsrc symbols to standard section
51986           --
51987
51988 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
51989
51990         * gst/adder/gstadder.c:
51991           adder: add variants for unsigned to fix warnings for unneeded check
51992           For unsigned int out+in can't be < 0.
51993
51994 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
51995
51996         * gst/subparse/gstsubparse.c:
51997           subparse: use the right variable in debug log, encoding is not yet initialized
51998
51999 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
52000
52001         * sys/v4l/v4l_calls.c:
52002           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
52003
52004 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
52005
52006         * gst/audioresample/gstaudioresample.c:
52007           audioresample: add missing break in event handling, remove dead code
52008
52009 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52010
52011         * gst-libs/gst/rtsp/gstrtspconnection.c:
52012           rtsp: do some more cleanup in _close
52013           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
52014           unconnected state as it was allocated.
52015
52016 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52017
52018         * gst-libs/gst/rtsp/gstrtspconnection.c:
52019         * gst-libs/gst/rtsp/gstrtspconnection.h:
52020           rtsp: fix the memory management of the url
52021           Constify the url parameter in _create.
52022           Make a copy of the url stored in the connection.
52023           Free the url when the connection is freed.
52024
52025 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52026
52027         * docs/libs/gst-plugins-base-libs-sections.txt:
52028         * gst-libs/gst/rtsp/gstrtspconnection.c:
52029         * gst-libs/gst/rtsp/gstrtspconnection.h:
52030         * win32/common/libgstrtsp.def:
52031           RTSP: Add support for server tunneling
52032           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
52033           that a server can store and match the id against other tunnel requests.
52034           Fix the URI in the tunnel requests so that they contain the absolute uri and the
52035           query string if any instead of just the hostname.
52036           Transparently base64 decode the input stream when tunneling.
52037           Add method to set the connection ip address so that it can be included in the
52038           tunnel response.
52039           Add method to connect the two tunnel requests.
52040           Add two callbacks for the async mode to notify a tunnel start and tunnel
52041           complete event.
52042           Add method to reset the watch after the connection has been tunneled.
52043           Various little refactoring to make more stuff reusable.
52044           API: RTSP::gst_rtsp_connection_set_ip()
52045           API: RTSP::gst_rtsp_connection_get_tunnelid()
52046           API: RTSP::gst_rtsp_connection_do_tunnel()
52047           API: RTSP::gst_rtsp_watch_reset()
52048
52049 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52050
52051         * gst-libs/gst/rtsp/gstrtspdefs.c:
52052         * gst-libs/gst/rtsp/gstrtspdefs.h:
52053           rtsp: add new defines for tunneling
52054           Add two more result codes for tunneling support.
52055
52056 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52057
52058         * gst-libs/gst/rtsp/gstrtspmessage.h:
52059           rtsp: remove , from last enum member
52060           Remove , from last enum member to improve compatibility with other compilers.
52061
52062 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
52063
52064         * gst/subparse/gstsubparse.c:
52065           subparse: Convert regex code to GRegex code
52066           Fixes: #572993.  Patch author prefers to use an alias, contact
52067           ds if you actually need a real name.
52068           Signed-off-by: David Schleef <ds@schleef.org>
52069
52070 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52071
52072         * gst-libs/gst/rtsp/gstrtspconnection.c:
52073           rtsp: remove debugging g_message
52074           --
52075
52076 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52077
52078         * docs/libs/gst-plugins-base-libs-sections.txt:
52079         * gst-libs/gst/rtsp/gstrtspconnection.c:
52080         * gst-libs/gst/rtsp/gstrtspconnection.h:
52081         * win32/common/libgstrtsp.def:
52082           RTSP: add support for Quicktime tunneled RTSP
52083           Add support for tunneling RTSP over HTTP.
52084           Fix documentation some more.
52085           See also #573173.
52086           API: RTSP:gst_rtsp_connection_is_tunneled()
52087           API: RTSP:gst_rtsp_connection_set_tunneled()
52088
52089 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52090
52091         * gst-libs/gst/rtsp/gstrtsptransport.h:
52092         * gst-libs/gst/rtsp/gstrtspurl.c:
52093           RTSP: parse rtsph uris as RTSP tunneled over HTTP
52094           Add transport define for RTSP tunneled over HTTP.
52095           Parse rtsph:// uris as tunneled HTTP over TCP.
52096           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
52097           See also #573173.
52098
52099 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
52100
52101         * win32/common/libgstrtsp.def:
52102           win32: Add gst_rtsp_connection_get_url definition
52103           No, I'm not wim's buildslave, seriously.
52104
52105 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52106
52107         * gst-libs/gst/rtsp/gstrtspconnection.c:
52108         * gst-libs/gst/rtsp/gstrtspconnection.h:
52109           rtsp: add _get_url method and separate sockets
52110           Add gst_rtsp_connection_get_url() method.
52111           Reserve space for 2 sockets, one for reading and one for writing. Use socket
52112           pointers to select the read and write sockets. This should allow us to implement
52113           tunneling over HTTP soon.
52114           API: RTSP::gst_rtsp_connection_get_url()
52115
52116 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52117
52118         * gst-libs/gst/app/gstapp-marshal.list:
52119           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
52120           The previous change to appsrc/appsink requires people to 'make clean'
52121           to get the marshallers rebuilt (causing a build failure otherwise).
52122           Change some lines in the .list file around to force a rebuild of
52123           these files automatically.
52124
52125 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
52126
52127         * configure.ac:
52128           Bump glib requirement to 2.14
52129
52130 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
52131
52132         * ext/gio/gstgiobasesink.c:
52133           gio: Use correct format modifier for size_t
52134           Fixes bug #573528.
52135
52136 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
52137
52138         * gst-libs/gst/rtsp/gstrtspconnection.c:
52139           rtspconnection: Use correct types for some functions on Win32
52140           Fixes bug #573529.
52141
52142 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
52143
52144         * gst-libs/gst/rtsp/gstrtspconnection.c:
52145           rtspconnection: Fix warning about using unitialized value.
52146
52147 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
52148
52149         * gst-libs/gst/riff/riff-ids.h:
52150         * gst-libs/gst/riff/riff-media.c:
52151           riff: Add more codec mappings.
52152           This comes mostly from a review of ffmpeg/libavformat/riff.c
52153
52154 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
52155
52156         * ext/alsa/gstalsa.c:
52157           alsa: release pcminfo after the strdup
52158
52159 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
52160
52161         * gst-libs/gst/rtsp/gstrtsprange.c:
52162           rtsprange: don't leak the range in case of parsing error.
52163           Free the gstRTSPTimeRange if we don't return it. Also simplify
52164           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
52165
52166 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
52167
52168         * ext/alsa/gstalsa.c:
52169           alsa: cleanup name lookup.
52170           We can break, once we have a name to make sure, we won't read it ever twice.
52171
52172 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
52173
52174         * gst/subparse/gstsubparse.c:
52175           subparse: don't leak line, if flushing
52176
52177 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
52178
52179         * ext/gio/gstgiosink.c:
52180           giosink: reflow error handling to not leak uri
52181
52182 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
52183
52184         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52185         * gst/ffmpegcolorspace/imgconvert.c:
52186           ffmpegcolorspace: remove unused code/variables
52187
52188 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
52189
52190         * sys/ximage/ximagesink.c:
52191           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
52192
52193 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52194
52195         * docs/libs/gst-plugins-base-libs-sections.txt:
52196         * gst-libs/gst/app/gstappsink.c:
52197         * gst-libs/gst/app/gstappsrc.c:
52198         * gst-libs/gst/app/gstappsrc.h:
52199         * win32/common/libgstapp.def:
52200           app: add callbacks to appsrc, cleanups
52201           Add a uri handler to appsink.
52202           don't emit signals when we have installed callbacks on appsink.
52203           Add callbacks to appsrc to replace the signals.
52204           Add property to disable callbacks in appsrc, default to TRUE for backwards
52205           compatibility but disable when callbacks are installed.
52206           API: GstAppSrc::emit-signals
52207           API: GstAppSrc::gst_app_src_set_emit_signals()
52208           API: GstAppSrc::gst_app_src_get_emit_signals()
52209           API: GstAppSrc::gst_app_src_set_callbacks()
52210
52211 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52212
52213         * docs/libs/gst-plugins-base-libs-sections.txt:
52214         * gst-libs/gst/app/gstappsink.h:
52215         * tests/check/elements/appsink.c:
52216           Appsink: add padding for callbacks + docs
52217           Add some padding to the callbacks structure just to be safe.
52218           Remove the now invisible marshaller methods from the docs.
52219           Fix a comment in the unit test.
52220
52221 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
52222
52223         * win32/common/libgstapp.def:
52224           win32: Add new libgstapp symbol
52225
52226 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
52227
52228         * docs/plugins/gst-plugins-base-plugins-sections.txt:
52229           docs: clean section.txt file.
52230           Add appsrc/sink symbols to private, as they are covered in the libs docs.
52231
52232 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
52233
52234         * gst/playback/gstplaybasebin.c:
52235           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
52236
52237 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
52238
52239         * docs/plugins/gst-plugins-base-plugins.args:
52240         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52241         * docs/plugins/gst-plugins-base-plugins.interfaces:
52242         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52243         * docs/plugins/inspect/plugin-adder.xml:
52244         * docs/plugins/inspect/plugin-alsa.xml:
52245         * docs/plugins/inspect/plugin-app.xml:
52246         * docs/plugins/inspect/plugin-audioconvert.xml:
52247         * docs/plugins/inspect/plugin-audiorate.xml:
52248         * docs/plugins/inspect/plugin-audioresample.xml:
52249         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52250         * docs/plugins/inspect/plugin-cdparanoia.xml:
52251         * docs/plugins/inspect/plugin-decodebin.xml:
52252         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52253         * docs/plugins/inspect/plugin-gdp.xml:
52254         * docs/plugins/inspect/plugin-gio.xml:
52255         * docs/plugins/inspect/plugin-gnomevfs.xml:
52256         * docs/plugins/inspect/plugin-libvisual.xml:
52257         * docs/plugins/inspect/plugin-ogg.xml:
52258         * docs/plugins/inspect/plugin-pango.xml:
52259         * docs/plugins/inspect/plugin-playback.xml:
52260         * docs/plugins/inspect/plugin-queue2.xml:
52261         * docs/plugins/inspect/plugin-subparse.xml:
52262         * docs/plugins/inspect/plugin-tcp.xml:
52263         * docs/plugins/inspect/plugin-theora.xml:
52264         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52265         * docs/plugins/inspect/plugin-uridecodebin.xml:
52266         * docs/plugins/inspect/plugin-video4linux.xml:
52267         * docs/plugins/inspect/plugin-videorate.xml:
52268         * docs/plugins/inspect/plugin-videoscale.xml:
52269         * docs/plugins/inspect/plugin-videotestsrc.xml:
52270         * docs/plugins/inspect/plugin-volume.xml:
52271         * docs/plugins/inspect/plugin-vorbis.xml:
52272         * docs/plugins/inspect/plugin-ximagesink.xml:
52273         * docs/plugins/inspect/plugin-xvimagesink.xml:
52274         * gst/playback/gstplaybin2.c:
52275           docs: playbin2 has no stream-info
52276
52277 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
52278
52279         * gst-libs/gst/video/video.h:
52280           docs: fix newly added interlace constants and plug holes in video format docs
52281
52282 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
52283
52284         * gst-libs/gst/app/gstappsink.c:
52285         * gst-libs/gst/app/gstappsrc.c:
52286         * gst-libs/gst/audio/gstaudiofilter.c:
52287         * gst-libs/gst/audio/gstringbuffer.c:
52288         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52289           docs: don't put random stuff in tags.
52290           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
52291           tag to append text again to the documentation body.
52292
52293 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
52294
52295         * sys/ximage/ximagesink.c:
52296           ximagsink: do not access uninitialized height variable.
52297           Exit like in xvimagesink, if we have partial caps.
52298
52299 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
52300
52301         * Makefile.am:
52302         * configure.ac:
52303         * win32/common/config.h.in:
52304           Change how win32/common/config.h is updated
52305           Generate win32/common/config.h-new directly from config.h.in,
52306           using shell variables in configure and some hard-coded information.
52307           Change top-level makefile so that 'make win32-update' copies the
52308           generated file to win32/common/config.h, which we keep in source
52309           control.  It's kept in source control so that the git tree is
52310           buildable from VS.
52311           This change is similar to the one recently applied to GStreamer,
52312           except that it adds a few -base specific defines.
52313
52314 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52315
52316         * gst-libs/gst/app/Makefile.am:
52317         * gst-libs/gst/app/gstappsink.c:
52318         * gst-libs/gst/app/gstappsrc.c:
52319         * win32/common/libgstapp.def:
52320           app: add win32 .def file and only export functions we want exported
52321           Add a .def file for win32 builds (and make check-exports).
52322           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
52323           Make sure private marshaller functions aren't exported by prefixing them with __gst;
52324           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
52325           a comment why we're not using glib-genmarshal for this one.
52326
52327 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52328
52329         * tests/examples/dynamic/.gitignore:
52330         * tests/examples/dynamic/Makefile.am:
52331         * tests/examples/dynamic/sprinkle.c:
52332           sprinkle: Add another example app
52333           Add an example app that dynamically adds and removes audiotestsrc elements from
52334           adder.
52335
52336 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
52337
52338         * gst-libs/gst/rtsp/gstrtspconnection.c:
52339           Fixed a typo.
52340
52341 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
52342
52343         * gst-libs/gst/rtsp/gstrtspconnection.c:
52344         * gst/tcp/gstmultifdsink.c:
52345           rtsp, multifdsink: Unify the use of union gst_sockaddr.
52346
52347 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
52348
52349         * common:
52350         * configure.ac:
52351           build: Update shave init statement for changes in common. Bump common.
52352
52353 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52354
52355         * sys/xvimage/xvimagesink.c:
52356         * sys/xvimage/xvimagesink.h:
52357           xvimageink: protect buffer_alloc from shutdown
52358           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
52359           crashes when the sink is shutdown.
52360
52361 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52362
52363         * gst/playback/gstplaybin2.c:
52364           playbin: use flushing pads instead of fakesink
52365           Use the flushing pads on playsink to terminate on shutdown instead of plugging
52366           fakesinks. this should be a little cheaper.
52367
52368 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52369
52370         * gst/playback/gstplaysink.c:
52371         * gst/playback/gstplaysink.h:
52372           playsink: Add FLUSHING pad type
52373           Make it possible to request a flushing pad from the playsink. We can eventually
52374           use these flushing pads to quickly terminate the dataflow when we are shutting
52375           down.
52376
52377 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
52378
52379         * common:
52380           Automatic update of common submodule
52381           From 9cf8c9b to a6ce5c6
52382
52383 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52384
52385         * gst-libs/gst/riff/riff-media.c:
52386           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
52387           Fixes: #565777
52388
52389 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52390
52391         * tests/icles/stress-playbin.c:
52392           stress-playbin: print the current uri
52393           Print the current uri so that we can more easily see what uri caused a crash or
52394           error.
52395
52396 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52397
52398         * tests/icles/stress-playbin.c:
52399           Print the errors more clearly
52400           Print some more verbose messages when dealing with errors.
52401
52402 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52403
52404         * gst/playback/gstplaybin2.c:
52405           Release the group lock when setting states
52406           Release the group lock while we perform the state changes on the uridecodebins
52407           because that might trigger callbacks that we need to handle with the group lock
52408           taken. Avoids a possible deadly embrace in some id3/flac files.
52409           Fixes #567396.
52410
52411 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52412
52413         * gst/playback/gstdecodebin2.c:
52414           Combine finding and creating groups
52415           Combine the search for the current group and optionally creating one into one
52416           function so that we can avoid taking the lock multiple times.
52417
52418 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
52419
52420         * gst/playback/gstplaybin2.c:
52421           Playbin2: Don't leave unused parameters in debug statements.
52422           Fixes build on macosx
52423
52424 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
52425
52426         * gst-libs/gst/riff/riff-media.c:
52427           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
52428
52429 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52430
52431         * gst/playback/gstplaybin2.c:
52432           Add some G_UNLIKELY because we can
52433           Add a G_UNLIKELY when checking the shutdown variable.
52434
52435 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
52436
52437         * gst-libs/gst/interfaces/mixer.h:
52438         * gst-libs/gst/interfaces/mixertrack.h:
52439           mixer interface: Add flags to enhance mixer interfaces
52440           This patch adds a few flags to the mixer and mixerctrl interface to
52441           better support OSSv4 (and potentially other backends).
52442           Patch By: Garret D'Amore <garrett.damore@sun.com>
52443           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
52444           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
52445           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
52446           API: GST_MIXER_TRACK_WHITELIST
52447
52448 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
52449
52450         * gst/tcp/gstmultifdsink.c:
52451           multifdsink: Fix strict aliasing error using a union
52452
52453 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
52454
52455         * gst-libs/gst/rtsp/gstrtspconnection.c:
52456           rtsp: Fix a strict aliasing warning
52457           Fix strict aliasing warnings from casting a sockaddr_storage and
52458           using it as a sockaddr_in6. Use a union instead.
52459
52460 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
52461
52462         * docs/libs/.gitignore:
52463         * docs/libs/tmpl/.gitignore:
52464         * docs/plugins/.gitignore:
52465         * docs/plugins/tmpl/.gitignore:
52466           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
52467
52468 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52469
52470         * docs/plugins/Makefile.am:
52471         * ext/vorbis/Makefile.am:
52472         * ext/vorbis/gstvorbisdec.h:
52473         * ext/vorbis/gstvorbisenc.h:
52474         * ext/vorbis/gstvorbisparse.h:
52475         * ext/vorbis/gstvorbistag.h:
52476         * ext/vorbis/vorbis.c:
52477         * ext/vorbis/vorbisdec.c:
52478         * ext/vorbis/vorbisdec.h:
52479         * ext/vorbis/vorbisenc.c:
52480         * ext/vorbis/vorbisenc.h:
52481         * ext/vorbis/vorbisparse.c:
52482         * ext/vorbis/vorbisparse.h:
52483         * ext/vorbis/vorbistag.c:
52484         * ext/vorbis/vorbistag.h:
52485           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
52486
52487 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52488
52489         * gst/ffmpegcolorspace/avcodec.h:
52490         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52491         * gst/ffmpegcolorspace/imgconvert.c:
52492           ffmpegcolorspace: Add conversion from/to YVYU colorspace
52493           Fixes bug #572872.
52494
52495 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
52496
52497         * gst/ffmpegcolorspace/imgconvert.c:
52498           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
52499           The conversion from UYVY to RGB24 and then to GRAY8
52500           is quite slow. Fixes bug #569655.
52501
52502 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52503
52504         * gst/playback/gstplaybin2.c:
52505           playbin2: fix deadlock when shutting down.  Fixes #572577.
52506
52507 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52508
52509         * tests/icles/stress-playbin.c:
52510           stress-playbin: make more flexible, e.g. also useful for playbin2
52511
52512 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52513
52514         * gst-libs/gst/rtsp/gstrtspconnection.c:
52515           Match WSAStartup and WSACleanup correctly
52516           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
52517           we create a connection and cleanup when we free it again. Because the internal
52518           datastructure is refcounted, this should not cause any refcounting leaks when
52519           the connection is managed correctly.
52520           Fixes #562794.
52521
52522 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52523
52524         * gst/playback/gstplaysink.c:
52525           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
52526
52527 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
52528
52529         * pkgconfig/gstreamer-app-uninstalled.pc.in:
52530         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
52531         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
52532         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
52533         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
52534         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
52535         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
52536         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
52537         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
52538         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
52539         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
52540         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
52541         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
52542         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
52543         * pkgconfig/gstreamer-video-uninstalled.pc.in:
52544           Add srcdir to includes for out-of-source builds
52545           When you use gstreamer uninstalled and build outside
52546           the source tree, the includes need to be specified for
52547           both the source tree and the build tree.
52548           Signed-off-by: David Schleef <ds@schleef.org>
52549
52550 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
52551
52552         * configure.ac:
52553         * docs/libs/Makefile.am:
52554         * docs/plugins/Makefile.am:
52555           Use shave for the build output
52556
52557 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
52558
52559         * win32/common/libgstrtsp.def:
52560           win32: Add new symbol to libgstrtsp.def
52561
52562 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52563
52564         * gst-libs/gst/rtsp/gstrtspextension.c:
52565         * gst-libs/gst/rtsp/gstrtspextension.h:
52566           Add method for handling server requests
52567           Add a receive_request so that extensions can react to server requests.
52568
52569 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52570
52571         * tests/check/libs/netbuffer.c:
52572           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
52573
52574 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52575
52576         * ext/theora/theoraparse.c:
52577           theoraparse: Use the correct unref functions
52578
52579 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52580
52581         * sys/ximage/ximagesink.c:
52582         * sys/xvimage/xvimagesink.c:
52583           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
52584
52585 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52586
52587         * gst-libs/gst/tag/gsttagdemux.c:
52588           tagdemux: Unref the actual buffer instead of the memory address of the buffer
52589
52590 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
52591
52592         * common:
52593           Automatic update of common submodule
52594           From 5d7c9cc to 9cf8c9b
52595
52596 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
52597
52598         * win32/common/libgstrtsp.def:
52599         * win32/common/libgstvideo.def:
52600           win32/common: Update .def files for recent API addition
52601
52602 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
52603
52604         * tests/check/libs/rtp.c:
52605           tests: Fix indentation
52606
52607 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
52608
52609         * gst-libs/gst/video/video.c:
52610           libs/video: Fix gst_video_format_new_caps* functions.
52611           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
52612           don't add anything.
52613
52614 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
52615
52616         * common:
52617           Automatic update of common submodule
52618           From 80c627d to 5d7c9cc
52619
52620 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52621
52622         * gst-libs/gst/rtsp/gstrtspmessage.c:
52623           Improve key/value parsing
52624           Improve header field parsing by keeping a ref to the key/value instead of
52625           copying it into a local variable.
52626
52627 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52628
52629         * gst-libs/gst/rtsp/gstrtspconnection.c:
52630           Add trailing \0 to message length
52631           We always put a trailing 0 at the end of the message body. Reflect this fact in
52632           the length of the message.
52633
52634 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52635
52636         * gst-libs/gst/rtsp/gstrtspconnection.c:
52637           Don't parse headers for data messages
52638           Don't try to parse the headers on a data message because they don't have
52639           headers.
52640
52641 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
52642
52643         * ext/theora/gsttheoraenc.h:
52644         * ext/theora/theoraenc.c:
52645           theoraenc: Add property for speed level control
52646           Add property "speed-level" to control the amount of motion searching
52647           the encoder does.  This is only available in libtheora >= 1.0 and
52648           will silently fail with earlier libraries.  Fixes: #572275.
52649           Signed-off-by: David Schleef <ds@schleef.org>
52650
52651 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
52652
52653         * gst-libs/gst/video/video.c:
52654         * gst-libs/gst/video/video.h:
52655           video: Fix 'Since' tags
52656
52657 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
52658
52659         * docs/libs/gst-plugins-base-libs-sections.txt:
52660         * gst-libs/gst/video/video.c:
52661         * gst-libs/gst/video/video.h:
52662           video: Add flags for interlaced video along with convenience methods for interlaced caps.
52663           These three flags allow all know combinations of interlaced formats. They should
52664           only be used when the caps contain 'interlaced=True'.
52665           Fixes #163577 (yes, it's a 4 year old bug).
52666
52667 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52668
52669         * docs/libs/gst-plugins-base-libs-sections.txt:
52670         * gst-libs/gst/rtsp/gstrtspconnection.c:
52671         * gst-libs/gst/rtsp/gstrtspconnection.h:
52672           Make RTSPConnection opaque and rename RTSPChannel
52673           Make the RTSPConnection object opaque so that we can extend it in the future.
52674           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
52675
52676 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
52677
52678         * gst-libs/gst/riff/riff-media.c:
52679           Add some more mappings for h264 in riff
52680
52681 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52682
52683         * win32/common/libgstrtsp.def:
52684           Add new RTSP symbols to def files
52685           Add the new RTSP symbols to the windows def file.
52686
52687 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52688
52689         * docs/libs/gst-plugins-base-libs-sections.txt:
52690         * gst-libs/gst/app/gstappsink.c:
52691         * gst-libs/gst/app/gstappsink.h:
52692         * tests/check/Makefile.am:
52693         * tests/check/elements/.gitignore:
52694         * tests/check/elements/appsink.c:
52695           Add method to install callbacks on appsink
52696           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
52697           Fixes #571299.
52698           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
52699           performant alternative to connecting to the signals.
52700           Add a unit test for appsink.
52701           Clean up some of the appsink docs.
52702           API: GstAppSink::gst_app_sink_set_callbacks()
52703
52704 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52705
52706         * docs/libs/gst-plugins-base-libs-sections.txt:
52707         * gst-libs/gst/rtsp/gstrtspconnection.c:
52708         * gst-libs/gst/rtsp/gstrtspconnection.h:
52709           Add RTSP accept method
52710           Add a method to accept a connection on a socket and create a GstRTSPConnection
52711           for it.
52712           API: gst_rtsp_connection_accept()
52713
52714 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52715
52716         * docs/libs/gst-plugins-base-libs-sections.txt:
52717         * gst-libs/gst/rtsp/gstrtspconnection.c:
52718         * gst-libs/gst/rtsp/gstrtspconnection.h:
52719           Add RTSP channel object for async io
52720           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
52721           that the connection can be monitored from a maincontext. This allows us to
52722           operate in ASYNC mode, which is handy when building a server.
52723           Rework the old code to use the async code under the hood.
52724           API: gst_rtsp_channel_new()
52725           API: gst_rtsp_channel_unref()
52726           API: gst_rtsp_channel_attach()
52727           API: gst_rtsp_channel_queue_message()
52728
52729 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52730
52731         * gst/audioresample/gstaudioresample.c:
52732           audioresample: Add locking to protect the resampling context
52733           When setting the quality/filter-length while PLAYING the
52734           resampling context will be destroyed and created again in
52735           some cases, which will cause crashes in the transform function
52736           if it's called at that time.
52737
52738 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52739
52740         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52741         * gst/videotestsrc/videotestsrc.c:
52742           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
52743
52744 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52745
52746         * gst/ffmpegcolorspace/avcodec.h:
52747         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52748         * gst/ffmpegcolorspace/imgconvert.c:
52749         * gst/ffmpegcolorspace/imgconvert_template.h:
52750           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
52751           Only conversions from/to are implemented, which
52752           gives (indirect) support for all possible conversions.
52753           Partially fixes bug #571147.
52754
52755 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52756
52757         * gst/videotestsrc/videotestsrc.c:
52758           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
52759           Partially fixes bug #571147.
52760
52761 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52762
52763         * gst-libs/gst/tag/gsttagdemux.c:
52764           tagdemux: don't abort when downstream pulls a buffer of size 0
52765           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
52766           aborting. Fixes #571009 (wma file with ID3v2 tag).
52767
52768 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52769
52770         * gst-libs/gst/riff/riff-read.c:
52771           riff: error out on nonsensical chunk sizes instead of aborting
52772           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
52773           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
52774           in g_malloc() or crash.
52775           Fixes #553295, crash with fuzzed AVI file.
52776
52777 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52778
52779         * .gitignore:
52780           Make git ignore backup files.
52781
52782 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
52783
52784         * gst/playback/gstplaybin2.c:
52785           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
52786           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
52787           This brought back some deadlocks. A small leak is better, for now. Need to
52788           figure out a way to fix the leak properly.
52789
52790 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
52791
52792         * gst/playback/gstplaybin2.c:
52793           playbin2: Fix segfault on notify after group change.
52794           If our group has been switched, then we get a selector active-pad
52795           notification, we don't need to notify.
52796
52797 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
52798
52799         * gst/playback/gstplaysink.c:
52800           playbin2: Look for volume/mute properties recursively in audio element.
52801           Rather than only checking for volume property on the audio sink
52802           directly, recursively look for it on sinks within it (if it's a bin).
52803           Allows use of sink-as-volume-control where the application has supplied
52804           an audio-sink bin that includes a real audio sink internally.
52805
52806 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
52807
52808         * gst-plugins-base.spec.in:
52809           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
52810
52811 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52812
52813         * gst/videotestsrc/videotestsrc.c:
52814           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
52815           Partially fixes bug #571147.
52816
52817 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
52818
52819         * gst-libs/gst/rtsp/gstrtspmessage.c:
52820           gstrtspmessage: Minor documentation correction.
52821           Corrected documentation about what needs to be freed after calling
52822           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
52823           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
52824
52825 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
52826
52827         * ext/alsa/gstalsamixer.c:
52828           alsamixer: Fix race condition that made alsamixer not working properly
52829           This is due to race conditions between functions that
52830           modified the mixer like set_volume and
52831           snd_mixer_handle_events since the handle_events
52832           can now be called at any time.
52833           Fixed by adding locking around any snd_mixer call
52834           since even read functions can modify the mixer stucture, since
52835           alsa likes to clear it's values before reading new ones.
52836           The favorite race condition seemed to be that set_volume
52837           called read_elem (in alsalib) that reset the volumes to
52838           0 and then read them with read_x_volume. This read looped
52839           on each channel and as the race condition occured the
52840           channels value could be anything , most of the time
52841           it was 0. Thus no value was read or only the value of
52842           one channel was and the volume was reset to 0.
52843           Fixes bug #478512.
52844
52845 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
52846
52847         * common:
52848           Bump revision to use for common submodule.
52849
52850 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
52851
52852         * sys/xvimage/xvimagesink.c:
52853           xvimagesink: do not call _xwindow_clear on ready->paused.
52854           Calling clear at that transition does things like stopping xvideo (which is not
52855           running at that time) and also clearing anything what the application might have drawn.
52856           This breaks handle-expose and autopaint-colorkey features.
52857
52858 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52859
52860         * docs/libs/gst-plugins-base-libs-sections.txt:
52861         * gst-libs/gst/rtsp/gstrtsprange.c:
52862         * gst-libs/gst/rtsp/gstrtsprange.h:
52863           RTSPRange: Add method to serialize ranges
52864           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
52865           be used by a server.
52866           API: GstRTSPRange::gst_rtsp_range_to_string()
52867
52868 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52869
52870         * gst-libs/gst/rtsp/gstrtspurl.c:
52871         * gst-libs/gst/rtsp/gstrtspurl.h:
52872           GstRTSPUrl: Add some const to methods
52873           Add const to the methods that do not modify the object.
52874
52875 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
52876
52877         * gst/playback/gstplaysink.c:
52878           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
52879           The flags where present but actually not been taken into account.
52880
52881 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
52882
52883         * gst/audioresample/gstaudioresample.c:
52884           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
52885           The comment will ensure that is is marked properly in the docs and the
52886           GParamSpecflag was causing a duplicated initialisation of the same value.
52887
52888 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52889
52890         * gst-libs/gst/rtsp/gstrtspconnection.c:
52891           Add more g_return_if_fail() calls
52892           Check that we have a valid file descriptor before entering certain functions in
52893           order to avoid undesirable situations.
52894           Add some more debugging in the connect method.
52895
52896 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
52897
52898         * configure.ac:
52899         * gst/audioresample/Makefile.am:
52900         * gst/audioresample/gstaudioresample.c:
52901           audioresample: Only pull in liboil if its actualy used.
52902           Liboil still has quite significant startup overhead especialy on embedded
52903           platforms. In audioresample it was only used for the profiling timer.
52904
52905 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
52906
52907         * gst/typefind/gsttypefindfunctions.c:
52908           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
52909           Add comments about the flac format. Tighten the check to not allow values that
52910           refer to headers.
52911
52912 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52913
52914         * win32/common/libgstrtsp.def:
52915           Add new methods
52916           Add new methods to the windows def file.
52917
52918 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52919
52920         * gst-libs/gst/pbutils/install-plugins.c:
52921         * tests/check/libs/pbutils.c:
52922           pbutils: remove duplicate detail strings when calling the external codec installer
52923           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.
52924
52925 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
52926
52927         * gst-libs/gst/audio/gstaudiosink.c:
52928         * gst-libs/gst/audio/gstaudiosink.h:
52929           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
52930
52931 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
52932
52933         * configure.ac:
52934         * gst/audioresample/gstaudioresample.c:
52935           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
52936
52937 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52938
52939         * sys/ximage/ximagesink.c:
52940           Fix buffer_alloc in ximagesink
52941           Remove some useless debug info that reported wrong image sizes.
52942           When upstream does not accept out suggested size, fall back to allocating an
52943           image of the requested width/height instead of the currently configured size.
52944           The problem is that an image is reused from the pool because the width/height
52945           match but the caps on the new buffer are the requested caps with possibly
52946           different height/width resulting in errors.
52947
52948 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52949
52950         * gst/playback/gstdecodebin2.c:
52951         * gst/playback/gsturidecodebin.c:
52952           Fix documentation for autoplug-select
52953           fix the documentation strings for the autoplug-select signal.
52954           Fixes #570142.
52955
52956 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52957
52958         * gst-libs/gst/rtsp/gstrtspmessage.c:
52959           Fix string leak in rtspmessage
52960           when we remove a header field from a message we must free the value associated
52961           with the key to avoid a memory leak.
52962
52963 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
52964
52965         * docs/libs/gst-plugins-base-libs-docs.sgml:
52966           Its "Base Library" and not just "Library".
52967
52968 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
52969
52970         * gst-libs/gst/audio/gstaudiofilter.c:
52971           Link to the class, as we can't link to the members yet.
52972
52973 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
52974
52975         * gst/playback/gstplaybin2.c:
52976           Remove pad-removed handlers after setting the decodebins to NULL.
52977           They do needed cleanup; without this we leak selector requestpads.
52978
52979 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
52980
52981         * gst/playback/gstplaybin2.c:
52982           Unref selector request pad even if we no longer have a selector.
52983           During destruction, we won't have a selector any more, but we still need
52984           to unref the pad to avoid leaking it.
52985
52986 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
52987
52988         * gst/playback/gstplaybin2.c:
52989           Unref source in playbin2's finalize method
52990
52991 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
52992
52993         * gst/playback/gstplaysink.c:
52994           Fix more leaks of pads and elements in gstplaysink.
52995           Don't keep extra references to volume and mute elements; we don't need
52996           to do so.
52997           Ensure we unref pads that we have references to, and release request
52998           pads.
52999
53000 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
53001
53002         * gst/playback/gstplaysink.c:
53003           Avoid leaking all playsinks. Fix some internal leaks.
53004           Playsink was holding references to itself. Don't do that, it's not cool.
53005           Also, free all chains in dispose.
53006
53007 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
53008
53009         * gst/playback/gstplaybin2.c:
53010           Unref peer request pad after releasing it, since we hold a reference.
53011
53012 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
53013
53014         * gst/playback/gstplaybin2.c:
53015           Fix caps leak in playbin2.
53016
53017 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
53018
53019         * gst/playback/gstplaybin2.c:
53020           Unref active pad from selector when finding active stream.
53021
53022 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
53023
53024         * gst/playback/gstplaybin2.c:
53025           Free uris when finalizing playbin2 instance.
53026
53027 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
53028
53029         * gst/playback/gsturidecodebin.c:
53030           Unref pads when iterating over them in analyse_source.
53031           Fixes leak of source's srcpad when using uridecodebin.
53032
53033 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
53034
53035         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53036           Add releaseinfo with online url.
53037
53038 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
53039
53040         * gst/playback/gstplaybasebin.c:
53041           Fix compilation warning on Forte
53042
53043 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
53044
53045         * gst/adder/gstadder.c:
53046           Don't do void pointer arithmetic.
53047
53048 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
53049
53050         * common:
53051           Bump common
53052
53053 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
53054
53055         * autogen.sh:
53056         * common:
53057           Use a symbolic link for the pre-commit client-side hook
53058
53059 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
53060
53061         * .gitignore:
53062           Add more files/directories to ignore
53063
53064 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53065
53066         * gst-libs/gst/rtsp/gstrtspdefs.c:
53067           fix some typos
53068           Fix some typos in the doc string of the new
53069           gst_rtsp_options_as_string() method.
53070
53071 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53072
53073         * docs/libs/gst-plugins-base-libs-sections.txt:
53074         * gst-libs/gst/rtsp/gstrtspconnection.c:
53075         * gst-libs/gst/rtsp/gstrtspmessage.c:
53076         * gst-libs/gst/rtsp/gstrtspmessage.h:
53077           Add new RTSP message method to set header
53078           Add gst_rtsp_message_take_header() that takes ownership of the passed header
53079           value. This allows us to avoid an allocations and memory copy in some
53080           situations.
53081           API: GstRTSPMessage::gst_rtsp_message_take_header()
53082
53083 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53084
53085         * docs/libs/gst-plugins-base-libs-sections.txt:
53086           Add new method to docs
53087           Add the new gst_rtsp_options_as_text() method to the docs.
53088
53089 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53090
53091         * gst-libs/gst/rtsp/gstrtspdefs.c:
53092         * gst-libs/gst/rtsp/gstrtspdefs.h:
53093           Add method to serialize RTSP options
53094           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
53095           string.
53096           API: GstRTSP::gst_rtsp_options_as_text()
53097
53098 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
53099
53100         * gst/typefind/gsttypefindfunctions.c:
53101           Ensure we have sufficient data when using data scan contexts.
53102           Fixes crashes typefinding things that look like they might contain AAC
53103           data (but probably aren't actually AAC).
53104
53105 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
53106
53107         * ext/gio/Makefile.am:
53108           Fix include order for gio plugin
53109
53110 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
53111
53112         * win32/common/config.h:
53113           Update win32 config.h for 0.10.22.1 dev cycle
53114
53115 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
53116
53117         * .gitignore:
53118         * docs/libs/.gitignore:
53119         * gst-libs/gst/audio/.gitignore:
53120         * gst-libs/gst/video/.gitignore:
53121         * po/.gitignore:
53122         * tests/examples/dynamic/.gitignore:
53123           Extend and clean up git ignores
53124
53125 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53126
53127         * configure.ac:
53128         * docs/plugins/Makefile.am:
53129         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53130         * docs/plugins/gst-plugins-base-plugins.args:
53131         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53132         * docs/plugins/gst-plugins-base-plugins.interfaces:
53133         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53134         * docs/plugins/inspect/plugin-adder.xml:
53135         * docs/plugins/inspect/plugin-alsa.xml:
53136         * docs/plugins/inspect/plugin-app.xml:
53137         * docs/plugins/inspect/plugin-audioconvert.xml:
53138         * docs/plugins/inspect/plugin-audiorate.xml:
53139         * docs/plugins/inspect/plugin-audioresample.xml:
53140         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53141         * docs/plugins/inspect/plugin-cdparanoia.xml:
53142         * docs/plugins/inspect/plugin-decodebin.xml:
53143         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53144         * docs/plugins/inspect/plugin-gdp.xml:
53145         * docs/plugins/inspect/plugin-gio.xml:
53146         * docs/plugins/inspect/plugin-gnomevfs.xml:
53147         * docs/plugins/inspect/plugin-libvisual.xml:
53148         * docs/plugins/inspect/plugin-ogg.xml:
53149         * docs/plugins/inspect/plugin-pango.xml:
53150         * docs/plugins/inspect/plugin-playback.xml:
53151         * docs/plugins/inspect/plugin-queue2.xml:
53152         * docs/plugins/inspect/plugin-subparse.xml:
53153         * docs/plugins/inspect/plugin-tcp.xml:
53154         * docs/plugins/inspect/plugin-theora.xml:
53155         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53156         * docs/plugins/inspect/plugin-uridecodebin.xml:
53157         * docs/plugins/inspect/plugin-video4linux.xml:
53158         * docs/plugins/inspect/plugin-videorate.xml:
53159         * docs/plugins/inspect/plugin-videoscale.xml:
53160         * docs/plugins/inspect/plugin-videotestsrc.xml:
53161         * docs/plugins/inspect/plugin-volume.xml:
53162         * docs/plugins/inspect/plugin-vorbis.xml:
53163         * docs/plugins/inspect/plugin-ximagesink.xml:
53164         * docs/plugins/inspect/plugin-xvimagesink.xml:
53165         * gst/audioresample/Makefile.am:
53166         * gst/audioresample/README:
53167         * gst/audioresample/arch.h:
53168         * gst/audioresample/buffer.c:
53169         * gst/audioresample/buffer.h:
53170         * gst/audioresample/debug.c:
53171         * gst/audioresample/debug.h:
53172         * gst/audioresample/fixed_arm4.h:
53173         * gst/audioresample/fixed_arm5e.h:
53174         * gst/audioresample/fixed_bfin.h:
53175         * gst/audioresample/fixed_debug.h:
53176         * gst/audioresample/fixed_generic.h:
53177         * gst/audioresample/functable.c:
53178         * gst/audioresample/functable.h:
53179         * gst/audioresample/gstaudioresample.c:
53180         * gst/audioresample/gstaudioresample.h:
53181         * gst/audioresample/resample.c:
53182         * gst/audioresample/resample.h:
53183         * gst/audioresample/resample_chunk.c:
53184         * gst/audioresample/resample_functable.c:
53185         * gst/audioresample/resample_ref.c:
53186         * gst/audioresample/resample_sse.h:
53187         * gst/audioresample/speex_resampler.h:
53188         * gst/audioresample/speex_resampler_double.c:
53189         * gst/audioresample/speex_resampler_float.c:
53190         * gst/audioresample/speex_resampler_int.c:
53191         * gst/audioresample/speex_resampler_wrapper.h:
53192         * gst/speexresample/Makefile.am:
53193         * gst/speexresample/README:
53194         * gst/speexresample/arch.h:
53195         * gst/speexresample/fixed_arm4.h:
53196         * gst/speexresample/fixed_arm5e.h:
53197         * gst/speexresample/fixed_bfin.h:
53198         * gst/speexresample/fixed_debug.h:
53199         * gst/speexresample/fixed_generic.h:
53200         * gst/speexresample/gstspeexresample.c:
53201         * gst/speexresample/gstspeexresample.h:
53202         * gst/speexresample/resample.c:
53203         * gst/speexresample/resample_sse.h:
53204         * gst/speexresample/speex_resampler.h:
53205         * gst/speexresample/speex_resampler_double.c:
53206         * gst/speexresample/speex_resampler_float.c:
53207         * gst/speexresample/speex_resampler_int.c:
53208         * gst/speexresample/speex_resampler_wrapper.h:
53209         * gst/typefind/gsttypefindfunctions.c:
53210         * tests/check/Makefile.am:
53211         * tests/check/elements/audioresample.c:
53212         * tests/check/elements/speexresample.c:
53213           Rename files and types from speexresample to audioresample
53214           Rename files and types from speexresample to audioresample
53215           to finish the move and to prevent any confusion.
53216
53217 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53218
53219         * sys/xvimage/xvimagesink.c:
53220           Add some more debugging to the Xv strides
53221           Add some more debugging to the strides as they are received from the server and
53222           the expected strides.
53223
53224 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53225
53226         * gst/typefind/gsttypefindfunctions.c:
53227           Add typefind function for gsm
53228           Because core now supports typefindfactories without a typefind function we can
53229           register a factory fo GSM that will --if all else fails-- assume the file is a
53230           GSM file based on the registered extension.
53231           Fixes #566661.
53232
53233 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53234
53235         * gst/playback/gsturidecodebin.c:
53236           Use more performant link function
53237           We can use gst_element_link_pads() instead of the more generic
53238           gst_element_link() function because we know the pads. This saves some cycles
53239           because the more generic function needs to search for possible compatible caps
53240           etc.
53241
53242 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53243
53244         * gst-libs/gst/riff/riff-ids.h:
53245         * gst-libs/gst/riff/riff-media.c:
53246           Add more codec ids for RIFF formats
53247           Handle codec ID for various other AAC formats.
53248           Sync the list of possible codec ids with that of ffmpeg.
53249           Fixes #567255
53250
53251 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53252
53253         * ext/theora/theoradec.c:
53254           Use rounded values for image strides and sizes
53255           Round up the height before calculating the expected size and
53256           strides of the output image.
53257
53258 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53259
53260         * ext/alsa/gstalsasink.c:
53261           Improve debug message
53262           Improve the debug message when alsa returns an error.
53263
53264 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53265
53266         * gst-libs/gst/app/gstappsrc.c:
53267           Reset queued_bytes counter when flushing
53268           Set the amount of queued bytes in the internal queue back to 0 when we clear the
53269           queue.
53270           Fixes #567982
53271
53272 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
53273
53274         * gst/typefind/gsttypefindfunctions.c:
53275           Add typefinder for Mobile XMF. Fixes bug #568707.
53276
53277 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
53278
53279         * configure.ac:
53280           Fix linking on Solaris. Fixes bug #568482.
53281           Check for nsl and socket libraries and add them to
53282           LIBS if they're found. They're needed for socket()
53283           and gethostbyname() on Solaris.
53284
53285 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
53286
53287         * gst/playback/gstplaybasebin.c:
53288           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
53289
53290 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
53291
53292         * common:
53293           Update common snapshot.
53294
53295 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53296
53297         * common:
53298           Fix pre-commit hook
53299
53300 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53301
53302           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
53303
53304 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53305
53306         * gst-libs/gst/fft/gstfftf32.c:
53307         * gst-libs/gst/fft/gstfftf64.c:
53308         * gst-libs/gst/fft/gstffts16.c:
53309         * gst-libs/gst/fft/gstffts32.c:
53310           Reduce the number of allocations for creating FFT contexts
53311           Reduce the number of allocations from 2 to 1 for every FFT
53312           context by allocating enough memory for the FFT context
53313           and passing parts of it to the kissfft allocation functions.
53314
53315 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
53316
53317         * configure.ac:
53318           Back to devel -> 0.10.22.1
53319
53320 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
53321
53322         * autogen.sh:
53323         * common:
53324           Install and use pre-commit indentation hook from common
53325
53326 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53327
53328         * gst-libs/gst/rtp/gstrtpbuffer.c:
53329         * tests/check/libs/rtp.c:
53330           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
53331
53332 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
53333
53334         * autogen.sh:
53335           autogen.sh : Use git submodule
53336
53337 === release 0.10.22 ===
53338
53339 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53340
53341         * ChangeLog:
53342         * NEWS:
53343         * RELEASE:
53344         * configure.ac:
53345         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53346         * docs/plugins/gst-plugins-base-plugins.interfaces:
53347         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53348         * docs/plugins/inspect/plugin-adder.xml:
53349         * docs/plugins/inspect/plugin-alsa.xml:
53350         * docs/plugins/inspect/plugin-app.xml:
53351         * docs/plugins/inspect/plugin-audioconvert.xml:
53352         * docs/plugins/inspect/plugin-audiorate.xml:
53353         * docs/plugins/inspect/plugin-audioresample.xml:
53354         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53355         * docs/plugins/inspect/plugin-cdparanoia.xml:
53356         * docs/plugins/inspect/plugin-decodebin.xml:
53357         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53358         * docs/plugins/inspect/plugin-gdp.xml:
53359         * docs/plugins/inspect/plugin-gnomevfs.xml:
53360         * docs/plugins/inspect/plugin-libvisual.xml:
53361         * docs/plugins/inspect/plugin-ogg.xml:
53362         * docs/plugins/inspect/plugin-pango.xml:
53363         * docs/plugins/inspect/plugin-playback.xml:
53364         * docs/plugins/inspect/plugin-queue2.xml:
53365         * docs/plugins/inspect/plugin-subparse.xml:
53366         * docs/plugins/inspect/plugin-tcp.xml:
53367         * docs/plugins/inspect/plugin-theora.xml:
53368         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53369         * docs/plugins/inspect/plugin-uridecodebin.xml:
53370         * docs/plugins/inspect/plugin-video4linux.xml:
53371         * docs/plugins/inspect/plugin-videorate.xml:
53372         * docs/plugins/inspect/plugin-videoscale.xml:
53373         * docs/plugins/inspect/plugin-videotestsrc.xml:
53374         * docs/plugins/inspect/plugin-volume.xml:
53375         * docs/plugins/inspect/plugin-vorbis.xml:
53376         * docs/plugins/inspect/plugin-ximagesink.xml:
53377         * docs/plugins/inspect/plugin-xvimagesink.xml:
53378         * gst-plugins-base.doap:
53379         * po/LINGUAS:
53380         * po/af.po:
53381         * po/az.po:
53382         * po/bg.po:
53383         * po/ca.po:
53384         * po/cs.po:
53385         * po/da.po:
53386         * po/de.po:
53387         * po/en_GB.po:
53388         * po/es.po:
53389         * po/fi.po:
53390         * po/fr.po:
53391         * po/hu.po:
53392         * po/id.po:
53393         * po/it.po:
53394         * po/ja.po:
53395         * po/lt.po:
53396         * po/nb.po:
53397         * po/nl.po:
53398         * po/pl.po:
53399         * po/pt_BR.po:
53400         * po/ru.po:
53401         * po/sk.po:
53402         * po/sq.po:
53403         * po/sr.po:
53404         * po/sv.po:
53405         * po/uk.po:
53406         * po/vi.po:
53407         * po/zh_CN.po:
53408         * win32/common/config.h:
53409           Release 0.10.22
53410           Original commit message from CVS:
53411           Release 0.10.22
53412
53413 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53414
53415         * po/af.po:
53416         * po/az.po:
53417         * po/bg.po:
53418         * po/ca.po:
53419         * po/cs.po:
53420         * po/da.po:
53421         * po/de.po:
53422         * po/en_GB.po:
53423         * po/es.po:
53424         * po/fi.po:
53425         * po/fr.po:
53426         * po/hu.po:
53427         * po/id.po:
53428         * po/it.po:
53429         * po/ja.po:
53430         * po/lt.po:
53431         * po/nb.po:
53432         * po/nl.po:
53433         * po/or.po:
53434         * po/pl.po:
53435         * po/pt_BR.po:
53436         * po/ru.po:
53437         * po/sk.po:
53438         * po/sq.po:
53439         * po/sr.po:
53440         * po/sv.po:
53441         * po/uk.po:
53442         * po/vi.po:
53443         * po/zh_CN.po:
53444           Update .po files
53445           Original commit message from CVS:
53446           Update .po files
53447
53448 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53449
53450           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
53451           Original commit message from CVS:
53452           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
53453           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
53454           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
53455           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
53456           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
53457           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
53458           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
53459           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
53460           Use correct struct alignment everywhere to prevent unaligned
53461           memory accesses, resulting in SIGBUS on sparc and probably others.
53462           Fixes bug #500833.
53463
53464 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53465
53466           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
53467           Original commit message from CVS:
53468           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
53469           Forward unknown events upstream to allow latency configuration.
53470           Fixes bug #567960.
53471
53472 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
53473
53474           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
53475           Original commit message from CVS:
53476           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
53477           Provide the right arguments to a debug line.
53478
53479 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53480
53481           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
53482           Original commit message from CVS:
53483           * sys/xvimage/xvimagesink.c:
53484           Don't reset the colorkey when element is reused. Fixes #567511.
53485
53486 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53487
53488           configure.ac: 0.10.21.3 pre-release
53489           Original commit message from CVS:
53490           * configure.ac:
53491           0.10.21.3 pre-release
53492
53493 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53494
53495           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
53496           Original commit message from CVS:
53497           * gst-libs/gst/app/gstappsink.c:
53498           Store the returned signal id in the right slot when
53499           registering the pull-buffer signal.
53500           Fixes #567168
53501           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
53502
53503 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
53504
53505           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
53506           Original commit message from CVS:
53507           * gst-libs/gst/interfaces/mixer.c:
53508           Small docs addition to clarify that one really mustn't free
53509           the constant GList returned (#566812).
53510
53511 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
53512
53513           Add GType for GstRTSPUrl and expose a copy function because we can.
53514           Original commit message from CVS:
53515           * docs/libs/gst-plugins-base-libs-sections.txt:
53516           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
53517           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
53518           * gst-libs/gst/rtsp/gstrtspurl.h:
53519           * win32/common/libgstrtsp.def:
53520           Add GType for GstRTSPUrl and expose a copy function because we can.
53521           API: gst_rtsp_url_copy()
53522           Fixes #567027.
53523
53524 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53525
53526           Add plugin dependency for the GIO and GVfs modules.
53527           Original commit message from CVS:
53528           * configure.ac:
53529           * ext/gio/gstgio.c: (plugin_init):
53530           Add plugin dependency for the GIO and GVfs modules.
53531           Fixes bug #566876.
53532
53533 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53534
53535           Add plugin dependency for the gnomevfs modules.
53536           Original commit message from CVS:
53537           * configure.ac:
53538           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
53539           Add plugin dependency for the gnomevfs modules.
53540           Fixes bug #566875.
53541
53542 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53543
53544           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
53545           Original commit message from CVS:
53546           * win32/common/libgstcdda.def:
53547           Add new symbol to the list of exported symbols.
53548
53549 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53550
53551           gst/playback/gstplaybin2.c: Fix some comments and docs.
53552           Original commit message from CVS:
53553           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
53554           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
53555           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
53556           (activate_group), (deactivate_group), (groups_set_locked_state),
53557           (gst_play_bin_change_state):
53558           Fix some comments and docs.
53559           Post an error message when we fail to link the selector to the sink.
53560           Remove pushing of EOS, this seems unneeded.
53561           Lock the state of deactivated groups so that they don't accidentally
53562           reactivate when the playbin2 state changes.
53563           Reuse uridecodebins.
53564           Unlock and relock state of groups when playbin goes to NULL.
53565           Fixes #566654.
53566           Fixes #566341.
53567           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
53568           Only do something in the pad removed callback when we are dealing with
53569           our sourcepads because the sinkpads don't have a ghostpad.
53570
53571 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53572
53573           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
53574           Original commit message from CVS:
53575           * gst-libs/gst/cdda/gstcddabasesrc.c:
53576           * gst-libs/gst/cdda/gstcddabasesrc.h:
53577           Make the GType of GstCDDABaseSrcMode public for bindings.
53578           Fixes bug #566837.
53579
53580 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
53581
53582           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
53583           Original commit message from CVS:
53584           * configure.ac:
53585           * ext/libvisual/visual.c: (plugin_init):
53586           Use new core API to make registry re-scan the plugin
53587           whenever visualisations are added or removed (see #350477).
53588
53589 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
53590
53591           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
53592           Original commit message from CVS:
53593           Patch by: José Alburquerque <jaalburqu svn gnome org>
53594           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
53595           * gst-libs/gst/audio/gstaudioclock.h:
53596           Make gst_audio_clock_new use const gchar* to ease the wrapping of
53597           C++ bindings. Fixes #566723.
53598
53599 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53600
53601           Add pkg-config files for libgstapp. Fixes bug #566761.
53602           Original commit message from CVS:
53603           * configure.ac:
53604           * pkgconfig/Makefile.am:
53605           * pkgconfig/gstreamer-app-uninstalled.pc.in:
53606           * pkgconfig/gstreamer-app.pc.in:
53607           Add pkg-config files for libgstapp. Fixes bug #566761.
53608
53609 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53610
53611           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
53612           Original commit message from CVS:
53613           * gst-libs/gst/app/gstappsink.c:
53614           * gst-libs/gst/app/gstappsink.h:
53615           * gst-libs/gst/app/gstappsrc.c:
53616           * gst-libs/gst/app/gstappsrc.h:
53617           Make debug categories static. Use _element_class_set_details_simple().
53618
53619 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53620
53621           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
53622           Original commit message from CVS:
53623           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
53624           (gst_app_sink_class_init), (gst_app_sink_init),
53625           (gst_app_sink_dispose), (gst_app_sink_finalize),
53626           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
53627           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
53628           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
53629           (gst_app_sink_render), (gst_app_sink_getcaps),
53630           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
53631           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
53632           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
53633           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
53634           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
53635           (gst_app_sink_pull_buffer)::
53636           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
53637           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
53638           (gst_app_src_class_init), (gst_app_src_init),
53639           (gst_app_src_flush_queued), (gst_app_src_dispose),
53640           (gst_app_src_finalize), (gst_app_src_set_property),
53641           (gst_app_src_get_property), (gst_app_src_unlock),
53642           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
53643           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
53644           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
53645           (gst_app_src_set_caps), (gst_app_src_get_caps),
53646           (gst_app_src_set_size), (gst_app_src_get_size),
53647           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
53648           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
53649           (gst_app_src_set_latencies), (gst_app_src_set_latency),
53650           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
53651           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
53652           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
53653           Move private data into a private instance struct. Add padding to
53654           instance and class structures exposed in public headers. Add
53655           Since markers to the gtk-doc blurbs (#566750).
53656
53657 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53658
53659           tests/examples/app/appsrc_ex.c: Some comments.
53660           Original commit message from CVS:
53661           * tests/examples/app/appsrc_ex.c: (main):
53662           Some comments.
53663           When pulling a buffer we can get NULL when the element is EOS, don't try
53664           to unref this NULL buffer.
53665
53666 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53667
53668           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
53669           Original commit message from CVS:
53670           * gst-libs/gst/video/Makefile.am:
53671           * gst-libs/gst/video/video.h:
53672           Fix up build flags and include statement for the new generated
53673           enumtypes files, to fix dist.
53674
53675 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53676
53677           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
53678           Original commit message from CVS:
53679           * configure.ac:
53680           * docs/libs/Makefile.am:
53681           * docs/libs/gst-plugins-base-libs-docs.sgml:
53682           * docs/libs/gst-plugins-base-libs-sections.txt:
53683           * docs/plugins/Makefile.am:
53684           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53685           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53686           * docs/plugins/gst-plugins-base-plugins.args:
53687           * docs/plugins/gst-plugins-base-plugins.hierarchy:
53688           * docs/plugins/gst-plugins-base-plugins.interfaces:
53689           * docs/plugins/gst-plugins-base-plugins.prerequisites:
53690           * docs/plugins/gst-plugins-base-plugins.signals:
53691           * docs/plugins/inspect/plugin-app.xml:
53692           * gst-libs/gst/Makefile.am:
53693           * gst-libs/gst/app/gstappsink.c:
53694           * gst-libs/gst/app/gstappsrc.c:
53695           * tests/examples/Makefile.am:
53696           * tests/examples/app/Makefile.am:
53697           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
53698
53699 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53700
53701           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
53702           Original commit message from CVS:
53703           * gst-libs/gst/audio/gstbaseaudiosink.c:
53704           (gst_base_audio_sink_change_state):
53705           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
53706           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
53707           this because the async_play method is deprecated and usually not called
53708           anymore.
53709
53710 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53711
53712           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
53713           Original commit message from CVS:
53714           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
53715           Disconnect signal handlers before destroying a previous decodebin so
53716           that we don't end up causing deadlocks. Fixes #566586.
53717
53718 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53719
53720           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
53721           Original commit message from CVS:
53722           * gst/audiotestsrc/gstaudiotestsrc.c:
53723           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
53724           (gst_audio_test_src_check_get_range),
53725           (gst_audio_test_src_set_property),
53726           (gst_audio_test_src_get_property):
53727           * gst/audiotestsrc/gstaudiotestsrc.h:
53728           Add property to control pull/push based scheduling.
53729
53730 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
53731
53732           Make the seek and colorkey examples depend on gtk+-x11 as they use
53733           Original commit message from CVS:
53734           * configure.ac:
53735           * tests/examples/seek/Makefile.am:
53736           * tests/icles/Makefile.am:
53737           Make the seek and colorkey examples depend on gtk+-x11 as they use
53738           GDK_WINDOW_XID.
53739           Fixes the build with gtk+-quartz.
53740
53741 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53742
53743           win32/common/: Add new exports to win32 files.
53744           Original commit message from CVS:
53745           * win32/common/libgstaudio.def:
53746           * win32/common/libgsttag.def:
53747           * win32/common/libgstvideo.def:
53748           Add new exports to win32 files.
53749
53750 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
53751
53752           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
53753           Original commit message from CVS:
53754           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
53755           * gst-libs/gst/tag/gsttagdemux.h:
53756           Add GType for GstTagDemuxResult enum.
53757
53758 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
53759
53760           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
53761           Original commit message from CVS:
53762           * gst-libs/gst/video/Makefile.am:
53763           * gst-libs/gst/video/video.h:
53764           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
53765           This will help bindings to use it.
53766
53767 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
53768
53769           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
53770           Original commit message from CVS:
53771           * gst-libs/gst/audio/Makefile.am:
53772           * gst-libs/gst/audio/audio.c:
53773           * gst-libs/gst/audio/multichannel.h:
53774           * gst-libs/gst/audio/testchannels.c:
53775           * win32/MANIFEST:
53776           * win32/common/audio-enumtypes.c:
53777           (gst_audio_channel_position_get_type),
53778           (gst_ring_buffer_state_get_type),
53779           (gst_ring_buffer_seg_state_get_type),
53780           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
53781           * win32/common/audio-enumtypes.h:
53782           * win32/common/multichannel-enumtypes.c:
53783           * win32/common/multichannel-enumtypes.h:
53784           * win32/vs6/grammar.dsp:
53785           * win32/vs6/libgstaudio.dsp:
53786           * win32/vs7/libgstaudio.vcproj:
53787           * win32/vs8/libgstaudio.vcproj:
53788           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
53789           audio- in order to wrap all enums declarations of that library.
53790           This modification should not matter since that header file is not a
53791           public header (it will be included by public headers).
53792           Modify win32 crap^Wfiles accordingly.
53793
53794 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
53795
53796           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
53797           Original commit message from CVS:
53798           * gst-libs/gst/audio/gstbaseaudiosrc.h:
53799           * gst-libs/gst/audio/gstbaseaudiosink.h:
53800           Complete Sebastien's commit from the 13th by exporting the
53801           _slave_method_get_type() methods.
53802
53803 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53804
53805           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
53806           Original commit message from CVS:
53807           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
53808           (gst_app_src_init), (gst_app_src_set_property),
53809           (gst_app_src_get_property), (gst_app_src_query),
53810           (gst_app_src_set_latencies), (gst_app_src_set_latency),
53811           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
53812           * gst-libs/gst/app/gstappsrc.h:
53813           Add properties and methods to configure and retrieve the min and max
53814           latencies.
53815
53816 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53817
53818           ext/: Implement URI query. Fixes bug #562949.
53819           Original commit message from CVS:
53820           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
53821           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
53822           (gst_gio_base_src_query):
53823           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
53824           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
53825           (gst_gnome_vfs_src_query):
53826           Implement URI query. Fixes bug #562949.
53827
53828 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53829
53830           gst/playback/gstplaybin2.c: Add some debug info.
53831           Original commit message from CVS:
53832           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
53833           Add some debug info.
53834           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
53835           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
53836           (gst_play_sink_release_pad):
53837           Add some more debug info.
53838           Reconfigure the audio chain when we switch between raw and encoded audio
53839           in gapless playback.
53840
53841 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53842
53843           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
53844           Original commit message from CVS:
53845           * gst-libs/gst/audio/gstbaseaudiosink.c:
53846           (gst_base_audio_sink_setcaps):
53847           Pause the write thread before deactivating and releasing the ringbuffer
53848           to avoid a deadlock when we do gapless playback with different sample
53849           rates in playbin2.  Fixes #564929.
53850
53851 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53852
53853           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
53854           Original commit message from CVS:
53855           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53856           Make GstAudioSrcSlaveMethod get_type() function non-static
53857           as it's public now.
53858           * win32/common/libgstaudio.def:
53859           * win32/common/libgstnetbuffer.def:
53860           Add some missing functions to the list of exported symbols.
53861
53862 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
53863
53864           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
53865           Original commit message from CVS:
53866           Patch by: Andrew Feren <acferen at yahoo dot com>
53867           * gst-libs/gst/netbuffer/gstnetbuffer.c:
53868           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
53869           (gst_netaddress_get_address_bytes),
53870           (gst_netaddress_set_address_bytes):
53871           * gst-libs/gst/netbuffer/gstnetbuffer.h:
53872           Make gst_netaddress_get_ip4_address fail for v6 addresses.
53873           Make gst_netaddress_get_ip6_address either fail or return the v4
53874           address as a transitional v6 address.
53875           Add two convenience functions:
53876           API: gst_netaddress_get_address_bytes()
53877           API: gst_netaddress_set_address_bytes()
53878           Fixes #564896.
53879
53880 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53881
53882           Add appsrc and appsink documentation.
53883           Original commit message from CVS:
53884           * docs/plugins/Makefile.am:
53885           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53886           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53887           * gst-libs/gst/app/gstappsink.c:
53888           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
53889           Add appsrc and appsink documentation.
53890
53891 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53892
53893           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
53894           Original commit message from CVS:
53895           * gst/adder/Makefile.am:
53896           * gst/adder/gstadder.c:
53897           Cleanup variable names to make the adder-loop easier to understand.
53898           Also try to use liboil to spee it up, but ifdef it out as it does not
53899           make any change for me (Intel pentim M (sse,sse2) please try on other
53900           systems).
53901
53902 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53903
53904           Add minimal docs to make the remaining tcp elements show up.
53905           Original commit message from CVS:
53906           * docs/plugins/Makefile.am:
53907           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53908           * docs/plugins/gst-plugins-base-plugins-sections.txt:
53909           * gst/tcp/gsttcpclientsink.c:
53910           * gst/tcp/gsttcpclientsrc.c:
53911           * gst/tcp/gsttcpserversrc.c:
53912           Add minimal docs to make the remaining tcp elements show up.
53913           Fixes #564139.
53914
53915 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53916
53917           examples/app/: Fix example to unref after emiting the push-buffer action.
53918           Original commit message from CVS:
53919           * examples/app/appsrc-ra.c: (feed_data):
53920           * examples/app/appsrc-seekable.c: (feed_data):
53921           * examples/app/appsrc-stream.c: (read_data):
53922           * examples/app/appsrc-stream2.c: (feed_data):
53923           Fix example to unref after emiting the push-buffer action.
53924           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
53925           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
53926           (gst_app_src_push_buffer_action):
53927           Don't take the ref on the buffer in push-buffer action because it's too
53928           awkward for bindings. Fixes #564482.
53929
53930 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53931
53932           win32/common/config.h: Update to CVS version.
53933           Original commit message from CVS:
53934           * win32/common/config.h:
53935           Update to CVS version.
53936           * win32/common/config.h.in:
53937           Hardcode path to plugin install helper exe, just like we hardcode
53938           the paths in core. Removes another source of VCS conflicts for
53939           people hacking gst-plugins-base on systems with autotools.
53940
53941 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
53942
53943           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
53944           Original commit message from CVS:
53945           * m4/Makefile.am:
53946           And a couple more .m4 that don't exist anymore with gettext 0.17
53947
53948 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
53949
53950           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
53951           Original commit message from CVS:
53952           * m4/Makefile.am:
53953           inttypes.m4 hasn't been available since gettext-0.15, and since we now
53954           require gettext >= 0.17 ... we can remove it from the list of files to
53955           dist.
53956
53957 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53958
53959           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
53960           Original commit message from CVS:
53961           * gst-libs/gst/audio/gstbaseaudiosink.c:
53962           (gst_base_audio_sink_slave_method_get_type),
53963           (gst_base_audio_sink_class_init):
53964           * gst-libs/gst/audio/gstbaseaudiosink.h:
53965           * gst-libs/gst/audio/gstbaseaudiosrc.c:
53966           (gst_base_audio_src_slave_method_get_type),
53967           (gst_base_audio_src_class_init):
53968           * gst-libs/gst/audio/gstbaseaudiosrc.h:
53969           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
53970           public API. This is needed for the C++ bindings to be able
53971           to use this base classes. Fixes bug #564200, #564206.
53972
53973 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
53974
53975           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
53976           Original commit message from CVS:
53977           * gst-libs/gst/cdda/gstcddabasesrc.c:
53978           (gst_cdda_base_src_handle_event):
53979           Remove erroneous gst_buffer_ref().
53980           * tests/check/libs/rtp.c: (GST_START_TEST):
53981           Don't forget to unref the buffer once you're done with it.
53982
53983 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53984
53985           gst/playback/: XRef to GstXOverlay.
53986           Original commit message from CVS:
53987           * gst/playback/gstplaybin.c:
53988           * gst/playback/gstplaybin2.c:
53989           XRef to GstXOverlay.
53990
53991 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
53992
53993           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
53994           Original commit message from CVS:
53995           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
53996           Free the factory array when finalizing.
53997           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
53998           Use a GstStaticPadTemplate since the src pad caps are fixed.
53999
54000 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
54001
54002           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
54003           Original commit message from CVS:
54004           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
54005           (gst_vorbis_enc_init):
54006           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
54007           pad templates.
54008
54009 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
54010
54011           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
54012           Original commit message from CVS:
54013           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
54014           (gst_riff_create_video_template_caps):
54015           Add mapping for VP6 in avi/riff.
54016
54017 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
54018
54019           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
54020           Original commit message from CVS:
54021           * gst/subparse/samiparse.c: (sami_context_push_state),
54022           (sami_context_pop_state), (start_sami_element), (end_sami_element):
54023           Some versions of libxml seem to be very picky as to strict formatting
54024           of the input and never 'close' the final </body> tag.
54025           In order to fix that bad behaviour, we trigger the flushing of
54026           remaining data on both </body> and </sami>.
54027           Fixes #557365
54028
54029 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
54030
54031           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
54032           Original commit message from CVS:
54033           Patch by: Guillaume Emont <guillaume at fluendo dot com>
54034           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
54035           Add typefinders for MS Word files and OS X .DS_Store files to
54036           prevent them to be recognized as MPEG files. Fixes bug #564098.
54037
54038 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54039
54040           gst/playback/gstplaysink.c: Add some more debug info.
54041           Original commit message from CVS:
54042           * gst/playback/gstplaysink.c: (gen_audio_chain),
54043           (gst_play_sink_reconfigure):
54044           Add some more debug info.
54045           Fix linking of just an encoded sink.
54046           Handle failure to create a sink chain more gracefully than crashing.
54047
54048 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54049
54050           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
54051           Original commit message from CVS:
54052           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
54053           Pushing 10 buffers is enough to run the test.
54054
54055 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54056
54057           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
54058           Original commit message from CVS:
54059           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
54060           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
54061           (main):
54062           Hook up the SKIP seek flag.
54063
54064 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54065
54066           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
54067           Original commit message from CVS:
54068           * gst/playback/gstplaybin2.c: (pad_added_cb):
54069           Error out with a missing-plugin error when the input-selector was not
54070           found.
54071           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
54072           Indentation.
54073
54074 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54075
54076           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
54077           Original commit message from CVS:
54078           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
54079           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
54080           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
54081           (gst_play_sink_send_event), (gst_play_sink_change_state):
54082           Use G_DEFINE_TYPE.
54083           Try to set the selected sink to READY before using it. This will allow
54084           for detection of incompatible formats sooner.
54085           Don't cause a fatal error when conversion elements are missing but post
54086           a missing-element message and a warning instead because things might
54087           still link and run fine.
54088           Simplyfy the construction of audio and video sink chains.
54089
54090 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54091
54092           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
54093           Original commit message from CVS:
54094           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
54095           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
54096           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
54097           init from glib.
54098
54099 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
54100
54101           gst/: Include glib.h instead of a specific GLib header. Including single
54102           Original commit message from CVS:
54103           Patch by: Luis Menina <liberforce at freeside dot fr>
54104           * gst-libs/gst/floatcast/floatcast.h:
54105           * gst/typefind/gsttypefindfunctions.c:
54106           Include glib.h instead of a specific GLib header. Including single
54107           GLib headers is deprecated. Fixes bug #563904.
54108
54109 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
54110
54111           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
54112           Original commit message from CVS:
54113           2008-12-09  Julien Moutte  <julien@fluendo.com>
54114           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54115           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
54116
54117 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54118
54119           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
54120           Original commit message from CVS:
54121           * gst-libs/gst/riff/riff-read.c:
54122           Fix handling of odd chunks in riff metadata.
54123
54124 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
54125
54126           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
54127           Original commit message from CVS:
54128           * gst/volume/gstvolume.c: (gst_volume_class_init),
54129           (volume_before_transform), (volume_transform_ip):
54130           Use new basetransform vmethod to reconfigure the dynamic properties and
54131           any pending volume/mute changes. Fixes #563508.
54132
54133 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54134
54135           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
54136           Original commit message from CVS:
54137           * configure.ac:
54138           First check for "theoraenc theoradec" and if that failed check
54139           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
54140           deprecate the latter. Also linking on Windows fails with just "theora"
54141           and the version check would fail for the release candidates.
54142           Fixes bug #563718.
54143
54144 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54145
54146           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
54147           Original commit message from CVS:
54148           * gst/playback/gstdecodebin.c:
54149           * gst/playback/gstdecodebin2.c:
54150           Add basic docs to decodebin and link to decodebin from decodebin2.
54151
54152 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
54153
54154           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
54155           Original commit message from CVS:
54156           Patch by: Olivier Crete  <tester at tester ca>
54157           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
54158           * gst-libs/gst/rtp/gstrtcpbuffer.h:
54159           Implement gst_rtcp_packet_remove(). Fixes #563174.
54160           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
54161           Add unit test for some RTCP functions.
54162
54163 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54164
54165           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
54166           Original commit message from CVS:
54167           * configure.ac:
54168           Apparently AC_CONFIG_MACRO_DIR breaks when using more
54169           than one macro directory, reverting last change.
54170
54171 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54172
54173           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
54174           Original commit message from CVS:
54175           * configure.ac:
54176           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
54177           our M4 macros.
54178
54179 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
54180
54181           sys/: Clear all flags on buffers returned from the image pool.
54182           Original commit message from CVS:
54183           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
54184           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
54185           Clear all flags on buffers returned from the image pool.
54186           Fixes #563143
54187
54188 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
54189
54190           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...
54191           Original commit message from CVS:
54192           Patch by: 이문형 <iwings at gmail dot com>
54193           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
54194           Don't forget to release the lock again if we bail out because some
54195           pad is flushing or we've reached EOS, otherwise things will lock up
54196           next time _push_buffer() is called (#562802).
54197
54198 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54199
54200           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
54201           Original commit message from CVS:
54202           Patch by: Cygwin Ports maintainer
54203           <yselkowitz at users dot sourceforge dot net>
54204           * autogen.sh:
54205           * configure.ac:
54206           Require gettext 0.17 because older versions don't mix with libtool
54207           2.2. At build time an older gettext version will still work.
54208           Fixes bug #556091.
54209
54210 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
54211
54212         * ChangeLog:
54213         * gst/speexresample/Makefile.am:
54214           fix build
54215           Original commit message from CVS:
54216           fix build
54217
54218 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54219
54220           Update documentation of speexresample for the new element name.
54221           Original commit message from CVS:
54222           * docs/plugins/gst-plugins-base-plugins.args:
54223           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54224           * docs/plugins/gst-plugins-base-plugins.interfaces:
54225           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54226           * docs/plugins/inspect/plugin-videorate.xml:
54227           * gst/speexresample/gstspeexresample.c:
54228           Update documentation of speexresample for the new element name.
54229
54230 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54231
54232           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
54233           Original commit message from CVS:
54234           * gst/speexresample/README:
54235           Update README with the latest diff between the Speex resampler
54236           and our copy.
54237
54238 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54239
54240           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
54241           Original commit message from CVS:
54242           * gst/speexresample/gstspeexresample.c: (plugin_init):
54243           Update the debug category from speex_resample to audioresample.
54244
54245 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54246
54247           Remove audioresample files.
54248           Original commit message from CVS:
54249           * gst/audioresample/Makefile.am:
54250           * gst/audioresample/buffer.c:
54251           * gst/audioresample/buffer.h:
54252           * gst/audioresample/debug.c:
54253           * gst/audioresample/debug.h:
54254           * gst/audioresample/functable.c:
54255           * gst/audioresample/functable.h:
54256           * gst/audioresample/gstaudioresample.c:
54257           * gst/audioresample/gstaudioresample.h:
54258           * gst/audioresample/resample.c:
54259           * gst/audioresample/resample.h:
54260           * gst/audioresample/resample_chunk.c:
54261           * gst/audioresample/resample_functable.c:
54262           * gst/audioresample/resample_ref.c:
54263           * tests/check/elements/audioresample.c:
54264           Remove audioresample files.
54265
54266 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54267
54268           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
54269           Original commit message from CVS:
54270           * docs/plugins/inspect/plugin-audioresample.xml:
54271           Regenerated for library filename change.
54272
54273 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54274
54275           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
54276           Original commit message from CVS:
54277           * configure.ac:
54278           * docs/plugins/Makefile.am:
54279           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54280           * docs/plugins/gst-plugins-base-plugins.args:
54281           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54282           * docs/plugins/gst-plugins-base-plugins.interfaces:
54283           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54284           * docs/plugins/inspect/plugin-adder.xml:
54285           * docs/plugins/inspect/plugin-alsa.xml:
54286           * docs/plugins/inspect/plugin-audioconvert.xml:
54287           * docs/plugins/inspect/plugin-audiorate.xml:
54288           * docs/plugins/inspect/plugin-audioresample.xml:
54289           * docs/plugins/inspect/plugin-audiotestsrc.xml:
54290           * docs/plugins/inspect/plugin-cdparanoia.xml:
54291           * docs/plugins/inspect/plugin-decodebin.xml:
54292           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54293           * docs/plugins/inspect/plugin-gdp.xml:
54294           * docs/plugins/inspect/plugin-gio.xml:
54295           * docs/plugins/inspect/plugin-gnomevfs.xml:
54296           * docs/plugins/inspect/plugin-libvisual.xml:
54297           * docs/plugins/inspect/plugin-ogg.xml:
54298           * docs/plugins/inspect/plugin-pango.xml:
54299           * docs/plugins/inspect/plugin-playback.xml:
54300           * docs/plugins/inspect/plugin-queue2.xml:
54301           * docs/plugins/inspect/plugin-subparse.xml:
54302           * docs/plugins/inspect/plugin-tcp.xml:
54303           * docs/plugins/inspect/plugin-theora.xml:
54304           * docs/plugins/inspect/plugin-typefindfunctions.xml:
54305           * docs/plugins/inspect/plugin-uridecodebin.xml:
54306           * docs/plugins/inspect/plugin-video4linux.xml:
54307           * docs/plugins/inspect/plugin-videorate.xml:
54308           * docs/plugins/inspect/plugin-videoscale.xml:
54309           * docs/plugins/inspect/plugin-videotestsrc.xml:
54310           * docs/plugins/inspect/plugin-volume.xml:
54311           * docs/plugins/inspect/plugin-vorbis.xml:
54312           * docs/plugins/inspect/plugin-ximagesink.xml:
54313           * docs/plugins/inspect/plugin-xvimagesink.xml:
54314           * gst/speexresample/gstspeexresample.c: (plugin_init):
54315           * gst/speexresample/Makefile.am:
54316           * tests/check/Makefile.am:
54317           * tests/check/elements/speexresample.c: (setup_speexresample),
54318           (GST_START_TEST), (test_pipeline):
54319           Rename the moved speexresample to audioresample, integrate into the
54320           build system and remove the old audioresample from the build system.
54321           Fixes bug #558124, #385061, #346218, #116051.
54322
54323 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54324
54325           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
54326           Original commit message from CVS:
54327           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54328           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
54329           Avoid nasty int overflows after about 12 hours and 25 minutes when these
54330           code paths are triggered.
54331           A free beer to Håvard Graff for finding this!
54332
54333 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
54334
54335           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
54336           Original commit message from CVS:
54337           Patch by: 이문형 <iwings at gmail dot com>
54338           * gst-libs/gst/rtsp/gstrtspconnection.c:
54339           (gst_rtsp_connection_connect):
54340           A successful gst_poll_wait() doesn't always mean successful connect() on
54341           Windows.  We should check errors by calling gst_poll_fd_has_error().
54342           See #561924.
54343
54344 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54345
54346           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
54347           Original commit message from CVS:
54348           * tests/check/elements/speexresample.c: (test_pipeline):
54349           Make unit test again faster to prevent timeouts with valgrind.
54350
54351 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54352
54353           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
54354           Original commit message from CVS:
54355           * gst-libs/gst/rtp/gstrtcpbuffer.c:
54356           Fix typo in the docs.
54357
54358 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54359
54360           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
54361           Original commit message from CVS:
54362           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
54363           If no stream was found before receiving EOS, post an error message.
54364           Fixes #561924.
54365
54366 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54367
54368           ext/theora/: Parse segment events.
54369           Original commit message from CVS:
54370           * ext/theora/gsttheoraenc.h:
54371           * ext/theora/theoraenc.c: (gst_theora_enc_init),
54372           (theora_buffer_from_packet), (theora_push_packet),
54373           (theora_enc_sink_event), (theora_enc_is_discontinuous),
54374           (theora_enc_chain):
54375           Parse segment events.
54376           Pass incomming buffer timestamps to outgoing buffers.
54377           Use the running_time to construct the granulepos.
54378           Fixes #562163.
54379
54380 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54381
54382           gst/playback/gstplaybin2.c: Fix buffer-duration property.
54383           Original commit message from CVS:
54384           * gst/playback/gstplaybin2.c: (activate_group):
54385           Fix buffer-duration property.
54386
54387 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54388
54389           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
54390           Original commit message from CVS:
54391           * gst-libs/gst/audio/gstbaseaudiosink.c:
54392           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
54393           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
54394           (gst_base_audio_sink_change_state):
54395           Really fix audiosink drain handling by keeping track of the running_time
54396           of the last sample.
54397
54398 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
54399
54400           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
54401           Original commit message from CVS:
54402           * gst/playback/gstplaybin2.c:
54403           Add notification of current stream. Add ability to configure buffer
54404           sizes.
54405           * gst/playback/gsturidecodebin.c:
54406           Add ability to configure buffer sizes for streaming mode.
54407           Bug #561734.
54408
54409 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54410
54411           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
54412           Original commit message from CVS:
54413           * gst-libs/gst/audio/gstbaseaudiosink.c:
54414           Time is already in running_time. Remove base_time handling. Fixes
54415           audiosinks not draining and thus chopping some audio in the end.
54416
54417 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
54418
54419           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
54420           Original commit message from CVS:
54421           * ext/ogg/gstoggmux.c:
54422           * ext/ogg/gstoggmux.h:
54423           If we're muxing a dirac stream, flush the page after every picture.
54424
54425 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54426
54427           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
54428           Original commit message from CVS:
54429           * gst-libs/gst/audio/gstbaseaudiosink.c:
54430           Add one log message to check for audio_drained. Sync one log message
54431           with the condition. Send EOS after draining audio in pull mode.
54432
54433 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54434
54435           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
54436           Original commit message from CVS:
54437           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
54438           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
54439           Use gst_buffer_try_new_and_alloc() and fail properly if the
54440           allocation failed. This prevents abort() if downstream elements
54441           request an insane amount of memory.
54442
54443 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
54444
54445           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
54446           Original commit message from CVS:
54447           * gst/volume/gstvolume.c: (volume_choose_func),
54448           (volume_update_volume), (gst_volume_set_volume),
54449           (gst_volume_get_volume), (gst_volume_set_mute),
54450           (gst_volume_class_init), (gst_volume_init),
54451           (volume_process_double), (volume_process_float),
54452           (volume_process_int32), (volume_process_int32_clamp),
54453           (volume_process_int24), (volume_process_int24_clamp),
54454           (volume_process_int16), (volume_process_int16_clamp),
54455           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
54456           (volume_transform_ip), (volume_set_property),
54457           (volume_get_property):
54458           * gst/volume/gstvolume.h:
54459           Cleanup volume, define and use default values.
54460           Recalculate new volume and mute setup before processing. Fixes #561789.
54461           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
54462           Add controller unit test. Patch by: Jonathan Matthew
54463           Fix bogus test that messed with basetransform's internal state.
54464
54465 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54466
54467           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
54468           Original commit message from CVS:
54469           * tests/check/elements/speexresample.c: (GST_START_TEST):
54470           Make the unit test a bit faster to prevent timeouts, especially
54471           with valgrind.
54472
54473 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54474
54475           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
54476           Original commit message from CVS:
54477           * gst/videorate/gstvideorate.c:
54478           Add jpeg and png image media types to the caps. Fixes #561436.
54479
54480 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54481
54482           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
54483           Original commit message from CVS:
54484           * gst/playback/gstplaysink.c: (gen_audio_chain):
54485           Don't post an error when we can't configure the volume but post a
54486           warning instead. Fixes #561780.
54487
54488 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
54489
54490           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
54491           Original commit message from CVS:
54492           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
54493           * gst/videotestsrc/gstvideotestsrc.c:
54494           * gst/videotestsrc/gstvideotestsrc.h:
54495           * gst/videotestsrc/videotestsrc.c:
54496           * gst/videotestsrc/videotestsrc.h:
54497           Add a zone plate pattern generator based on BBC R&D Report
54498           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
54499           kx2=20 ky2=20 kt=1'.
54500
54501 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54502
54503           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
54504           Original commit message from CVS:
54505           * gst/speexresample/gstspeexresample.c:
54506           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
54507           (gst_speex_resample_get_property):
54508           Add a "filter-length" property that maps to the quality values
54509           for compatibilty with audioresample.
54510
54511 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
54512
54513           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
54514           Original commit message from CVS:
54515           * gst/playback/gstdecodebin2.c:
54516           Fix random fat-fingering making this not compile.
54517
54518 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
54519
54520           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
54521           Original commit message from CVS:
54522           * gst/playback/gstdecodebin2.c:
54523           If the top-level type of the stream is plain text, don't try to decode
54524           it, matching behaviour of decodebin.
54525           * gst/playback/gstplaysink.c:
54526           If we fail to generate a text chain (e.g. due to missing optional
54527           plugins), don't crash.
54528
54529 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
54530
54531           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
54532           Original commit message from CVS:
54533           * gst-libs/gst/rtsp/gstrtspdefs.c:
54534           Fix win32 build. Oops.
54535
54536 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
54537
54538           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
54539           Original commit message from CVS:
54540           * gst-libs/gst/rtsp/gstrtspdefs.c:
54541           Use WSAGetLastError() rather than errno/h_errno on win32.
54542
54543 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
54544
54545           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
54546           Original commit message from CVS:
54547           * gst-libs/gst/riff/riff-media.c:
54548           Support WMA Lossless properly.
54549
54550 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
54551
54552           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
54553           Original commit message from CVS:
54554           * gst/videotestsrc/gstvideotestsrc.c:
54555           * gst/videotestsrc/gstvideotestsrc.h:
54556           * gst/videotestsrc/videotestsrc.c:
54557           * gst/videotestsrc/videotestsrc.h:
54558           Add "colorspec" property, specifying whether to generate BT.601
54559           or BT.709 video.  This only affects YCbCr values, not RGB, since
54560           if you're generating a 709 test pattern, presumably you want
54561           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
54562           uses 75% colors instead of 100%, since this is often more useful
54563           for testing (and also follows the SMPTE EG-1 guideline).
54564
54565 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
54566
54567           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
54568           Original commit message from CVS:
54569           * gst/playback/gstdecodebin.c:
54570           Add a "sink-caps" property to decodebin like it's done for decodebin2.
54571           Fixes #560380.
54572
54573 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54574
54575           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
54576           Original commit message from CVS:
54577           * gst/audioresample/gstaudioresample.c:
54578           Guard against a NULL dereference I somehow encountered -
54579           with a FLUSH_STOP arriving either before basetransform _start(),
54580           or after _stop().
54581           * gst/typefind/gsttypefindfunctions.c:
54582           Make sure we never jump backwards when typefinding corrupt mov files.
54583
54584 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54585
54586           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
54587           Original commit message from CVS:
54588           * gst-libs/gst/interfaces/propertyprobe.c:
54589           Fix random type causing a docs warning.
54590
54591 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54592
54593           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
54594           Original commit message from CVS:
54595           * sys/v4l/gstv4l.c:
54596           Give it a minimal rank for autovideosrc.
54597
54598 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54599
54600           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
54601           Original commit message from CVS:
54602           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
54603           (plugin_init):
54604           Improve typefinding of ISO JPEG2000 mime types.
54605
54606 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54607
54608           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
54609           Original commit message from CVS:
54610           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
54611           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
54612           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
54613           * sys/xvimage/xvimagesink.h:
54614           Avoid typechecking when we do trivial casts.
54615           Move error handling out of the main program flow.
54616           Sneak in the display-region caps property, not completely correct yet.
54617           Cache the width/height in buffer_alloc instead of parsing it from the
54618           caps all the time.
54619
54620 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54621
54622           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
54623           Original commit message from CVS:
54624           * gst/playback/gstplaybin2.c: (deactivate_group):
54625           don't try to unlink the selector sinkpad when we don't have it yet. This
54626           can happen if an error occured before the group was complete.
54627
54628 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54629
54630           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
54631           Original commit message from CVS:
54632           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
54633           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
54634           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
54635           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
54636           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
54637           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
54638           (gst_rtp_buffer_get_extension_data),
54639           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
54640           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
54641           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
54642           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
54643           (gst_rtp_buffer_get_payload_type),
54644           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
54645           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
54646           (gst_rtp_buffer_set_timestamp),
54647           (gst_rtp_buffer_get_payload_subbuffer),
54648           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
54649           Avoid expensive type checks we already did as part of the
54650           _validate() function that should be called first.
54651
54652 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54653
54654           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
54655           Original commit message from CVS:
54656           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
54657           (gst_base_rtp_depayload_push_full),
54658           (gst_base_rtp_depayload_set_gst_timestamp):
54659           Fix some cases where a newsegment event was not sent.
54660
54661 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54662
54663           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
54664           Original commit message from CVS:
54665           * gst/playback/gstplaybin2.c: (activate_group):
54666           Catch state change errors and stop from the uridecodebin elements
54667           instead of trying to continue in vain.
54668
54669 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
54670
54671           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
54672           Original commit message from CVS:
54673           * gst-libs/gst/app/gstappsink.c:
54674           * gst-libs/gst/app/gstappsrc.c:
54675           * gst/h264parse/gsth264parse.c:
54676           Wim, you're a bad boy. You don't want people to contact you or what?
54677
54678 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54679
54680           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
54681           Original commit message from CVS:
54682           * gst-libs/gst/audio/gstbaseaudiosink.c:
54683           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
54684           (gst_base_audio_sink_callback):
54685           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
54686           for the latency to expire, fixes #559567.
54687
54688 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54689
54690           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
54691           Original commit message from CVS:
54692           * gst/adder/gstadder.c:
54693           Change author string after seeing output of gst-inspector.
54694
54695 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54696
54697           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
54698           Original commit message from CVS:
54699           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
54700           Don't try to do crazy things when we only have a text pad without a
54701           video pad. Fixes #559478.
54702
54703 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54704
54705           gst-libs/gst/app/gstappsrc.*: Add is-live property.
54706           Original commit message from CVS:
54707           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
54708           (gst_app_src_init), (gst_app_src_set_property),
54709           (gst_app_src_get_property), (gst_app_src_push_buffer):
54710           * gst-libs/gst/app/gstappsrc.h:
54711           Add is-live property.
54712           Add some more docs.
54713
54714 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54715
54716           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...
54717           Original commit message from CVS:
54718           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54719           Fix case where we don't have a range for the rates or channels as is the
54720           case with truespeech.
54721
54722 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54723
54724           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
54725           Original commit message from CVS:
54726           * gst/volume/gstvolume.c: (volume_update_real_volume),
54727           (gst_volume_set_volume), (gst_volume_get_volume),
54728           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
54729           (volume_transform_ip), (volume_update_mute),
54730           (volume_update_volume), (volume_get_property):
54731           * gst/volume/gstvolume.h:
54732           Keep negotiated state in a separate variable.
54733           Protect the volume and mute properties with the object lock.
54734           Protect modifying the transform with the transform lock.
54735
54736 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54737
54738           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
54739           Original commit message from CVS:
54740           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54741           (gst_ffmpeg_pixfmt_to_caps):
54742           Only convert caps to string when debug is enabled.
54743
54744 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54745
54746           ext/theora/: Copy seqnum.
54747           Original commit message from CVS:
54748           * ext/theora/gsttheoradec.h:
54749           * ext/theora/theoradec.c: (gst_theora_dec_init),
54750           (gst_theora_dec_reset), (theora_dec_src_event),
54751           (theora_dec_sink_event), (theora_handle_type_packet):
54752           Copy seqnum.
54753           Keep events in a pending list, like vorbisdec, instead of trying
54754           to construct a segment event ourselves.
54755           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
54756           (vorbis_dec_src_event), (vorbis_dec_sink_event):
54757           * ext/vorbis/vorbisdec.h:
54758           Copy seqnum.
54759
54760 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54761
54762           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
54763           Original commit message from CVS:
54764           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54765           (gst_ogg_demux_deactivate_current_chain),
54766           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
54767           (gst_ogg_demux_loop):
54768           * ext/ogg/gstoggdemux.h:
54769           Copy seqnums around to track playback segments and messages.
54770
54771 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54772
54773           Don't install static libs for plugins. Fixes #550851 for -bad.
54774           Original commit message from CVS:
54775           * ext/alsaspdif/Makefile.am:
54776           * ext/amrwb/Makefile.am:
54777           * ext/apexsink/Makefile.am:
54778           * ext/arts/Makefile.am:
54779           * ext/artsd/Makefile.am:
54780           * ext/audiofile/Makefile.am:
54781           * ext/audioresample/Makefile.am:
54782           * ext/bz2/Makefile.am:
54783           * ext/cdaudio/Makefile.am:
54784           * ext/celt/Makefile.am:
54785           * ext/dc1394/Makefile.am:
54786           * ext/dirac/Makefile.am:
54787           * ext/directfb/Makefile.am:
54788           * ext/divx/Makefile.am:
54789           * ext/dts/Makefile.am:
54790           * ext/faac/Makefile.am:
54791           * ext/faad/Makefile.am:
54792           * ext/gsm/Makefile.am:
54793           * ext/hermes/Makefile.am:
54794           * ext/ivorbis/Makefile.am:
54795           * ext/jack/Makefile.am:
54796           * ext/jp2k/Makefile.am:
54797           * ext/ladspa/Makefile.am:
54798           * ext/lcs/Makefile.am:
54799           * ext/libfame/Makefile.am:
54800           * ext/libmms/Makefile.am:
54801           * ext/metadata/Makefile.am:
54802           * ext/mpeg2enc/Makefile.am:
54803           * ext/mplex/Makefile.am:
54804           * ext/musepack/Makefile.am:
54805           * ext/musicbrainz/Makefile.am:
54806           * ext/mythtv/Makefile.am:
54807           * ext/nas/Makefile.am:
54808           * ext/neon/Makefile.am:
54809           * ext/ofa/Makefile.am:
54810           * ext/polyp/Makefile.am:
54811           * ext/resindvd/Makefile.am:
54812           * ext/sdl/Makefile.am:
54813           * ext/shout/Makefile.am:
54814           * ext/snapshot/Makefile.am:
54815           * ext/sndfile/Makefile.am:
54816           * ext/soundtouch/Makefile.am:
54817           * ext/spc/Makefile.am:
54818           * ext/swfdec/Makefile.am:
54819           * ext/tarkin/Makefile.am:
54820           * ext/theora/Makefile.am:
54821           * ext/timidity/Makefile.am:
54822           * ext/twolame/Makefile.am:
54823           * ext/x264/Makefile.am:
54824           * ext/xine/Makefile.am:
54825           * ext/xvid/Makefile.am:
54826           * gst-libs/gst/app/Makefile.am:
54827           * gst-libs/gst/dshow/Makefile.am:
54828           * gst/aiffparse/Makefile.am:
54829           * gst/app/Makefile.am:
54830           * gst/audiobuffer/Makefile.am:
54831           * gst/bayer/Makefile.am:
54832           * gst/cdxaparse/Makefile.am:
54833           * gst/chart/Makefile.am:
54834           * gst/colorspace/Makefile.am:
54835           * gst/dccp/Makefile.am:
54836           * gst/deinterlace/Makefile.am:
54837           * gst/deinterlace2/Makefile.am:
54838           * gst/dvdspu/Makefile.am:
54839           * gst/festival/Makefile.am:
54840           * gst/filter/Makefile.am:
54841           * gst/flacparse/Makefile.am:
54842           * gst/flv/Makefile.am:
54843           * gst/games/Makefile.am:
54844           * gst/h264parse/Makefile.am:
54845           * gst/librfb/Makefile.am:
54846           * gst/mixmatrix/Makefile.am:
54847           * gst/modplug/Makefile.am:
54848           * gst/mpeg1sys/Makefile.am:
54849           * gst/mpeg4videoparse/Makefile.am:
54850           * gst/mpegdemux/Makefile.am:
54851           * gst/mpegtsmux/Makefile.am:
54852           * gst/mpegvideoparse/Makefile.am:
54853           * gst/mve/Makefile.am:
54854           * gst/nsf/Makefile.am:
54855           * gst/nuvdemux/Makefile.am:
54856           * gst/overlay/Makefile.am:
54857           * gst/passthrough/Makefile.am:
54858           * gst/pcapparse/Makefile.am:
54859           * gst/playondemand/Makefile.am:
54860           * gst/rawparse/Makefile.am:
54861           * gst/real/Makefile.am:
54862           * gst/rtjpeg/Makefile.am:
54863           * gst/rtpmanager/Makefile.am:
54864           * gst/scaletempo/Makefile.am:
54865           * gst/sdp/Makefile.am:
54866           * gst/selector/Makefile.am:
54867           * gst/smooth/Makefile.am:
54868           * gst/smoothwave/Makefile.am:
54869           * gst/speed/Makefile.am:
54870           * gst/speexresample/Makefile.am:
54871           * gst/stereo/Makefile.am:
54872           * gst/subenc/Makefile.am:
54873           * gst/tta/Makefile.am:
54874           * gst/vbidec/Makefile.am:
54875           * gst/videodrop/Makefile.am:
54876           * gst/videosignal/Makefile.am:
54877           * gst/virtualdub/Makefile.am:
54878           * gst/vmnc/Makefile.am:
54879           * gst/y4m/Makefile.am:
54880           * sys/acmenc/Makefile.am:
54881           * sys/cdrom/Makefile.am:
54882           * sys/dshowdecwrapper/Makefile.am:
54883           * sys/dshowsrcwrapper/Makefile.am:
54884           * sys/dvb/Makefile.am:
54885           * sys/dxr3/Makefile.am:
54886           * sys/fbdev/Makefile.am:
54887           * sys/oss4/Makefile.am:
54888           * sys/qcam/Makefile.am:
54889           * sys/qtwrapper/Makefile.am:
54890           * sys/vcd/Makefile.am:
54891           * sys/wininet/Makefile.am:
54892           * win32/common/config.h:
54893           Don't install static libs for plugins. Fixes #550851 for -bad.
54894
54895 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
54896
54897           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
54898           Original commit message from CVS:
54899           Based on patch by: Matthias Kretz <kretz at kde dot org>
54900           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
54901           (gst_alsasink_prepare), (gst_alsasink_unprepare),
54902           (gst_alsasink_write):
54903           Make all access non-blocking so that we can better handle unplugging
54904           of usb devices. Fixes #559111
54905
54906 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
54907
54908           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
54909           Original commit message from CVS:
54910           Patch by: Damien Lespiau  <damien.lespiau gmail com>
54911           * gst-libs/gst/rtsp/gstrtspconnection.c:
54912           (gst_rtsp_connection_write):
54913           Make the next call to poll not depend on previous calls to poll with or
54914           without reading from the active descriptor. Fixes #544293.
54915
54916 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54917
54918           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
54919           Original commit message from CVS:
54920           * gst/speexresample/gstspeexresample.c:
54921           (gst_speex_resample_convert_buffer):
54922           Add TODO at the top of the file for enabling SSE/ARM specific
54923           optimizations and choosing the fastest implementation at runtime.
54924           Add g_assert_not_reached() at two places that should really never
54925           be reached.
54926
54927 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54928
54929           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
54930           Original commit message from CVS:
54931           * gst/speexresample/gstspeexresample.c:
54932           (gst_speex_resample_check_discont):
54933           Fix format string and arguments.
54934           * gst/speexresample/resample_sse.h:
54935           Add missing file.
54936
54937 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54938
54939           gst/speexresample/: Add missing headers to Makefile.am.
54940           Original commit message from CVS:
54941           * gst/speexresample/Makefile.am:
54942           * gst/speexresample/gstspeexresample.c:
54943           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
54944           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
54945           (_benchmark_int_int), (_benchmark_integer_resampling),
54946           (plugin_init):
54947           * gst/speexresample/gstspeexresample.h:
54948           * gst/speexresample/resample.c:
54949           * gst/speexresample/speex_resampler_double.c:
54950           * gst/speexresample/speex_resampler_float.c:
54951           * gst/speexresample/speex_resampler_int.c:
54952           * gst/speexresample/speex_resampler_wrapper.h:
54953           Add missing headers to Makefile.am.
54954           Update copyright, years and my mail address.
54955           Benchmark the integer resampling implementation against the
54956           float implementation and use the faster one for 8/16 bit integer
54957           input. On most recent systems the floating point version is faster.
54958
54959 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
54960
54961           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
54962           Original commit message from CVS:
54963           Patch by: Nick Haddad <nick at haddads dot net>
54964           * gst-libs/gst/riff/riff-ids.h:
54965           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54966           Add support for other fourcc codes that are commonly used for
54967           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
54968           Fixes #558553.
54969
54970 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54971
54972           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
54973           Original commit message from CVS:
54974           * gst/speexresample/gstspeexresample.c:
54975           (gst_speex_resample_convert_buffer):
54976           The length for the buffer conversion function is the number of
54977           audio frames, i.e. we need to multiply it by the number of channels
54978           to get the number of values. Also spotted by the unit test after
54979           running in valgrind.
54980
54981 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54982
54983           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
54984           Original commit message from CVS:
54985           * tests/check/elements/speexresample.c: (element_message_cb),
54986           (eos_message_cb), (test_pipeline), (GST_START_TEST),
54987           (speexresample_suite):
54988           Add pipeline unit tests for testing all supported formats with
54989           up/downsampling and different in/outrates.
54990           * gst/speexresample/gstspeexresample.c:
54991           (gst_speex_resample_push_drain), (gst_speex_resample_process):
54992           * gst/speexresample/speex_resampler_wrapper.h:
54993           Fix bugs identified by the testsuite.
54994
54995 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54996
54997           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
54998           Original commit message from CVS:
54999           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
55000           (gst_speex_resample_get_funcs),
55001           (gst_speex_resample_transform_size),
55002           (gst_speex_resample_convert_buffer),
55003           (gst_speex_resample_push_drain), (gst_speex_resample_process):
55004           * gst/speexresample/gstspeexresample.h:
55005           * gst/speexresample/speex_resampler_wrapper.h:
55006           Add support for int8, int24 and int32 input by converting internally
55007           to/from int16 or double.
55008
55009 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55010
55011           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
55012           Original commit message from CVS:
55013           * gst/speexresample/Makefile.am:
55014           * gst/speexresample/arch.h:
55015           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
55016           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
55017           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
55018           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
55019           (_gcd), (gst_speex_resample_transform_size),
55020           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
55021           (gst_speex_resample_process), (gst_speex_resample_transform),
55022           (gst_speex_resample_query), (gst_speex_resample_set_property):
55023           * gst/speexresample/gstspeexresample.h:
55024           * gst/speexresample/resample.c:
55025           * gst/speexresample/speex_resampler.h:
55026           * gst/speexresample/speex_resampler_double.c:
55027           * gst/speexresample/speex_resampler_wrapper.h:
55028           * tests/check/elements/speexresample.c: (setup_speexresample),
55029           (test_perfect_stream_instance), (GST_START_TEST),
55030           (test_discont_stream_instance):
55031           Add support for double samples as input and refactor the usage
55032           of the different compilation flavors of the speex resampler.
55033
55034 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55035
55036           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
55037           Original commit message from CVS:
55038           * gst/audioresample/gstaudioresample.c:
55039           Return the result of parent_class->event().
55040
55041 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55042
55043           gst-libs/gst/app/gstappsink.c: Fix the docs.
55044           Original commit message from CVS:
55045           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
55046           Fix the docs.
55047
55048 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55049
55050           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
55051           Original commit message from CVS:
55052           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
55053           (gst_speex_resample_get_unit_size),
55054           (gst_speex_resample_push_drain), (gst_speex_resample_event),
55055           (gst_speex_resample_check_discont), (gst_speex_resample_process),
55056           (gst_speex_resample_transform):
55057           * gst/speexresample/gstspeexresample.h:
55058           Rewrite timestamp tracking to make it more robust and guarantee
55059           a continous stream.
55060           * tests/check/Makefile.am:
55061           * tests/check/elements/speexresample.c: (setup_speexresample),
55062           (cleanup_speexresample), (fail_unless_perfect_stream),
55063           (test_perfect_stream_instance), (GST_START_TEST),
55064           (test_discont_stream_instance), (live_switch_alloc_only_48000),
55065           (live_switch_get_sink_caps), (live_switch_push),
55066           (speexresample_suite):
55067           Add unit tests for speexresample based on the audioresample unit tests.
55068
55069 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55070
55071           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
55072           Original commit message from CVS:
55073           * gst/speexresample/gstspeexresample.c:
55074           (gst_speex_resample_get_unit_size),
55075           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
55076           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
55077           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
55078           (gst_speex_resample_push_drain), (gst_speex_resample_event),
55079           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
55080           (gst_speex_resample_process), (gst_speex_resample_transform),
55081           (gst_speex_resample_query), (gst_speex_resample_set_property):
55082           * gst/speexresample/gstspeexresample.h:
55083           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
55084           instead of GST_DEBUG, ...
55085
55086 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55087
55088           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
55089           Original commit message from CVS:
55090           * gst/speexresample/gstspeexresample.c:
55091           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
55092           (gst_speex_resample_process):
55093           Fixate to the nearest supported rate instead of the first one.
55094
55095 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55096
55097           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
55098           Original commit message from CVS:
55099           * gst/audioresample/gstaudioresample.c:
55100           (gst_audioresample_class_init), (audioresample_fixate_caps):
55101           Fixate the rate to the nearest supported rate instead of
55102           the first one. Fixes bug #549510.
55103
55104 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55105
55106           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
55107           Original commit message from CVS:
55108           * gst/speexresample/README:
55109           * gst/speexresample/arch.h:
55110           * gst/speexresample/fixed_arm4.h:
55111           * gst/speexresample/fixed_arm5e.h:
55112           * gst/speexresample/fixed_bfin.h:
55113           * gst/speexresample/fixed_debug.h:
55114           * gst/speexresample/fixed_generic.h:
55115           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
55116           (cubic_coef), (resampler_basic_direct_single),
55117           (resampler_basic_direct_double),
55118           (resampler_basic_interpolate_single),
55119           (resampler_basic_interpolate_double), (update_filter),
55120           (speex_resampler_init_frac), (speex_resampler_process_native),
55121           (speex_resampler_magic), (speex_resampler_process_float),
55122           (speex_resampler_process_int),
55123           (speex_resampler_process_interleaved_float),
55124           (speex_resampler_process_interleaved_int),
55125           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
55126           (speex_resampler_reset_mem):
55127           * gst/speexresample/speex_resampler.h:
55128           Update Speex resampler with latest version from Speex GIT.
55129
55130 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
55131
55132           win32/common/libgstaudio.def: Add new symbols.
55133           Original commit message from CVS:
55134           * win32/common/libgstaudio.def:
55135           Add new symbols.
55136
55137 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55138
55139           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
55140           Original commit message from CVS:
55141           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
55142           Attempt to make obfuscated code clearer.
55143
55144 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55145
55146           Move float endianness conversion macros to core. Second part of bug ##555196.
55147           Original commit message from CVS:
55148           * docs/libs/gst-plugins-base-libs-sections.txt:
55149           * gst-libs/gst/floatcast/floatcast.h:
55150           Move float endianness conversion macros to core. Second part of
55151           bug ##555196.
55152
55153 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55154
55155           sys/: Don't mark as gtk-doc docs as they aren't public.
55156           Original commit message from CVS:
55157           * sys/ximage/ximagesink.h:
55158           * sys/xvimage/xvimagesink.h:
55159           Don't mark as gtk-doc docs as they aren't public.
55160
55161 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55162
55163           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
55164           Original commit message from CVS:
55165           * sys/xvimage/xvimagesink.c:
55166           * sys/xvimage/xvimagesink.h:
55167           * tests/icles/Makefile.am:
55168           * tests/icles/test-colorkey.c:
55169           Allow setting colorkey if possible. Implement property probe interface
55170           for optional X features (autopaint-colorkey, double-buffer and
55171           colorkey). Fixes #554533
55172
55173 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55174
55175           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
55176           Original commit message from CVS:
55177           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
55178           Remove useless buffer size assignment. It already has this value.
55179
55180 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55181
55182           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
55183           Original commit message from CVS:
55184           * gst-libs/gst/audio/gstaudiosink.c:
55185           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
55186           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
55187           (gst_audioringbuffer_stop):
55188           Implement a separate activate functions to start monitoring the segments
55189           or, in pull mode, pulling in data.
55190           * gst-libs/gst/audio/gstbaseaudiosink.c:
55191           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
55192           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
55193           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
55194           (gst_base_audio_sink_activate_pull),
55195           (gst_base_audio_sink_async_play),
55196           (gst_base_audio_sink_change_state):
55197           Implement pad and element convert query function.
55198           Activate the ringbuffer.
55199           Use the segment last_stop value as the offset to pull.
55200           Use new basesink _do_preroll() method to preroll in the pulling thread.
55201           Take appropriate locking in the pulling thread.
55202           * gst-libs/gst/audio/gstringbuffer.h:
55203           Update some docs.
55204
55205 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55206
55207           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
55208           Original commit message from CVS:
55209           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
55210           Improve MXF typefinding a bit by searching for a header partition
55211           pack instead of just a general partition pack and checking more
55212           bytes for valid values.
55213
55214 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55215
55216           tests/icles/.cvsignore: update ignore file.
55217           Original commit message from CVS:
55218           * tests/icles/.cvsignore:
55219           update ignore file.
55220           * tests/icles/Makefile.am:
55221           * tests/icles/test-box.c: (make_pipeline), (main):
55222           Add another interactive command line experimentation suite for
55223           dynamically boxing/cropping/saling an input video.
55224
55225 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
55226
55227           Add methods to more accuratly control the pulling thread of a ringbuffer.
55228           Original commit message from CVS:
55229           * docs/libs/gst-plugins-base-libs-sections.txt:
55230           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
55231           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
55232           * gst-libs/gst/audio/gstringbuffer.h:
55233           Add methods to more accuratly control the pulling thread of a
55234           ringbuffer.
55235           Add format conversion helper code to the ringbuffer.
55236           API: GstRingBuffer:gst_ring_buffer_activate()
55237           API: GstRingBuffer:gst_ring_buffer_is_active()
55238           API: GstRingBuffer:gst_ring_buffer_convert()
55239
55240 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55241
55242           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
55243           Original commit message from CVS:
55244           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
55245           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
55246           (gst_audioringbuffer_stop):
55247           Signal thread startup earlier so that we can immediatly go into pull
55248           mode when we have to and block on preroll.
55249
55250 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55251
55252           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
55253           Original commit message from CVS:
55254           * gst-libs/gst/audio/gstringbuffer.c:
55255           (gst_ring_buffer_prepare_read):
55256           In pull mode we want the callback to prepull a buffer we can preroll on
55257           even when we are not yet playing.
55258
55259 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55260
55261           Don't install static libs for plugins. Fixes #550851 for base.
55262           Original commit message from CVS:
55263           * ext/alsa/Makefile.am:
55264           * ext/cdparanoia/Makefile.am:
55265           * ext/gio/Makefile.am:
55266           * ext/gnomevfs/Makefile.am:
55267           * ext/libvisual/Makefile.am:
55268           * ext/ogg/Makefile.am:
55269           * ext/pango/Makefile.am:
55270           * ext/theora/Makefile.am:
55271           * ext/vorbis/Makefile.am:
55272           * gst/adder/Makefile.am:
55273           * gst/audioconvert/Makefile.am:
55274           * gst/audiorate/Makefile.am:
55275           * gst/audioresample/Makefile.am:
55276           * gst/audiotestsrc/Makefile.am:
55277           * gst/ffmpegcolorspace/Makefile.am:
55278           * gst/gdp/Makefile.am:
55279           * gst/playback/Makefile.am:
55280           * gst/subparse/Makefile.am:
55281           * gst/tcp/Makefile.am:
55282           * gst/typefind/Makefile.am:
55283           * gst/videorate/Makefile.am:
55284           * gst/videoscale/Makefile.am:
55285           * gst/videotestsrc/Makefile.am:
55286           * gst/volume/Makefile.am:
55287           * sys/v4l/Makefile.am:
55288           * sys/ximage/Makefile.am:
55289           * sys/xvimage/Makefile.am:
55290           Don't install static libs for plugins. Fixes #550851 for base.
55291
55292 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
55293
55294           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
55295           Original commit message from CVS:
55296           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
55297           Set the default blocksize to -1 because we will then use the configured
55298           samplesperbuffer to create our output buffer.
55299
55300 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
55301
55302           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
55303           Original commit message from CVS:
55304           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55305           (gst_riff_create_video_template_caps):
55306           Add mappping for the KMVC (Karl Morton's Video) Codec.
55307
55308 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
55309
55310           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
55311           Original commit message from CVS:
55312           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
55313           Don't forget to advance the offset of what we're matching against, else
55314           we end up in a forever loop.
55315
55316 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55317
55318           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
55319           Original commit message from CVS:
55320           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
55321           Improve typefinding a bit. If we don't have a Unicode charset
55322           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
55323
55324 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
55325
55326           ext/theora/theoradec.c: Fix build on macosx.
55327           Original commit message from CVS:
55328           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
55329           Fix build on macosx.
55330
55331 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
55332
55333           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
55334           Original commit message from CVS:
55335           Based on patch by: Robin Stocker <robin at nibor dot org>
55336           * ext/theora/gsttheoradec.h:
55337           * ext/theora/theoradec.c: (gst_theora_dec_init),
55338           (theora_dec_setcaps), (theora_handle_type_packet),
55339           (theora_dec_decode_buffer), (theora_dec_change_state):
55340           Parse input caps and make the PAR override the encoded PAR when
55341           specified by a container. Fixes #555699.
55342
55343 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
55344
55345           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
55346           Original commit message from CVS:
55347           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55348           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
55349           (gst_base_rtp_depayload_set_gst_timestamp),
55350           (gst_base_rtp_depayload_change_state):
55351           * gst-libs/gst/rtp/gstbasertpdepayload.h:
55352           Add some more G_LIKELY
55353           Fail when the setcaps function was not called.
55354           * gst-libs/gst/rtp/gstbasertppayload.c:
55355           (gst_basertppayload_set_outcaps):
55356           Propagate return value of setcaps.
55357
55358 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55359
55360           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
55361           Original commit message from CVS:
55362           * gst/subparse/Makefile.am:
55363           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
55364           (gst_sub_parse_class_init), (gst_sub_parse_init),
55365           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
55366           (get_next_line), (gst_sub_parse_data_format_autodetect),
55367           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
55368           (gst_subparse_type_find):
55369           * gst/subparse/gstsubparse.h:
55370           Add support for UTF16/UTF32 subtitles as long as the first bytes of
55371           the first buffer contain the BOM. This also adds support for other
55372           encodings that allow NUL bytes via the encoding property.
55373           Fixes bugs #552237 and #456788.
55374
55375 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55376
55377           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
55378           Original commit message from CVS:
55379           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
55380           Don't drop the last byte of image tags if they're not an URI list.
55381           Fixes bug #556066.
55382
55383 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55384
55385           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
55386           Original commit message from CVS:
55387           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
55388           For looking at the 4th byte we have to get 4 bytes of course
55389           and not 3.
55390
55391 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55392
55393           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
55394           Original commit message from CVS:
55395           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
55396           Improve FLAC-without-headers typefinding by looking at most of the
55397           frame header and checking if invalid values are used. Should prevent
55398           quite some false positives compared to the old version which only
55399           check if the first 14 bits are set.
55400
55401 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55402
55403           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
55404           Original commit message from CVS:
55405           * sys/xvimage/xvimagesink.c:
55406           Don't assert on caps==NULL.
55407
55408 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55409
55410           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
55411           Original commit message from CVS:
55412           * gst/subparse/gstsubparse.c:
55413           (gst_sub_parse_data_format_autodetect), (handle_buffer),
55414           (gst_sub_parse_change_state):
55415           * gst/subparse/gstsubparse.h:
55416           * tests/check/elements/subparse.c: (GST_START_TEST):
55417           Add support for subtitle files with UTF-8 BOM at the beginning
55418           by simple stripping it from the first line before passing it
55419           to any parsing code. Fixes bug #555257 and playback of files
55420           created by Gnome Subtitles.
55421
55422 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55423
55424           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
55425           Original commit message from CVS:
55426           * gst/audiotestsrc/gstaudiotestsrc.c:
55427           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
55428           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
55429           (gst_audio_test_src_start), (gst_audio_test_src_stop),
55430           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
55431           (gst_audio_test_src_create):
55432           * gst/audiotestsrc/gstaudiotestsrc.h:
55433           Define the default property values in the usual place.
55434           Implement start/stop to reset values correctly.
55435           Calculate the sample size only once when we negotiate.
55436           Rename some values to make more sense.
55437           Keep track of our byte range.
55438           Add support for pull based scheduling. Disabled for now until we have
55439           the whole stack working.
55440           Set the BUFFER_OFFSET correctly.
55441
55442 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55443
55444           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
55445           Original commit message from CVS:
55446           Based on a patch by: xavierb at gmail dot com
55447           * gst/subparse/gstsubparse.c:
55448           (gst_sub_parse_data_format_autodetect):
55449           * tests/check/elements/subparse.c: (GST_START_TEST):
55450           Make the detection of the used subtitle a bit less strict
55451           for srt subtitles. Fixes bug #555607.
55452
55453 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55454
55455           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
55456           Original commit message from CVS:
55457           * ext/vorbis/vorbisenc.c:
55458           (gst_vorbis_enc_buffer_check_discontinuous):
55459           Fix discontinuity detection which was broken by last commit.
55460
55461 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
55462
55463           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
55464           Original commit message from CVS:
55465           * configure.ac::
55466           Require core CVS for ghostpad API additions used by decodebin2.
55467
55468 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
55469
55470           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
55471           Original commit message from CVS:
55472           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55473           (gst_base_audio_src_create):
55474           Fix debug statements (space between '%' and actual format).
55475
55476 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55477
55478           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
55479           Original commit message from CVS:
55480           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
55481           Remove bogus assert, the decodepad could have been created inside an
55482           already existing group.
55483
55484 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
55485
55486         * ChangeLog:
55487           changelog
55488           Original commit message from CVS:
55489           changelog
55490
55491 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
55492
55493           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
55494           Original commit message from CVS:
55495           2008-10-08  Andy Wingo  <wingo@pobox.com>
55496           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
55497           target instead of setting it.
55498           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
55499           API for a decode pad. The bugfix is that we set the group in
55500           activate(), not when the pad was created because it might be NULL
55501           then.
55502           (gst_decode_group_control_source_pad, gst_decode_group_expose):
55503           Update to use the API.
55504
55505 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
55506
55507           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
55508           Original commit message from CVS:
55509           2008-10-08  Andy Wingo  <wingo@pobox.com>
55510           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
55511           be a subclass of GstGhostPad.
55512           (analyze_new_pad): So, when emitting the signals that determine
55513           how we do autoplugging, already create the ghost pad and use it as
55514           the pad in the signal arguments. This allows applications to make
55515           a connection between the pad passed in e.g. autoplug-continue, and
55516           the pad passed in new-decoded-pad.
55517           (connect_pad, expose_pad): Update to receive the ghosted decode
55518           pad in the args, retargetting it as necessary if we have to plug
55519           the target pad through a multiqueue.
55520           (gst_decode_group_control_source_pad): Adapt to receive an
55521           already-ghosted pad that just needs activation, blocking, and
55522           drain notification.
55523           (sort_end_pads): Adapt for decode pads actually being pads.
55524           (gst_decode_group_expose): Adapt for decode pads actually being
55525           pads. Rewrite the decode pad names so they appear in order. Adds a
55526           new error case if we couldn't set the name.
55527           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
55528           logic.
55529           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
55530           New API for the decode pad, needed because we shouldn't do these
55531           things inside gst_decode_pad_new(), but after.
55532           (gst_decode_pad_new): Change to actually make the real pad, and
55533           delay the blocking/drainage bits.
55534
55535 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
55536
55537           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
55538           Original commit message from CVS:
55539           Patch by: Daniel Drake <dsd at laptop dot org>
55540           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
55541           Unref all buffers when clearing collectpads. Fixes bug #546955.
55542
55543 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
55544
55545           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
55546           Original commit message from CVS:
55547           Based on a patch by: Klaas <klaas at rivercrew dot net>
55548           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
55549           (gst_vorbis_enc_buffer_check_discontinuous),
55550           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
55551           * ext/vorbis/vorbisenc.h:
55552           Keep track of the upstream segments and use the running time on that
55553           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
55554
55555 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55556
55557           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
55558           Original commit message from CVS:
55559           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
55560           Prevent overflows with big buffer when calculating the size of
55561           the intermediate buffer by using gst_util_uint64_scale() instead of
55562           plain arithmetics. Fixes bug #552801.
55563
55564 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
55565
55566           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
55567           Original commit message from CVS:
55568           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
55569           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
55570           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
55571           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
55572           (gst_clock_overlay_get_property):
55573           * ext/pango/gstclockoverlay.h:
55574           API: Add ability to specify format for date/time display by
55575           adding a "time-format" property.
55576           Fixes bug #554879.
55577
55578 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
55579
55580           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
55581           Original commit message from CVS:
55582           Patch by: Jan Gerber <j at oil21 dot org>
55583           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55584           (gst_riff_create_video_template_caps):
55585           Add FFV1 fourcc to support playback of FFMPEG lossless video
55586           in AVI. Fixes bug #555319.
55587
55588 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
55589
55590           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
55591           Original commit message from CVS:
55592           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
55593           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55594           (gst_base_audio_src_create):
55595           Implement skew clock slaving. Fixes #552559.
55596
55597 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55598
55599           gst-libs/gst/audio/: Fix include of config.h
55600           Original commit message from CVS:
55601           * gst-libs/gst/audio/multichannel.c:
55602           * gst-libs/gst/audio/testchannels.c:
55603           Fix include of config.h
55604
55605 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
55606
55607           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
55608           Original commit message from CVS:
55609           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
55610           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
55611           (print_media), (gst_sdp_message_dump):
55612           Fix parsing of the c= field containing multicast addresses.
55613           Fixes #552199.
55614           Add the connection info to the session or streams.
55615           Fix parsing of the bandwidth.
55616           Add debugging for the connections and bandwidths for a media.
55617           Add debugging for the bandwidth of the session.
55618
55619 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
55620
55621           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
55622           Original commit message from CVS:
55623           * gst-libs/gst/rtp/gstbasertppayload.c:
55624           (gst_basertppayload_change_state):
55625           Configure the next seqnum and timestamp in the state change so that they
55626           can be queried soon after.
55627
55628 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
55629
55630           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
55631           Original commit message from CVS:
55632           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55633           (gst_base_rtp_depayload_chain):
55634           Improve debugging of the rtptime.
55635
55636 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55637
55638           configure.ac: Back to development -> 0.10.21.1
55639           Original commit message from CVS:
55640           * configure.ac:
55641           Back to development -> 0.10.21.1
55642
55643 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55644
55645         * ChangeLog:
55646           ChangeLog surgery
55647           Original commit message from CVS:
55648           ChangeLog surgery
55649
55650 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55651
55652           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
55653           Original commit message from CVS:
55654           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
55655           (plugin_init):
55656           Add typefinder for MXF.
55657
55658 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55659
55660           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
55661           Original commit message from CVS:
55662           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
55663           (plugin_init):
55664           Add typefinder for MXF.
55665
55666 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55667
55668           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
55669           Original commit message from CVS:
55670           * tests/icles/Makefile.am:
55671           Only build test-colorkey if GTK+ is available.
55672
55673 === release 0.10.21 ===
55674
55675 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55676
55677         * ChangeLog:
55678         * NEWS:
55679         * RELEASE:
55680         * configure.ac:
55681         * docs/plugins/gst-plugins-base-plugins.args:
55682         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55683         * docs/plugins/gst-plugins-base-plugins.interfaces:
55684         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55685         * docs/plugins/inspect/plugin-adder.xml:
55686         * docs/plugins/inspect/plugin-alsa.xml:
55687         * docs/plugins/inspect/plugin-audioconvert.xml:
55688         * docs/plugins/inspect/plugin-audiorate.xml:
55689         * docs/plugins/inspect/plugin-audioresample.xml:
55690         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55691         * docs/plugins/inspect/plugin-cdparanoia.xml:
55692         * docs/plugins/inspect/plugin-decodebin.xml:
55693         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55694         * docs/plugins/inspect/plugin-gdp.xml:
55695         * docs/plugins/inspect/plugin-gio.xml:
55696         * docs/plugins/inspect/plugin-gnomevfs.xml:
55697         * docs/plugins/inspect/plugin-libvisual.xml:
55698         * docs/plugins/inspect/plugin-ogg.xml:
55699         * docs/plugins/inspect/plugin-pango.xml:
55700         * docs/plugins/inspect/plugin-playback.xml:
55701         * docs/plugins/inspect/plugin-queue2.xml:
55702         * docs/plugins/inspect/plugin-subparse.xml:
55703         * docs/plugins/inspect/plugin-tcp.xml:
55704         * docs/plugins/inspect/plugin-theora.xml:
55705         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55706         * docs/plugins/inspect/plugin-uridecodebin.xml:
55707         * docs/plugins/inspect/plugin-video4linux.xml:
55708         * docs/plugins/inspect/plugin-videorate.xml:
55709         * docs/plugins/inspect/plugin-videoscale.xml:
55710         * docs/plugins/inspect/plugin-videotestsrc.xml:
55711         * docs/plugins/inspect/plugin-volume.xml:
55712         * docs/plugins/inspect/plugin-vorbis.xml:
55713         * docs/plugins/inspect/plugin-ximagesink.xml:
55714         * docs/plugins/inspect/plugin-xvimagesink.xml:
55715         * gst-plugins-base.doap:
55716         * win32/common/config.h:
55717           Release 0.10.21
55718           Original commit message from CVS:
55719           Release 0.10.21
55720
55721 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55722
55723         * po/af.po:
55724         * po/az.po:
55725         * po/bg.po:
55726         * po/ca.po:
55727         * po/cs.po:
55728         * po/da.po:
55729         * po/de.po:
55730         * po/en_GB.po:
55731         * po/es.po:
55732         * po/fi.po:
55733         * po/fr.po:
55734         * po/hu.po:
55735         * po/id.po:
55736         * po/it.po:
55737         * po/lt.po:
55738         * po/nb.po:
55739         * po/nl.po:
55740         * po/or.po:
55741         * po/pl.po:
55742         * po/pt_BR.po:
55743         * po/ru.po:
55744         * po/sk.po:
55745         * po/sq.po:
55746         * po/sr.po:
55747         * po/sv.po:
55748         * po/uk.po:
55749         * po/vi.po:
55750         * po/zh_CN.po:
55751           Update .po files
55752           Original commit message from CVS:
55753           Update .po files
55754
55755 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55756
55757           configure.ac: 0.10.20.4 pre-release
55758           Original commit message from CVS:
55759           * configure.ac:
55760           0.10.20.4 pre-release
55761
55762 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
55763
55764           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
55765           Original commit message from CVS:
55766           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
55767           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
55768           Set the BOS flag on the BOS packet. Fixes #553244.
55769
55770 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55771
55772           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
55773           Original commit message from CVS:
55774           * gst-libs/gst/rtsp/gstrtspmessage.c:
55775           (gst_rtsp_message_parse_request),
55776           (gst_rtsp_message_parse_response):
55777           Fix the g_return_val_if_fail() statements.
55778
55779 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
55780
55781           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
55782           Original commit message from CVS:
55783           * gst-libs/gst/tag/gsttagdemux.c:
55784           Fail to activate if there's insufficient data in the file to be usable,
55785           preventing an assertion fail later. Fixes #552960
55786
55787 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55788
55789           Commit stuff that should have gone in last week when I made the pre-releases:
55790           Original commit message from CVS:
55791           Commit stuff that should have gone in last week when I made the pre-releases:
55792           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
55793           * configure.ac:
55794           0.10.20.2 pre-release
55795           * po/LINGUAS:
55796           * po/id.po:
55797           * po/pt_BR.po:
55798           New translations.
55799
55800 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55801
55802           gst/: Recognise Kate subtitle streams (#550582).
55803           Original commit message from CVS:
55804           * gst-libs/gst/pbutils/descriptions.c:
55805           * gst/typefind/gsttypefindfunctions.c:
55806           Recognise Kate subtitle streams (#550582).
55807
55808 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55809
55810           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
55811           Original commit message from CVS:
55812           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
55813           Remove trailing comma from enum list, which causes problems
55814           with -pendantic (#550729).
55815
55816 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
55817
55818           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
55819           Original commit message from CVS:
55820           * gst-libs/gst/interfaces/propertyprobe.c:
55821           (gst_property_probe_get_properties),
55822           (gst_property_probe_get_property),
55823           (gst_property_probe_probe_property),
55824           (gst_property_probe_probe_property_name),
55825           (gst_property_probe_needs_probe),
55826           (gst_property_probe_needs_probe_name),
55827           (gst_property_probe_get_values),
55828           (gst_property_probe_get_values_name),
55829           (gst_property_probe_probe_and_get_values),
55830           (gst_property_probe_probe_and_get_values_name):
55831           More sanity checks for our second-favourite interface.
55832
55833 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55834
55835           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
55836           Original commit message from CVS:
55837           * gst-libs/gst/interfaces/propertyprobe.c:
55838           Check for NULL pointer, in the hope that this fixes #532864.
55839
55840 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55841
55842           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
55843           Original commit message from CVS:
55844           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
55845           No really, the next release is 0.10.21 (fix Since: tags in docs).
55846
55847 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55848
55849           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
55850           Original commit message from CVS:
55851           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
55852           Disable a code path that is now called but causes a deadlock for some
55853           reason and is unneeded.
55854
55855 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55856
55857           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
55858           Original commit message from CVS:
55859           * sys/xvimage/xvimagesink.c:
55860           * sys/xvimage/xvimagesink.h:
55861           Add a "draw-border" property that can be set to false to disable
55862           drawing borders.
55863           * tests/icles/test-colorkey.c:
55864           * tests/icles/Makefile.am:
55865           Add new test application for the colorkey handling.
55866
55867 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
55868
55869           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
55870           Original commit message from CVS:
55871           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55872           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
55873           This will also be fixed for upcoming gst-ffmpeg release so that once
55874           this release of -base is out, it will work with the latest gst-ffmpeg
55875           release.
55876
55877 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
55878
55879           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
55880           Original commit message from CVS:
55881           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
55882           (gst_riff_create_audio_template_caps):
55883           Add Truespeech mapping for RIFF formats (AVI/WAV).
55884           Fixes #550656
55885
55886 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55887
55888           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
55889           Original commit message from CVS:
55890           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55891           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
55892           Fixes #550638.
55893
55894 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55895
55896           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
55897           Original commit message from CVS:
55898           * configure.ac:
55899           * gst/subparse/Makefile.am:
55900           * gst/subparse/gstsubparse.c:
55901           * gst/subparse/samiparse.c:
55902           * tests/check/elements/subparse.c:
55903           Rework last change, so that we build subparse, but just disable the
55904           sami parse functionality, if we're configured to not use xml. In the
55905           tests only the sami test is disabled now.
55906
55907 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55908
55909           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
55910           Original commit message from CVS:
55911           * configure.ac:
55912           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
55913           test runs.
55914
55915 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
55916
55917           po/POTFILES.in: Add some more files with strings for translation.
55918           Original commit message from CVS:
55919           * po/POTFILES.in:
55920           Add some more files with strings for translation.
55921
55922 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55923
55924           Use new geo location tags from core. Fixes #481169
55925           Original commit message from CVS:
55926           * gst-libs/gst/tag/gstvorbistag.c:
55927           * tests/check/libs/tag.c:
55928           Use new geo location tags from core. Fixes #481169
55929
55930 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
55931
55932           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
55933           Original commit message from CVS:
55934           * tests/check/elements/audioresample.c: (setup_audioresample),
55935           (fail_unless_perfect_stream), (test_perfect_stream_instance),
55936           (test_discont_stream_instance):
55937           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
55938           Add debugging for coherence.
55939
55940 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
55941
55942           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
55943           Original commit message from CVS:
55944           Patch by: Jonathan Matthew  <notverysmart gmail com>
55945           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55946           Add typefinder for PDF documents (which is nice to have, since it's a
55947           common format, but also helps prevent false positives). Fixes #549814.
55948
55949 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55950
55951           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
55952           Original commit message from CVS:
55953           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
55954           (no_more_pads_cb):
55955           Fix nasty race where multiple decodebins could start pushing data before
55956           we manage to configure the sinks, resulting in not-linked errors in
55957           typical RTSP streaming cases.
55958
55959 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55960
55961           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
55962           Original commit message from CVS:
55963           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
55964           Since we now call stop, we trigger this code path that causes a deadlock
55965           is apparently not needed.
55966
55967 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55968
55969           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
55970           Original commit message from CVS:
55971           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
55972           (gst_ring_buffer_stop):
55973           Also allow the case where the ringbuffer was paused when we try to stop
55974           it so that the basesrc stop function is still called.
55975
55976 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
55977
55978           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
55979           Original commit message from CVS:
55980           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
55981           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
55982           Reprobe devices again instead of taking a cached list as new
55983           devices could've been plugged in. Fixes bug #549062.
55984
55985 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
55986
55987           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
55988           Original commit message from CVS:
55989           Patch by: Alessandro Dessina <alessandro nnva org>
55990           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
55991           (gst_ogg_demux_activate_chain):
55992           Don't add pads and activate them for skeleton streams. These are already
55993           handled inside oggdemux. Fixes bug #537599.
55994
55995 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55996
55997           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
55998           Original commit message from CVS:
55999           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
56000           Reset variable so that query and convert fail after going back to
56001           READY. Fixes #548898.
56002
56003 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56004
56005           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
56006           Original commit message from CVS:
56007           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
56008           If a buffer arrives with a timestamp before the timestamp+duration
56009           of the previous buffer clip it instead of dropping it completely.
56010           Slight improvement for the unfixable bug #548913.
56011
56012 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56013
56014           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
56015           Original commit message from CVS:
56016           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
56017           Take the current timestamp instead of timestamp+duration for the offset.
56018           This offset will later be used for calculating the timestamp and
56019           otherwise vorbisdec will interpolate timestamps wrong if upstream
56020           only sends timestamps and no granulepos.
56021
56022 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56023
56024           tests/examples/seek/seek.c: Don't crash when having no visualisations.
56025           Original commit message from CVS:
56026           * tests/examples/seek/seek.c:
56027           Don't crash when having no visualisations.
56028
56029 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
56030
56031           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
56032           Original commit message from CVS:
56033           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
56034           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
56035           Fixes #548065.
56036
56037 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56038
56039           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
56040           Original commit message from CVS:
56041           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
56042           When cleaning up the caps fields also remove "depth" for the same
56043           reason we remove "width".
56044
56045 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
56046
56047           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
56048           Original commit message from CVS:
56049           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
56050           Add Lead H.264 here as well.
56051
56052 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
56053
56054           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
56055           Original commit message from CVS:
56056           2008-08-14  Julien Moutte  <julien@fluendo.com>
56057           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
56058           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
56059
56060 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
56061
56062           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
56063           Original commit message from CVS:
56064           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56065           (gst_base_audio_src_create):
56066           When not slaved to another clock also subtract the base_time from our
56067           internal clock time to get the running time.
56068
56069 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
56070
56071           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
56072           Original commit message from CVS:
56073           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
56074           since it has no basis in libtheora.
56075
56076 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56077
56078           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
56079           Original commit message from CVS:
56080           * gst-libs/gst/interfaces/propertyprobe.h:
56081           Remove double "interface" from doc-string.
56082           * gst-libs/gst/interfaces/xoverlay.h:
56083           Document interface.
56084           * gst-libs/gst/riff/riff.c:
56085           Add basic doc blobs.
56086
56087 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56088
56089           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
56090           Original commit message from CVS:
56091           * gst-libs/gst/audio/Makefile.am:
56092           Don't try to build that example anymore.
56093
56094 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56095
56096           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
56097           Original commit message from CVS:
56098           * gst-libs/gst/audio/.cvsignore:
56099           * gst-libs/gst/audio/Makefile.am:
56100           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
56101           * gst-libs/gst/audio/make_filter:
56102           Move audiofiltertemplate to gst-template.
56103
56104 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56105
56106           More docs and shuffling. What can we do with the hundreds of #defines.
56107           Original commit message from CVS:
56108           * docs/libs/gst-plugins-base-libs-sections.txt:
56109           * gst-libs/gst/audio/gstaudiosrc.h:
56110           More docs and shuffling. What can we do with the hundreds of #defines.
56111
56112 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56113
56114           gst-libs/gst/: Reducing number of dundocumented symbols.
56115           Original commit message from CVS:
56116           * gst-libs/gst/audio/audio.h:
56117           * gst-libs/gst/audio/gstaudiofilter.h:
56118           * gst-libs/gst/audio/gstringbuffer.h:
56119           * gst-libs/gst/interfaces/propertyprobe.h:
56120           * gst-libs/gst/tag/gsttagdemux.h:
56121           Reducing number of dundocumented symbols.
56122
56123 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56124
56125           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
56126           Original commit message from CVS:
56127           * gst-libs/gst/audio/audio.c:
56128           Fix doc comment syntax.
56129           * gst-libs/gst/interfaces/propertyprobe.c:
56130           Add more doc-comments and a FIXME: for the signal.
56131
56132 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56133
56134           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
56135           Original commit message from CVS:
56136           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
56137           (gst_ogg_mux_request_new_pad):
56138           * ext/ogg/gstoggmux.h:
56139           Don't pretend to support NEWSEGMENT events, instead override the
56140           GstCollectPads event function to return FALSE on NEWSEGMENT events
56141           and do the normal work for other events.
56142           This prevents elements like flacenc to seek to the start and rewrite
56143           some data which then results in a broken Ogg packet.
56144
56145 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
56146
56147           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
56148           Original commit message from CVS:
56149           Patch by: Frederic Crozat <fcrozat@mandriva.org>
56150           * ext/alsa/gstalsaplugin.c: (plugin_init):
56151           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
56152           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
56153           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
56154           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
56155           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
56156           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
56157           * gst/playback/gstdecodebin.c: (plugin_init):
56158           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
56159           * gst/playback/gstplayback.c: (plugin_init):
56160           * gst/playback/gstqueue2.c: (plugin_init):
56161           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
56162           * sys/v4l/gstv4l.c: (plugin_init):
56163           Make sure gettext returns translations in UTF-8 encoding rather
56164           than in the current locale encoding (#546822).
56165
56166 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56167
56168           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
56169           Original commit message from CVS:
56170           * gst-libs/gst/pbutils/descriptions.c:
56171           Add audio/x-qdm for qtdemux.
56172
56173 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56174
56175           ext/vorbis/vorbisdec.c: Do not leak old taglist.
56176           Original commit message from CVS:
56177           * ext/vorbis/vorbisdec.c:
56178           Do not leak old taglist.
56179
56180 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56181
56182           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
56183           Original commit message from CVS:
56184           * tests/icles/test-scale.c:
56185           Include <stdlib.h> for atoi().
56186
56187 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
56188
56189           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
56190           Original commit message from CVS:
56191           2008-08-04  Andy Wingo  <wingo@pobox.com>
56192           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
56193           documentation fix.
56194
56195 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56196
56197           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
56198           Original commit message from CVS:
56199           * gst/adder/gstadder.c:
56200           Cleanup lots of empty lines that came from gst-indent going havoc
56201           before I added the INDENT_ON/OFF marker some time agao.
56202
56203 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56204
56205           Bump requirement to latest core and use new tag for riff formats.
56206           Original commit message from CVS:
56207           * configure.ac:
56208           * gst-libs/gst/riff/riff-read.c:
56209           Bump requirement to latest core and use new tag for riff formats.
56210           Needed for #520694.
56211
56212 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56213
56214           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
56215           Original commit message from CVS:
56216           * tests/examples/dynamic/Makefile.am:
56217           * tests/examples/dynamic/codec-select.c: (make_encoder),
56218           (make_pipeline), (do_switch), (my_bus_callback), (main):
56219           Add example app that dynamically switches between 3 'encoders'.
56220
56221 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56222
56223           gst/playback/gstplaysink.c: Add some more comments.
56224           Original commit message from CVS:
56225           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
56226           Add some more comments.
56227
56228 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56229
56230           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
56231           Original commit message from CVS:
56232           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
56233           (gst_video_test_src_create):
56234           Discard buffers of the wrong size after renegotiation, this is perfectly
56235           possible with things like capsfilter that could suggest caps changes
56236           upstream without knowing the size of the buffer.
56237
56238 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56239
56240           tests/icles/: Add dynamic rescaling tests for the new basetransform.
56241           Original commit message from CVS:
56242           * tests/icles/.cvsignore:
56243           * tests/icles/Makefile.am:
56244           * tests/icles/test-scale.c: (make_pipeline), (main):
56245           Add dynamic rescaling tests for the new basetransform.
56246
56247 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56248
56249           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
56250           Original commit message from CVS:
56251           * gst/audioconvert/Makefile.am:
56252           Dist recently-added gstfastrandom.h.
56253
56254 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
56255
56256           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
56257           Original commit message from CVS:
56258           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
56259           Fix a "may be used uninitialized in this function" which weirdly only
56260           appears on macosx (?).
56261
56262 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56263
56264           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
56265           Original commit message from CVS:
56266           * gst-libs/gst/riff/riff-ids.h:
56267           Adding acid chunk for tempo and loop information.
56268
56269 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56270
56271           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
56272           Original commit message from CVS:
56273           * sys/xvimage/Makefile.am:
56274           floor() needs linking to $(LIBM).
56275
56276 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56277
56278           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
56279           Original commit message from CVS:
56280           * ext/gnomevfs/gstgnomevfssrc.c:
56281           Aggregate short reads and add some comments and debug logging.
56282           Fixes #537380
56283
56284 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56285
56286           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
56287           Original commit message from CVS:
56288           * gst/playback/gstplaybasebin.c:
56289           Fix property doc markup (its not a signal).
56290           * sys/xvimage/xvimagesink.c:
56291           Add since tag for new proeprties (also add sice tags fro the last two
56292           other additions).
56293
56294 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56295
56296           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
56297           Original commit message from CVS:
56298           * sys/xvimage/xvimagesink.c:
56299           * sys/xvimage/xvimagesink.h:
56300           Add autofill/colorkey properties. Fixes #538656.
56301
56302 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
56303
56304           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
56305           Original commit message from CVS:
56306           * sys/xvimage/xvimagesink.c:
56307           Fix rounding errors when converting colorbalance values
56308           between hardware and object property ranges.  Partial
56309           fix for #537889, however, there still seems to be a small
56310           drift problem that could be totem's fault.
56311
56312 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56313
56314           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
56315           Original commit message from CVS:
56316           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
56317           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
56318           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
56319           This fixes a critical warning.
56320
56321 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56322
56323           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
56324           Original commit message from CVS:
56325           * ext/ogg/gstoggmux.c:
56326           Allow muxing of CELT into Ogg streams.
56327
56328 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56329
56330           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
56331           Original commit message from CVS:
56332           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
56333           (plugin_init):
56334           Add simple typefinder for the CELT codec (www.celt-codec.org).
56335
56336 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
56337
56338           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
56339           Original commit message from CVS:
56340           Patch by: Jan Gerber <j at oil21 dot org>
56341           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
56342           Fix calculation of the start time from skeleton streams.
56343           Fixes bug #530068.
56344
56345 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56346
56347           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
56348           Original commit message from CVS:
56349           * tests/examples/seek/seek.c:
56350           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
56351
56352 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56353
56354           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
56355           Original commit message from CVS:
56356           * gst/audioconvert/audioconvert.h:
56357           * gst/audioconvert/gstaudioquantize.c:
56358           (gst_audio_quantize_setup_dither),
56359           (gst_audio_quantize_free_dither):
56360           * gst/audioconvert/gstfastrandom.h:
56361           Implement a linear congruential generator as pseudo random number
56362           generator for the dither noise. This is about 2 times faster than
56363           using GLib's mersenne twister. Also this uses only integer math for
56364           generating integers while GLib internally uses floating point math.
56365
56366 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
56367
56368           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
56369           Original commit message from CVS:
56370           * configure.ac:
56371           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
56372
56373 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
56374
56375           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
56376           Original commit message from CVS:
56377           Patch by: Damien Lespiau  <damien.lespiau gmail com>
56378           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
56379           Use GST_STR_NULL to avoid crashes with libcs that don't
56380           like NULL strings in printf args (such as the win32 one).
56381           Fixes #544306.
56382
56383 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56384
56385           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
56386           Original commit message from CVS:
56387           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
56388           Oops - set the size of the image used for probing back to 1x1, for
56389           consistency with ximagesink
56390
56391 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56392
56393           sys/: it's not legal to ask the
56394           Original commit message from CVS:
56395           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
56396           (gst_ximagesink_ximage_new):
56397           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
56398           (gst_xvimagesink_xvimage_new):
56399           Apparently on Solaris and OS/X (at least), it's not legal to ask the
56400           X server to attach to a shared memory segment after we've deleted it,
56401           with the result that MIT-SHM is disabled. Instead, remove it only after
56402           X succeeds in attaching too.
56403
56404 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
56405
56406           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
56407           Original commit message from CVS:
56408           * gst/audiotestsrc/gstaudiotestsrc.c:
56409           * gst/audiotestsrc/gstaudiotestsrc.h:
56410           Add 'ticks', a 1/30 second sine wave pulse every second.
56411
56412 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
56413
56414           gst-libs/gst/video/video.c: Revert ABI change.
56415           Original commit message from CVS:
56416           * gst-libs/gst/video/video.c: Revert ABI change.
56417
56418 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56419
56420           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
56421           Original commit message from CVS:
56422           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56423           Make it impossible to have NULL caps at the point where we set
56424           framerate and other things. Also don't return immediately for "3ivd"
56425           video and let framerate, etc be set. Might fix bug #542508.
56426
56427 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56428
56429           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
56430           Original commit message from CVS:
56431           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
56432           Video format can also be conveniently determined from (many)
56433           non-fixed caps.
56434
56435 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56436
56437           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
56438           Original commit message from CVS:
56439           * gst/playback/gstplaybasebin.c:
56440           * gst/playback/gstplaybasebin.h:
56441           * gst/playback/gstplaybin.c:
56442           * gst/playback/gststreamselector.c:
56443           First stab at integrating DVD subpicture overlay into
56444           playbin. Successfully plugs and plays, but the queues need
56445           shrinking - 3 seconds of video is too much buffering.
56446
56447 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56448
56449           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
56450           Original commit message from CVS:
56451           * gst/audioconvert/gstaudioconvert.c:
56452           Remove now obsolete note in the docs.
56453
56454 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56455
56456           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
56457           Original commit message from CVS:
56458           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56459           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
56460           * docs/plugins/gst-plugins-base-plugins-sections.txt:
56461           * docs/plugins/gst-plugins-base-plugins.args:
56462           * docs/plugins/gst-plugins-base-plugins.hierarchy:
56463           * docs/plugins/gst-plugins-base-plugins.interfaces:
56464           * docs/plugins/gst-plugins-base-plugins.prerequisites:
56465           * docs/plugins/gst-plugins-base-plugins.signals:
56466           * docs/plugins/inspect/plugin-adder.xml:
56467           * docs/plugins/inspect/plugin-alsa.xml:
56468           * docs/plugins/inspect/plugin-audioconvert.xml:
56469           * docs/plugins/inspect/plugin-audiorate.xml:
56470           * docs/plugins/inspect/plugin-audioresample.xml:
56471           * docs/plugins/inspect/plugin-audiotestsrc.xml:
56472           * docs/plugins/inspect/plugin-cdparanoia.xml:
56473           * docs/plugins/inspect/plugin-decodebin.xml:
56474           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56475           * docs/plugins/inspect/plugin-gdp.xml:
56476           * docs/plugins/inspect/plugin-gnomevfs.xml:
56477           * docs/plugins/inspect/plugin-libvisual.xml:
56478           * docs/plugins/inspect/plugin-ogg.xml:
56479           * docs/plugins/inspect/plugin-pango.xml:
56480           * docs/plugins/inspect/plugin-playback.xml:
56481           * docs/plugins/inspect/plugin-queue2.xml:
56482           * docs/plugins/inspect/plugin-subparse.xml:
56483           * docs/plugins/inspect/plugin-tcp.xml:
56484           * docs/plugins/inspect/plugin-theora.xml:
56485           * docs/plugins/inspect/plugin-typefindfunctions.xml:
56486           * docs/plugins/inspect/plugin-uridecodebin.xml:
56487           * docs/plugins/inspect/plugin-video4linux.xml:
56488           * docs/plugins/inspect/plugin-videorate.xml:
56489           * docs/plugins/inspect/plugin-videoscale.xml:
56490           * docs/plugins/inspect/plugin-videotestsrc.xml:
56491           * docs/plugins/inspect/plugin-volume.xml:
56492           * docs/plugins/inspect/plugin-vorbis.xml:
56493           * docs/plugins/inspect/plugin-ximagesink.xml:
56494           * docs/plugins/inspect/plugin-xvimagesink.xml:
56495           * ext/alsa/gstalsamixer.c:
56496           * ext/alsa/gstalsasink.c:
56497           * ext/alsa/gstalsasrc.c:
56498           * ext/gio/gstgiosink.c:
56499           * ext/gio/gstgiosrc.c:
56500           * ext/gio/gstgiostreamsink.c:
56501           * ext/gio/gstgiostreamsrc.c:
56502           * ext/gnomevfs/gstgnomevfssink.c:
56503           * ext/gnomevfs/gstgnomevfssrc.c:
56504           * ext/ogg/gstoggdemux.c:
56505           * ext/ogg/gstoggmux.c:
56506           * ext/pango/gstclockoverlay.c:
56507           * ext/pango/gsttextoverlay.c:
56508           * ext/pango/gsttextrender.c:
56509           * ext/pango/gsttimeoverlay.c:
56510           * ext/theora/theoradec.c:
56511           * ext/theora/theoraenc.c:
56512           * ext/theora/theoraparse.c:
56513           * ext/vorbis/vorbisdec.c:
56514           * ext/vorbis/vorbisenc.c:
56515           * ext/vorbis/vorbisparse.c:
56516           * ext/vorbis/vorbistag.c:
56517           * gst/adder/gstadder.c:
56518           * gst/audioconvert/gstaudioconvert.c:
56519           * gst/audioresample/gstaudioresample.c:
56520           * gst/audiotestsrc/gstaudiotestsrc.c:
56521           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56522           * gst/gdp/gstgdpdepay.c:
56523           * gst/gdp/gstgdppay.c:
56524           * gst/playback/gstdecodebin2.c:
56525           * gst/playback/gstplaybin.c:
56526           * gst/playback/gstplaybin2.c:
56527           * gst/playback/gstqueue2.c:
56528           * gst/playback/gsturidecodebin.c:
56529           * gst/tcp/gstmultifdsink.c:
56530           * gst/tcp/gsttcpserversink.c:
56531           * gst/videorate/gstvideorate.c:
56532           * gst/videoscale/gstvideoscale.c:
56533           * gst/videotestsrc/gstvideotestsrc.c:
56534           * gst/volume/gstvolume.c:
56535           * sys/ximage/ximagesink.c:
56536           * sys/xvimage/xvimagesink.c:
56537           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
56538           titles. Drop mentining that all our example pipelines are "simple"
56539           pipelines.
56540
56541 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56542
56543           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
56544           Original commit message from CVS:
56545           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56546           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
56547           * docs/plugins/gst-plugins-base-plugins-sections.txt:
56548           * docs/plugins/gst-plugins-base-plugins.args:
56549           * docs/plugins/gst-plugins-base-plugins.hierarchy:
56550           * docs/plugins/gst-plugins-base-plugins.interfaces:
56551           * docs/plugins/gst-plugins-base-plugins.prerequisites:
56552           * docs/plugins/gst-plugins-base-plugins.signals:
56553           * docs/plugins/inspect/plugin-adder.xml:
56554           * docs/plugins/inspect/plugin-alsa.xml:
56555           * docs/plugins/inspect/plugin-audioconvert.xml:
56556           * docs/plugins/inspect/plugin-audiorate.xml:
56557           * docs/plugins/inspect/plugin-audioresample.xml:
56558           * docs/plugins/inspect/plugin-audiotestsrc.xml:
56559           * docs/plugins/inspect/plugin-cdparanoia.xml:
56560           * docs/plugins/inspect/plugin-decodebin.xml:
56561           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56562           * docs/plugins/inspect/plugin-gdp.xml:
56563           * docs/plugins/inspect/plugin-gnomevfs.xml:
56564           * docs/plugins/inspect/plugin-libvisual.xml:
56565           * docs/plugins/inspect/plugin-ogg.xml:
56566           * docs/plugins/inspect/plugin-pango.xml:
56567           * docs/plugins/inspect/plugin-playback.xml:
56568           * docs/plugins/inspect/plugin-queue2.xml:
56569           * docs/plugins/inspect/plugin-subparse.xml:
56570           * docs/plugins/inspect/plugin-tcp.xml:
56571           * docs/plugins/inspect/plugin-theora.xml:
56572           * docs/plugins/inspect/plugin-typefindfunctions.xml:
56573           * docs/plugins/inspect/plugin-uridecodebin.xml:
56574           * docs/plugins/inspect/plugin-video4linux.xml:
56575           * docs/plugins/inspect/plugin-videorate.xml:
56576           * docs/plugins/inspect/plugin-videoscale.xml:
56577           * docs/plugins/inspect/plugin-videotestsrc.xml:
56578           * docs/plugins/inspect/plugin-volume.xml:
56579           * docs/plugins/inspect/plugin-vorbis.xml:
56580           * docs/plugins/inspect/plugin-ximagesink.xml:
56581           * docs/plugins/inspect/plugin-xvimagesink.xml:
56582           * ext/alsa/gstalsamixer.c:
56583           * ext/alsa/gstalsasink.c:
56584           * ext/alsa/gstalsasrc.c:
56585           * ext/gio/gstgiosink.c:
56586           * ext/gio/gstgiosrc.c:
56587           * ext/gio/gstgiostreamsink.c:
56588           * ext/gio/gstgiostreamsrc.c:
56589           * ext/gnomevfs/gstgnomevfssink.c:
56590           * ext/gnomevfs/gstgnomevfssrc.c:
56591           * ext/ogg/gstoggdemux.c:
56592           * ext/ogg/gstoggmux.c:
56593           * ext/pango/gstclockoverlay.c:
56594           * ext/pango/gsttextoverlay.c:
56595           * ext/pango/gsttextrender.c:
56596           * ext/pango/gsttimeoverlay.c:
56597           * ext/theora/theoradec.c:
56598           * ext/theora/theoraenc.c:
56599           * ext/theora/theoraparse.c:
56600           * ext/vorbis/vorbisdec.c:
56601           * ext/vorbis/vorbisenc.c:
56602           * ext/vorbis/vorbisparse.c:
56603           * ext/vorbis/vorbistag.c:
56604           * gst/adder/gstadder.c:
56605           * gst/audioconvert/gstaudioconvert.c:
56606           * gst/audioresample/gstaudioresample.c:
56607           * gst/audiotestsrc/gstaudiotestsrc.c:
56608           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56609           * gst/gdp/gstgdpdepay.c:
56610           * gst/gdp/gstgdppay.c:
56611           * gst/playback/gstdecodebin2.c:
56612           * gst/playback/gstplaybin.c:
56613           * gst/playback/gstplaybin2.c:
56614           * gst/playback/gstqueue2.c:
56615           * gst/playback/gsturidecodebin.c:
56616           * gst/tcp/gstmultifdsink.c:
56617           * gst/tcp/gsttcpserversink.c:
56618           * gst/videorate/gstvideorate.c:
56619           * gst/videoscale/gstvideoscale.c:
56620           * gst/videotestsrc/gstvideotestsrc.c:
56621           * gst/volume/gstvolume.c:
56622           * sys/ximage/ximagesink.c:
56623           * sys/xvimage/xvimagesink.c:
56624           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
56625           titles. Drop mentining that all our example pipelines are "simple"
56626           pipelines.
56627
56628 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56629
56630           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
56631           Original commit message from CVS:
56632           * tests/examples/seek/Makefile.am:
56633           Fix out of tree build by adding all required CFLAGS.
56634
56635 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56636
56637           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
56638           Original commit message from CVS:
56639           * gst/playback/gstdecodebin.c: (add_raw_queue):
56640           And ref the pad before returning it again when linking to the queue
56641           failed. Otherwise we will unref the pad twice later and things break.
56642
56643 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56644
56645           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
56646           Original commit message from CVS:
56647           * gst/playback/gstdecodebin.c: (add_raw_queue):
56648           If linking the raw pad with a queue fails, try it without a queue
56649           instead of failing completely. This should never happen.
56650
56651 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
56652
56653           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
56654           Original commit message from CVS:
56655           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
56656           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
56657           Add a queue after a demuxer if the demuxer outputs raw data. This was
56658           done before only for non-raw data but is required in this case too.
56659           Fixes bug #540215.
56660           decodebin2 doesn't have this issue because all streams of a group
56661           go through multiqueue.
56662
56663 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
56664
56665           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
56666           Original commit message from CVS:
56667           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
56668           * gst-libs/gst/sdp/gstsdpmessage.c:
56669           Makes libgstsdp compile with mingw32 by defining the right WINVER so
56670           that getaddrinfo() can be used. Fixes #541358.
56671
56672 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56673
56674           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
56675           Original commit message from CVS:
56676           * gst/videotestsrc/gstvideotestsrc.c:
56677           (gst_video_test_src_class_init), (gst_video_test_src_init),
56678           (gst_video_test_src_set_property),
56679           (gst_video_test_src_get_property), (gst_video_test_src_create):
56680           * gst/videotestsrc/gstvideotestsrc.h:
56681           Cleanups, use default property values as defines.
56682           Add property to enable/disable peer buffer allocation.
56683
56684 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56685
56686           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
56687           Original commit message from CVS:
56688           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
56689           * tests/check/pipelines/streamheader.c: (streamheader_suite):
56690           Enable unit tests on PPC again as the bugs are now fixed.
56691
56692 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56693
56694           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
56695           Original commit message from CVS:
56696           * gst-libs/gst/riff/riff-ids.h:
56697           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
56698           (gst_riff_create_audio_template_caps):
56699           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
56700           Fixes bug #540351.
56701
56702 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56703
56704           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
56705           Original commit message from CVS:
56706           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56707           (gst_ffmpeg_pixfmt_to_caps):
56708           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56709           (gst_ffmpegcsp_get_unit_size):
56710           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
56711           it on other formats. Also adjust the unit size only for that format
56712           to not include the palette. Fixes bug #540497.
56713
56714 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56715
56716           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
56717           Original commit message from CVS:
56718           * gst/adder/gstadder.c:
56719           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
56720
56721 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56722
56723           ChangeLog: ChangeLog surgery.
56724           Original commit message from CVS:
56725           * ChangeLog:
56726           ChangeLog surgery.
56727           * tests/examples/seek/seek.c:
56728           Move variable into ifdef too.
56729
56730 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56731
56732           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
56733           Original commit message from CVS:
56734           * tests/examples/seek/seek.c:
56735           Include config.h and check if we have X. Fixes: #540334.
56736
56737 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
56738
56739           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
56740           Original commit message from CVS:
56741           Patch by: Sam Morris <sam at robots dot org to uk>
56742           * gst-libs/gst/interfaces/mixertrack.c:
56743           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
56744           (gst_mixer_track_set_property):
56745           API: Add "index" property to GstMixerTrack to differantiate between
56746           multiple mixer tracks with the same label.
56747           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
56748           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
56749           Set the "index" property of GstMixerTrack to the index given by ALSA.
56750           Fixes bug #528299.
56751
56752 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56753
56754           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
56755           Original commit message from CVS:
56756           * tests/examples/seek/Makefile.am:
56757           * tests/examples/seek/seek.c:
56758           Remove libgstvideo usage. Use gtk_get_option_group instead of
56759           gtk_init().
56760
56761 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56762
56763           tests/check/Makefile.am: Name the test registry format neutral.
56764           Original commit message from CVS:
56765           * tests/check/Makefile.am:
56766           Name the test registry format neutral.
56767
56768 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56769
56770           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
56771           Original commit message from CVS:
56772           * gst/playback/gstqueue2.c:
56773           Do not double notify. Remove the unsued return value.
56774
56775 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56776
56777           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
56778           Original commit message from CVS:
56779           * ext/alsa/gstalsamixer.c:
56780           Also consider "speaker" as a name for master volume. If that doesn't
56781           help look for the first non-mono volume control that also has a
56782           playback switch.
56783
56784 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56785
56786           ChangeLog: Forgot to save the ChangeLog :/
56787           Original commit message from CVS:
56788           * ChangeLog:
56789           Forgot to save the ChangeLog :/
56790
56791 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56792
56793           tests/examples/seek/: Embedd the xwindow.
56794           Original commit message from CVS:
56795           * tests/examples/seek/Makefile.am:
56796           * tests/examples/seek/seek.c:
56797           Embedd the xwindow.
56798
56799 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56800
56801           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
56802           Original commit message from CVS:
56803           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
56804           (gst_ximagesink_setcaps):
56805           * sys/ximage/ximagesink.h:
56806           When the caps change, make sure to re-draw borders in
56807           force-aspect-ratio=true mode.
56808           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
56809           Don't clear the border_draw flag until we actually draw the border.
56810           * tests/check/Makefile.am:
56811           Ignore alsasink/src during the states test too, so it doesn't fail
56812           when running without access to the sound device.
56813
56814 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56815
56816           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
56817           Original commit message from CVS:
56818           * tests/examples/seek/seek.c:
56819           Fix crasher when playing a parse-launch line the 2nd time.
56820
56821 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56822
56823           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
56824           Original commit message from CVS:
56825           * tests/check/pipelines/oggmux.c:
56826           Properly ifdef tests to fix compilation.
56827
56828 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56829
56830         * ChangeLog:
56831           break long lines
56832           Original commit message from CVS:
56833           break long lines
56834
56835 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
56836
56837           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
56838           Original commit message from CVS:
56839           * gst/playback/gstplay-marshal.list:
56840           * gst/playback/gstplaybin2.c:
56841           Add get-video-pad, get-audio-pad, get-text-pad action signals to
56842           playbin2. This allows the user to get to the selector's sinkpads, and
56843           thus inspect a range of things - caps, tags, etc.
56844
56845 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
56846
56847           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
56848           Original commit message from CVS:
56849           * gst/playback/gstplaybin2.c:
56850           Use a different constant for the convert-frame signal id.
56851           Fixes #537009.
56852
56853 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
56854
56855           gst/playback/: Fix a whole bunch of typos in comments and log statements.
56856           Original commit message from CVS:
56857           * gst/playback/gstplaybin2.c:
56858           * gst/playback/gstplaysink.c:
56859           Fix a whole bunch of typos in comments and log statements.
56860
56861 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
56862
56863           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
56864           Original commit message from CVS:
56865           * sys/xvimage/xvimagesink.c:
56866           Don't set colour balance values on the Xv port if the user hasn't
56867           changed them (via properties or the interface). Avoids accumulating
56868           rounding errors for the common case.
56869           Partial fix for bug #537889.
56870
56871 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
56872
56873           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
56874           Original commit message from CVS:
56875           * gst/playback/gstdecodebin2.c:
56876           Ensure decodebin2 emits 'drained' signal once, and only once, when all
56877           pads are drained.
56878
56879 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56880
56881         * gst/tcp/README:
56882           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...
56883           Original commit message from CVS:
56884           apparently it's an error to specify nc -l -p 3000 - though the short usage
56885           does not make it very clear that you can drop the host arg with -l
56886
56887 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56888
56889           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
56890           Original commit message from CVS:
56891           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
56892           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
56893           Report the encoder latency. Fixes #538232.
56894
56895 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56896
56897           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
56898           Original commit message from CVS:
56899           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
56900           (notify_source), (activate_group):
56901           Implement the source property, emit notify when it changes in the
56902           underlying uridecodebin.
56903
56904 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56905
56906           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
56907           Original commit message from CVS:
56908           * tests/examples/seek/seek.c: (stop_cb):
56909           Free and clear the seek element list so that we don't use invalid
56910           references when seeking after recreating a gst-launch line.
56911
56912 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56913
56914           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
56915           Original commit message from CVS:
56916           * gst-libs/gst/audio/gstbaseaudiosink.c:
56917           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
56918           (gst_base_audio_sink_render):
56919           Report latency even if we are not live instead of hiding it.
56920           Take ts-offset and render-delay of the basesink into account when
56921           scheduling samples.
56922           Rework the clipping code so that we can take the various offsets into
56923           account and still do correct clipping.
56924
56925 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56926
56927           configure.ac: Bump verion back to devel -> 0.10.20.1
56928           Original commit message from CVS:
56929           * configure.ac:
56930           Bump verion back to devel -> 0.10.20.1
56931
56932 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56933
56934           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...
56935           Original commit message from CVS:
56936           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
56937           Don't increase the size of non-string image buffers by one as this
56938           might in theory confuse decoders. Still increase it by one for string
56939           image buffers to append '\0'.
56940
56941 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
56942
56943           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
56944           Original commit message from CVS:
56945           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
56946           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
56947           Fix a buffer memleak and remove a confusing and wrong debug output.
56948           Fixes bug #538663.
56949
56950 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56951
56952           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
56953           Original commit message from CVS:
56954           * examples/app/appsink-src.c: (on_new_buffer_from_source):
56955           Don't use a buffer after unreffing it.
56956
56957 === release 0.10.20 ===
56958
56959 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56960
56961         * ChangeLog:
56962         * NEWS:
56963         * RELEASE:
56964         * configure.ac:
56965         * docs/plugins/gst-plugins-base-plugins.args:
56966         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56967         * docs/plugins/gst-plugins-base-plugins.interfaces:
56968         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56969         * docs/plugins/inspect/plugin-adder.xml:
56970         * docs/plugins/inspect/plugin-alsa.xml:
56971         * docs/plugins/inspect/plugin-audioconvert.xml:
56972         * docs/plugins/inspect/plugin-audiorate.xml:
56973         * docs/plugins/inspect/plugin-audioresample.xml:
56974         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56975         * docs/plugins/inspect/plugin-cdparanoia.xml:
56976         * docs/plugins/inspect/plugin-decodebin.xml:
56977         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56978         * docs/plugins/inspect/plugin-gdp.xml:
56979         * docs/plugins/inspect/plugin-gnomevfs.xml:
56980         * docs/plugins/inspect/plugin-libvisual.xml:
56981         * docs/plugins/inspect/plugin-ogg.xml:
56982         * docs/plugins/inspect/plugin-pango.xml:
56983         * docs/plugins/inspect/plugin-playback.xml:
56984         * docs/plugins/inspect/plugin-queue2.xml:
56985         * docs/plugins/inspect/plugin-subparse.xml:
56986         * docs/plugins/inspect/plugin-tcp.xml:
56987         * docs/plugins/inspect/plugin-theora.xml:
56988         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56989         * docs/plugins/inspect/plugin-uridecodebin.xml:
56990         * docs/plugins/inspect/plugin-video4linux.xml:
56991         * docs/plugins/inspect/plugin-videorate.xml:
56992         * docs/plugins/inspect/plugin-videoscale.xml:
56993         * docs/plugins/inspect/plugin-videotestsrc.xml:
56994         * docs/plugins/inspect/plugin-volume.xml:
56995         * docs/plugins/inspect/plugin-vorbis.xml:
56996         * docs/plugins/inspect/plugin-ximagesink.xml:
56997         * docs/plugins/inspect/plugin-xvimagesink.xml:
56998         * gst-plugins-base.doap:
56999         * po/LINGUAS:
57000         * win32/common/config.h:
57001           Release 0.10.20
57002           Original commit message from CVS:
57003           Release 0.10.20
57004
57005 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57006
57007         * po/af.po:
57008         * po/az.po:
57009         * po/bg.po:
57010         * po/ca.po:
57011         * po/cs.po:
57012         * po/da.po:
57013         * po/de.po:
57014         * po/en_GB.po:
57015         * po/es.po:
57016         * po/fi.po:
57017         * po/fr.po:
57018         * po/hu.po:
57019         * po/it.po:
57020         * po/lt.po:
57021         * po/nb.po:
57022         * po/nl.po:
57023         * po/or.po:
57024         * po/pl.po:
57025         * po/ru.po:
57026         * po/sk.po:
57027         * po/sq.po:
57028         * po/sr.po:
57029         * po/sv.po:
57030         * po/uk.po:
57031         * po/vi.po:
57032         * po/zh_CN.po:
57033           Update .po files
57034           Original commit message from CVS:
57035           Update .po files
57036
57037 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57038
57039           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
57040           Original commit message from CVS:
57041           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57042           * examples/app/appsrc-ra.c:
57043           * examples/app/appsrc-seekable.c:
57044           * examples/app/appsrc-stream.c:
57045           * examples/app/appsrc-stream2.c:
57046           * ext/directfb/dfbvideosink.h:
57047           * ext/metadata/gstbasemetadata.c:
57048           * ext/metadata/gstbasemetadata.h:
57049           * ext/metadata/metadata.c:
57050           * ext/metadata/metadataexif.c:
57051           * ext/theora/theoradec.h:
57052           * gst/deinterlace2/gstdeinterlace2.h:
57053           * gst/deinterlace2/tvtime/speedy.c:
57054           * gst/deinterlace2/tvtime/speedy.h:
57055           * gst/deinterlace2/tvtime/vfir.c:
57056           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
57057           comments.
57058
57059 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
57060
57061         * gst-libs/gst/app/gstappsrc.c:
57062           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
57063           Original commit message from CVS:
57064           2008-06-16  Andy Wingo  <wingo@pobox.com>
57065           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
57066           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
57067           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
57068
57069 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57070
57071           Final round of doc updates.
57072           Original commit message from CVS:
57073           * gst/rtpmanager/gstrtpjitterbuffer.c:
57074           * gst/speed/gstspeed.c:
57075           * gst/speexresample/gstspeexresample.c:
57076           * gst/videosignal/gstvideoanalyse.c:
57077           * gst/videosignal/gstvideodetect.c:
57078           * gst/videosignal/gstvideomark.c:
57079           * sys/dvb/gstdvbsrc.c:
57080           * sys/oss4/oss4-mixer.c:
57081           * sys/oss4/oss4-sink.c:
57082           * sys/oss4/oss4-source.c:
57083           * sys/wininet/gstwininetsrc.c:
57084           Final round of doc updates.
57085
57086 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57087
57088           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
57089           Original commit message from CVS:
57090           * docs/plugins/Makefile.am:
57091           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57092           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57093           * docs/plugins/gst-plugins-bad-plugins.args:
57094           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57095           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57096           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57097           * docs/plugins/gst-plugins-bad-plugins.signals:
57098           * docs/plugins/inspect/plugin-alsaspdif.xml:
57099           * docs/plugins/inspect/plugin-amrwb.xml:
57100           * docs/plugins/inspect/plugin-app.xml:
57101           * docs/plugins/inspect/plugin-bayer.xml:
57102           * docs/plugins/inspect/plugin-bz2.xml:
57103           * docs/plugins/inspect/plugin-cdaudio.xml:
57104           * docs/plugins/inspect/plugin-cdxaparse.xml:
57105           * docs/plugins/inspect/plugin-dtsdec.xml:
57106           * docs/plugins/inspect/plugin-dvb.xml:
57107           * docs/plugins/inspect/plugin-dvdspu.xml:
57108           * docs/plugins/inspect/plugin-faac.xml:
57109           * docs/plugins/inspect/plugin-faad.xml:
57110           * docs/plugins/inspect/plugin-fbdevsink.xml:
57111           * docs/plugins/inspect/plugin-festival.xml:
57112           * docs/plugins/inspect/plugin-filter.xml:
57113           * docs/plugins/inspect/plugin-flvdemux.xml:
57114           * docs/plugins/inspect/plugin-freeze.xml:
57115           * docs/plugins/inspect/plugin-gsm.xml:
57116           * docs/plugins/inspect/plugin-gstinterlace.xml:
57117           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57118           * docs/plugins/inspect/plugin-h264parse.xml:
57119           * docs/plugins/inspect/plugin-interleave.xml:
57120           * docs/plugins/inspect/plugin-jack.xml:
57121           * docs/plugins/inspect/plugin-ladspa.xml:
57122           * docs/plugins/inspect/plugin-metadata.xml:
57123           * docs/plugins/inspect/plugin-mms.xml:
57124           * docs/plugins/inspect/plugin-modplug.xml:
57125           * docs/plugins/inspect/plugin-mpeg2enc.xml:
57126           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57127           * docs/plugins/inspect/plugin-mpegtsparse.xml:
57128           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57129           * docs/plugins/inspect/plugin-musepack.xml:
57130           * docs/plugins/inspect/plugin-musicbrainz.xml:
57131           * docs/plugins/inspect/plugin-mve.xml:
57132           * docs/plugins/inspect/plugin-mythtv.xml
57133           * docs/plugins/inspect/plugin-nas.xml:
57134           * docs/plugins/inspect/plugin-neon.xml:
57135           * docs/plugins/inspect/plugin-nsfdec.xml:
57136           * docs/plugins/inspect/plugin-nuvdemux.xml:
57137           * docs/plugins/inspect/plugin-oss4.xml
57138           * docs/plugins/inspect/plugin-rawparse.xml:
57139           * docs/plugins/inspect/plugin-real.xml:
57140           * docs/plugins/inspect/plugin-replaygain.xml:
57141           * docs/plugins/inspect/plugin-rfbsrc.xml:
57142           * docs/plugins/inspect/plugin-sdl.xml:
57143           * docs/plugins/inspect/plugin-sdp.xml:
57144           * docs/plugins/inspect/plugin-selector.xml:
57145           * docs/plugins/inspect/plugin-sndfile.xml:
57146           * docs/plugins/inspect/plugin-soundtouch.xml:
57147           * docs/plugins/inspect/plugin-spcdec.xml:
57148           * docs/plugins/inspect/plugin-speed.xml:
57149           * docs/plugins/inspect/plugin-speexresample.xml:
57150           * docs/plugins/inspect/plugin-stereo.xml:
57151           * docs/plugins/inspect/plugin-subenc.xml
57152           * docs/plugins/inspect/plugin-timidity.xml:
57153           * docs/plugins/inspect/plugin-tta.xml:
57154           * docs/plugins/inspect/plugin-vcdsrc.xml:
57155           * docs/plugins/inspect/plugin-videosignal.xml:
57156           * docs/plugins/inspect/plugin-vmnc.xml:
57157           * docs/plugins/inspect/plugin-wildmidi.xml:
57158           * docs/plugins/inspect/plugin-x264.xml:
57159           * docs/plugins/inspect/plugin-xvid.xml:
57160           * docs/plugins/inspect/plugin-y4menc.xml:
57161           * ext/amrwb/gstamrwbdec.c:
57162           * ext/amrwb/gstamrwbenc.c:
57163           * ext/amrwb/gstamrwbparse.c:
57164           * ext/dc1394/gstdc1394.c:
57165           * ext/directfb/dfbvideosink.c:
57166           * ext/ivorbis/vorbisdec.c:
57167           * ext/jack/gstjackaudiosink.c:
57168           * ext/mpeg2enc/gstmpeg2enc.cc:
57169           * ext/mplex/gstmplex.cc:
57170           * ext/musicbrainz/gsttrm.c:
57171           * ext/mythtv/gstmythtvsrc.c:
57172           * ext/theora/theoradec.c:
57173           * ext/timidity/gsttimidity.c:
57174           * ext/timidity/gstwildmidi.c:
57175           * gst-libs/gst/app/gstappsink.c:
57176           * gst/deinterlace/gstdeinterlace.c:
57177           * gst/dvdspu/gstdvdspu.c:
57178           * gst/festival/gstfestival.c:
57179           * gst/freeze/gstfreeze.c:
57180           * gst/interleave/deinterleave.c:
57181           * gst/interleave/interleave.c:
57182           * gst/modplug/gstmodplug.cc:
57183           * gst/nuvdemux/gstnuvdemux.c:
57184           Add missing elements to docs. Fix doc-markup: use convinience syntax
57185           for examples (produces valid docbook), add several refsec2 when we
57186           have several titles. Fix some types.
57187
57188 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57189
57190           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
57191           Original commit message from CVS:
57192           * examples/app/.cvsignore:
57193           * examples/app/Makefile.am:
57194           * examples/app/appsink-src.c: (on_new_buffer_from_source),
57195           (on_source_message), (on_sink_message), (main):
57196           Add beefed up example app from bug #413418. It now also uses appsink
57197           instead of fakesink for more ultimate coolness.
57198           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
57199           (gst_app_src_init), (gst_app_src_set_property),
57200           (gst_app_src_get_property), (gst_app_src_unlock),
57201           (gst_app_src_unlock_stop), (gst_app_src_create),
57202           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
57203           (gst_app_src_end_of_stream):
57204           * gst-libs/gst/app/gstappsrc.h:
57205           Add block property to allow push based implementation to block when we
57206           fill up the appsrc queues.
57207           Emit the enough-data signal while releasing our lock.
57208
57209 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57210
57211           examples/app/.cvsignore: Ignore more.
57212           Original commit message from CVS:
57213           * examples/app/.cvsignore:
57214           Ignore more.
57215
57216 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57217
57218           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
57219           Original commit message from CVS:
57220           * ext/dc1394/gstdc1394.c:
57221           * ext/ivorbis/vorbisdec.c:
57222           * ext/jack/gstjackaudiosink.c:
57223           * ext/metadata/gstmetadatademux.c:
57224           * ext/mythtv/gstmythtvsrc.c:
57225           * ext/theora/theoradec.c:
57226           * gst-libs/gst/app/gstappsink.c:
57227           * gst/bayer/gstbayer2rgb.c:
57228           * gst/deinterlace/gstdeinterlace.c:
57229           * gst/rawparse/gstaudioparse.c:
57230           * gst/rawparse/gstvideoparse.c:
57231           * gst/rtpmanager/gstrtpbin.c:
57232           * gst/rtpmanager/gstrtpclient.c:
57233           * gst/rtpmanager/gstrtpjitterbuffer.c:
57234           * gst/rtpmanager/gstrtpptdemux.c:
57235           * gst/rtpmanager/gstrtpsession.c:
57236           * gst/rtpmanager/gstrtpssrcdemux.c:
57237           * gst/selector/gstinputselector.c:
57238           * gst/selector/gstoutputselector.c:
57239           * gst/videosignal/gstvideoanalyse.c:
57240           * gst/videosignal/gstvideodetect.c:
57241           * gst/videosignal/gstvideomark.c:
57242           * sys/oss4/oss4-mixer.c:
57243           * sys/oss4/oss4-sink.c:
57244           * sys/oss4/oss4-source.c:
57245           Do not use short_description in section docs for elements. We extract
57246           them from element details and there will be warnings if they differ.
57247           Also fixing up the ChangeLog order.
57248
57249 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57250
57251           configure.ac: 0.10.19.3 pre-release
57252           Original commit message from CVS:
57253           * configure.ac:
57254           0.10.19.3 pre-release
57255
57256 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
57257
57258           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
57259           Original commit message from CVS:
57260           * gst-libs/gst/rtsp/gstrtspconnection.c:
57261           Fix build on win32.
57262           Patch By: David Schleef <ds@schleef.org>
57263           Fixes: #536874
57264
57265 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57266
57267           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
57268           Original commit message from CVS:
57269           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
57270           (gst_gio_base_src_create):
57271           * ext/gio/gstgiobasesrc.h:
57272           Try to read the requested number of bytes, even if the first
57273           read returns less than requested, until nothing is read anymore
57274           or we have the requested amount of bytes. This fixes playback of
57275           files via Samba as Samba only allows to read 64k at once.
57276           Implement a caching algorithm that makes sure that we read at
57277           least 4k of data every time. Some elements will try to read a few
57278           bytes, then seek, read again a few bytes and so on and this is
57279           painfully slow as every operation has to go over DBus if GVfs is
57280           used as backend.
57281           Fixes bug #536849 and #536848.
57282           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
57283           (gst_gio_src_check_get_range):
57284           Override check_get_range() to blacklist http/https URIs
57285           and whitelist file URIs. More to be added on demand.
57286
57287 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
57288
57289           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
57290           Original commit message from CVS:
57291           * examples/app/Makefile.am:
57292           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
57293           (found_source), (bus_message), (main):
57294           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
57295           (found_source), (bus_message), (main):
57296           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
57297           (bus_message), (main):
57298           Added 3 more example application for using appsrc in random-access mode,
57299           pull-mode streaming and pull mode seekable.
57300           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
57301           (gst_app_src_start), (gst_app_src_do_get_size),
57302           (gst_app_src_create):
57303           * gst-libs/gst/app/gstappsrc.h:
57304           Make stream-type property writable.
57305           Unset flushing when starting so that we reuse appsrc.
57306           Inform basesrc about the configured size.
57307           Emit seek-data signal when we are going to a different offset in
57308           random-access mode.
57309
57310 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57311
57312           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
57313           Original commit message from CVS:
57314           * examples/app/appsrc-stream.c: (found_source), (main):
57315           Use deep-notify until we can depend on a playbin2 with support for the
57316           source property.
57317
57318 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57319
57320           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
57321           Original commit message from CVS:
57322           * examples/app/.cvsignore:
57323           * examples/app/Makefile.am:
57324           * examples/app/appsrc-stream.c: (read_data), (start_feed),
57325           (stop_feed), (found_source), (bus_message), (main):
57326           Added an example on how to use appsrc in playbin in streaming mode from
57327           an mmapped file.
57328           * examples/app/appsrc_ex.c: (main):
57329           Set pipeline to NULL to free queued buffers.
57330           * gst-libs/gst/app/gstapp-marshal.list:
57331           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
57332           (gst_app_src_class_init), (gst_app_src_init),
57333           (gst_app_src_flush_queued), (gst_app_src_dispose),
57334           (gst_app_src_set_property), (gst_app_src_get_property),
57335           (gst_app_src_unlock), (gst_app_src_unlock_stop),
57336           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
57337           (gst_app_src_check_get_range), (gst_app_src_do_seek),
57338           (gst_app_src_create), (gst_app_src_set_stream_type),
57339           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
57340           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
57341           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
57342           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
57343           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
57344           * gst-libs/gst/app/gstappsrc.h:
57345           Measure max queue size in bytes instead.
57346           Add support for 3 modes of operation, streaming, seekable and
57347           random-access, making basesrc handle the scheduling modes for each.
57348           Add appsrc:// uri handler so that automatic plugging can be done from
57349           playbin2 or uridecodebin, for example.
57350           Added support for custom segment formats.
57351           Add support for push and pull based operations from the application.
57352           Expand the methods so that errors can be detected.
57353           Flush the queued buffers on seeks and when shutting down.
57354           Add signals to inform the app that a seek must happen.
57355
57356 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57357
57358           configure.ac: 0.10.19.2 pre-release
57359           Original commit message from CVS:
57360           * configure.ac:
57361           0.10.19.2 pre-release
57362
57363 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57364
57365           win32/common/: Add new API functions to the dll exports
57366           Original commit message from CVS:
57367           * win32/common/libgstrtsp.def:
57368           * win32/common/libgsttag.def:
57369           Add new API functions to the dll exports
57370
57371 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
57372
57373           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
57374           Original commit message from CVS:
57375           * gst/playback/gstplaybasebin.c:
57376           Disconnect signals from decodebins we created before we remove it from
57377           playbin, to avoid crashes if the decodebin is eventually disposed after
57378           the playbin itself (possible if the app takes a reference on the
57379           decodebin).
57380           Fixes #536521.
57381
57382 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57383
57384           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
57385           Original commit message from CVS:
57386           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
57387           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
57388           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
57389           (h264_video_type_find), (mpeg_video_stream_type_find),
57390           (dv_type_find), (mmsh_type_find):
57391           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
57392           copy caps for no good reason (this may be desirable to make it easier
57393           to detect leaks, but then it should probably be done for all caps
57394           in the typefinder somewhere).
57395
57396 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
57397
57398           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
57399           Original commit message from CVS:
57400           * tests/check/Makefile.am:
57401           Do not try to run the check tests for subparse unless it has been
57402           built.
57403
57404 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
57405
57406           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
57407           Original commit message from CVS:
57408           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
57409           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
57410           Do not try to run a test which requires vorbisenc unless we have
57411           actually built it.
57412
57413 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
57414
57415           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
57416           Original commit message from CVS:
57417           * gst-libs/gst/rtsp/gstrtspconnection.c:
57418           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
57419           (gst_rtsp_connection_clear_auth_params),
57420           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
57421           * gst-libs/gst/rtsp/gstrtspconnection.h:
57422           Add a couple of missing argument guards.
57423           Add a way of setting the DSCP for an RTSP connection.
57424           Add an accessor method for the ip member of GstRTSPConnection as all
57425           members are supposed to be private.
57426
57427 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
57428
57429           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
57430           Original commit message from CVS:
57431           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
57432           Fixed accidental use of IPv4 options for all IPv6 addresses.
57433
57434 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
57435
57436           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
57437           Original commit message from CVS:
57438           * gst-libs/gst/interfaces/mixertrack.h:
57439           Document mixer track flags.
57440
57441 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
57442
57443           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
57444           Original commit message from CVS:
57445           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
57446           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
57447           Don't set caps on the buffers that contain a copy of the buffer
57448           including the caps of them resulting in an always increasing refcount
57449           of the caps and insanely large caps. Instead include a buffer without
57450           caps in the new caps. Fixes bug #536475.
57451
57452 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57453
57454           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
57455           Original commit message from CVS:
57456           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
57457           Transform a given PAR to a range on the struct with the generic
57458           height/width instead of the struct with the possibly restricted
57459           height/width.
57460
57461 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57462
57463           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
57464           Original commit message from CVS:
57465           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
57466           Prefer the given format if it contains something stricter than [1,MAX]
57467           for height or width and only put a structure that requires rescaling
57468           as second. This makes it possible to use videoscale in pipelines where
57469           the source can actually produce the wanted height/width but usually
57470           selects a different one from the requested.
57471
57472 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
57473
57474           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
57475           Original commit message from CVS:
57476           Based on patch by: John Millikin <jmillikin gmail com>
57477           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
57478           (gst_vorbis_tag_add_coverart):
57479           Retrieve COVERART tags from vorbis comments (#512333)
57480
57481 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57482
57483           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
57484           Original commit message from CVS:
57485           * gst-libs/gst/tag/tag.h:
57486           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
57487           Don't forget to add new enum value here too (should probably use
57488           glib-mkenums here...).
57489
57490 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57491
57492           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
57493           Original commit message from CVS:
57494           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
57495           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
57496           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
57497           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
57498           (gst_tag_image_data_to_image_buffer):
57499           Add two utility functions to avoid code duplication (#512333):
57500           API: add gst_tag_image_data_to_image_buffer()
57501           API: add gst_tag_list_add_id3_image()
57502
57503 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57504
57505           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
57506           Original commit message from CVS:
57507           * win32/common/libgstaudio.def:
57508           Add gst_audio_check_channel_positions() to the exported symbols.
57509
57510 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57511
57512           API: Make gst_audio_check_channel_positions() public.
57513           Original commit message from CVS:
57514           * docs/libs/gst-plugins-base-libs-sections.txt:
57515           * gst-libs/gst/audio/multichannel.c:
57516           (gst_audio_check_channel_positions):
57517           * gst-libs/gst/audio/multichannel.h:
57518           API: Make gst_audio_check_channel_positions() public.
57519           * tests/check/libs/audio.c: (GST_START_TEST):
57520           Add some simple checks for gst_audio_check_channel_positions().
57521
57522 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57523
57524           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
57525           Original commit message from CVS:
57526           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
57527           minrange and maxrange are scaled according to the frequency
57528           multiplier.
57529
57530 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
57531
57532           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
57533           Original commit message from CVS:
57534           * ext/pango/Makefile.am:
57535           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
57536           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
57537           Use gstvideo functions to calculate strides and plane offsets. Fixes
57538           rendering issue ('ghost' images of the text on the chroma planes)
57539           with widths or heights that are not multiples of 8 (#506659 and
57540           probably also #485729).
57541           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
57542           (main):
57543           Test with odd height/width too.
57544
57545 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57546
57547           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
57548           Original commit message from CVS:
57549           * gst/adder/gstadder.c: (gst_adder_query_duration),
57550           (gst_adder_query_latency):
57551           When using gst_element_iterate_pads() one has to unref every pad
57552           after usage.
57553
57554 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57555
57556           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
57557           Original commit message from CVS:
57558           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57559           (gst_base_audio_src_class_init):
57560           Add a gtk-doc chunk for the new properties to have a Since: indication.
57561
57562 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57563
57564         * ChangeLog:
57565           ChangeLog surgery, mark API change
57566           Original commit message from CVS:
57567           ChangeLog surgery, mark API change
57568
57569 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57570
57571           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
57572           Original commit message from CVS:
57573           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57574           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
57575           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
57576           (gst_base_audio_src_change_state):
57577           Provide readable actual-buffer-time and actual-latency-time properties
57578           that reflect the configured ringbuffer values. Fixes #524724.
57579
57580 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
57581
57582           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
57583           Original commit message from CVS:
57584           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
57585           (gst_basertppayload_change_state):
57586           Simply converting the running time into an RTP timestamp by scaling it
57587           based on the clock-rate is good enough for making an RTP timestamp. This
57588           has the added benefit that we can later on expose a property with the
57589           RTP timestamp of running time 0, as is needed for RTSP servers to
57590           generate the response of the PLAY request.
57591
57592 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57593
57594           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
57595           Original commit message from CVS:
57596           * gst/audioconvert/gstaudioconvert.c:
57597           (structure_has_fixed_channel_positions),
57598           (gst_audio_convert_transform_caps):
57599           Allow up to 11 positioned channels now that audioconvert can handle
57600           this but add no default positions for > 8 channels.
57601           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57602           Add some unit tests for the above change: Test conversion of
57603           11 positioned channels to stereo and the other way around, test
57604           conversion of 15 unpositioned channels in different ways.
57605
57606 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57607
57608           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
57609           Original commit message from CVS:
57610           * win32/common/libgstaudio.def:
57611           Add gst_audio_clock_reset to the list of exported symbols.
57612
57613 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57614
57615           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
57616           Original commit message from CVS:
57617           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
57618           Remove wrong_channels_identification_header unit test as we now
57619           support 7 (and more channels).
57620
57621 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57622
57623           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
57624           Original commit message from CVS:
57625           * gst/audioconvert/gstchannelmix.c:
57626           (gst_channel_mix_fill_one_other):
57627           If mixing left or right to center (or the other way around) only take
57628           the complete value if we don't already have the original position in
57629           the source.
57630
57631 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57632
57633           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
57634           Original commit message from CVS:
57635           * gst-libs/gst/audio/multichannel.c:
57636           (gst_audio_check_channel_positions),
57637           (gst_audio_set_structure_channel_positions_list),
57638           (gst_audio_fixate_channel_positions):
57639           Allow rear center together with rear left/right and other previously
57640           conflicting channel positions. The reason why they weren't allowed
57641           was the channel mixing implementation in audioconvert.
57642           Also take this into account when fixing channel layouts.
57643           Allow setting channel positions for 1/2 channels when using
57644           gst_audio_set_structure_channel_position().
57645           * gst/audioconvert/gstchannelmix.c:
57646           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
57647           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
57648           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
57649           Major rewrite of the channel mixing.
57650           We now allow previously       conflicting channel positions to appear
57651           together (rear center and rear left/right for example).
57652           Fixes bug #533817.
57653           Rework the way channels are mixed together to take more possible
57654           channel positions into account, properly mix from/to side channels
57655           and don't assume that either center, left&right or nothing of a
57656           specific position is available anymore.
57657           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57658           Adjust unit tests with non-standard 1/2 channel layouts to the more
57659           correct new behaviour.
57660           Add a unit test for 5.1->Stereo downmixing.
57661
57662 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57663
57664           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
57665           Original commit message from CVS:
57666           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
57667           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
57668           Add sane defaults for the 7 and 8 channel layouts as those are
57669           undefined in the Vorbis spec. Use NONE channel layouts when decoding
57670           more than 8 channels instead of erroring out. Fixes bug #535356.
57671
57672 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
57673
57674           Add theoraparse to the docs and fix some docs.
57675           Original commit message from CVS:
57676           * docs/plugins/Makefile.am:
57677           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57678           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57679           * ext/theora/theoraparse.c:
57680           Add theoraparse to the docs and fix some docs.
57681
57682 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
57683
57684           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
57685           Original commit message from CVS:
57686           * gst-libs/gst/cdda/gstcddabasesrc.c:
57687           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
57688           Fix EOS condition and track addition check, the track.end sector is
57689           included in the track. Fixes #533265.
57690
57691 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
57692
57693           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
57694           Original commit message from CVS:
57695           Patch by: Mark Nauwelaerts <manauw at skynet be>
57696           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
57697           (gst_video_rate_flush_prev), (gst_video_rate_event),
57698           (gst_video_rate_chain):
57699           * gst/videorate/gstvideorate.h:
57700           React (more) to NEWSEGMENT
57701           Small adjustment in timestamp calculation to prevent mismatches
57702           Fixes #435633.
57703
57704 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57705
57706           tests/examples/seek/seek.c: Initialise error to NULL as we should.
57707           Original commit message from CVS:
57708           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
57709           Initialise error to NULL as we should.
57710
57711 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57712
57713           gst/adder/gstadder.c: Implement latency query.
57714           Original commit message from CVS:
57715           * gst/adder/gstadder.c: (gst_adder_query_duration),
57716           (gst_adder_query_latency), (gst_adder_query):
57717           Implement latency query.
57718
57719 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57720
57721           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
57722           Original commit message from CVS:
57723           * gst/adder/gstadder.c: (gst_adder_query_duration):
57724           Correctly resync the iterator if gst_iterator_next() returns
57725           GST_ITERATOR_RESYNC.
57726
57727 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
57728
57729           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
57730           Original commit message from CVS:
57731           * win32/vs6/libgstpbutils.dsp:
57732           Add pbutils-enumtypes.c to sources (#518037).
57733
57734 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57735
57736           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
57737           Original commit message from CVS:
57738           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
57739           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
57740           * gst-libs/gst/audio/gstaudioclock.h:
57741           Add method to inform the clock that the time starts from 0 again. We use
57742           this info to calculate a clock offset so that the time we report in
57743           internal_time is monotonically increasing, as required by the clock base
57744           class. Fixes #521761.
57745           API: GstAudioClock::gst_audio_clock_reset()
57746           * gst-libs/gst/audio/gstbaseaudiosink.c:
57747           (gst_base_audio_sink_skew_slaving),
57748           (gst_base_audio_sink_change_state):
57749           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57750           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
57751           Reset reported time when we (re)create the ringbuffer.
57752
57753 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
57754
57755           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
57756           Original commit message from CVS:
57757           * ext/alsa/gstalsamixertrack.c:
57758           (gst_alsa_mixer_track_update_alsa_capabilities):
57759           Make sure playback volumes aren't accidentally overwritten by
57760           capture volumes if an alsa mixer track has both playback and
57761           capture capabilities: we create two GstMixerTracks in that
57762           case, so make sure we query only the alsa capabilities that
57763           refer to the type of GstMixerTrack we created from the dual
57764           capability alsa element. Should fix issues with Audigy2 sound
57765           cards (#518082).
57766
57767 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
57768
57769           tests/check/pipelines/oggmux.c: Don't use deprecated function.
57770           Original commit message from CVS:
57771           * tests/check/pipelines/oggmux.c: (test_pipeline):
57772           Don't use deprecated function.
57773
57774 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57775
57776           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
57777           Original commit message from CVS:
57778           * gst/playback/gstdecodebin2.c:
57779           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
57780           Check for NULL cases and log them, creating ghostpads can, for example,
57781           fail when the pad returns wrong caps.
57782           * gst/playback/gstplaybin2.c: (perform_eos):
57783           When pushing out the EOS event, collect the return value and warn when
57784           something failed.
57785
57786 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57787
57788           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
57789           Original commit message from CVS:
57790           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
57791           (gst_riff_create_video_template_caps):
57792           Add support for DVCPRO.
57793
57794 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
57795
57796           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
57797           Original commit message from CVS:
57798           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
57799           Change default scaling method from nearest-neighbour to bilinear.
57800
57801 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
57802
57803           tests/check/libs/video.c: More checks.
57804           Original commit message from CVS:
57805           * tests/check/libs/video.c:
57806           More checks.
57807
57808 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57809
57810           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
57811           Original commit message from CVS:
57812           * gst/subparse/gstsubparse.c: (parser_state_init),
57813           (gst_sub_parse_format_autodetect), (handle_buffer):
57814           * gst/subparse/gstsubparse.h:
57815           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
57816           Limit duration to a maximum of five seconds for tmplayer format where
57817           we can guess the duration only from the timestamp of the next line of
57818           text. We don't want to show a text for eternities just because nothing
57819           else is being said for a while.
57820
57821 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57822
57823           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
57824           Original commit message from CVS:
57825           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57826           (gst_base_rtp_depayload_chain),
57827           (gst_base_rtp_depayload_handle_sink_event),
57828           (gst_base_rtp_depayload_push_full),
57829           (gst_base_rtp_depayload_change_state):
57830           Check sequence numbers, mark input buffers with a discont flag for the
57831           subclass when we detected a gap, drop duplicate buffers. We do this
57832           because one can use the element without a jitterbuffer in front and we
57833           don't want to feed the subclasses invalid or reordered data.
57834           Do an error when the subclass did not provide a process function instead
57835           of crashing.
57836           Some other small cleanups.
57837
57838 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57839
57840           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
57841           Original commit message from CVS:
57842           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
57843           May just as well use the precalculated uvstride here.
57844
57845 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57846
57847           Add some documentation comments, and some new headers to be scanned.
57848           Original commit message from CVS:
57849           * docs/plugins/Makefile.am:
57850           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
57851           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57852           * docs/plugins/gst-plugins-base-plugins.args:
57853           * docs/plugins/gst-plugins-base-plugins.hierarchy:
57854           * docs/plugins/gst-plugins-base-plugins.interfaces:
57855           * docs/plugins/gst-plugins-base-plugins.prerequisites:
57856           * docs/plugins/inspect/plugin-adder.xml:
57857           * docs/plugins/inspect/plugin-alsa.xml:
57858           * docs/plugins/inspect/plugin-audioconvert.xml:
57859           * docs/plugins/inspect/plugin-audiorate.xml:
57860           * docs/plugins/inspect/plugin-audioresample.xml:
57861           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57862           * docs/plugins/inspect/plugin-cdparanoia.xml:
57863           * docs/plugins/inspect/plugin-decodebin.xml:
57864           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57865           * docs/plugins/inspect/plugin-gdp.xml:
57866           * docs/plugins/inspect/plugin-gio.xml:
57867           * docs/plugins/inspect/plugin-gnomevfs.xml:
57868           * docs/plugins/inspect/plugin-libvisual.xml:
57869           * docs/plugins/inspect/plugin-ogg.xml:
57870           * docs/plugins/inspect/plugin-pango.xml:
57871           * docs/plugins/inspect/plugin-playback.xml:
57872           * docs/plugins/inspect/plugin-queue2.xml:
57873           * docs/plugins/inspect/plugin-subparse.xml:
57874           * docs/plugins/inspect/plugin-tcp.xml:
57875           * docs/plugins/inspect/plugin-theora.xml:
57876           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57877           * docs/plugins/inspect/plugin-uridecodebin.xml:
57878           * docs/plugins/inspect/plugin-video4linux.xml:
57879           * docs/plugins/inspect/plugin-videorate.xml:
57880           * docs/plugins/inspect/plugin-videoscale.xml:
57881           * docs/plugins/inspect/plugin-videotestsrc.xml:
57882           * docs/plugins/inspect/plugin-volume.xml:
57883           * docs/plugins/inspect/plugin-vorbis.xml:
57884           * docs/plugins/inspect/plugin-ximagesink.xml:
57885           * docs/plugins/inspect/plugin-xvimagesink.xml:
57886           * ext/cdparanoia/gstcdparanoiasrc.c:
57887           * ext/ogg/gstoggdemux.c:
57888           * ext/ogg/gstoggdemux.h:
57889           * ext/ogg/gstoggmux.c:
57890           * ext/ogg/gstoggmux.h:
57891           * gst/audioconvert/audioconvert.c:
57892           * gst/audioconvert/audioconvert.h:
57893           * gst/audioconvert/gstaudioconvert.h:
57894           * gst/gdp/gstgdpdepay.h:
57895           * gst/gdp/gstgdppay.h:
57896           * gst/playback/gstdecodebin.c:
57897           * gst/playback/gstdecodebin2.c:
57898           * gst/playback/gstplaybin.c:
57899           * gst/playback/gstplaybin2.c:
57900           * gst/playback/gsturidecodebin.c:
57901           * gst/tcp/gstmultifdsink.c:
57902           * gst/tcp/gstmultifdsink.h:
57903           * gst/tcp/gsttcp.h:
57904           Add some documentation comments, and some new headers to be scanned.
57905           Rename some internal enum declarations (audioconvert's DitherType and
57906           NoiseShapingType, GstUnitType from the TCP elements) to match the
57907           documented GObject type names so that the docs pick them up.
57908           Name the playbin2 docs markups properly so they get picked up. They'll
57909           need renaming back when/if playbin2 becomes playbin.
57910           100% symbol coverage for the plugin docs, booya.
57911
57912 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57913
57914           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
57915           Original commit message from CVS:
57916           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
57917           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
57918           Fix generation of NV12/NV21 frames. Fixes bug #532454.
57919
57920 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
57921
57922           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
57923           Original commit message from CVS:
57924           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57925           * gst/playback/gstdecodebin.c: (remove_fakesink):
57926           Lock the fakesink before setting the state to NULL and removing it from
57927           the bin so that a concurrent state change cannot interfere.
57928           Fixes #534331.
57929
57930 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
57931
57932           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
57933           Original commit message from CVS:
57934           * docs/Makefile.am:
57935           Fix installing plugin documentation when gtk-doc is disabled.
57936
57937 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
57938
57939           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
57940           Original commit message from CVS:
57941           * gst-libs/gst/rtsp/Makefile.am:
57942           Distribute, don't install md5.h
57943
57944 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
57945
57946           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
57947           Original commit message from CVS:
57948           2008-05-21  Julien Moutte  <julien@fluendo.com>
57949           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
57950           instead of SOL_IP, works on more platforms.
57951           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
57952           arguments.
57953
57954 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57955
57956           Some debug and comment fixes.
57957           Original commit message from CVS:
57958           * ext/vorbis/vorbisdec.c:
57959           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
57960           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
57961           Some debug and comment fixes.
57962           * tests/examples/dynamic/addstream.c: (main):
57963           Fix , to ;
57964
57965 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57966
57967           Don't use bad gst_element_get_pad().
57968           Original commit message from CVS:
57969           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
57970           * gst/playback/decodetest.c: (new_decoded_pad_cb):
57971           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
57972           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
57973           (cleanup_decodebin):
57974           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
57975           (connect_element), (gst_decode_group_control_demuxer_pad):
57976           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
57977           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
57978           (mute_group_type):
57979           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
57980           (gst_play_bin_set_property), (handoff), (gen_video_element),
57981           (gen_text_element), (gen_audio_element), (gen_vis_element),
57982           (remove_sinks), (add_sink), (setup_sinks):
57983           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
57984           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
57985           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
57986           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
57987           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
57988           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
57989           (gen_vis_chain), (gst_play_sink_reconfigure),
57990           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
57991           (gst_play_sink_request_pad):
57992           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
57993           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
57994           (cb_newpad):
57995           * gst/playback/test6.c: (new_decoded_pad_cb):
57996           * tests/check/elements/audioconvert.c: (GST_START_TEST):
57997           * tests/check/elements/audiorate.c: (test_injector_chain),
57998           (do_perfect_stream_test):
57999           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
58000           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
58001           * tests/check/elements/gnomevfssink.c:
58002           * tests/check/elements/textoverlay.c:
58003           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
58004           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
58005           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
58006           * tests/check/pipelines/oggmux.c: (test_pipeline):
58007           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
58008           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
58009           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
58010           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
58011           * tests/examples/seek/seek.c: (make_mod_pipeline),
58012           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
58013           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
58014           (make_theora_pipeline), (make_vorbis_theora_pipeline),
58015           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
58016           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
58017           (update_fill), (msg_buffering):
58018           Don't use bad gst_element_get_pad().
58019
58020 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58021
58022           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
58023           Original commit message from CVS:
58024           * gst-libs/gst/riff/riff-media.c:
58025           Fix wrong method name in docs. Fix calculation of strf fields for
58026           broken mulaw/alaw.
58027           * gst-libs/gst/riff/riff-read.c:
58028           Whitespace fix and removing double ';'.
58029
58030 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58031
58032           docs/design/part-playbin2.txt: Add some leftover doc.
58033           Original commit message from CVS:
58034           * docs/design/part-playbin2.txt:
58035           Add some leftover doc.
58036
58037 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58038
58039           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
58040           Original commit message from CVS:
58041           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
58042           Fix copy & paste error in last commit.
58043
58044 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58045
58046           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
58047           Original commit message from CVS:
58048           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
58049           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
58050           other channel positions when source has SIDE channels and dest doesn't
58051           or the other way around.
58052
58053 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
58054
58055           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
58056           Original commit message from CVS:
58057           Patch by: Henrik Eriksson <henriken at axis dot com>
58058           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
58059           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
58060           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
58061           (gst_multi_fd_sink_get_property):
58062           * gst/tcp/gstmultifdsink.h:
58063           Add support for DSCP QOS. Fixes #469933.
58064
58065 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58066
58067           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
58068           Original commit message from CVS:
58069           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58070           Add another test that checks if conversion between standard 1 and 2
58071           channel layouts with and without positions set is working.
58072
58073 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58074
58075           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
58076           Original commit message from CVS:
58077           * gst-libs/gst/audio/multichannel.c:
58078           (gst_audio_check_channel_positions):
58079           Allow non-standard 2 channel layouts.
58080           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58081           Add some tests for converting and remapping non-standard 1 and 2
58082           channel layouts.
58083
58084 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58085
58086           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
58087           Original commit message from CVS:
58088           * gst/audioconvert/gstchannelmix.c:
58089           (gst_channel_mix_fill_normalize):
58090           Prevent division by zero if the channel mix matrix contains only
58091           zeroes.
58092
58093 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
58094
58095           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
58096           Original commit message from CVS:
58097           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
58098           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
58099           Close a buffer memory leak. Fixes bug #534071.
58100
58101 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58102
58103           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
58104           Original commit message from CVS:
58105           * gst-libs/gst/rtsp/gstrtsptransport.h:
58106           Make the GstRTSPTransport struct members public as there are no
58107           setters/getters and it's supposed to be changed directly.
58108           Fixes bug #533087.
58109
58110 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58111
58112           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...
58113           Original commit message from CVS:
58114           * gst/adder/gstadder.c:
58115           Adder also doesn't support audio/x-raw-int with width!=depth so don't
58116           claim this on the pad template caps.
58117
58118 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58119
58120           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
58121           Original commit message from CVS:
58122           * gst-libs/gst/audio/gstbaseaudiosink.c:
58123           (gst_base_audio_sink_sync_latency):
58124           We can only use our optimal calibration if we prerolled before the
58125           latency expired.
58126
58127 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58128
58129           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
58130           Original commit message from CVS:
58131           * configure.ac:
58132           Require core CVS for GstBaseSrc buffer caps setting magic.
58133
58134 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58135
58136           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
58137           Original commit message from CVS:
58138           * gst/audioconvert/gstaudioconvert.c:
58139           (gst_audio_convert_fixate_channels):
58140           Fix logic in last commit.
58141
58142 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58143
58144           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
58145           Original commit message from CVS:
58146           * gst/audioconvert/gstaudioconvert.c:
58147           (gst_audio_convert_fixate_channels):
58148           Passthrough the channel positions if the number of output channels is
58149           the same as the number of input channels, the input had a channel
58150           layout and downstream requests no special one. We did this already for
58151           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
58152
58153 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
58154
58155           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
58156           Original commit message from CVS:
58157           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
58158           (gst_gnome_vfs_src_finalize),
58159           (gst_gnome_vfs_src_received_headers_callback),
58160           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
58161           * ext/gnomevfs/gstgnomevfssrc.h:
58162           Set the ICY caps on the srcpad from where they get picked up by the base
58163           class now and set on the outgoing buffers.
58164           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58165           (gst_base_audio_src_create):
58166           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
58167           BaseSrc now sets the caps on outgoing buffers automatically.
58168
58169 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58170
58171           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
58172           Original commit message from CVS:
58173           * gst-libs/gst/audio/gstbaseaudiosink.c:
58174           (gst_base_audio_sink_resample_slaving),
58175           (gst_base_audio_sink_skew_slaving),
58176           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
58177           (gst_base_audio_sink_async_play),
58178           (gst_base_audio_sink_change_state):
58179           Change the way in which the ringbuffer is started when dealing with a
58180           slaved clock and latency. We now sync to the clock until we reach
58181           upstream latency before starting the ringbuffer. This has the effect
58182           that we can accurately align the master and slave clocks and let the
58183           rate correction code take care of the initial drift or rounding errors
58184           instead of leaving them uncorrected with the old approach.
58185
58186 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58187
58188           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
58189           Original commit message from CVS:
58190           * gst/audioconvert/gstaudioconvert.c:
58191           (gst_audio_convert_fixate_channels):
58192           Correctly set the default channel positions when converting to 8
58193           channels.
58194
58195 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
58196
58197           configure.ac: Error out if we don't have the required version of core.
58198           Original commit message from CVS:
58199           * configure.ac:
58200           Error out if we don't have the required version of core.
58201
58202 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58203
58204           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
58205           Original commit message from CVS:
58206           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
58207           Use data scan helper in aac typefinder and stop scanning
58208           for headers when we've found a type. Also fix potential invalid
58209           memory access when calculating the frame length.
58210
58211 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58212
58213           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
58214           Original commit message from CVS:
58215           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
58216           (mpeg_sys_is_valid_pack):
58217           Don't modify scan context when we return FALSE in ensure_data, so
58218           it's possible to continue scanning, and we don't end up with a NULL
58219           data pointer and a positive size, which might bite us the next time
58220           we're called. Small constification.
58221
58222 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58223
58224           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
58225           Original commit message from CVS:
58226           * gst/adder/gstadder.c:
58227           Adder doesn't support 24 bit samples so don't claim it supports them
58228           in the pad template caps.
58229
58230 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58231
58232           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
58233           Original commit message from CVS:
58234           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58235           (gst_base_rtp_depayload_chain):
58236           Validate the RTP packet before further processing it. It's just too
58237           dangerous to accept random packets and people are not forced to use a
58238           jitterbuffer or session manager to filter out the bad packets.
58239           * gst-libs/gst/rtp/gstrtpbuffer.c:
58240           (gst_rtp_buffer_set_extension_data),
58241           (gst_rtp_buffer_get_payload_subbuffer):
58242           Small cleanups.
58243           When setting extension data in a buffer that is too small, we fail and
58244           we should not set the extension bit.
58245           Change GST_WARNINGS into g_warning because they really are
58246           programming errors.
58247           * tests/check/libs/rtp.c: (GST_START_TEST):
58248           Catch the g_warnings now in the unit tests and that fact that failing to
58249           set extension data left the extension bit untouched.
58250
58251 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
58252
58253           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
58254           Original commit message from CVS:
58255           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
58256           Revert previous change which made basetransform handle buffer_alloc
58257           and which breaks things badly in the non-passthrough case since it
58258           returned buffers with a different (ie. sometimes smaller) size than
58259           the size requested.
58260
58261 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
58262
58263           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
58264           Original commit message from CVS:
58265           Patch by: Bernard B <b-gnome at largestprime dot net>
58266           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
58267           Fix seqnum compare function for bordercase values and fix the docs
58268           again. Fixes #533075.
58269           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
58270           Add a testcase for seqnum compare function.
58271
58272 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58273
58274           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
58275           Original commit message from CVS:
58276           * gst/adder/gstadder.c: (gst_adder_setcaps),
58277           (gst_adder_class_init):
58278           Correctly declare the supported endianness on the pad templates
58279           and check for correct endianness in the set caps function. Adder
58280           only supports native endianness.
58281           Also use gst_element_class_set_details_simple().
58282
58283 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58284
58285           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
58286           Original commit message from CVS:
58287           * sys/xvimage/xvimagesink.c:
58288           Better debug logging in port value handling. Merging separate port
58289           value loops into one.
58290
58291 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
58292
58293           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
58294           Original commit message from CVS:
58295           Patch by: Hannes Bistry <hannesb at gmx dot de>
58296           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
58297           * gst/tcp/gsttcpserversink.c:
58298           (gst_tcp_server_sink_handle_server_read),
58299           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
58300           Fix regression in clientsrc because we did not add the fd to the poll
58301           set anymore. Fixes #532364.
58302           Do some cleanups here and there.
58303
58304 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58305
58306           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
58307           Original commit message from CVS:
58308           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
58309           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
58310           * gst/playback/gstplay-marshal.list:
58311           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
58312           Use correct marshallers. GstCaps are a boxed type and no GObject
58313           subclass.
58314
58315 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58316
58317           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
58318           Original commit message from CVS:
58319           * win32/common/libgstrtsp.def:
58320           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
58321           symbols.
58322
58323 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
58324
58325           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
58326           Original commit message from CVS:
58327           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58328           * tests/check/elements/audioresample.c:
58329           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
58330           (live_switch_push), (GST_START_TEST):
58331           Add unit test for the latest basetransform negotiation changes.
58332           See bug #526768.
58333
58334 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58335
58336           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
58337           Original commit message from CVS:
58338           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
58339           Fix nv12<->nv21 conversion if stride is larger than width.
58340
58341 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
58342
58343           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
58344           Original commit message from CVS:
58345           Patch by: j^ <j at oil21 dot org>
58346           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
58347           (gst_ogg_pad_parse_skeleton_fisbone):
58348           * ext/ogg/gstoggdemux.h:
58349           Parse presentation time from skeleton streams and use it as offset
58350           for the timestamps. Fixes bug #530068.
58351
58352 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58353
58354           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
58355           Original commit message from CVS:
58356           * gst-libs/gst/audio/gstbaseaudiosink.c:
58357           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
58358           Revert previous patch that attempted to more accurately calculate the
58359           initial offset between master and slave clock. The best thing we can do
58360           in general is take the time of both clocks as the diff since we don't
58361           know when the actual preroll happened.
58362
58363 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
58364
58365           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
58366           Original commit message from CVS:
58367           * gst-libs/gst/pbutils/install-plugins.c:
58368           Fix docs: type and missing word.
58369
58370 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
58371
58372           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
58373           Original commit message from CVS:
58374           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
58375           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
58376           for this instead; don't check if we've found enough markers after
58377           each and every step, it's enough to do that only if we've actually
58378           found a new marker.
58379           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
58380
58381 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
58382
58383           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
58384           Original commit message from CVS:
58385           * gst/typefind/gsttypefindfunctions.c:
58386           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
58387           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
58388           (mpeg_video_stream_type_find):
58389           Move scan helper thingy to the beginning of the file so we can use
58390           it in other typefind functions. Rename it to something more
58391           generic. Also improve handling of things towards the end of the
58392           typefind data: peek as much as we can if we know the size of the
58393           data, rather than just min_size.
58394
58395 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58396
58397           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
58398           Original commit message from CVS:
58399           * docs/libs/gst-plugins-base-libs-sections.txt:
58400           * gst-libs/gst/interfaces/colorbalance.c:
58401           * gst-libs/gst/interfaces/colorbalance.h:
58402           * gst-libs/gst/interfaces/colorbalancechannel.c:
58403           * gst-libs/gst/interfaces/colorbalancechannel.h:
58404           * gst-libs/gst/interfaces/tuner.c:
58405           * gst-libs/gst/interfaces/tunerchannel.c:
58406           * gst-libs/gst/interfaces/tunerchannel.h:
58407           * gst-libs/gst/interfaces/tunernorm.c:
58408           * gst-libs/gst/interfaces/tunernorm.h:
58409           * gst-libs/gst/video/video.c:
58410           * gst-libs/gst/video/video.h:
58411           Document the GstTuner and GstColorBalance interfaces, and some
58412           other random API functions that needed it. 70% symbol coverage, woo.
58413
58414 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
58415
58416           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
58417           Original commit message from CVS:
58418           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
58419           Choose to allocate one less segment but require one additional segment
58420           as latency.
58421           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
58422           No need to increment the number of segments in the source.
58423           * gst-libs/gst/audio/gstbaseaudiosink.c:
58424           (gst_base_audio_sink_get_time), (clock_convert_external),
58425           (gst_base_audio_sink_resample_slaving),
58426           (gst_base_audio_sink_skew_slaving),
58427           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
58428           (gst_base_audio_sink_async_play):
58429           Remove adding latency when returning the internal time while subtracting
58430           it again when we use the value a little later.
58431           When calculating the end timestamp, we are making a rounding error
58432           with the current algorithm. Ensure that we don't accumulate these
58433           rounding errors when aligning samples by not resampling at all if we
58434           don't need to. Fixes #419351.
58435           Make the initial calibration of the clock slaving a little more
58436           predictable and accurate. Also handle the case where we don't do
58437           clock slaving.
58438
58439 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58440
58441           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
58442           Original commit message from CVS:
58443           Based on a patch by:
58444           Björn Benderius <bjoern dot benderius at axis dot com>
58445           * gst/ffmpegcolorspace/avcodec.h:
58446           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58447           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
58448           (gst_ffmpegcsp_avpicture_fill):
58449           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
58450           * gst/ffmpegcolorspace/imgconvert_template.h:
58451           Add conversions from/to NV12 and NV21 and conversions between those
58452           two formats. Fixes bug #532166.
58453
58454 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
58455
58456           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
58457           Original commit message from CVS:
58458           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
58459           Abort the h264 typefinding as soon as _peek() doesn't return anything,
58460           which happens for example with files smaller than 128kb.
58461
58462 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
58463
58464           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
58465           Original commit message from CVS:
58466           Patch by: Wouter Cloetens <zombie at e2big dot org>
58467           * gst-libs/gst/rtsp/Makefile.am:
58468           * gst-libs/gst/rtsp/gstrtspconnection.c:
58469           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
58470           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
58471           (add_auth_header), (gst_rtsp_connection_free),
58472           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
58473           (gst_rtsp_connection_set_auth_param),
58474           (gst_rtsp_connection_clear_auth_params):
58475           * gst-libs/gst/rtsp/gstrtspconnection.h:
58476           Add Digest authorization support for RTSP connections. See #532065.
58477           * gst-libs/gst/rtsp/md5.c:
58478           * gst-libs/gst/rtsp/md5.h:
58479           Yeap, another md5 implementation until we can depend on a glib that has
58480           support for it.
58481
58482 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
58483
58484           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
58485           Original commit message from CVS:
58486           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58487           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
58488           Let audioresample use the buffer allocation of basetransform instead
58489           of it's own stuff.
58490           * tests/check/elements/audioresample.c: (alloc_only_48000),
58491           (GST_START_TEST), (audioresample_suite):
58492           Add unit test for the recent basetransform bugfix, where upstream
58493           changes caps to something that can't be passed through anymore.
58494
58495 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58496
58497           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
58498           Original commit message from CVS:
58499           * win32/common/config.h.in:
58500           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
58501           use the real thing than having "???" unconditionally.
58502
58503 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58504
58505           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
58506           Original commit message from CVS:
58507           * gst-libs/gst/audio/gstbaseaudiosink.c:
58508           (gst_base_audio_sink_query):
58509           Report the latency with the new seglatency parameter.
58510           * gst-libs/gst/audio/gstringbuffer.c:
58511           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
58512           (gst_ring_buffer_acquire):
58513           * gst-libs/gst/audio/gstringbuffer.h:
58514           Add new field to the ringbufferspec to specify the expected latency
58515           between the underlying device read/write pointer, this is needed
58516           when writing sinks that sit a little closer to the hardware.
58517           Add some more docs for other fields.
58518
58519 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58520
58521           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
58522           Original commit message from CVS:
58523           * gst-libs/gst/app/.cvsignore:
58524           * gst-libs/gst/app/Makefile.am:
58525           * gst-libs/gst/app/gstapp-marshal.list:
58526           Add marshal.list, make it compile and add to cvsignore.
58527           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
58528           (gst_app_sink_stop):
58529           Small cleanups.
58530           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
58531           (gst_app_src_init), (gst_app_src_set_property),
58532           (gst_app_src_get_property), (gst_app_src_unlock),
58533           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
58534           (gst_app_src_create), (gst_app_src_set_caps),
58535           (gst_app_src_get_caps), (gst_app_src_set_size),
58536           (gst_app_src_get_size), (gst_app_src_set_seekable),
58537           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
58538           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
58539           (gst_app_src_end_of_stream):
58540           * gst-libs/gst/app/gstappsrc.h:
58541           Beat appsrc in shape, add signals and actions.
58542           Add some docs.
58543           Add properties for caps, size, seekability and max-buffers.
58544           Fix unlock/stop code.
58545
58546 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58547
58548           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
58549           Original commit message from CVS:
58550           * gst/volume/gstvolume.c: (volume_transform_ip):
58551           Return NOT_NEGOTIATED if we didn't set a process function yet for some
58552           reason instead of crashing later. Might fix bug #509125.
58553
58554 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58555
58556           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
58557           Original commit message from CVS:
58558           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
58559           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
58560           * gst/audioconvert/audioconvert.h:
58561           * gst/audioconvert/gstaudioconvert.c:
58562           (gst_audio_convert_parse_caps),
58563           (structure_has_fixed_channel_positions),
58564           (gst_audio_convert_transform_caps):
58565           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
58566           Add support for more than 8 channels and NONE channel layouts. For
58567           more than 8 channels no channel conversion is supported yet, only
58568           format conversions are supported. Fixes bug #398033.
58569           * tests/check/elements/audioconvert.c: (verify_convert),
58570           (GST_START_TEST), (audioconvert_suite):
58571           Add some unit tests by Tim for checking the NONE channel layouts
58572           and more than 8 channels and add some more unit tests for channel
58573           conversions.
58574
58575 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58576
58577           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
58578           Original commit message from CVS:
58579           * gst/playback/gstdecodebin2.c: (connect_pad):
58580           When autoplugging fails, set the element back to NULL before
58581           unreffing it.
58582
58583 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58584
58585           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
58586           Original commit message from CVS:
58587           * win32/common/libgstaudio.def:
58588           Add gst_base_audio_src_[sg]et_slave_method() to the exported
58589           symbols.
58590
58591 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58592
58593           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
58594           Original commit message from CVS:
58595           * gst/subparse/samiparse.c: (handle_start_sync),
58596           (end_sami_element), (characters_sami):
58597           Remove trailing, leading and double whitespaces.
58598           Correctly timestamp buffers and output the last buffer too.
58599           * tests/check/elements/subparse.c: (GST_START_TEST),
58600           (subparse_suite):
58601           Add a simple unit test for SAMI parsing.
58602
58603 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
58604
58605           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
58606           Original commit message from CVS:
58607           Patch by: Young-Ho Cha <ganadist at chollian dot net>
58608           * gst/subparse/samiparse.c: (handle_start_sync),
58609           (start_sami_element), (end_sami_element), (characters_sami),
58610           (sami_context_reset):
58611           Only output characters inside the "sync" elements. There could be
58612           other elements like "style" that have some content but should
58613           not be printed. Fixes bug #467911.
58614
58615 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58616
58617           gst-libs/gst/app/gstappsink.*: Start some docs.
58618           Original commit message from CVS:
58619           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
58620           (gst_app_sink_init), (gst_app_sink_set_property),
58621           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
58622           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
58623           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
58624           (gst_app_sink_preroll), (gst_app_sink_render),
58625           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
58626           (gst_app_sink_get_drop):
58627           * gst-libs/gst/app/gstappsink.h:
58628           Start some docs.
58629           Add property to drop buffers when the queue is filled
58630           Fix unlocking and flushing when the queues are filled.
58631
58632 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58633
58634           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
58635           Original commit message from CVS:
58636           * gst/playback/gstplaybasebin.c: (set_audio_mute),
58637           (set_active_source):
58638           * gst/playback/gstplaybasebin.h:
58639           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
58640           (playbin_set_audio_mute):
58641           Allow setting -1 as current-audio to mute the current audio stream,
58642           similar to what is done for subtitles. Fixes bug #342294.
58643
58644 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
58645
58646           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
58647           Original commit message from CVS:
58648           * gst-libs/gst/pbutils/descriptions.c: (formats):
58649           It's SorensOn and not SorensEn.
58650
58651 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58652
58653           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
58654           Original commit message from CVS:
58655           * gst-libs/gst/pbutils/descriptions.c: (formats):
58656           Fix description of video/x-flash-video.
58657
58658 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58659
58660           Remove some unused code.
58661           Original commit message from CVS:
58662           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
58663           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
58664           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
58665           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
58666           Remove some unused code.
58667           * gst/audioconvert/gstaudioquantize.c:
58668           (gst_audio_quantize_free_noise_shaping):
58669           Don't return before freeing the noise shaping history.
58670
58671 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58672
58673           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
58674           Original commit message from CVS:
58675           * tests/check/elements/subparse.c: (do_test),
58676           (test_tmplayer_style3b), (subparse_suite):
58677           Add unit test for the tmplayer variant from bug #530962.
58678
58679 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58680
58681           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
58682           Original commit message from CVS:
58683           * gst/subparse/gstsubparse.c: (handle_buffer),
58684           (gst_sub_parse_sink_event):
58685           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
58686           (tmplayer_parse_line):
58687           Fix parsing of tmplayer subtitle variant where every single line contains
58688           text and there isn't an empty line after each line to determine the
58689           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
58690           making sure that we push out the last line of text without a duration if
58691           there's still text left in the buffer at the end.
58692
58693 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58694
58695           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
58696           Original commit message from CVS:
58697           * gst/subparse/gstsubparse.c: (feed_textbuf):
58698           Fix detection of discontinuities based on the buffer offset (doesn't work
58699           so well if no buffer offset is set) and also check for the DISCONT buffer
58700           flag. This keeps the parser state from being reset after each buffer in
58701           the unit test.
58702
58703 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58704
58705           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
58706           Original commit message from CVS:
58707           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
58708           Further fine-tuning: don't absolutely require sequence or GOP headers
58709           (as introduced in the previous commit), but adjust the typefind
58710           probabilities returned accordingly if we don't see them. Also make sure
58711           picture header and first slice are somewhat close to each other (which
58712           is not perfect but still better than requiring a fixed offset or having
58713           no limit at all).
58714
58715 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58716
58717           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
58718           Original commit message from CVS:
58719           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
58720           (gst_basertppayload_sink_setcaps),
58721           (gst_basertppayload_sink_getcaps):
58722           Rename the setcaps/getcaps function internally to make it clear that
58723           they are called for the sink pad.
58724
58725 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
58726
58727           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
58728           Original commit message from CVS:
58729           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58730           (gst_base_rtp_depayload_class_init),
58731           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
58732           (gst_base_rtp_depayload_packet_lost),
58733           (gst_base_rtp_depayload_set_gst_timestamp):
58734           * gst-libs/gst/rtp/gstbasertpdepayload.h:
58735           Catch packet-lost events from the jitterbuffer and convert them into a
58736           vmethod call (lost-packet) so that depayloaders can do something smart.
58737           Also add a default packet-lost function that sends out a segment update
58738           to the decoders.
58739
58740 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58741
58742           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
58743           Original commit message from CVS:
58744           * gst/playback/test4.c:
58745           * gst/playback/test5.c:
58746           * gst/playback/test6.c:
58747           * gst/playback/test7.c:
58748           Also include config.h when relying on defines from it. Fixes the
58749           build. Its been a please to serve :)
58750
58751 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58752
58753         * ChangeLog:
58754         * gst/videotestsrc/videotestsrc.c:
58755           Add support for NV12 and NV21 in videotestsrc
58756           Original commit message from CVS:
58757           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
58758           (paint_setup_NV21), (paint_hline_NV12_NV21):
58759           Add support for NV12 and NV21 in videotestsrc
58760
58761 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58762
58763           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
58764           Original commit message from CVS:
58765           * gst/videoscale/gstvideoscale.c:
58766           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
58767           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
58768           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
58769           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
58770           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
58771           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
58772           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
58773           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
58774           (vs_image_scale_linear_RGB555):
58775           Support 1x1 images as input and output as for example the BBC HQ new
58776           streams have 1x1 GIFs in the playlists for some reason.
58777
58778 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58779
58780           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
58781           Original commit message from CVS:
58782           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
58783           (try_to_link_1):
58784           If we can't activate one of the decoders we plugged in (such as,
58785           say, musepackdec) for some reason (it might not support push mode,
58786           for example), remove any pad probes that close_pad_link() might
58787           have set up. This makes sure we later don't try to remove a probe
58788           for a pad that doesn't exist any longer, and avoids nast warnings
58789           and probably other things too.
58790
58791 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
58792
58793           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
58794           Original commit message from CVS:
58795           * gst/typefind/gsttypefindfunctions.c:
58796           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
58797           (plugin_init):
58798           Rework mpeg video stream typefinding a bit more: make sure sequence,
58799           GOP, picture and slice headers appear in the order they should and
58800           that we've in fact at least had one of each; fix picture header
58801           detection; decouple picture and slice header check - don't assume
58802           they're at a fixed offset, there may be extra data in between. Also,
58803           announce varying degrees of probability depending on what we found
58804           exactly (multiple pictures, at least one picture, just sequence and
58805           GOP headers). Finally, in _ensure_data(), take into account that we
58806           might be typefinding smaller amounts of data, such as the first
58807           buffer of a stream, so fall back to the minimum size needed as long
58808           as that's available, instead of erroring out if there's less than
58809           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
58810           fuzzed file from #399342 as valid.
58811
58812 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
58813
58814           ext/theora/theoradec.c: Cool kids don't divide by zero.
58815           Original commit message from CVS:
58816           * ext/theora/theoradec.c:
58817           Cool kids don't divide by zero.
58818           Treat PAR of x:0 as 1:1.
58819           Fixes #530719.
58820
58821 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
58822
58823           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
58824           Original commit message from CVS:
58825           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
58826           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
58827           (mpeg_video_stream_type_find):
58828           Refactor a bit: use context structure to track parsing offset and size of
58829           available data and make the code a bit clearer. Fixes bad memory access
58830           in #356937.
58831
58832 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
58833
58834           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
58835           Original commit message from CVS:
58836           * gst/playback/test4.c:
58837           * gst/playback/test5.c:
58838           * gst/playback/test6.c:
58839           * gst/tcp/gstmultifdsink.c:
58840           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
58841           is defined.
58842
58843 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
58844
58845           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
58846           Original commit message from CVS:
58847           * gst-libs/gst/audio/gstbaseaudiosink.h:
58848           Clarify some docs.
58849           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
58850           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
58851           (gst_base_audio_src_set_slave_method),
58852           (gst_base_audio_src_get_slave_method),
58853           (gst_base_audio_src_set_property),
58854           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
58855           * gst-libs/gst/audio/gstbaseaudiosrc.h:
58856           Add property and methods for selecting the clock slave method in the
58857           source, like in the sink.
58858           We only implement "none" and "re-timestamp" for now.
58859           API: gst_base_audio_src_set_slave_method()
58860           API: gst_base_audio_src_get_slave_method()
58861
58862 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
58863
58864           gst-libs/gst/app/gstappsink.*: Add more docs.
58865           Original commit message from CVS:
58866           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
58867           (gst_app_sink_init), (gst_app_sink_set_property),
58868           (gst_app_sink_get_property), (gst_app_sink_event),
58869           (gst_app_sink_preroll), (gst_app_sink_render),
58870           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
58871           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
58872           (gst_app_sink_pull_buffer):
58873           * gst-libs/gst/app/gstappsink.h:
58874           Add more docs.
58875           Add signals for when preroll and render buffers are available.
58876           Add property to control signal emission.
58877           Add property to control the max queue size.
58878
58879 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58880
58881           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
58882           Original commit message from CVS:
58883           * gst-libs/gst/rtp/gstrtpbuffer.c:
58884           Fix the docs about the seqnum compare function, it returns a difference.
58885
58886 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
58887
58888           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
58889           Original commit message from CVS:
58890           * ext/alsa/gstalsadeviceprobe.c:
58891           (gst_alsa_get_device_list): Don't return before freeing up
58892           the allocated structures.
58893
58894 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58895
58896           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
58897           Original commit message from CVS:
58898           * gst/playback/gstplaybin.c:
58899           Remove obsolete streaminfo code and fix a leak. Fixes #529546
58900
58901 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58902
58903           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
58904           Original commit message from CVS:
58905           * ext/ogg/gstoggdemux.c:
58906           Revert the event part, that should not go in.
58907
58908 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58909
58910           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
58911           Original commit message from CVS:
58912           * ext/ogg/gstoggdemux.c:
58913           Don't leak GstPluginFeatures when filtering.
58914
58915 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58916
58917           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
58918           Original commit message from CVS:
58919           * sys/xvimage/xvimagesink.c:
58920           Add some logging for cases when grabbing the xv failed.
58921
58922 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
58923
58924           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
58925           Original commit message from CVS:
58926           * ext/ogg/gstoggmux.c:
58927           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
58928           packet.  Should conform to what we currently think is the
58929           final Ogg/Dirac muxing spec.
58930
58931 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
58932
58933           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
58934           Original commit message from CVS:
58935           * sys/xvimage/xvimagesink.c:
58936           Fix typo that causes the overlay keying color to bright green
58937           on a 16-bit display.  Dark grey good.  Bright green bad.
58938
58939 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58940
58941           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
58942           Original commit message from CVS:
58943           * ext/gnomevfs/gstgnomevfsuri.c:
58944           Add  FIXME comment about using uri-list for source and sink.
58945
58946 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58947
58948           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
58949           Original commit message from CVS:
58950           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
58951           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
58952           vaargs functions to gint. Otherwise the fractions will get 0 set
58953           instead of the correct value on big endian systems. Fixes bug #529018.
58954
58955 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58956
58957           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
58958           Original commit message from CVS:
58959           * ext/gnomevfs/gstgnomevfssink.c:
58960           (gst_gnome_vfs_sink_uri_get_protocols):
58961           * ext/gnomevfs/gstgnomevfssrc.c:
58962           (gst_gnome_vfs_src_uri_get_protocols):
58963           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
58964           (gst_gnomevfs_get_supported_uris):
58965           Get the list of supported URI schemes in a threadsafe way and use the
58966           same list for the source and sink.
58967
58968 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58969
58970           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
58971           Original commit message from CVS:
58972           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
58973           (gst_gio_get_supported_protocols):
58974           Don't generate a new supported protocols list on each call but cache
58975           it. It's supposed to be static anyway, this way we only leak it once
58976           per process.
58977           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
58978           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
58979           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
58980           (gst_gio_sink_start):
58981           * ext/gio/gstgiosink.h:
58982           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
58983           (gst_gio_src_class_init), (gst_gio_src_finalize),
58984           (gst_gio_src_set_property), (gst_gio_src_get_property),
58985           (gst_gio_src_start):
58986           * ext/gio/gstgiosrc.h:
58987           API: Add "file" properties where one can set a GFile as source/destination.
58988           Add locking to the properties and use gst_element_class_set_details_simple()
58989           instead of a static GstElementDetails struct.
58990
58991 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58992
58993           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
58994           Original commit message from CVS:
58995           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
58996           (plugin_init):
58997           Add "mpp" and "mp+" as possible extensions for MusePack files.
58998           Add typefinding for MusePack StreamVersion 8 files and include the
58999           stream version in the caps.
59000
59001 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59002
59003           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
59004           Original commit message from CVS:
59005           * gst-libs/gst/rtp/gstrtppayloads.c:
59006           (gst_rtp_payload_info_for_name):
59007           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
59008
59009 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59010
59011           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
59012           Original commit message from CVS:
59013           * configure.ac:
59014           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
59015           (NB: this only affects compilation of some of the examples).
59016           Remove some configure.ac cruft that's not needed any longer.
59017
59018 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
59019
59020           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
59021           Original commit message from CVS:
59022           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
59023           Don't validate the payload if there isn't any.
59024           Fixes #525915
59025
59026 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59027
59028           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
59029           Original commit message from CVS:
59030           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
59031           Use g_atomic_int_set() instead of gst_atomic_int_set().
59032
59033 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59034
59035           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
59036           Original commit message from CVS:
59037           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
59038           Return NULL instead of a gchar * array with one NULL element if we
59039           don't get any supported URI schemes from GIO.
59040
59041 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59042
59043           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
59044           Original commit message from CVS:
59045           * gst/audiotestsrc/gstaudiotestsrc.c:
59046           Remove cpp style commented old code.
59047
59048 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59049
59050           gst/playback/gstdecodebin2.c: Fix signal docs.
59051           Original commit message from CVS:
59052           * gst/playback/gstdecodebin2.c:
59053           Fix signal docs.
59054
59055 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59056
59057           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
59058           Original commit message from CVS:
59059           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
59060           (gst_text_overlay_init):
59061           Fix textoverlay unit test again by making the supposed default
59062           value for the wait-text property the actual default value.
59063           Also fix Since: tag for new property.
59064
59065 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
59066
59067           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
59068           Original commit message from CVS:
59069           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
59070           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
59071           (gst_video_format_get_pixel_stride),
59072           (gst_video_format_get_component_width),
59073           (gst_video_format_get_component_height),
59074           (gst_video_format_get_component_offset), (gst_video_format_get_size),
59075           (gst_video_format_convert):
59076           Add guards to these functions to ensure sane input values.
59077           * tests/check/libs/video.c:
59078           Fix unit test not to create caps with width=0 and height=0.
59079
59080 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
59081
59082           docs/design/draft-keyframe-force.txt: Fix typo.
59083           Original commit message from CVS:
59084           * docs/design/draft-keyframe-force.txt:
59085           Fix typo.
59086           * gst/playback/gstqueue2.c: (update_buffering),
59087           (gst_queue_handle_src_query):
59088           Set buffering mode in the messages.
59089           Set buffering percent in the query.
59090           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
59091           (do_stream_buffering), (do_download_buffering), (msg_buffering):
59092           Do some more fancy things based on the buffering method in use.
59093
59094 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59095
59096           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
59097           Original commit message from CVS:
59098           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
59099           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
59100           (msg_buffering), (main):
59101           Add basic download reports to seek using the new buffering API.
59102
59103 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59104
59105           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
59106           Original commit message from CVS:
59107           * gst/playback/gstqueue2.c: (update_buffering),
59108           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
59109           (gst_queue_src_checkgetrange_function):
59110           Include extra buffering stats in the buffering message.
59111           Implement BUFFERING query.
59112           * gst/playback/gsturidecodebin.c: (do_async_start),
59113           (do_async_done), (type_found), (setup_streaming), (setup_source),
59114           (gst_uri_decode_bin_change_state):
59115           Only add decodebin2 when the type is found in streaming mode.
59116           Make uridecodebin async to PAUSED even when we don't have decodebin2
59117           added yet.
59118
59119 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59120
59121           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
59122           Original commit message from CVS:
59123           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
59124           Filter cdda from the supported URI schemes. We can't support
59125           musicbrainz tags and everything else one expects from a cdda source
59126           with GIO. Fixes bug #526794.
59127
59128 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59129
59130         * sys/xvimage/xvimagesink.c:
59131           Fix calculation of 'expected size' for YV12 buffers.
59132           Original commit message from CVS:
59133           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
59134           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
59135           (gst_xvimagesink_buffer_alloc):
59136           Fix calculation of 'expected size' for YV12 buffers.
59137           Be a little more verbose in the debug output for buffer-alloc'ed
59138           buffers which turn out to have the wrong size.
59139
59140 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59141
59142         * ChangeLog:
59143           Fix calculation of 'expected size' for YV12 buffers.
59144           Original commit message from CVS:
59145           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
59146           (gst_xvimagesink_buffer_alloc):
59147           Fix calculation of 'expected size' for YV12 buffers.
59148           Be a little more verbose in the debug output for buffer-alloc'ed
59149           buffers which turn out to have the wrong size.
59150
59151 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
59152
59153           Merge other changes from 0.10.19 release branch.
59154           Original commit message from CVS:
59155           * NEWS:
59156           * RELEASE:
59157           * gst-plugins-base.doap:
59158           Merge other changes from 0.10.19 release branch.
59159
59160 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59161
59162           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
59163           Original commit message from CVS:
59164           * gst-libs/gst/audio/gstbaseaudiosink.c:
59165           (gst_base_audio_sink_class_init):
59166           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59167           (gst_base_audio_src_class_init):
59168           * gst/playback/gstplayback.c: (plugin_init):
59169           * gst/volume/gstvolume.c: (plugin_init):
59170           Work around missing bits of thread-safety on older GLibs some
59171           more to avoid assertions when starting up multiple playbin
59172           objects concurrently (see #512382).
59173
59174 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
59175
59176           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
59177           Original commit message from CVS:
59178           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
59179           Remove some more fields.
59180
59181 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59182
59183           configure.ac: Actually build dlls when cross-compiling with mingw32.
59184           Original commit message from CVS:
59185           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
59186           * configure.ac:
59187           Actually build dlls when cross-compiling with mingw32.
59188           Fixes bug #526247.
59189
59190 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
59191
59192           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
59193           Original commit message from CVS:
59194           * configure.ac:
59195           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
59196
59197 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59198
59199           tests/examples/seek/seek.c: Add statusbar.
59200           Original commit message from CVS:
59201           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
59202           (msg_buffering), (connect_bus_signals), (main):
59203           Add statusbar.
59204           Add buffering support with feedback in the statusbar.
59205
59206 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
59207
59208           ext/ogg/gstoggmux.c: Fix sample pipeline description.
59209           Original commit message from CVS:
59210           * ext/ogg/gstoggmux.c:
59211           Fix sample pipeline description.
59212
59213 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59214
59215           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
59216           Original commit message from CVS:
59217           * docs/plugins/Makefile.am:
59218           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59219           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
59220           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59221           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
59222           * docs/plugins/gst-plugins-base-plugins.args:
59223           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59224           * docs/plugins/gst-plugins-base-plugins.interfaces:
59225           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59226           * docs/plugins/inspect/plugin-adder.xml:
59227           * docs/plugins/inspect/plugin-alsa.xml:
59228           * docs/plugins/inspect/plugin-audioconvert.xml:
59229           * docs/plugins/inspect/plugin-audiorate.xml:
59230           * docs/plugins/inspect/plugin-audioresample.xml:
59231           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59232           * docs/plugins/inspect/plugin-cdparanoia.xml:
59233           * docs/plugins/inspect/plugin-decodebin.xml:
59234           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59235           * docs/plugins/inspect/plugin-gdp.xml:
59236           * docs/plugins/inspect/plugin-gnomevfs.xml:
59237           * docs/plugins/inspect/plugin-libvisual.xml:
59238           * docs/plugins/inspect/plugin-ogg.xml:
59239           * docs/plugins/inspect/plugin-pango.xml:
59240           * docs/plugins/inspect/plugin-playback.xml:
59241           * docs/plugins/inspect/plugin-queue2.xml:
59242           * docs/plugins/inspect/plugin-subparse.xml:
59243           * docs/plugins/inspect/plugin-tcp.xml:
59244           * docs/plugins/inspect/plugin-theora.xml:
59245           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59246           * docs/plugins/inspect/plugin-uridecodebin.xml:
59247           * docs/plugins/inspect/plugin-video4linux.xml:
59248           * docs/plugins/inspect/plugin-videorate.xml:
59249           * docs/plugins/inspect/plugin-videoscale.xml:
59250           * docs/plugins/inspect/plugin-videotestsrc.xml:
59251           * docs/plugins/inspect/plugin-volume.xml:
59252           * docs/plugins/inspect/plugin-vorbis.xml:
59253           * docs/plugins/inspect/plugin-ximagesink.xml:
59254           * docs/plugins/inspect/plugin-xvimagesink.xml:
59255           Update introspection data.
59256           * ext/ogg/gstoggmux.c:
59257           Document oggmux.
59258           * gst/playback/gstdecodebin2.c:
59259           Don't use gtk-doc style comment start for private stuff, but make it
59260           formatted like this for consistency.
59261
59262 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
59263
59264           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
59265           Original commit message from CVS:
59266           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
59267           (gst_decode_bin_init), (gst_decode_bin_dispose),
59268           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
59269           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
59270           (analyze_new_pad), (connect_pad), (expose_pad),
59271           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
59272           (gst_decode_group_expose), (gst_decode_group_free),
59273           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
59274           Remove fakesink hack, we can now implement this more elegantly.
59275           Added property to bypass typefinding.
59276           Removed underrun callback and demuxer pad probe, we now use the srcpad
59277           probe to expose groups.
59278           API::sink-caps property
59279           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
59280           Guard against multiple emissions of the no_more_pads signal, which
59281           happens when we are dealing with chained oggs.
59282           * gst/playback/gsturidecodebin.c: (remove_decoders),
59283           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
59284           (setup_source):
59285           For streams, use our own typefind element and plug our queue after it.
59286           We will need this to determine the type of buffering to use for the
59287           queue soon.
59288
59289 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59290
59291           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
59292           Original commit message from CVS:
59293           * gst-libs/gst/audio/gstbaseaudiosink.c:
59294           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
59295           Guard against over and underflows because of clock slaving.
59296           When we are using our own clock, still compensate for any calibrations
59297           that we might have done to our clock.
59298
59299 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59300
59301           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
59302           Original commit message from CVS:
59303           * ext/theora/theoradec.c: (theora_handle_type_packet),
59304           (theora_dec_chain):
59305           Don't try to do anything fancy with the return code from pushing an
59306           event, it does not have enough information to turn it into a
59307           GST_FLOW_ERROR.
59308
59309 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59310
59311           ext/ogg/gstoggdemux.c: Add small debug line.
59312           Original commit message from CVS:
59313           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
59314           (gst_ogg_demux_chain_elem_pad):
59315           Add small debug line.
59316           Pass return code from the internal decoder instead of the too generic
59317           GST_FLOW_ERROR.
59318
59319 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59320
59321           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
59322           Original commit message from CVS:
59323           * gst-libs/gst/cdda/Makefile.am:
59324           * gst-libs/gst/cdda/base64.c:
59325           * gst-libs/gst/cdda/base64.h:
59326           * gst-libs/gst/cdda/gstcddabasesrc.c:
59327           (gst_cddabasesrc_calculate_musicbrainz_discid):
59328           Use GLib's base64 implementation instead of our own.
59329
59330 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59331
59332           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
59333           Original commit message from CVS:
59334           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
59335           (gst_ogg_demux_read_chain):
59336           Refix oggdemux, we only have a problem if we failed to find a chain and
59337           we are not EOF.
59338
59339 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
59340
59341           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...
59342           Original commit message from CVS:
59343           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
59344           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
59345           (gst_ogg_demux_read_chain):
59346           When we fail to find a BOS page and we and up with no chain, error out
59347           properly instead of segfaulting. Fixes #525665.
59348
59349 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59350
59351           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
59352           Original commit message from CVS:
59353           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
59354           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
59355           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
59356           no-more-pads...
59357
59358 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59359
59360           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
59361           Original commit message from CVS:
59362           * gst/playback/gstqueue2.c: (update_out_rates),
59363           (gst_queue_open_temp_location_file),
59364           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
59365           (gst_queue_handle_src_query), (gst_queue_set_property):
59366           Update the estimated input data when we push out a buffer.
59367           Add some debug info about the temp file.
59368           Only forward src events when we are not using a temp file.
59369           Don't block the duration query, we need to find something better.
59370           Don't leak the temp filename.
59371
59372 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59373
59374           configure.ac: Require GLib 2.12 and liboil 0.3.14.
59375           Original commit message from CVS:
59376           * configure.ac:
59377           Require GLib 2.12 and liboil 0.3.14.
59378           * gst/volume/gstvolume.c: (volume_process_double):
59379           Unconditionally use liboil 0.3.14 function.
59380
59381 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59382
59383           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
59384           Original commit message from CVS:
59385           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59386           ms-gsm can have arbitrarty sample rates. See #481354.
59387
59388 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
59389
59390           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
59391           Original commit message from CVS:
59392           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
59393           MP4S is generic MPEG-4, not a microsoft variant.
59394
59395 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
59396
59397           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
59398           Original commit message from CVS:
59399           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
59400           Check the body CRC (if set) when depayloading.
59401           Fixes #522401.
59402
59403 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59404
59405           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
59406           Original commit message from CVS:
59407           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
59408           Fix Since: version for new property.
59409
59410 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59411
59412           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
59413           Original commit message from CVS:
59414           * gst-libs/gst/rtsp/gstrtspconnection.c:
59415           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
59416           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
59417           Don't error when poll_wait returns EAGAIN.
59418
59419 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59420
59421           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
59422           Original commit message from CVS:
59423           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
59424           The queue is never filled when there are no buffers in the queue at all.
59425           Fixes #523993.
59426
59427 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59428
59429           gst/playback/gstplaybin2.c: Update some docs.
59430           Original commit message from CVS:
59431           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
59432           (init_group), (free_group), (gst_play_bin_init),
59433           (gst_play_bin_finalize), (gst_play_bin_set_uri),
59434           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
59435           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
59436           (gst_play_bin_set_current_video_stream),
59437           (gst_play_bin_set_current_audio_stream),
59438           (gst_play_bin_set_current_text_stream),
59439           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
59440           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
59441           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
59442           (activate_group), (deactivate_group), (setup_next_source),
59443           (save_current_group), (gst_play_bin_change_state):
59444           Update some docs.
59445           Add new locks and conds to protect pipeline creation and group
59446           switching.
59447           Implement the sub-uri property.
59448           Keep track of pending uridecodebin creation and configure the output
59449           pipeline after all streams are configured.
59450           Propagate subtitle encoding to the uridecodebins.
59451           Implement getting the video/audio/visualisation elements.
59452           Use input-selector for stream switching.
59453           If we are asked to do visualisation, prefer to autoplug raw sinks
59454           instead of sinks that accept encoded data.
59455
59456 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59457
59458           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
59459           Original commit message from CVS:
59460           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
59461           (gst_play_sink_init), (gst_play_sink_dispose),
59462           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
59463           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
59464           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
59465           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
59466           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
59467           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
59468           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
59469           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
59470           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
59471           * gst/playback/gstplaysink.h:
59472           Add methods to get audio/video/vis elements.
59473           Add methods to set the font description for the overlay.
59474           Remove properties, we're using this element with its methods only.
59475           Add support for subtitles.
59476           Rearrange the locking a bit to not use the object lock for protecting
59477           the pipeline construction.
59478           Try to use the volume and mute property on the sink when its available.
59479           Implement the mute option with volume when the sink does not have a mute
59480           property.
59481           Only add volume element when the sink has no volume property.
59482           Only do visualisations with raw audio pads.
59483
59484 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59485
59486           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
59487           Original commit message from CVS:
59488           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
59489           (gst_text_overlay_init), (gst_text_overlay_set_property),
59490           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
59491           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
59492           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
59493           (gst_text_overlay_change_state):
59494           * ext/pango/gsttextoverlay.h:
59495           Add property to configure waiting for text on the textpad or not, with
59496           the default behaviour being the old one (always wait for text before
59497           rendering the video). This default behaviour is usually not the best one
59498           because the text stream can very sparse and could require queueing a lot
59499           of video.
59500           Fix the flushing and EOS handing so that we don't mix up their meaning.
59501
59502 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59503
59504           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
59505           Original commit message from CVS:
59506           * gst/playback/gsturidecodebin.c:
59507           (gst_uri_decode_bin_autoplug_factories),
59508           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
59509           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
59510           (gst_uri_decode_bin_set_property),
59511           (gst_uri_decode_bin_get_property), (no_more_pads_full),
59512           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
59513           (proxy_autoplug_factories_signal), (make_decoder),
59514           (source_new_pad), (setup_source):
59515           Add a readonly source property and notify.
59516           Add new lock for protecting the construction of the pipeline.
59517           Keep track of the decodebins we plugged.
59518           Correctly proxy the autoplug signal so that it actually continues.
59519           Proxy subtitle-encoding to the decodebins.
59520
59521 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59522
59523           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
59524           Original commit message from CVS:
59525           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
59526           (text_toggle_cb), (update_streams), (main):
59527           Rearrange some buttons in playbin2 and make some other boxes insensitive
59528           when needed.
59529           Add language codes to subtitle selection boxes when we gind the right
59530           tags for the streams.
59531
59532 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59533
59534           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
59535           Original commit message from CVS:
59536           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
59537           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
59538           (gst_decode_bin_set_subs_encoding),
59539           (gst_decode_bin_get_subs_encoding),
59540           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
59541           (deactivate_free_recursive):
59542           Protect caps property with the object lock.
59543           Protect encoding property with the object lock.
59544           Keep list of elements we added that have the subtitle-encoding property.
59545           Distribute the subtitle-encoding to all of the elements when it
59546           changes.
59547
59548 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59549
59550           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
59551           Original commit message from CVS:
59552           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
59553           Small debug improvement.
59554           * gst-libs/gst/audio/gstbaseaudiosink.c:
59555           (gst_base_audio_sink_render):
59556           Fix bug in determining the sample start/stop position, we want to base
59557           this decision on the fact that we are going forwards or backwards, not
59558           slower or faster. This fixes some ugly resync warnings when playing at
59559           very slow speeds.
59560
59561 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59562
59563           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
59564           Original commit message from CVS:
59565           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
59566           Correctly set the supported URI schemes and don't leave
59567           some schemes in the middle or at the start at NULL.
59568
59569 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59570
59571           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
59572           Original commit message from CVS:
59573           * tests/check/elements/gdpdepay.c:
59574           Make test compile without unused function/variable warnings on PPC.
59575
59576 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59577
59578           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
59579           Original commit message from CVS:
59580           * configure.ac:
59581           * ext/alsa/gstalsamixerelement.c:
59582           (gst_alsa_mixer_element_class_init):
59583           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
59584           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
59585           * ext/cdparanoia/gstcdparanoiasrc.c:
59586           (gst_cd_paranoia_src_class_init):
59587           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
59588           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
59589           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
59590           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
59591           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
59592           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
59593           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
59594           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
59595           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
59596           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
59597           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
59598           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
59599           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
59600           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
59601           (gst_audio_filter_template_class_init):
59602           * gst-libs/gst/audio/gstbaseaudiosink.c:
59603           (gst_base_audio_sink_class_init):
59604           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59605           (gst_base_audio_src_class_init):
59606           * gst-libs/gst/cdda/gstcddabasesrc.c:
59607           (gst_cdda_base_src_class_init):
59608           * gst-libs/gst/interfaces/mixertrack.c:
59609           (gst_mixer_track_class_init):
59610           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59611           (gst_base_rtp_depayload_class_init):
59612           * gst-libs/gst/rtp/gstbasertppayload.c:
59613           (gst_basertppayload_class_init):
59614           * gst/audioconvert/gstaudioconvert.c:
59615           (gst_audio_convert_class_init):
59616           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
59617           * gst/audioresample/gstaudioresample.c:
59618           (gst_audioresample_class_init):
59619           * gst/audiotestsrc/gstaudiotestsrc.c:
59620           (gst_audio_test_src_class_init):
59621           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
59622           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
59623           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
59624           (preroll_unlinked):
59625           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
59626           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
59627           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
59628           * gst/playback/gstqueue2.c: (gst_queue_class_init):
59629           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
59630           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
59631           (gst_stream_selector_class_init):
59632           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
59633           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
59634           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
59635           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
59636           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
59637           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
59638           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
59639           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
59640           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
59641           * gst/videotestsrc/gstvideotestsrc.c:
59642           (gst_video_test_src_class_init):
59643           * gst/volume/gstvolume.c: (gst_volume_class_init):
59644           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
59645           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
59646           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
59647           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
59648           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
59649           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
59650           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
59651           static strings (i.e. all). This gives us less memory usage,
59652           fewer allocations and thus less memory defragmentation. Depend
59653           on core CVS for this. Fixes bug #523806.
59654
59655 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59656
59657           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
59658           Original commit message from CVS:
59659           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
59660           Filter http and https protocols. GIO/GVfs handles them but it's
59661           impossible to implement iradio/icecast with it. Better use
59662           souphttpsrc or something else for this.
59663           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
59664           If getting the file informations by a query fails try it with the
59665           seek-to-end trick too.
59666
59667 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59668
59669           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...
59670           Original commit message from CVS:
59671           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
59672           (gst_volume_base_init), (gst_volume_class_init),
59673           (volume_process_double), (volume_process_float),
59674           (volume_transform_ip), (plugin_init):
59675           memset buffers to zero if we get a GAP buffer. We usually see a
59676           buffer as one unit so let's handle it as one and don't care about
59677           volume changes while processing one buffer.
59678           Also clean up some stuff a bit.
59679
59680 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59681
59682           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
59683           Original commit message from CVS:
59684           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
59685           (gst_audio_convert_create_silence_buffer),
59686           (gst_audio_convert_transform):
59687           Make audioconvert GAP-aware by outputting silence buffers when the
59688           input has the GAP flag set. This is up to 8x faster.
59689           Based on a patch by Stefan Kost. Fixes bug #517813.
59690
59691 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59692
59693           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
59694           Original commit message from CVS:
59695           * gst/volume/gstvolume.c: (volume_process_double):
59696           Use oil_scalarmultiply_f64_ns() for double processing when it's
59697           available at compile time.
59698
59699 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59700
59701           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
59702           Original commit message from CVS:
59703           * configure.ac:
59704           Fix lrint/lrintf checks to actually work. These functions are
59705           in libm on Linux at least so try to link to it.
59706
59707 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59708
59709           configure.ac: Back to development - 0.10.18.1
59710           Original commit message from CVS:
59711           * configure.ac:
59712           Back to development - 0.10.18.1
59713
59714 === release 0.10.18 ===
59715
59716 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59717
59718         * ChangeLog:
59719         * NEWS:
59720         * RELEASE:
59721         * configure.ac:
59722         * docs/plugins/gst-plugins-base-plugins.args:
59723         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59724         * docs/plugins/gst-plugins-base-plugins.interfaces:
59725         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59726         * docs/plugins/gst-plugins-base-plugins.signals:
59727         * docs/plugins/inspect/plugin-adder.xml:
59728         * docs/plugins/inspect/plugin-alsa.xml:
59729         * docs/plugins/inspect/plugin-audioconvert.xml:
59730         * docs/plugins/inspect/plugin-audiorate.xml:
59731         * docs/plugins/inspect/plugin-audioresample.xml:
59732         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59733         * docs/plugins/inspect/plugin-cdparanoia.xml:
59734         * docs/plugins/inspect/plugin-decodebin.xml:
59735         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59736         * docs/plugins/inspect/plugin-gdp.xml:
59737         * docs/plugins/inspect/plugin-gnomevfs.xml:
59738         * docs/plugins/inspect/plugin-libvisual.xml:
59739         * docs/plugins/inspect/plugin-ogg.xml:
59740         * docs/plugins/inspect/plugin-pango.xml:
59741         * docs/plugins/inspect/plugin-playback.xml:
59742         * docs/plugins/inspect/plugin-queue2.xml:
59743         * docs/plugins/inspect/plugin-subparse.xml:
59744         * docs/plugins/inspect/plugin-tcp.xml:
59745         * docs/plugins/inspect/plugin-theora.xml:
59746         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59747         * docs/plugins/inspect/plugin-uridecodebin.xml:
59748         * docs/plugins/inspect/plugin-video4linux.xml:
59749         * docs/plugins/inspect/plugin-videorate.xml:
59750         * docs/plugins/inspect/plugin-videoscale.xml:
59751         * docs/plugins/inspect/plugin-videotestsrc.xml:
59752         * docs/plugins/inspect/plugin-volume.xml:
59753         * docs/plugins/inspect/plugin-vorbis.xml:
59754         * docs/plugins/inspect/plugin-ximagesink.xml:
59755         * docs/plugins/inspect/plugin-xvimagesink.xml:
59756         * gst-plugins-base.doap:
59757         * po/LINGUAS:
59758         * win32/common/config.h:
59759           Release 0.10.18
59760           Original commit message from CVS:
59761           Release 0.10.18
59762
59763 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59764
59765         * po/af.po:
59766         * po/az.po:
59767         * po/bg.po:
59768         * po/ca.po:
59769         * po/cs.po:
59770         * po/da.po:
59771         * po/de.po:
59772         * po/en_GB.po:
59773         * po/es.po:
59774         * po/fi.po:
59775         * po/hu.po:
59776         * po/it.po:
59777         * po/lt.po:
59778         * po/nb.po:
59779         * po/nl.po:
59780         * po/or.po:
59781         * po/pl.po:
59782         * po/sk.po:
59783         * po/sq.po:
59784         * po/sr.po:
59785         * po/sv.po:
59786         * po/uk.po:
59787         * po/vi.po:
59788         * po/zh_CN.po:
59789           Update .po files
59790           Original commit message from CVS:
59791           Update .po files
59792
59793 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59794
59795           0.10.17.4 pre-release
59796           Original commit message from CVS:
59797           * configure.ac:
59798           * win32/common/config.h:
59799           0.10.17.4 pre-release
59800
59801 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59802
59803           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
59804           Original commit message from CVS:
59805           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
59806           Use GST_STR_NULL when trying to print strings that could be NULL because
59807           this might crash on some platforms. See #520808.
59808
59809 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59810
59811           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
59812           Original commit message from CVS:
59813           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
59814           * gst-libs/gst/rtsp/gstrtspconnection.c:
59815           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
59816           (read_line), (gst_rtsp_connection_read_internal):
59817           Generic Windows fixes that makes libgstrtsp work on Windows when
59818           coupled with the new GstPoll API. See #520808.
59819
59820 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
59821
59822           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
59823           Original commit message from CVS:
59824           Patch by: Milosz Derezynski <internalerror at gmail dot com>
59825           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
59826           If seeking to a new position succeeds don't simply return from
59827           create() without creating a buffer. Do this only in the case
59828           seeking to the new position fails. Fixes bug #523054.
59829
59830 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
59831
59832           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
59833           Original commit message from CVS:
59834           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
59835           (gst_video_format_from_rgba32_masks):
59836           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
59837           (#522635).
59838           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
59839           Add unit test for the RGB caps parsing and creation, checking for
59840           internal consistency of the new API and consistency of the API with
59841           the old GST_VIDEO_CAPS_* defines.
59842
59843 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
59844
59845           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
59846           Original commit message from CVS:
59847           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
59848           because -base is in freeze.
59849
59850 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
59851
59852           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
59853           Original commit message from CVS:
59854           Patch by: William M. Brack
59855           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
59856
59857 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
59858
59859           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
59860           Original commit message from CVS:
59861           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
59862           (gst_selector_pad_chain):
59863           * gst/playback/gststreamselector.h:
59864           Revert change that caused regression until a real fix is found.
59865           Fixes #522203.
59866
59867 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
59868
59869           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
59870           Original commit message from CVS:
59871           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
59872           * gst-libs/gst/audio/gstringbuffer.h:
59873           Rename recently added buffer types to make more sense.
59874           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
59875           (gst_alsasink_write):
59876           Adapt for above API changes.
59877           Fixes bug #520523.
59878
59879 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59880
59881           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
59882           Original commit message from CVS:
59883           * win32/common/libgstnetbuffer.def:
59884           Add new symbol gst_netaddress_equal. Fixes bug #521743.
59885
59886 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59887
59888           0.10.17.3 pre-release
59889           Original commit message from CVS:
59890           * configure.ac:
59891           * win32/common/config.h:
59892           0.10.17.3 pre-release
59893
59894 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
59895
59896           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
59897           Original commit message from CVS:
59898           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59899           (gst_base_audio_src_create):
59900           Fix duration when no clock was provided. Fixes #520300.
59901
59902 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
59903
59904           Add trivial function to compare GstNetAddress. See #520626.
59905           Original commit message from CVS:
59906           Patch by: Olivier Crete  <tester at tester ca>
59907           * docs/libs/gst-plugins-base-libs-sections.txt:
59908           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
59909           * gst-libs/gst/netbuffer/gstnetbuffer.h:
59910           Add trivial function to compare GstNetAddress. See #520626.
59911           API: GstNetBuffer::gst_netaddress_equal
59912
59913 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59914
59915           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
59916           Original commit message from CVS:
59917           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
59918           Update mode property docs, it's deprecated now.
59919
59920 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59921
59922           gst/: Remove GstPollMode from gstpoll constructor.
59923           Original commit message from CVS:
59924           * gst-libs/gst/rtsp/gstrtspconnection.c:
59925           (gst_rtsp_connection_create):
59926           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
59927           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
59928           * gst/tcp/gstmultifdsink.h:
59929           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
59930           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
59931           Remove GstPollMode from gstpoll constructor.
59932
59933 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59934
59935           0.10.17.2 pre-release
59936           Original commit message from CVS:
59937           * configure.ac:
59938           * win32/common/config.h:
59939           0.10.17.2 pre-release
59940
59941 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59942
59943           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
59944           Original commit message from CVS:
59945           * gst/Makefile.am:
59946           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
59947           them twice
59948           * win32/common/libgstinterfaces.def:
59949           * win32/common/libgstrtp.def:
59950           Add new API to the defs
59951
59952 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
59953
59954           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
59955           Original commit message from CVS:
59956           Patch by: Mersad Jelacic  <mersad at axis dot com>
59957           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59958           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59959           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
59960           possible to specify the sample size in bits. (#509637)
59961
59962 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59963
59964           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
59965           Original commit message from CVS:
59966           * tests/check/libs/mixer.c:
59967           Add a few simple checks for the new message types.
59968
59969 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
59970
59971           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
59972           Original commit message from CVS:
59973           * docs/libs/gst-plugins-base-libs-sections.txt:
59974           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
59975           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
59976           (gst_mixer_message_get_type),
59977           (gst_mixer_message_parse_option_changed),
59978           (gst_mixer_message_parse_options_list_changed):
59979           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
59980           (GST_MIXER_MESSAGE_OPTION_CHANGED),
59981           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
59982           (GST_MIXER_MESSAGE_MIXER_CHANGED):
59983           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
59984           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
59985
59986 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
59987
59988           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
59989           Original commit message from CVS:
59990           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
59991           (gst_mixer_options_get_values):
59992           * gst-libs/gst/interfaces/mixeroptions.h:
59993           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
59994           (_GstMixerOptions), (_GstMixerOptionsClass):
59995           API: add GstMixerOptions::get_values vfunc (#519906)
59996
59997 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
59998
59999           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
60000           Original commit message from CVS:
60001           * configure.ac:
60002           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
60003           plug-ins are included/excluded. (#498222)
60004
60005 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60006
60007           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
60008           Original commit message from CVS:
60009           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60010           Add typefinder for IMelody files, using audio/x-imelody.
60011           See bug #519516.
60012
60013 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60014
60015           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
60016           Original commit message from CVS:
60017           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
60018           * ext/alsa/gstalsasink.c: (set_hwparams):
60019           * ext/alsa/gstalsasrc.c: (set_hwparams):
60020           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
60021           * ext/ogg/gstoggmux.h:
60022           * ext/ogg/gstogmparse.c:
60023           * gst-libs/gst/audio/audio.c:
60024           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
60025           * gst-libs/gst/pbutils/missing-plugins.c:
60026           (gst_missing_uri_sink_message_new),
60027           (gst_missing_element_message_new),
60028           (gst_missing_decoder_message_new),
60029           (gst_missing_encoder_message_new):
60030           * gst-libs/gst/rtp/gstbasertppayload.c:
60031           * gst-libs/gst/rtp/gstrtcpbuffer.c:
60032           (gst_rtcp_packet_bye_get_reason):
60033           * gst/audioconvert/gstaudioconvert.c:
60034           * gst/audioresample/gstaudioresample.c:
60035           * gst/ffmpegcolorspace/imgconvert.c:
60036           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
60037           * gst/typefind/gsttypefindfunctions.c:
60038           * gst/videoscale/vs_4tap.c:
60039           * gst/videoscale/vs_4tap.h:
60040           * sys/v4l/gstv4lelement.c:
60041           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
60042           * sys/v4l/v4l_calls.c:
60043           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
60044           (gst_v4lsrc_try_capture):
60045           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
60046           (gst_ximagesink_ximage_new):
60047           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
60048           (gst_xvimagesink_xvimage_new):
60049           * tests/check/elements/audioconvert.c:
60050           * tests/check/elements/audioresample.c:
60051           (fail_unless_perfect_stream):
60052           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
60053           * tests/check/elements/decodebin.c:
60054           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
60055           (setup_gdpdepay_streamheader):
60056           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
60057           (setup_gdppay_streamheader):
60058           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
60059           * tests/check/elements/multifdsink.c: (setup_multifdsink):
60060           * tests/check/elements/textoverlay.c:
60061           * tests/check/elements/videorate.c: (setup_videorate):
60062           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
60063           * tests/check/elements/volume.c: (setup_volume):
60064           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
60065           * tests/check/elements/vorbistag.c:
60066           * tests/check/generic/clock-selection.c:
60067           * tests/check/generic/states.c: (setup), (teardown):
60068           * tests/check/libs/cddabasesrc.c:
60069           * tests/check/libs/video.c:
60070           * tests/check/pipelines/gio.c:
60071           * tests/check/pipelines/oggmux.c:
60072           * tests/check/pipelines/simple-launch-lines.c:
60073           (simple_launch_lines_suite):
60074           * tests/check/pipelines/streamheader.c:
60075           * tests/check/pipelines/theoraenc.c:
60076           * tests/check/pipelines/vorbisdec.c:
60077           * tests/check/pipelines/vorbisenc.c:
60078           * tests/examples/seek/scrubby.c:
60079           * tests/examples/seek/seek.c: (query_positions_elems),
60080           (query_positions_pads):
60081           * tests/icles/stress-xoverlay.c: (myclock):
60082           Correct all relevant warnings found by the sparse semantic code
60083           analyzer. This include marking several symbols static, using
60084           NULL instead of 0 for pointers and using "foo (void)" instead
60085           of "foo ()" for declarations.
60086           * win32/common/libgstrtp.def:
60087           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
60088
60089 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
60090
60091           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
60092           Original commit message from CVS:
60093           Patch by: José Alburquerque <jaalburqu svn gnome org>
60094           * gst/playback/gstplaybin2.c:
60095           Make the function signature of the _get_*_tags() functions match
60096           the signature of the vfuncs they implement, ie. return a
60097           GstTagList rather than a GstStructure, which is more correct,
60098           even if one is typedef'ed to the other (#518940).
60099
60100 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60101
60102           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
60103           Original commit message from CVS:
60104           * gst-libs/gst/rtsp/gstrtspconnection.c:
60105           Don't include unix headers unconditionally (fixes #518037).
60106
60107 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60108
60109           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
60110           Original commit message from CVS:
60111           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
60112           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
60113           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
60114           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
60115           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
60116           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
60117           (gst_video_format_is_packed), (video_format_is_packed):
60118           Add unit test that makes sure that the strides, offsets and
60119           sizes returned for the various YUV formats by the new video API
60120           match the old reference implementation in videotestsrc.
60121
60122 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60123
60124           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
60125           Original commit message from CVS:
60126           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
60127           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
60128           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
60129           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
60130           (gst_video_format_get_pixel_stride),
60131           (gst_video_format_get_component_width),
60132           (gst_video_format_get_component_height),
60133           (gst_video_format_get_component_offset), (gst_video_format_get_size):
60134           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
60135           (GST_VIDEO_FORMAT_Y42B):
60136           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
60137
60138 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60139
60140           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
60141           Original commit message from CVS:
60142           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
60143           YV12 is I420 with swapped components 1 and 2, so the offset of
60144           component 1 for I420 should be the offset for component 2 for YV12
60145           and vice versa.
60146
60147 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
60148
60149           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
60150           Original commit message from CVS:
60151           * sys/v4l/gstv4lelement.c:
60152           Add missing semicolon to fix indentation.
60153
60154 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
60155
60156           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
60157           Original commit message from CVS:
60158           2008-02-29  Julien Moutte  <julien@fluendo.com>
60159           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
60160           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
60161           detect
60162           if we can do SPDIF output.
60163           * ext/alsa/gstalsa.h:
60164           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
60165           (gst_alsasink_prepare), (gst_alsasink_close),
60166           (gst_alsasink_write):
60167           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
60168           * gst-libs/gst/audio/gstringbuffer.c:
60169           (gst_ring_buffer_parse_caps):
60170           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
60171           types
60172           to support AC3, EC3 and IEC958 buffers.
60173
60174 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
60175
60176           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
60177           Original commit message from CVS:
60178           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
60179           (gst_mixer_message_parse_mute_toggled),
60180           (gst_mixer_message_parse_record_toggled),
60181           (gst_mixer_message_parse_volume_changed),
60182           (gst_mixer_message_parse_option_changed):
60183           De-cruft and fix message type assertions (NULL is not a really
60184           valid mixer message type string).
60185
60186 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60187
60188           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
60189           Original commit message from CVS:
60190           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
60191           When negotiating, actually start from a format that we can support
60192           instead of from the too generic template.
60193
60194 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
60195
60196           gst/playback/gstplaybin2.c: Enable vis setting.
60197           Original commit message from CVS:
60198           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
60199           Enable vis setting.
60200           * gst/playback/gstplaysink.c: (gst_play_sink_init),
60201           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
60202           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
60203           (gen_vis_chain):
60204           Implement vis switching while playing.
60205
60206 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
60207
60208           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
60209           Original commit message from CVS:
60210           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
60211
60212 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
60213
60214           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
60215           Original commit message from CVS:
60216           Patch by: Peter Kjellerstedt  <pkj at axis com>
60217           * gst/tcp/Makefile.am:
60218           * gst/tcp/fdsetstress.c:
60219           * gst/tcp/gstfdset.c:
60220           * gst/tcp/gstfdset.h:
60221           Removed fdset and stress test, they are now known as GstPoll in
60222           core.
60223           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
60224           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
60225           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
60226           (gst_multi_fd_sink_handle_client_write),
60227           (gst_multi_fd_sink_queue_buffer),
60228           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
60229           (gst_multi_fd_sink_stop):
60230           * gst/tcp/gstmultifdsink.h:
60231           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
60232           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
60233           (gst_tcp_gdp_read_caps):
60234           * gst/tcp/gsttcp.h:
60235           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
60236           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
60237           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
60238           * gst/tcp/gsttcpclientsink.h:
60239           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
60240           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
60241           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
60242           * gst/tcp/gsttcpclientsrc.h:
60243           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
60244           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
60245           * gst/tcp/gsttcpserversink.h:
60246           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
60247           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
60248           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
60249           * gst/tcp/gsttcpserversrc.h:
60250           Port to GstPoll. See #505417.
60251
60252 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60253
60254         * ChangeLog:
60255           Patch Changelog a bit to give credit and refer to the relevant bug.
60256           Original commit message from CVS:
60257           Patch Changelog a bit to give credit and refer to the
60258           relevant bug.
60259
60260 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
60261
60262           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
60263           Original commit message from CVS:
60264           * gst-libs/gst/rtsp/gstrtspconnection.c:
60265           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
60266           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
60267           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
60268           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
60269           (gst_rtsp_connection_flush):
60270           * gst-libs/gst/rtsp/gstrtspconnection.h:
60271           Use GstPoll for the rtsp connection.
60272
60273 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60274
60275           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
60276           Original commit message from CVS:
60277           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
60278           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
60279           Add combo box for visualisations, populate it with a factory list
60280           of all visualisation plugins, configure vis plugin instance in
60281           playbin2.
60282
60283 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60284
60285           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
60286           Original commit message from CVS:
60287           * tests/check/libs/rtp.c: (GST_START_TEST):
60288           Add check for RTP buffer defaults, padding and marker bit API.
60289
60290 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60291
60292           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
60293           Original commit message from CVS:
60294           * gst-libs/gst/cdda/sha1.c: (sha_transform):
60295           Use memcpy() instead of upcasting a byte array to long *. This
60296           fixes an unaligned memory access, resulting in SIGBUS on IA64.
60297           This should be ported to GCheckSum once we can use GLib 2.16.
60298           Partially fixes bug #500833.
60299
60300 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60301
60302           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
60303           Original commit message from CVS:
60304           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
60305           Push tag event after the newsegment event. Log the pointer of
60306           the buffer we're actually going to push rather than the buffer
60307           we're feeding to _make_metadata_writable().
60308
60309 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60310
60311           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
60312           Original commit message from CVS:
60313           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60314           Comment smoke typefinder for now. The smokedec plugin needs one
60315           frame per buffer but we have no parser yet, thus it simply crashes
60316           in most situations.
60317
60318 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60319
60320           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
60321           Original commit message from CVS:
60322           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60323           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
60324
60325 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60326
60327           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
60328           Original commit message from CVS:
60329           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
60330           (plugin_init):
60331           Add midi typefinder, copied from the timidity plugin.
60332
60333 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
60334
60335           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
60336           Original commit message from CVS:
60337           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
60338           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
60339           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
60340           (subparse_suite):
60341           Forward slashes at the beginning and end of a line also signify
60342           italics (Fixes: #518162).
60343
60344 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60345
60346           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
60347           Original commit message from CVS:
60348           * tests/check/gst-plugins-base.supp:
60349           Add a suppression for a cached value in GIO that wasn't moved
60350           while moving gio from -bad to -base.
60351
60352 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
60353
60354           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
60355           Original commit message from CVS:
60356           Patch by: Brian Cameron <brian dot cameron at sun dot com>
60357           * configure.ac:
60358           Don't hardcode -Wall and -Werror for configure checks, this fails
60359           with non-GCC compilers. Fixes bug #517991.
60360
60361 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60362
60363           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
60364           Original commit message from CVS:
60365           * gst/audiotestsrc/gstaudiotestsrc.c:
60366           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
60367
60368 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60369
60370           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
60371           Original commit message from CVS:
60372           * ext/gnomevfs/gstgnomevfssink.c:
60373           (gst_gnome_vfs_sink_handle_event):
60374           Return FALSE when seeking for a new segment fails instead
60375           of silently ignoring the failure and appending every buffer
60376           that comes for the new segment.
60377
60378 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
60379
60380           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
60381           Original commit message from CVS:
60382           * gst/playback/gstplaysink.c: (find_property),
60383           (gst_play_sink_find_property), (gen_video_chain),
60384           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
60385           Recursively search the sink element for a last-frame property so that we
60386           can also find the property in autovideosink and friends that don't
60387           always proxy the internal sink properties.
60388
60389 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60390
60391           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
60392           Original commit message from CVS:
60393           * gst-libs/gst/audio/multichannel.c:
60394           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
60395           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
60396           (gst_audio_set_structure_channel_positions_list),
60397           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
60398           (gst_audio_fixate_channel_positions):
60399           Fix confusing terminology in docs and code: structure fields are
60400           'fields' and not 'properties'.
60401
60402 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
60403
60404           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
60405           Original commit message from CVS:
60406           * gst-libs/gst/audio/multichannel.c:
60407           (gst_audio_check_channel_positions), (add_list_to_struct):
60408           Give more useful warning messages if one of the channel
60409           layout enums passed to us is invalid and if the "channels"
60410           field in the caps has a GType we don't expect.
60411
60412 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60413
60414           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
60415           Original commit message from CVS:
60416           * gst-libs/gst/audio/multichannel.c:
60417           Fix typo in docs blurb.
60418
60419 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
60420
60421           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
60422           Original commit message from CVS:
60423           2008-02-19  Julien Moutte  <julien@fluendo.com>
60424           Patch by: Josep Torra Valles <josep@fluendo.com>
60425           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
60426           typefind lookup to fix typefinding on HD clips.
60427
60428 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60429
60430           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
60431           Original commit message from CVS:
60432           * gst/playback/gstscreenshot.c:
60433           * gst/playback/gstscreenshot.h:
60434           Fix up copyright (I rewrote the GStreamer-0.10 code for
60435           this from scratch back in the days).
60436
60437 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
60438
60439           gst/playback/: Add screenshot conversion code from totem.
60440           Original commit message from CVS:
60441           * gst/playback/Makefile.am:
60442           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
60443           (create_element), (gst_play_frame_conv_convert):
60444           * gst/playback/gstscreenshot.h:
60445           Add screenshot conversion code from totem.
60446           * gst/playback/gstplay-marshal.list:
60447           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
60448           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
60449           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
60450           Implement frame property to get a color-unconverted snapshot.
60451           Implement convert-frame action signal to get a converted snapshot image.
60452           Configure connection speed in uridecodebin.
60453           Document some more properties.
60454           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
60455           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
60456           (gst_play_sink_get_last_frame):
60457           * gst/playback/gstplaysink.h:
60458           Use last-buffer property of the video sink to get a video snapshot.
60459           * tests/examples/seek/seek.c: (shot_cb), (main):
60460           Add snapshot button for playbin2 and use the frame property to save the
60461           frame as a png in the current directory.
60462
60463 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
60464
60465           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
60466           Original commit message from CVS:
60467           Patch by: Josep Torra Valles <josep at fluendo dot com>
60468           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
60469           (plugin_init):
60470           Add typefinding support for h264 elementary streams.
60471           Fixes bug #517420.
60472
60473 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60474
60475           configure.ac: Require CVS of core for new API in collectpads.
60476           Original commit message from CVS:
60477           * configure.ac:
60478           Require CVS of core for new API in collectpads.
60479           * gst/adder/gstadder.c:
60480           Use new API to make adder sparse stream aware.
60481
60482 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60483
60484           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
60485           Original commit message from CVS:
60486           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
60487           (no_more_pads_cb):
60488           Get the object data correct so that we can remove our channels
60489           correctly.
60490           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
60491           (gen_vis_chain), (gst_play_sink_reconfigure),
60492           (gst_play_sink_request_pad):
60493           Add option to disable async behaviour in the sinks when possible. This
60494           makes it possible to avoid an audio queue when dealing with
60495           visualisations.
60496           Add option to add a queue for the audio path.
60497           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
60498           (main):
60499           Disable the vis checkbox to match the defaults of playbin2.
60500           Only get the stream info when we need to.
60501
60502 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60503
60504           ext/gio/: Don't use async operations as they require a running main loop.
60505           Original commit message from CVS:
60506           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
60507           (gst_gio_base_sink_set_stream):
60508           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
60509           (gst_gio_base_src_set_stream):
60510           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
60511           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
60512           Don't use async operations as they require a running main loop.
60513           This makes us block again when closing streams and unable
60514           to mount the enclosing volume of an URI if it isn't yet.
60515
60516 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
60517
60518           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
60519           Original commit message from CVS:
60520           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
60521           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
60522           (gen_vis_chain), (gst_play_sink_reconfigure),
60523           (gst_play_sink_request_pad):
60524           Move tee in front of the audio and vis pipelines.
60525           Add queue for audio for now.
60526           Add visualisation support.
60527           * tests/examples/seek/seek.c: (main):
60528           Visualisation is by default disabled.
60529
60530 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60531
60532           ext/gio/: Improve debugging a bit.
60533           Original commit message from CVS:
60534           * ext/gio/gstgiobasesink.c: (close_stream_cb):
60535           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
60536           Improve debugging a bit.
60537           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
60538           * ext/gio/gstgiosink.h:
60539           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
60540           * ext/gio/gstgiosrc.h:
60541           Try to mount the enclosing volume of a GFile if it isn't mounted
60542           yet. This requires us to wait for an async operation to finish, done
60543           with an nested GMainLoop. Authentication is not supported yet, will
60544           come later.
60545
60546 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
60547
60548           gst/playback/: Add mute property.
60549           Original commit message from CVS:
60550           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
60551           (gst_play_bin_set_property), (gst_play_bin_get_property),
60552           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
60553           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
60554           (gst_play_sink_get_mute), (gen_audio_chain):
60555           * gst/playback/gstplaysink.h:
60556           Add mute property.
60557           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
60558           (gst_selector_pad_chain):
60559           * gst/playback/gststreamselector.h:
60560           Make sure we forward the event only once.
60561           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
60562           Add and implement the mute button for playbin2.
60563
60564 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
60565
60566           ext/alsa/gstalsasink.c: Add some more debug info.
60567           Original commit message from CVS:
60568           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
60569           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
60570           Add some more debug info.
60571           Make sure we never return a negative delay. Fixes #516246.
60572
60573 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
60574
60575           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
60576           Original commit message from CVS:
60577           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
60578           Revert patch that makes the sink hold the object lock when
60579           calling snd_pcm_delay(), since it breaks playback for me.
60580
60581 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
60582
60583           tests/examples/seek/seek.c: Add some seek flags when changing rate.
60584           Original commit message from CVS:
60585           2008-02-12  Julien Moutte  <julien@fluendo.com>
60586           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
60587           some seek flags when changing rate.
60588
60589 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60590
60591           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
60592           Original commit message from CVS:
60593           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60594           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
60595           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
60596           Fix potential leaks.
60597           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
60598           Fix leak when there is no function configured.
60599
60600 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60601
60602           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
60603           Original commit message from CVS:
60604           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
60605           (gst_v4lsrc_buffer_finalize):
60606           Correctly chain up the finalize method.
60607
60608 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60609
60610           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
60611           Original commit message from CVS:
60612           * ext/gio/gstgiostreamsink.c:
60613           * ext/gio/gstgiostreamsrc.c:
60614           Add documentation and example code for giostreamsink/giostreamsrc.
60615           * tests/check/pipelines/gio.c: (GST_START_TEST):
60616           Ask the GMemoryOutputStream for the data instead of assuming that
60617           the pointer to the data stayed the same. It could've been realloc'ed.
60618
60619 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60620
60621           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
60622           Original commit message from CVS:
60623           * ext/gio/gstgiosink.c:
60624           * ext/gio/gstgiosrc.c:
60625           Make the documentation of giosink/giosrc complete, large parts
60626           are based on the gnomevfssink/gnomevfssrc docs.
60627
60628 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60629
60630           docs/plugins/: Add the GIO documentation again and while at that run make update.
60631           Original commit message from CVS:
60632           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60633           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60634           * docs/plugins/gst-plugins-base-plugins.args:
60635           * docs/plugins/gst-plugins-base-plugins.hierarchy:
60636           * docs/plugins/gst-plugins-base-plugins.interfaces:
60637           * docs/plugins/gst-plugins-base-plugins.prerequisites:
60638           * docs/plugins/gst-plugins-base-plugins.signals:
60639           * docs/plugins/inspect/plugin-adder.xml:
60640           * docs/plugins/inspect/plugin-audioconvert.xml:
60641           * docs/plugins/inspect/plugin-audiorate.xml:
60642           * docs/plugins/inspect/plugin-audioresample.xml:
60643           * docs/plugins/inspect/plugin-decodebin.xml:
60644           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60645           * docs/plugins/inspect/plugin-gdp.xml:
60646           * docs/plugins/inspect/plugin-gio.xml:
60647           * docs/plugins/inspect/plugin-gnomevfs.xml:
60648           * docs/plugins/inspect/plugin-libvisual.xml:
60649           * docs/plugins/inspect/plugin-ogg.xml:
60650           * docs/plugins/inspect/plugin-pango.xml:
60651           * docs/plugins/inspect/plugin-playback.xml:
60652           * docs/plugins/inspect/plugin-queue2.xml:
60653           * docs/plugins/inspect/plugin-subparse.xml:
60654           * docs/plugins/inspect/plugin-theora.xml:
60655           * docs/plugins/inspect/plugin-uridecodebin.xml:
60656           * docs/plugins/inspect/plugin-videorate.xml:
60657           * docs/plugins/inspect/plugin-videoscale.xml:
60658           * docs/plugins/inspect/plugin-volume.xml:
60659           * docs/plugins/inspect/plugin-vorbis.xml:
60660           Add the GIO documentation again and while at that run make update.
60661
60662 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60663
60664           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...
60665           Original commit message from CVS:
60666           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
60667           * ext/alsa/gstalsasink.c: (set_swparams):
60668           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
60669           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
60670           against libasound >= 1.0.16, since it's been deprecated in
60671           0.10.16, and alignment is always 1 then, apparently. (#512899)
60672
60673 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60674
60675           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
60676           Original commit message from CVS:
60677           * gst/playback/gstplaybin.c: (gen_audio_element):
60678           * gst/playback/gstplaysink.c: (gen_audio_chain):
60679           Handle case where we can't create the volume element a bit
60680           better (#514307).
60681
60682 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
60683
60684           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
60685           Original commit message from CVS:
60686           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
60687           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
60688           Add support for https protocol. Fixes #510229.
60689
60690 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
60691
60692           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
60693           Original commit message from CVS:
60694           2008-02-11  Julien Moutte  <julien@fluendo.com>
60695           Patch by: Alan Peevers <peeves@pacbell.net>
60696           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
60697           lock when calling alsa methods.
60698
60699 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
60700
60701           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
60702           Original commit message from CVS:
60703           * gst/typefind/gsttypefindfunctions.c:
60704           Bump rank of jpeg and png typefinders, which will return maximum
60705           probability in the most common cases (thus short-circuiting more
60706           expensive typefinders like the mp3 one for these two quite common
60707           image types).
60708
60709 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60710
60711           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
60712           Original commit message from CVS:
60713           * ext/theora/theoraparse.c:
60714           Fix long description of the theora parser to be more verbose than just
60715           the type name.
60716
60717 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
60718
60719           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
60720           Original commit message from CVS:
60721           Patch by: Branko Čibej <brane at xbc dot nu>
60722           * sys/xvimage/xvimagesink.c:
60723           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
60724           Fixes bug #515654.
60725
60726 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60727
60728           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
60729           Original commit message from CVS:
60730           * gst/playback/gstplaybasebin.c:
60731           Set is_dynamic as True if there are elements with both request
60732           and sometimes src pad templates instead of breaking out when it
60733           finds the first pad template that is a src.
60734
60735 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60736
60737           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
60738           Original commit message from CVS:
60739           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
60740           (update_streams), (video_combo_cb), (audio_combo_cb),
60741           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
60742           Add some stream switching and volume gui for playbin2.
60743
60744 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60745
60746           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
60747           Original commit message from CVS:
60748           * gst/playback/gstplay-marshal.list:
60749           Added marshal for streamselector Tags.
60750           * gst/playback/gstplaybasebin.c: (set_active_source):
60751           Streamselector now selects pads based on the pad object instead of its
60752           name.
60753           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
60754           (init_group), (gst_play_bin_init), (get_group), (get_tags),
60755           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
60756           (gst_play_bin_get_text_tags),
60757           (gst_play_bin_set_current_video_stream),
60758           (gst_play_bin_set_current_audio_stream),
60759           (gst_play_bin_set_current_text_stream),
60760           (gst_play_bin_set_property), (gst_play_bin_get_property),
60761           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
60762           Remove option to mute streams with the current-a/v/t property, we have
60763           this functionality in the flags.
60764           Add signals to notify when the number of A/V/T channels changed.
60765           Add action signals to get tags for the A/V/T streams.
60766           Implement setting the current A/V/T stream.
60767           Rearrange some things to simplify stream selection.
60768           Implement volume.
60769           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
60770           (gst_play_sink_get_volume), (gst_play_sink_set_property),
60771           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
60772           (activate_vis), (gst_play_sink_reconfigure):
60773           * gst/playback/gstplaysink.h:
60774           Add and implement volume setting methods.
60775           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
60776           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
60777           (gst_selector_pad_event), (gst_stream_selector_class_init),
60778           (gst_stream_selector_init), (gst_stream_selector_finalize),
60779           (gst_stream_selector_set_property),
60780           (gst_stream_selector_get_property),
60781           (gst_stream_selector_get_linked_pad),
60782           (gst_stream_selector_request_new_pad):
60783           * gst/playback/gststreamselector.h:
60784           Add pad properties for tags and status of pads.
60785           Keep tags on pads.
60786           Make active pad selection based on pad object instead of name.
60787
60788 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60789
60790           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
60791           Original commit message from CVS:
60792           * configure.ac:
60793           Revert last change as we now check in gtk-doc.m4 for sed.
60794
60795 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60796
60797           configure.ac: Find and subst SED when building the docs.
60798           Original commit message from CVS:
60799           * configure.ac:
60800           Find and subst SED when building the docs.
60801
60802 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
60803
60804           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
60805           Original commit message from CVS:
60806           2008-02-08  Julien Moutte  <julien@fluendo.com>
60807           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
60808           (main): Make sure bus signals are reconnected when pressing STOP
60809           and then PLAY again for a parse launch pipeline. Fix a ref leak
60810           on the bus.
60811           * win32/common/config.h: Updated.
60812
60813 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60814
60815           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
60816           Original commit message from CVS:
60817           * configure.ac:
60818           Make DISABLE_DEPRECATED defined *only* during CVS, not during
60819           pre-releases or releases.
60820
60821 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60822
60823           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
60824           Original commit message from CVS:
60825           * configure.ac:
60826           * ext/gio/Makefile.am:
60827           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
60828           reporting
60829
60830 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60831
60832           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
60833           Original commit message from CVS:
60834           * docs/plugins/Makefile.am:
60835           Add the headers which need scanning for the GIO plugin. The rest of
60836           the docs still need migrating.
60837
60838 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60839
60840           Add gio in a few more places.
60841           Original commit message from CVS:
60842           * ext/Makefile.am:
60843           * tests/check/Makefile.am:
60844           * tests/check/pipelines/.cvsignore:
60845           Add gio in a few more places.
60846
60847 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60848
60849           Move gio plugin from -bad and mark as experimental.
60850           Original commit message from CVS:
60851           * configure.ac:
60852           * ext/Makefile.am:
60853           * tests/check/Makefile.am:
60854           Move gio plugin from -bad and mark as experimental.
60855
60856 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60857
60858           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
60859           Original commit message from CVS:
60860           * gst-libs/gst/interfaces/mixeroptions.c:
60861           * gst-libs/gst/interfaces/mixertrack.c:
60862           Comment out a couple of other things which break the build when
60863           GST_DISABLE_DEPRECATED isn't on but -Werror is.
60864
60865 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
60866
60867           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
60868           Original commit message from CVS:
60869           * docs/libs/gst-plugins-base-libs-sections.txt:
60870           Fix pbutils header.
60871
60872 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
60873
60874         * gst-plugins-base.spec.in:
60875           commit spec file update which includes all the split .pc files
60876           Original commit message from CVS:
60877           commit spec file update which includes all the split .pc files
60878
60879 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
60880
60881           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
60882           Original commit message from CVS:
60883           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
60884           Fix compiler warning.
60885
60886 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
60887
60888           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
60889           Original commit message from CVS:
60890           Patch by: Peter Kjellerstedt  <pkj at axis com>
60891           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
60892           Clear the addrinfo struct using memset. Fixes #514937.
60893
60894 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60895
60896           gst/tcp/gstfdset.h: Remove unused field to same some memory.
60897           Original commit message from CVS:
60898           * gst/tcp/gstfdset.h:
60899           Remove unused field to same some memory.
60900           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
60901           Mark action signals as such.
60902
60903 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
60904
60905           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
60906           Original commit message from CVS:
60907           * ext/theora/theoradec.c: (_theora_granule_frame),
60908           (_inc_granulepos):
60909           Increment granulepos for new-bitstream versions appropriately.
60910           Fixes #514623.
60911
60912 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60913
60914           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
60915           Original commit message from CVS:
60916           * tests/examples/seek/seek.c: (do_seek),
60917           (rate_spinbutton_changed_cb), (update_streams), (main):
60918           Remove obsolete stream_time reset after flushing seek, core does that
60919           automatically now.
60920           Improve accuracy of speed spinbutton.
60921           Only do playbin2 stuff when we actually use it.
60922
60923 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60924
60925           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
60926           Original commit message from CVS:
60927           * tests/check/Makefile.am:
60928           Revert previous change of the test environment's GST_PLUGIN_PATH.
60929           The problem is not with the plugins, but with element factories
60930           and only occurs if elements are split out from existing plugins
60931           or if plugins change name (see #512740).
60932
60933 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
60934
60935           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
60936           Original commit message from CVS:
60937           * tests/check/Makefile.am:
60938           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
60939           with the core's plugins first and our local build directories last,
60940           since we might be building against an installed core, and that
60941           core's plugin directory may contain older or other versions of
60942           our own -base plugins, but we really do want to test our local
60943           ones (if there are multiple plugins or element factories with the
60944           same name, those inspected last will trump those read in earlier).
60945           Fixes #512740 for the most part.
60946
60947 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60948
60949           Use gmtime_r if available as gmtime is not MT-safe.
60950           Original commit message from CVS:
60951           * configure.ac:
60952           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
60953           Use gmtime_r if available as gmtime is not MT-safe.
60954           Fixes bug #511810.
60955
60956 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60957
60958           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
60959           Original commit message from CVS:
60960           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
60961           Cast glong to time_t as time_t might have a different type on
60962           other platforms, like FreeBSD, and we get a compiler warning
60963           otherwise. Fixes bug #511825.
60964
60965 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60966
60967           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
60968           Original commit message from CVS:
60969           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
60970           (get_group), (get_n_pads), (gst_play_bin_get_property),
60971           (pad_added_cb), (no_more_pads_cb), (perform_eos),
60972           (autoplug_select_cb), (deactivate_group):
60973           Remove stream-info, we going for something easier.
60974           Refactor getting the current group.
60975           Implement getting the number of audio/video/text streams.
60976           * gst/playback/gststreamselector.c:
60977           (gst_stream_selector_class_init), (gst_stream_selector_init),
60978           (gst_stream_selector_get_property),
60979           (gst_stream_selector_request_new_pad),
60980           (gst_stream_selector_release_pad):
60981           * gst/playback/gststreamselector.h:
60982           Add property for number of pads.
60983           * tests/examples/seek/seek.c: (set_scale), (update_flag),
60984           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
60985           (text_toggle_cb), (update_streams), (msg_async_done),
60986           (msg_state_changed), (main):
60987           Block slider callback when updating the slider position.
60988           Add gui elements for controlling playbin2.
60989           Add callback for async_done that updates position/duration.
60990
60991 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60992
60993           docs/plugins/: First round of plugin docs cleansups.
60994           Original commit message from CVS:
60995           * docs/plugins/Makefile.am:
60996           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60997           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60998           * docs/plugins/gst-plugins-base-plugins.hierarchy:
60999           * docs/plugins/gst-plugins-base-plugins.interfaces:
61000           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61001           First round of plugin docs cleansups.
61002           * docs/plugins/inspect/plugin-adder.xml:
61003           * docs/plugins/inspect/plugin-alsa.xml:
61004           * docs/plugins/inspect/plugin-audioconvert.xml:
61005           * docs/plugins/inspect/plugin-audiorate.xml:
61006           * docs/plugins/inspect/plugin-audioresample.xml:
61007           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61008           * docs/plugins/inspect/plugin-cdparanoia.xml:
61009           * docs/plugins/inspect/plugin-decodebin.xml:
61010           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61011           * docs/plugins/inspect/plugin-gdp.xml:
61012           * docs/plugins/inspect/plugin-gnomevfs.xml:
61013           * docs/plugins/inspect/plugin-libvisual.xml:
61014           * docs/plugins/inspect/plugin-ogg.xml:
61015           * docs/plugins/inspect/plugin-pango.xml:
61016           * docs/plugins/inspect/plugin-subparse.xml:
61017           * docs/plugins/inspect/plugin-tcp.xml:
61018           * docs/plugins/inspect/plugin-theora.xml:
61019           * docs/plugins/inspect/plugin-typefindfunctions.xml:
61020           * docs/plugins/inspect/plugin-video4linux.xml:
61021           * docs/plugins/inspect/plugin-videorate.xml:
61022           * docs/plugins/inspect/plugin-videoscale.xml:
61023           * docs/plugins/inspect/plugin-videotestsrc.xml:
61024           * docs/plugins/inspect/plugin-volume.xml:
61025           * docs/plugins/inspect/plugin-vorbis.xml:
61026           * docs/plugins/inspect/plugin-ximagesink.xml:
61027           * docs/plugins/inspect/plugin-xvimagesink.xml:
61028           Regenerate.
61029           * ext/ogg/Makefile.am:
61030           * ext/ogg/gstoggmux.c:
61031           * ext/ogg/gstoggmux.h:
61032           Add header for oggmux. the c-file needs a doc blob still.
61033
61034 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61035
61036           Add gst_rtp_buffer_set_extension_data()
61037           Original commit message from CVS:
61038           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
61039           * gst-libs/gst/rtp/gstrtpbuffer.c:
61040           (gst_rtp_buffer_set_extension_data):
61041           * gst-libs/gst/rtp/gstrtpbuffer.h:
61042           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
61043           Add gst_rtp_buffer_set_extension_data()
61044           Add a unit test for this addition. Fixes #511478.
61045           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
61046
61047 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61048
61049           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
61050           Original commit message from CVS:
61051           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
61052           Really clean up the queue instead of just unreffing all buffers
61053           in it.
61054           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
61055           (gst_app_src_class_init), (gst_app_src_init),
61056           (gst_app_src_dispose), (gst_app_src_finalize):
61057           Fix dispose/finalize.
61058
61059 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61060
61061           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
61062           Original commit message from CVS:
61063           * ext/gio/gstgiobasesink.c: (close_stream_cb),
61064           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
61065           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
61066           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
61067           (gst_gio_base_src_stop), (gst_gio_base_src_create),
61068           (gst_gio_base_src_set_stream):
61069           Use async variants of the close stream functions to prevent blocking
61070           for a long time there and add some more sanity checks for a correct
61071           stream.
61072
61073 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61074
61075           configure.ac: Back to CVS
61076           Original commit message from CVS:
61077           * configure.ac:
61078           Back to CVS
61079
61080 === release 0.10.17 ===
61081
61082 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61083
61084         * ChangeLog:
61085         * NEWS:
61086         * RELEASE:
61087         * configure.ac:
61088         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61089         * docs/plugins/inspect/plugin-adder.xml:
61090         * docs/plugins/inspect/plugin-alsa.xml:
61091         * docs/plugins/inspect/plugin-audioconvert.xml:
61092         * docs/plugins/inspect/plugin-audiorate.xml:
61093         * docs/plugins/inspect/plugin-audioresample.xml:
61094         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61095         * docs/plugins/inspect/plugin-cdparanoia.xml:
61096         * docs/plugins/inspect/plugin-decodebin.xml:
61097         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61098         * docs/plugins/inspect/plugin-gdp.xml:
61099         * docs/plugins/inspect/plugin-gnomevfs.xml:
61100         * docs/plugins/inspect/plugin-libvisual.xml:
61101         * docs/plugins/inspect/plugin-ogg.xml:
61102         * docs/plugins/inspect/plugin-pango.xml:
61103         * docs/plugins/inspect/plugin-subparse.xml:
61104         * docs/plugins/inspect/plugin-tcp.xml:
61105         * docs/plugins/inspect/plugin-theora.xml:
61106         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61107         * docs/plugins/inspect/plugin-video4linux.xml:
61108         * docs/plugins/inspect/plugin-videorate.xml:
61109         * docs/plugins/inspect/plugin-videoscale.xml:
61110         * docs/plugins/inspect/plugin-videotestsrc.xml:
61111         * docs/plugins/inspect/plugin-volume.xml:
61112         * docs/plugins/inspect/plugin-vorbis.xml:
61113         * docs/plugins/inspect/plugin-ximagesink.xml:
61114         * docs/plugins/inspect/plugin-xvimagesink.xml:
61115         * gst-plugins-base.doap:
61116         * win32/common/config.h:
61117           Release 0.10.17
61118           Original commit message from CVS:
61119           Release 0.10.17
61120
61121 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61122
61123           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
61124           Original commit message from CVS:
61125           * gst-libs/gst/interfaces/mixeroptions.c:
61126           * gst-libs/gst/interfaces/mixertrack.c:
61127           Also remove the conditional registration of the signals
61128           that disappeared with the ABI change in 0.10.14
61129
61130 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61131
61132           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
61133           Original commit message from CVS:
61134           * gst-libs/gst/rtsp/gstrtspconnection.c:
61135           Revert patch to gstrtspconnection.c for brown paper bag
61136           release of -base. Re-opens: #511825
61137
61138 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61139
61140           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
61141           Original commit message from CVS:
61142           * gst-libs/gst/interfaces/mixeroptions.h:
61143           * gst-libs/gst/interfaces/mixertrack.h:
61144           Change the way these deprecated function pointers are removed
61145           so that the compiled ABI is unconditionally smaller. This
61146           sets in stone an ABI break that actually occurred when the
61147           things were deprecated in 0.10.14, which seems to be the best
61148           fix as the only known users are oss-mixer and sunaudio-mixer in
61149           gst-plugins-good.
61150           Fixes: #513018
61151
61152 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61153
61154           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
61155           Original commit message from CVS:
61156           * gst-libs/gst/interfaces/mixeroptions.h:
61157           * gst-libs/gst/interfaces/mixertrack.h:
61158           Change the way these deprecated function pointers are removed
61159           so that the compiled ABI is unconditionally smaller. This
61160           sets in stone an ABI break that actually occurred when the
61161           things were deprecated in 0.10.14, which seems to be the best
61162           fix as the only known users are oss-mixer and sunaudio-mixer in
61163           gst-plugins-good.
61164
61165 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61166
61167           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
61168           Original commit message from CVS:
61169           * win32/common/libgstpbutils.def:
61170           Export the two new _get_type() functions which are needed
61171           by the python bindings.
61172
61173 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61174
61175           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
61176           Original commit message from CVS:
61177           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
61178           Cast glong to time_t as time_t might have a different type on
61179           other platforms, like FreeBSD, and we get a compiler warning
61180           otherwise. Fixes bug #511825.
61181
61182 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61183
61184           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
61185           Original commit message from CVS:
61186           * gst-libs/gst/audio/gstaudiofilter.c:
61187           (gst_audio_filter_class_init):
61188           Initialize the GstRingerBuffer class to get it's debug category
61189           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
61190           category and otherwise we get some g_critical(). Fixes bug #512334.
61191
61192 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61193
61194           configure.ac: Back to CVS
61195           Original commit message from CVS:
61196           * configure.ac:
61197           Back to CVS
61198
61199 === release 0.10.16 ===
61200
61201 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61202
61203         * ChangeLog:
61204         * NEWS:
61205         * RELEASE:
61206         * configure.ac:
61207         * docs/plugins/gst-plugins-base-plugins.args:
61208         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61209         * docs/plugins/gst-plugins-base-plugins.interfaces:
61210         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61211         * docs/plugins/gst-plugins-base-plugins.signals:
61212         * docs/plugins/inspect/plugin-adder.xml:
61213         * docs/plugins/inspect/plugin-alsa.xml:
61214         * docs/plugins/inspect/plugin-audioconvert.xml:
61215         * docs/plugins/inspect/plugin-audiorate.xml:
61216         * docs/plugins/inspect/plugin-audioresample.xml:
61217         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61218         * docs/plugins/inspect/plugin-cdparanoia.xml:
61219         * docs/plugins/inspect/plugin-decodebin.xml:
61220         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61221         * docs/plugins/inspect/plugin-gdp.xml:
61222         * docs/plugins/inspect/plugin-gnomevfs.xml:
61223         * docs/plugins/inspect/plugin-libvisual.xml:
61224         * docs/plugins/inspect/plugin-ogg.xml:
61225         * docs/plugins/inspect/plugin-pango.xml:
61226         * docs/plugins/inspect/plugin-subparse.xml:
61227         * docs/plugins/inspect/plugin-tcp.xml:
61228         * docs/plugins/inspect/plugin-theora.xml:
61229         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61230         * docs/plugins/inspect/plugin-video4linux.xml:
61231         * docs/plugins/inspect/plugin-videorate.xml:
61232         * docs/plugins/inspect/plugin-videoscale.xml:
61233         * docs/plugins/inspect/plugin-videotestsrc.xml:
61234         * docs/plugins/inspect/plugin-volume.xml:
61235         * docs/plugins/inspect/plugin-vorbis.xml:
61236         * docs/plugins/inspect/plugin-ximagesink.xml:
61237         * docs/plugins/inspect/plugin-xvimagesink.xml:
61238         * gst-plugins-base.doap:
61239         * win32/common/config.h:
61240           Release 0.10.16
61241           Original commit message from CVS:
61242           Release 0.10.16
61243
61244 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61245
61246         * common:
61247         * po/af.po:
61248         * po/az.po:
61249         * po/bg.po:
61250         * po/ca.po:
61251         * po/cs.po:
61252         * po/da.po:
61253         * po/de.po:
61254         * po/en_GB.po:
61255         * po/es.po:
61256         * po/fi.po:
61257         * po/hu.po:
61258         * po/it.po:
61259         * po/nb.po:
61260         * po/nl.po:
61261         * po/or.po:
61262         * po/pl.po:
61263         * po/sq.po:
61264         * po/sr.po:
61265         * po/sv.po:
61266         * po/uk.po:
61267         * po/vi.po:
61268         * po/zh_CN.po:
61269           Update .po files
61270           Original commit message from CVS:
61271           Update .po files
61272
61273 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61274
61275           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
61276           Original commit message from CVS:
61277           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
61278           * gst-libs/gst/rtp/gstrtpbuffer.c:
61279           (gst_rtp_buffer_get_extension_data):
61280           Fix typos and wrong extension check. Fixes #511274.
61281
61282 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61283
61284           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
61285           Original commit message from CVS:
61286           * po/sk.po:
61287           Oops - add new sk.po mentioned in the LINGUAS I just committed
61288
61289 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61290
61291           po/LINGUAS: Add ca translation to the disted list.
61292           Original commit message from CVS:
61293           * po/LINGUAS:
61294           Add ca translation to the disted list.
61295           * win32/vs6/libgstsdp.dsp:
61296           Convert line endings to CRLF
61297
61298 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
61299
61300           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
61301           Original commit message from CVS:
61302           * win32/MANIFEST:
61303           Add win32/vs6/libgstrtsp.dsp to MANIFEST
61304
61305 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61306
61307           Update for API changes in GIO and require GIO 2.15.2 for this.
61308           Original commit message from CVS:
61309           * configure.ac:
61310           * tests/check/pipelines/gio.c: (GST_START_TEST):
61311           Update for API changes in GIO and require GIO 2.15.2 for this.
61312
61313 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61314
61315           win32/common/: Add new API declarations
61316           Original commit message from CVS:
61317           * win32/common/libgstsdp.def:
61318           * win32/common/libgstvideo.def:
61319           Add new API declarations
61320
61321 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61322
61323           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
61324           Original commit message from CVS:
61325           * ext/theora/gsttheoradec.h:
61326           * ext/theora/gsttheoraparse.h:
61327           * ext/theora/theoradec.c:
61328           * ext/theora/theoraparse.c:
61329           Take a 2nd stab at handling libtheora granulepos changes in the decoder
61330           and parser by inspecting the bitstream version of the incoming data.
61331
61332 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61333
61334           Provide one pkg-config file for every gst-plugins-base library.
61335           Original commit message from CVS:
61336           * configure.ac:
61337           * pkgconfig/Makefile.am:
61338           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
61339           * pkgconfig/gstreamer-audio.pc.in:
61340           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
61341           * pkgconfig/gstreamer-cdda.pc.in:
61342           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61343           * pkgconfig/gstreamer-fft.pc.in:
61344           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
61345           * pkgconfig/gstreamer-floatcast.pc.in:
61346           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
61347           * pkgconfig/gstreamer-interfaces.pc.in:
61348           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
61349           * pkgconfig/gstreamer-netbuffer.pc.in:
61350           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
61351           * pkgconfig/gstreamer-pbutils.pc.in:
61352           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
61353           * pkgconfig/gstreamer-riff.pc.in:
61354           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
61355           * pkgconfig/gstreamer-rtp.pc.in:
61356           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
61357           * pkgconfig/gstreamer-rtsp.pc.in:
61358           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
61359           * pkgconfig/gstreamer-sdp.pc.in:
61360           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
61361           * pkgconfig/gstreamer-tag.pc.in:
61362           * pkgconfig/gstreamer-video-uninstalled.pc.in:
61363           * pkgconfig/gstreamer-video.pc.in:
61364           Provide one pkg-config file for every gst-plugins-base library.
61365           This makes linking to those libraries much more intuitive and
61366           provides standard pkg-config behaviour for them. Fixes bug #499697.
61367
61368 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
61369
61370           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
61371           Original commit message from CVS:
61372           * gst/videoscale/vs_4tap.c:
61373           Fix valgrind error on 4tap scaling method.
61374
61375 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
61376
61377           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
61378           Original commit message from CVS:
61379           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
61380           Include Winsock2.h for VS6 and use a different way initialize
61381           hints structure so it can build with VS6.
61382           * win32/MANIFEST:
61383           * win32/vs6/libgstsdp.dsp:
61384           * win32/common/libgstsdp.def:
61385           Add new files for libgstsdp.
61386           * win32/vs6/grammar.dsp:
61387           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
61388           * win32/vs6/gst_plugins_base.dsw:
61389           * win32/vs6/libgstdecodebin.dsp:
61390           * win32/vs6/libgstdecodebin2.dsp:
61391           * win32/vs6/libgstplaybin.dsp:
61392           * win32/vs6/libgstvolume.dsp:
61393           Add new dependencies to the link list.
61394
61395 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
61396
61397           win32/common/: Update/Add generated files in the win32 build directory.
61398           Original commit message from CVS:
61399           2008-01-13  Julien Moutte  <julien@fluendo.com>
61400           * win32/common/config.h:
61401           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
61402           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
61403           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
61404           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
61405           (gst_rtsp_header_field_get_type),
61406           (gst_rtsp_status_code_get_type):
61407           * win32/common/interfaces-enumtypes.c:
61408           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
61409           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
61410           (gst_mixer_track_flags_get_type),
61411           (gst_tuner_channel_flags_get_type):
61412           * win32/common/multichannel-enumtypes.c:
61413           (gst_audio_channel_position_get_type):
61414           * win32/common/pbutils-enumtypes.c:
61415           (gst_install_plugins_return_get_type):
61416           * win32/common/pbutils-enumtypes.h: Update/Add generated files
61417           in the win32 build directory.
61418
61419 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61420
61421           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
61422           Original commit message from CVS:
61423           * tests/check/Makefile.am:
61424           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
61425           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
61426           * tests/check/elements/playbin.c:
61427           * tests/check/libs/mixer.c: (test_element_interface_supported),
61428           (gst_implements_interface_init):
61429           * tests/check/libs/rtp.c: (GST_START_TEST):
61430           Fix various assignment type mismatches.
61431
61432 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61433
61434           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
61435           Original commit message from CVS:
61436           * configure.ac:
61437           * gst-libs/gst/rtsp/Makefile.am:
61438           Add test to see if hstrerror is available or if we need libresolv
61439           (Solaris) for it, then use it in libgstrtsp.
61440
61441 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61442
61443           gst-libs/gst/tag/Makefile.am: Fix include path order
61444           Original commit message from CVS:
61445           * gst-libs/gst/tag/Makefile.am:
61446           Fix include path order
61447
61448 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
61449
61450         * gst-libs/gst/pbutils/.gitignore:
61451           Ignore more and make buildbot happy
61452           Original commit message from CVS:
61453           Ignore more and make buildbot happy
61454
61455 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
61456
61457           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
61458           Original commit message from CVS:
61459           * gst-libs/gst/pbutils/install-plugins.c:
61460           (gst_install_plugins_context_copy),
61461           (gst_install_plugins_context_get_type):
61462           * gst-libs/gst/pbutils/install-plugins.h:
61463           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
61464           for bindings.
61465
61466 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
61467
61468           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
61469           Original commit message from CVS:
61470           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
61471           (_theora_granule_frame), (_theora_granule_start_time),
61472           (theora_dec_sink_convert), (theora_dec_decode_buffer):
61473           Adapt for post-alpha meaning of granulepos, when we
61474           have a newer version of libtheora.
61475           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
61476           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
61477           (theora_enc_is_discontinuous), (theora_enc_chain):
61478           Likewise.
61479           * tests/check/Makefile.am:
61480           Link libtheora into theoraenc test so we can check which version of
61481           libtheora we're testing against.
61482           * tests/check/pipelines/theoraenc.c: (check_libtheora),
61483           (check_buffer_granulepos),
61484           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
61485           (theoraenc_suite):
61486           Adapt tests to check the values that are now defined for theora; make
61487           the tests backwards-adapt the passed values if we're running against an
61488           old libtheora.
61489           Fixes #497964
61490
61491 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61492
61493           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
61494           Original commit message from CVS:
61495           * gst-libs/gst/audio/gstbaseaudiosink.c:
61496           (gst_base_audio_sink_class_init):
61497           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61498           (gst_base_audio_src_class_init):
61499           Ref audio clock class from a thread-safe context to make sure
61500           we're not bit by GObjects lack of thread-safety here (#349410),
61501           however unlikely that may be in practice.
61502
61503 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61504
61505           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
61506           Original commit message from CVS:
61507           * autogen.sh:
61508           Add -Wno-portability to the automake parameters to stop warnings
61509           about GNU make extensions being used. We require GNU make in almost
61510           every Makefile anyway.
61511           * configure.ac:
61512           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
61513           at the same time is required for per target flags.
61514
61515 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61516
61517           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...
61518           Original commit message from CVS:
61519           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
61520           Post an error message if we can't pull as many bytes as we need
61521           for the tag. This makes sure the user gets to see a proper error
61522           message if a file with a partial ID3 tag is fed to decodebin, and
61523           not a 'no ID3 tag demuxer' error, which would be confusing
61524           (see #508138).
61525
61526 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61527
61528           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
61529           Original commit message from CVS:
61530           * gst-libs/gst/pbutils/descriptions.c: (formats):
61531           Add description strings for ID3, APE, and ICY tags.
61532
61533 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
61534
61535           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
61536           Original commit message from CVS:
61537           * gst/playback/gstdecodebin.c: (try_to_link_1):
61538           Make sure we error out correctly if we can't activate one of
61539           the elements we've added.  Fixes #508138.
61540
61541 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
61542
61543           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
61544           Original commit message from CVS:
61545           Patch by: Bastien Nocera <hadess at hadess net>
61546           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
61547           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
61548           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
61549           the volume is the same for all channels. This works around
61550           some problem in alsa that leaves us with inconsistent state
61551           for some reason (#486840).
61552
61553 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
61554
61555           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
61556           Original commit message from CVS:
61557           Patch by: Jerone Young <jerone at gmail com>
61558           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
61559           If there's no mixer track by the name of 'Master' or 'Front',
61560           check if there's one called 'PCM' before trying the generic
61561           fallback logic (fixes #506928, where we pick 'Mic' as master
61562           track for the AD1984 card in a Thinkpad T61/X61 laptop).
61563
61564 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
61565
61566           gst/playback/gstplay-enum.*: Add enums for configuration flags.
61567           Original commit message from CVS:
61568           * gst/playback/gstplay-enum.c:
61569           (register_gst_autoplug_select_result),
61570           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
61571           (gst_play_flags_get_type):
61572           * gst/playback/gstplay-enum.h:
61573           Add enums for configuration flags.
61574           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61575           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
61576           (gst_play_bin_get_property), (no_more_pads_cb),
61577           (autoplug_select_cb), (gst_play_bin_change_state):
61578           Merge mode with flags.
61579           Add more property getters/setters, defaults and docs.
61580           Add properties to get number of audio/video/text streams.
61581           Create sink object in _init so that we can always rely on it being
61582           there.
61583           * gst/playback/gstplaysink.c: (gst_play_sink_init),
61584           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
61585           (activate_vis), (gst_play_sink_reconfigure),
61586           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
61587           (gst_play_sink_change_state):
61588           * gst/playback/gstplaysink.h:
61589           Use flags to configure the sink pipelines.
61590           Add tee before audio pipeline so that we can use it for visualisations.
61591           Start working on integrating visualisations.
61592           Remove mode, we can do everything with the flags now.
61593           Add method to configue the sink pipeline.
61594
61595 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61596
61597           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
61598           Original commit message from CVS:
61599           * configure.ac:
61600           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
61601           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
61602           Update to GMemoryInputStream API changes in GLib SVN and require
61603           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
61604           We can also report the duration for every GSeekable, not only
61605           GFileInputStream and GMemoryInputStream.
61606
61607 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
61608
61609           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
61610           Original commit message from CVS:
61611           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
61612           (check_buffer_timestamp), (check_buffer_duration):
61613           Turn these functions into macros so we can see right away
61614           where the failure occured.
61615
61616 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
61617
61618           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
61619           Original commit message from CVS:
61620           2008-01-05  Julien Moutte  <julien@fluendo.com>
61621           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
61622           debugging information to understand how X calculates the stride
61623           for XvImages.
61624
61625 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61626
61627           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
61628           Original commit message from CVS:
61629           * gst/volume/Makefile.am:
61630           * gst/volume/gstvolume.c: (volume_choose_func),
61631           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
61632           (volume_setup):
61633           * gst/volume/gstvolume.h:
61634           Use GstAudioFilter as base class for the volume element instead of
61635           plain GstBaseTransform.
61636
61637 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61638
61639           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
61640           Original commit message from CVS:
61641           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
61642           Don't set element details for the abstract GstAudioFilter class.
61643
61644 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61645
61646           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
61647           Original commit message from CVS:
61648           * gst-libs/gst/audio/gstaudiofilter.c:
61649           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
61650           Implement get_unit_size() vmethod of GstBaseTransform.
61651
61652 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
61653
61654           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
61655           Original commit message from CVS:
61656           * gst-libs/gst/pbutils/Makefile.am:
61657           * gst-libs/gst/pbutils/pbutils.h:
61658           Use glib-enum generator to have a proper enum GType for
61659           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
61660
61661 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
61662
61663           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
61664           Original commit message from CVS:
61665           * tests/check/Makefile.am:
61666           * tests/check/pipelines/theoraenc.c:
61667           Reenable theoraenc test, which fails on the buildbot but
61668           not locally.
61669
61670 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
61671
61672           docs/: Add *-undeclared.txt to fix buildbot.
61673           Original commit message from CVS:
61674           * docs/libs/.cvsignore:
61675           * docs/plugins/.cvsignore:
61676           Add *-undeclared.txt to fix buildbot.
61677
61678 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
61679
61680           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
61681           Original commit message from CVS:
61682           * tests/check/Makefile.am:
61683           Second attempt at disabling theoraenc test long enough to
61684           get buildbot to compile -base.
61685
61686 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
61687
61688           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
61689           Original commit message from CVS:
61690           * tests/check/pipelines/theoraenc.c:
61691           Disable theoraenc test long enough to get the buildbot to
61692           compile a recent -base.
61693
61694 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61695
61696           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
61697           Original commit message from CVS:
61698           * tests/examples/seek/seek.c: (stop_cb):
61699           Make sure we reset the slider value to 0.0 without racing against a
61700           possible g_idle that sets it to something else.
61701
61702 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61703
61704           sys/ximage/ximagesink.c: fix typo
61705           Original commit message from CVS:
61706           * sys/ximage/ximagesink.c:
61707           fix typo
61708
61709 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61710
61711           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
61712           Original commit message from CVS:
61713           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
61714           * gst-libs/gst/rtsp/gstrtspdefs.h:
61715           Add Location header so that we can start implementing redirects.
61716           See #506025.
61717
61718 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61719
61720           gst/subparse/gstssaparse.c: combine if's
61721           Original commit message from CVS:
61722           * gst/subparse/gstssaparse.c:
61723           combine if's
61724
61725 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61726
61727           gst/subparse/gstssaparse.c: remove duplicate log message
61728           Original commit message from CVS:
61729           * gst/subparse/gstssaparse.c:
61730           remove duplicate log message
61731
61732 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61733
61734           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
61735           Original commit message from CVS:
61736           * configure.ac:
61737           * ext/gio/gstgio.c:
61738           * ext/gio/gstgio.h:
61739           * ext/gio/gstgiobasesink.h:
61740           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
61741           * ext/gio/gstgiobasesrc.h:
61742           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
61743           * ext/gio/gstgiosink.h:
61744           * ext/gio/gstgiosrc.h:
61745           * ext/gio/gstgiostreamsink.h:
61746           * ext/gio/gstgiostreamsrc.h:
61747           * tests/check/pipelines/gio.c:
61748           Update to latest API changes in GLib/GIO and require at least
61749           gio-2.0 2.15.0 for this.
61750           * ext/gio/Makefile.am:
61751           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
61752
61753 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61754
61755           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
61756           Original commit message from CVS:
61757           * ext/libvisual/visual.c: (gst_visual_chain):
61758           Fix 'xyz may be used uninitialized' compiler warnings caused
61759           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
61760           abort() in any case but properly report the error.
61761
61762 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61763
61764           gst/playback/gstplaybin2.c: Code cleanups.
61765           Original commit message from CVS:
61766           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61767           (gst_play_bin_finalize), (gst_play_bin_set_uri),
61768           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
61769           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
61770           (autoplug_select_cb), (activate_group), (deactivate_group),
61771           (setup_next_source), (save_current_group),
61772           (gst_play_bin_change_state):
61773           Code cleanups.
61774           Remove next-uri, we can use the uri property just fine.
61775           Fix some crasher.
61776           Unref uridecodebin when switching.
61777           Fix going to READY.
61778           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
61779           (gst_play_sink_init), (gst_play_sink_dispose),
61780           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
61781           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
61782           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
61783           (gst_play_sink_set_property), (gst_play_sink_get_property),
61784           (gen_video_chain), (gen_text_element), (gen_audio_chain),
61785           (gen_vis_element), (gst_play_sink_get_mode),
61786           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
61787           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
61788           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
61789           (gst_play_sink_change_state):
61790           * gst/playback/gstplaysink.h:
61791           Add some locking to make things threadsafe.
61792           * gst/playback/test7.c: (about_to_finish_cb):
61793           Fix test.
61794
61795 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61796
61797           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
61798           Original commit message from CVS:
61799           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
61800           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
61801           (gst_video_scale_transform):
61802           Don't claim to be able to handle/transform caps that can't really
61803           be handled by the currently selected scaling method (here: RGB or
61804           packed YUV with 4-tap method). Also add locking to method property.
61805           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
61806           (test_basetransform_based):
61807           Some test pipelines for the above (not entirely valgrind clean yet
61808           apparently).
61809
61810 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
61811
61812           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
61813           Original commit message from CVS:
61814           * gst-libs/gst/video/video.c:
61815           * gst-libs/gst/video/video.h:
61816           Add additional RGBA and RGB-24 video formats.
61817
61818 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
61819
61820           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
61821           Original commit message from CVS:
61822           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
61823           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
61824           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
61825           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
61826           (cddabasesrc_suite):
61827           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
61828           deprecated in the future (see #498924).
61829
61830 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61831
61832           gst/playback/gststreamselector.c: Don't leak event.
61833           Original commit message from CVS:
61834           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
61835           Don't leak event.
61836
61837 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61838
61839           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
61840           Original commit message from CVS:
61841           * gst-libs/gst/riff/riff-read.c:
61842           Use GST_ROUND_UP_2 macro
61843
61844 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61845
61846           gst/playback/.cvsignore: Ignore more.
61847           Original commit message from CVS:
61848           * gst/playback/.cvsignore:
61849           Ignore more.
61850
61851 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
61852
61853           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
61854           Original commit message from CVS:
61855           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
61856           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
61857           (set_active_source):
61858           * gst/playback/gstplaybasebin.h:
61859           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
61860           (setup_sinks), (playbin_set_subtitles_visible):
61861           Make switching off of subtitles work. To avoid all kind of
61862           problems with unlinking of the subtitle input, we just keep
61863           the subtitle inputs linked as they are and tell textoverlay
61864           not to render them. Fixes #373011.
61865           Other subtitle switching issues (esp. when there are both
61866           external and in-stream subtitles) remain. They'll be solved
61867           in playbin2.
61868
61869 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61870
61871           gst/playback/gststreamselector.c: Init the pad segment too.
61872           Original commit message from CVS:
61873           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
61874           Init the pad segment too.
61875
61876 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61877
61878           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
61879           Original commit message from CVS:
61880           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
61881           (gst_audioringbuffer_open_device),
61882           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
61883           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
61884           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
61885           (gst_audio_sink_create_ringbuffer):
61886           Improve debug output.
61887           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
61888           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
61889           Prevent some functions from doing things and failing when the
61890           ringbuffer is not yet acquired.
61891
61892 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61893
61894           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
61895           Original commit message from CVS:
61896           * gst-libs/gst/interfaces/interfaces.h:
61897           Also remove interfaces.h from CVS as it is not needed anymore.
61898
61899 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61900
61901           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
61902           Original commit message from CVS:
61903           * gst-libs/gst/interfaces/Makefile.am:
61904           interfaces.h is not used anymore so remove it from the build
61905           process.
61906
61907 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
61908
61909           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
61910           Original commit message from CVS:
61911           * gst/videotestsrc/gstvideotestsrc.c:
61912           * gst/videotestsrc/gstvideotestsrc.h:
61913           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
61914           for testing vertical refresh synchronization.
61915
61916 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
61917
61918           Add new GstVideFormat enum and write a bunch of helper functions based around it.
61919           Original commit message from CVS:
61920           * docs/libs/gst-plugins-base-libs-sections.txt:
61921           * gst-libs/gst/video/video.c:
61922           * gst-libs/gst/video/video.h:
61923           Add new GstVideFormat enum and write a bunch of helper functions
61924           based around it.
61925
61926 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
61927
61928           Makefile.am: Use new common/win32.mak.
61929           Original commit message from CVS:
61930           * Makefile.am:
61931           Use new common/win32.mak.
61932
61933 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61934
61935           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
61936           Original commit message from CVS:
61937           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61938           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
61939           Add debug info.
61940           When going from PLAYING to PAUSED, pause the ringbuffer before calling
61941           the parent state change function, just like the audiosink, because the
61942           parent waits for the element to finish its processing before completing
61943           the state change. This makes going to PAUSED a lot snappier.
61944           When going from READY to PAUSED, don't allow the ringbuffer to start
61945           yet.
61946
61947 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
61948
61949           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
61950           Original commit message from CVS:
61951           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61952           Yet another fix for broken software that produce files with an empty
61953           blockalign field. Instead of completely failing, make a second attempt
61954           at guessing the width/depth by looking at strf->size.
61955
61956 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61957
61958           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
61959           Original commit message from CVS:
61960           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
61961           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
61962           * gst-libs/gst/pbutils/install-plugins.c:
61963           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
61964           * gst-libs/gst/pbutils/missing-plugins.c:
61965           (gst_missing_plugin_message_get_installer_detail),
61966           (gst_missing_encoder_installer_detail_new):
61967           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
61968           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
61969           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
61970           avoid compiler warnings (#503930).
61971
61972 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
61973
61974           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
61975           Original commit message from CVS:
61976           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61977           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
61978           for jpeg video streams.
61979           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
61980           for the above modification.
61981
61982 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61983
61984           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
61985           Original commit message from CVS:
61986           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
61987           (gst_x_overlay_handle_events):
61988           More guards (we don't want klass to end up being NULL).
61989
61990 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61991
61992           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
61993           Original commit message from CVS:
61994           * configure.ac:
61995           * gst/volume/gstvolume.c: (gst_volume_init):
61996           Use new gst_base_transform_set_gap_aware() function as volume
61997           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
61998           for this.
61999
62000 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62001
62002           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
62003           Original commit message from CVS:
62004           * tests/examples/seek/seek.c: (msg_segment_done), (main):
62005           Don't go to READY on EOS as this avoids testing of seeking and
62006           restarting after EOS, use the stop button when you want to READY.
62007           Don't try to do a flushing seek in segment-done, it does not make
62008           sense to use this for gapless playback and is not needed.
62009
62010 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62011
62012           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
62013           Original commit message from CVS:
62014           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
62015           (reset_rate_timer), (update_in_rates), (update_out_rates),
62016           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
62017           (gst_queue_chain), (gst_queue_loop):
62018           Use separate timers for input and output rates.
62019           Pause measuring the output rate when we block for more data.
62020           See #503262.
62021
62022 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
62023
62024         * gst/speexresample/Makefile.am:
62025           update spec file and add two missing files for disting
62026           Original commit message from CVS:
62027           update spec file and add two missing files for disting
62028
62029 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62030
62031           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
62032           Original commit message from CVS:
62033           * gst/playback/gstqueue2.c: (gst_queue_chain):
62034           Pause the timer to measure the input rate when we block because the
62035           queue is filled. See #503262.
62036
62037 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
62038
62039           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
62040           Original commit message from CVS:
62041           Patch by: Peter Kjellerstedt  <pkj at axis com>
62042           * gst-libs/gst/rtsp/gstrtspconnection.c:
62043           (gst_rtsp_connection_free):
62044           Close control sockets. Fixes #503440.
62045
62046 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62047
62048           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
62049           Original commit message from CVS:
62050           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
62051           Expose the right pad in the right place with the right element.
62052
62053 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62054
62055           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
62056           Original commit message from CVS:
62057           * gst-libs/gst/pbutils/descriptions.c: (formats):
62058           Add description for 'private' dts caps (who come up with that name?).
62059
62060 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62061
62062           Makefile.am: Add check-exports target and run it with 'make check'.
62063           Original commit message from CVS:
62064           * Makefile.am:
62065           Add check-exports target and run it with 'make check'.
62066           * configure.ac:
62067           Be stricter about what we export in our libraries: change regexp so that
62068           we only export _gst_foo(), but not __gst_foo().
62069           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
62070           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
62071           Change internal functions to __gst_foo so they dont' get exported.
62072           * win32/common/libgstaudio.def:
62073           Add missing symbols.
62074
62075 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
62076
62077         * ChangeLog:
62078           ChangeLog: remove conflict markers
62079           Original commit message from CVS:
62080           ChangeLog: remove conflict markers
62081
62082 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
62083
62084           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
62085           Original commit message from CVS:
62086           * ext/gnomevfs/Makefile.am:
62087           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
62088           Use gst_tag_freeform_string_to_utf8() here, which also takes
62089           into account any character sets specified by the user via
62090           environment variables.
62091
62092 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62093
62094           gst/audioconvert/Makefile.am: Also link to libm.
62095           Original commit message from CVS:
62096           * gst/audioconvert/Makefile.am:
62097           Also link to libm.
62098
62099 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62100
62101           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
62102           Original commit message from CVS:
62103           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
62104           No need for floating point operations here. avoids having to link
62105           against the math library too.
62106
62107 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
62108
62109           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
62110           Original commit message from CVS:
62111           * gst-libs/gst/pbutils/descriptions.c: (formats),
62112           (format_info_get_desc):
62113           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
62114           (GST_START_TEST):
62115           Add one or two missing formats.  Generate ADPCM description
62116           dynamically depending on layout/format.
62117
62118 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62119
62120           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62121           Original commit message from CVS:
62122           * configure.ac:
62123           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62124
62125 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
62126
62127           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
62128           Original commit message from CVS:
62129           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
62130           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
62131           Some .srt files start with chunk number 0 and not chunk number 1,
62132           recognise and accept those as well (fixes #502497).
62133           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
62134           (test_src):
62135           Add unit test for the above.
62136
62137 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62138
62139           gst/playback/gstplay-enum.*: Add missing files.
62140           Original commit message from CVS:
62141           * gst/playback/gstplay-enum.c:
62142           (register_gst_autoplug_select_result),
62143           (gst_autoplug_select_result_get_type):
62144           * gst/playback/gstplay-enum.h:
62145           Add missing files.
62146
62147 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62148
62149           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
62150           Original commit message from CVS:
62151           * gst/playback/Makefile.am:
62152           Group decodebin2 and uridecodebin into the same plugin so that they
62153           can share the GEnumType.
62154           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
62155           (_gst_select_accumulator), (gst_decode_bin_class_init),
62156           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
62157           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
62158           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
62159           Add signal to sort factories instead of the more awkward autoplug-select
62160           signal.
62161           Modify autoplug_select so that we can try, skip or expose the
62162           autopluggin of an element on a pad.
62163           * gst/playback/gstfactorylists.c: (compare_ranks),
62164           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
62165           (element_filter), (gst_factory_list_get_elements),
62166           (gst_factory_list_debug), (gst_factory_list_filter):
62167           * gst/playback/gstfactorylists.h:
62168           Simplify the API, allow getting elements based on mask.
62169           * gst/playback/gstplay-marshal.list:
62170           Add some more marshallers.
62171           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
62172           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
62173           (autoplug_select_cb), (activate_group):
62174           Add support for managing non-raw sinks by providing a custom element and
62175           sink list to decodebin2.
62176           Try to plug non-raw sinks when decodebin2 using autoplug-select of
62177           decodebin2.
62178           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
62179           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
62180           * gst/playback/gstplaysink.h:
62181           Add support for raw and non-raw sinks.
62182           Add support to force sinks selected by playbin2.
62183           Don't plug raw converters for non-raw sinks.
62184           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
62185           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
62186           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
62187           (plugin_init):
62188           Use right accumulators.
62189           Proxy new signal.
62190
62191 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62192
62193           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
62194           Original commit message from CVS:
62195           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
62196           Use runnning time as the base time instead of the timestamp.
62197           Spotted by Saur on IRC.
62198
62199 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
62200
62201           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
62202           Original commit message from CVS:
62203           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
62204           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
62205
62206 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62207
62208           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
62209           Original commit message from CVS:
62210           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
62211           (gst_ogg_demux_read_chain):
62212           If we find a new serial number but it does not contain a BOS page, make
62213           sure we initialize the chain to NULL because else we will try to scan it
62214           and crash. Fixes #500763
62215
62216 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62217
62218           gst/playback/: Refactor some common code to filter factories and check caps compat.
62219           Original commit message from CVS:
62220           * gst/playback/Makefile.am:
62221           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
62222           (get_feature_array), (decoders_filter), (sinks_filter),
62223           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
62224           (gst_factory_list_filter):
62225           * gst/playback/gstfactorylists.h:
62226           Refactor some common code to filter factories and check caps compat.
62227           * gst/playback/gstdecodebin.c:
62228           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
62229           (gst_decode_bin_init), (gst_decode_bin_dispose),
62230           (gst_decode_bin_autoplug_continue),
62231           (gst_decode_bin_autoplug_factories),
62232           (gst_decode_bin_autoplug_select), (analyze_new_pad),
62233           (find_compatibles):
62234           * gst/playback/gstplaybin.c:
62235           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62236           (gst_play_bin_init), (gst_play_bin_finalize),
62237           (autoplug_factories_cb), (activate_group):
62238           * gst/playback/gstqueue2.c:
62239           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
62240           (proxy_autoplug_continue_signal),
62241           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
62242           (proxy_drained_signal):
62243           Add some more debug info and use factor filtering code.
62244
62245 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
62246
62247           configure.ac: Add QuickTime Wrapper plug-in.
62248           Original commit message from CVS:
62249           2007-11-26  Julien Moutte  <julien@fluendo.com>
62250           * configure.ac: Add QuickTime Wrapper plug-in.
62251           * gst/speexresample/gstspeexresample.c:
62252           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
62253           build on Mac OS X Leopard. Incorrect printf format arguments.
62254           * sys/Makefile.am:
62255           * sys/qtwrapper/Makefile.am:
62256           * sys/qtwrapper/audiodecoders.c:
62257           (qtwrapper_audio_decoder_base_init),
62258           (qtwrapper_audio_decoder_class_init),
62259           (qtwrapper_audio_decoder_init),
62260           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
62261           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
62262           (make_samr_magic_cookie), (open_decoder),
62263           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
62264           (qtwrapper_audio_decoder_chain),
62265           (qtwrapper_audio_decoder_sink_event),
62266           (qtwrapper_audio_decoders_register):
62267           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
62268           (fourcc_to_caps):
62269           * sys/qtwrapper/codecmapping.h:
62270           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
62271           (image_description_for_mp4v), (image_description_from_stsd_buffer),
62272           (image_description_from_codec_data):
62273           * sys/qtwrapper/imagedescription.h:
62274           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
62275           (get_output_info_from_component), (dump_avcc_atom),
62276           (dump_image_description), (dump_codec_decompress_params),
62277           (addSInt32ToDictionary), (dump_cvpixel_buffer),
62278           (DestroyAudioBufferList), (AllocateAudioBufferList):
62279           * sys/qtwrapper/qtutils.h:
62280           * sys/qtwrapper/qtwrapper.c: (plugin_init):
62281           * sys/qtwrapper/qtwrapper.h:
62282           * sys/qtwrapper/videodecoders.c:
62283           (qtwrapper_video_decoder_base_init),
62284           (qtwrapper_video_decoder_class_init),
62285           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
62286           (fill_image_description), (new_image_description), (close_decoder),
62287           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
62288           (decompressCb), (qtwrapper_video_decoder_chain),
62289           (qtwrapper_video_decoder_sink_event),
62290           (qtwrapper_video_decoders_register): Initial import of QuickTime
62291           wrapper jointly developped by Songbird authors (Pioneers of the
62292           Inevitable) and Fluendo.
62293
62294 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62295
62296           gst/: Add GAP-flag support.
62297           Original commit message from CVS:
62298           * gst/audiotestsrc/gstaudiotestsrc.c:
62299           * gst/volume/gstvolume.c:
62300           * gst/volume/gstvolume.h:
62301           Add GAP-flag support.
62302
62303 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62304
62305           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
62306           Original commit message from CVS:
62307           * gst/speexresample/README:
62308           * gst/speexresample/arch.h:
62309           * gst/speexresample/resample.c: (resampler_basic_direct_single),
62310           (resampler_basic_direct_double),
62311           (resampler_basic_interpolate_single),
62312           (resampler_basic_interpolate_double),
62313           (speex_resampler_process_native), (speex_resampler_process_float),
62314           (speex_resampler_process_int),
62315           (speex_resampler_process_interleaved_float),
62316           (speex_resampler_process_interleaved_int),
62317           (speex_resampler_get_input_latency),
62318           (speex_resampler_get_output_latency):
62319           * gst/speexresample/speex_resampler.h:
62320           Update speex resampler to latest SVN. We're now down to only the
62321           changes noted in README again.
62322           * gst/speexresample/speex_resampler_wrapper.h:
62323           * gst/speexresample/gstspeexresample.c:
62324           (gst_speex_resample_push_drain), (gst_speex_resample_query):
62325           Adjust to API changes.
62326
62327 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
62328
62329           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
62330           Original commit message from CVS:
62331           2007-11-24  Julien MOUTTE  <julien@moutte.net>
62332           * tests/examples/seek/seek.c: (main): Increase the range of the
62333           rate selector as I would like to test QOS behavior at higher
62334           forward and reverse playback speed like say 64x.
62335
62336 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62337
62338           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
62339           Original commit message from CVS:
62340           * gst/speexresample/gstspeexresample.c:
62341           (gst_speex_resample_update_state):
62342           Only post the latency message if we have a resampler state already.
62343
62344 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62345
62346           gst/audioresample/gstaudioresample.c: Implement latency query.
62347           Original commit message from CVS:
62348           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
62349           (audioresample_query), (audioresample_query_type),
62350           (gst_audioresample_set_property):
62351           Implement latency query.
62352
62353 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62354
62355           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
62356           Original commit message from CVS:
62357           * gst/speexresample/gstspeexresample.c:
62358           (gst_speex_resample_update_state):
62359           Also post GST_MESSAGE_LATENCY if the latency changes.
62360
62361 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62362
62363           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
62364           Original commit message from CVS:
62365           * gst/speexresample/resample.c: (speex_resampler_get_latency),
62366           (speex_resampler_drain_float), (speex_resampler_drain_int),
62367           (speex_resampler_drain_interleaved_float),
62368           (speex_resampler_drain_interleaved_int):
62369           * gst/speexresample/speex_resampler.h:
62370           * gst/speexresample/speex_resampler_wrapper.h:
62371           Add functions to push the remaining samples and to get the latency
62372           of the resampler. These will get added to Speex SVN in this or a
62373           slightly changed form at some point too and should get merged then
62374           again.
62375           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
62376           (gst_speex_resample_init_state),
62377           (gst_speex_resample_transform_size),
62378           (gst_speex_resample_push_drain), (gst_speex_resample_event),
62379           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
62380           (gst_speex_resample_query), (gst_speex_resample_query_type):
62381           Drop the prepending zeroes and output the remaining samples on EOS.
62382           Also properly implement the latency query for this. speexresample
62383           should be completely ready for production use now.
62384
62385 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62386
62387           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
62388           Original commit message from CVS:
62389           * gst-libs/gst/audio/gstbaseaudiosink.c:
62390           (gst_base_audio_sink_drain):
62391           Our EOS time contains the base_time, _wait_eos() expects a running_time
62392           so we have to subtract the base_time again before calling the function.
62393           This fixes an EOS regression where the base_time was added twice and EOS
62394           took longer and longer in certain situations.
62395           Fixes #498767.
62396
62397 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62398
62399           Expose methods for some object properties so that subclasses can more easily configure them.
62400           Original commit message from CVS:
62401           * docs/libs/gst-plugins-base-libs-sections.txt:
62402           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
62403           (gst_base_audio_sink_set_provide_clock),
62404           (gst_base_audio_sink_get_provide_clock),
62405           (gst_base_audio_sink_set_slave_method),
62406           (gst_base_audio_sink_get_slave_method),
62407           (gst_base_audio_sink_set_property),
62408           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
62409           (gst_base_audio_sink_none_slaving),
62410           (gst_base_audio_sink_handle_slaving):
62411           * gst-libs/gst/audio/gstbaseaudiosink.h:
62412           Expose methods for some object properties so that subclasses can more
62413           easily configure them.
62414           Added slave method none, that completely disables slaving to the
62415           internal clock.
62416           API: gst_base_audio_sink_set_provide_clock()
62417           API: gst_base_audio_sink_get_provide_clock()
62418           API: gst_base_audio_sink_set_slave_method()
62419           API: gst_base_audio_sink_get_slave_method()
62420           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62421           (gst_base_audio_src_set_provide_clock),
62422           (gst_base_audio_src_get_provide_clock),
62423           (gst_base_audio_src_set_property),
62424           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
62425           * gst-libs/gst/audio/gstbaseaudiosrc.h:
62426           Expose methods for some object properties so that subclasses can more
62427           easily configure them.
62428           API: gst_base_audio_src_set_provide_clock()
62429           API: gst_base_audio_src_get_provide_clock()
62430
62431 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62432
62433           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
62434           Original commit message from CVS:
62435           * gst/speexresample/README:
62436           Add README explaining where the resampling code was taken from
62437           and which changes were done.
62438           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
62439           (speex_free):
62440           Use g_malloc() and friends instead of malloc() to achieve higher
62441           portability and define the functions inline.
62442           * gst/speexresample/speex_resampler.h:
62443           Add back some useless preprocessor stuff to keep the diff between
62444           our version and the one from the Speex SVN repository lower.
62445
62446 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62447
62448           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
62449           Original commit message from CVS:
62450           * gst/speexresample/gstspeexresample.c:
62451           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
62452           Some small cleanup and addition of a TODO item.
62453
62454 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62455
62456           gst/speexresample/Makefile.am: Add missing file.
62457           Original commit message from CVS:
62458           * gst/speexresample/Makefile.am:
62459           Add missing file.
62460
62461 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
62462
62463           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
62464           Original commit message from CVS:
62465           Patch by: Joe Peterson <lavajoe at gentoo dot org>
62466           * gst-libs/gst/sdp/gstsdpmessage.c:
62467           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
62468
62469 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62470
62471           Add speexresample to the docs and while at that do a make update.
62472           Original commit message from CVS:
62473           * docs/plugins/Makefile.am:
62474           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62475           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62476           * docs/plugins/gst-plugins-bad-plugins.args:
62477           * docs/plugins/gst-plugins-bad-plugins.signals:
62478           * docs/plugins/inspect/plugin-bz2.xml:
62479           * docs/plugins/inspect/plugin-cdxaparse.xml:
62480           * docs/plugins/inspect/plugin-dtsdec.xml:
62481           * docs/plugins/inspect/plugin-equalizer.xml:
62482           * docs/plugins/inspect/plugin-faac.xml:
62483           * docs/plugins/inspect/plugin-faad.xml:
62484           * docs/plugins/inspect/plugin-filter.xml:
62485           * docs/plugins/inspect/plugin-freeze.xml:
62486           * docs/plugins/inspect/plugin-gio.xml:
62487           * docs/plugins/inspect/plugin-gsm.xml:
62488           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62489           * docs/plugins/inspect/plugin-h264parse.xml:
62490           * docs/plugins/inspect/plugin-modplug.xml:
62491           * docs/plugins/inspect/plugin-mpeg2enc.xml:
62492           * docs/plugins/inspect/plugin-musepack.xml:
62493           * docs/plugins/inspect/plugin-musicbrainz.xml:
62494           * docs/plugins/inspect/plugin-nsfdec.xml:
62495           * docs/plugins/inspect/plugin-replaygain.xml:
62496           * docs/plugins/inspect/plugin-soundtouch.xml:
62497           * docs/plugins/inspect/plugin-spcdec.xml:
62498           * docs/plugins/inspect/plugin-spectrum.xml:
62499           * docs/plugins/inspect/plugin-speed.xml:
62500           * docs/plugins/inspect/plugin-tta.xml:
62501           * docs/plugins/inspect/plugin-videosignal.xml:
62502           * docs/plugins/inspect/plugin-xingheader.xml:
62503           * docs/plugins/inspect/plugin-xvid.xml:
62504           * gst/speexresample/gstspeexresample.h:
62505           Add speexresample to the docs and while at that do a make update.
62506
62507 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62508
62509           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
62510           Original commit message from CVS:
62511           * gst/speexresample/gstspeexresample.c:
62512           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
62513           If the resampler gives less output samples than expected
62514           adjust the output buffer and print a warning.
62515
62516 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62517
62518           Add resample element based on the Speex resampling algorithm.
62519           Original commit message from CVS:
62520           * configure.ac:
62521           * gst/speexresample/arch.h:
62522           * gst/speexresample/fixed_generic.h:
62523           * gst/speexresample/gstspeexresample.c:
62524           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
62525           (gst_speex_resample_init), (gst_speex_resample_start),
62526           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
62527           (gst_speex_resample_transform_caps),
62528           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
62529           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
62530           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
62531           (gst_speex_resample_event), (gst_speex_resample_check_discont),
62532           (gst_speex_resample_process), (gst_speex_resample_transform),
62533           (gst_speex_resample_set_property),
62534           (gst_speex_resample_get_property), (plugin_init):
62535           * gst/speexresample/gstspeexresample.h:
62536           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
62537           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
62538           (resampler_basic_direct_single), (resampler_basic_direct_double),
62539           (resampler_basic_interpolate_single),
62540           (resampler_basic_interpolate_double), (update_filter),
62541           (speex_resampler_init), (speex_resampler_init_frac),
62542           (speex_resampler_destroy), (speex_resampler_process_native),
62543           (speex_resampler_process_float), (speex_resampler_process_int),
62544           (speex_resampler_process_interleaved_float),
62545           (speex_resampler_process_interleaved_int),
62546           (speex_resampler_set_rate), (speex_resampler_get_rate),
62547           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
62548           (speex_resampler_set_quality), (speex_resampler_get_quality),
62549           (speex_resampler_set_input_stride),
62550           (speex_resampler_get_input_stride),
62551           (speex_resampler_set_output_stride),
62552           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
62553           (speex_resampler_reset_mem), (speex_resampler_strerror):
62554           * gst/speexresample/speex_resampler.h:
62555           * gst/speexresample/speex_resampler_float.c:
62556           * gst/speexresample/speex_resampler_int.c:
62557           * gst/speexresample/speex_resampler_wrapper.h:
62558           Add resample element based on the Speex resampling algorithm.
62559
62560 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62561
62562           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
62563           Original commit message from CVS:
62564           * tests/check/libs/fft.c: (GST_START_TEST):
62565           Fix scaling to really have dB instead of something else.
62566
62567 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
62568
62569           tests/examples/seek/seek.c: There's a nice macro to check
62570           Original commit message from CVS:
62571           2007-11-19  Julien MOUTTE  <julien@moutte.net>
62572           * tests/examples/seek/seek.c: (main): There's a nice macro to
62573           check
62574           GTK version, use it.
62575
62576 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
62577
62578           tests/examples/seek/seek.c: Try to support stable version of GTK.
62579           Original commit message from CVS:
62580           2007-11-19  Julien MOUTTE  <julien@moutte.net>
62581           * tests/examples/seek/seek.c: (main): Try to support stable version
62582           of GTK.
62583
62584 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62585
62586           gst/playback/: Fix the build + little README update.
62587           Original commit message from CVS:
62588           * gst/playback/README:
62589           * gst/playback/test7.c:
62590           Fix the build + little README update.
62591
62592 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62593
62594           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
62595           Original commit message from CVS:
62596           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
62597           Add playbin2 seek pipeline.
62598
62599 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62600
62601           gst/playback/: Add playbin2.
62602           Original commit message from CVS:
62603           * gst/playback/Makefile.am:
62604           * gst/playback/gstplayback.c: (plugin_init):
62605           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
62606           (eos_cb), (about_to_finish_cb), (main):
62607           Add playbin2.
62608           Added gapless playback example.
62609           * gst/playback/gstplaybasebin.c:
62610           * gst/playback/gstplaybasebin.h:
62611           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
62612           * gst/playback/gstqueue2.c:
62613           * gst/playback/test.c:
62614           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
62615           (pad_removed_cb):
62616           * gst/playback/gststreaminfo.h:
62617           Change email.
62618           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
62619           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
62620           (gst_play_bin_dispose), (gst_play_bin_set_uri),
62621           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
62622           (gst_play_bin_get_property), (gst_play_bin_handle_message),
62623           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
62624           (drained_cb), (unlink_group), (activate_group),
62625           (setup_next_source), (gst_play_bin_change_state),
62626           (gst_play_bin2_plugin_init):
62627           Added raw first version of playbin2. Does chained oggs and gapless
62628           playback fine. No support for raw sinks yet. No visualisations or
62629           subtitles yet.
62630           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
62631           (gst_play_sink_class_init), (gst_play_sink_init),
62632           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
62633           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
62634           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
62635           (gst_play_sink_set_property), (gst_play_sink_get_property),
62636           (post_missing_element_message), (free_chain), (add_chain),
62637           (activate_chain), (gen_video_chain), (gen_text_element),
62638           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
62639           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
62640           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
62641           (gst_play_sink_send_event), (gst_play_sink_change_state):
62642           * gst/playback/gstplaysink.h:
62643           Added Element that abstracts the sinks and their pipelines for playbin2.
62644
62645 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
62646
62647           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
62648           Original commit message from CVS:
62649           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
62650           (gst_selector_pad_class_init), (gst_selector_pad_init),
62651           (gst_selector_pad_finalize), (gst_selector_pad_reset),
62652           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
62653           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
62654           (gst_selector_pad_chain), (gst_stream_selector_get_type),
62655           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
62656           (gst_stream_selector_init), (gst_stream_selector_set_property),
62657           (gst_stream_selector_get_linked_pad),
62658           (gst_stream_selector_getcaps),
62659           (gst_stream_selector_is_active_sinkpad),
62660           (gst_stream_selector_activate_sinkpad),
62661           (gst_stream_selector_get_linked_pads),
62662           (gst_stream_selector_request_new_pad),
62663           (gst_stream_selector_release_pad):
62664           * gst/playback/gststreamselector.h:
62665           Improve streamselector, make it select and unselect the current pad more
62666           intelligently.
62667           Subclass GstPad for the sinkpads of the selector.
62668           Handle segments more correctly.
62669           Fix caps negotiation.
62670           Implement release_pad.
62671
62672 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62673
62674           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
62675           Original commit message from CVS:
62676           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
62677           (gst_decode_group_check_if_drained), (source_pad_event_probe),
62678           (remove_fakesink):
62679           Add drained signal fired when decodebin finishes decoding the data.
62680           Remove deprecated STATE_DIRTY message.
62681           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
62682           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
62683           (analyse_source), (proxy_drained_signal), (make_decoder),
62684           (source_new_pad), (value_list_append_structure_list),
62685           (handle_redirect_message), (handle_message):
62686           Proxy the new drained signal.
62687           Handle pad removed from decodebin.
62688           Handle redirect messages by sorting multiple redirections based on the
62689           connection speed.
62690
62691 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62692
62693           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
62694           Original commit message from CVS:
62695           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
62696           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
62697           Fix leaking headers. Fixes #496761.
62698
62699 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
62700
62701           sys/: Don't leak the PAR on errors. Fixes #496731.
62702           Original commit message from CVS:
62703           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
62704           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
62705           (gst_ximagesink_change_state):
62706           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
62707           Don't leak the PAR on errors. Fixes #496731.
62708
62709 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62710
62711           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
62712           Original commit message from CVS:
62713           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
62714           (gst_tag_from_id3_user_tag):
62715           Add mapping for audio cd discid tags, so we can extract
62716           them from tags as well (see #347848). Also compare identifiers
62717           in ID3v2 TXXX frames in a case-insensitive way to increase
62718           compatibility when reading tags (discid vs. DiscID vs. DiscId).
62719
62720 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62721
62722           gst-plugins-base.doap: Oops, fix the release name.
62723           Original commit message from CVS:
62724           * gst-plugins-base.doap:
62725           Oops, fix the release name.
62726
62727 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62728
62729           gst-plugins-base.doap: Add 0.10.15 release
62730           Original commit message from CVS:
62731           * gst-plugins-base.doap:
62732           Add 0.10.15 release
62733
62734 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62735
62736           configure.ac: Back to CVS
62737           Original commit message from CVS:
62738           * configure.ac:
62739           Back to CVS
62740
62741 === release 0.10.15 ===
62742
62743 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62744
62745           configure.ac: releasing 0.10.15, "No need to argue"
62746           Original commit message from CVS:
62747           === release 0.10.15 ===
62748           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
62749           * configure.ac:
62750           releasing 0.10.15, "No need to argue"
62751
62752 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62753
62754         * po/af.po:
62755         * po/az.po:
62756         * po/bg.po:
62757         * po/ca.po:
62758         * po/cs.po:
62759         * po/da.po:
62760         * po/de.po:
62761         * po/en_GB.po:
62762         * po/es.po:
62763         * po/fi.po:
62764         * po/hu.po:
62765         * po/it.po:
62766         * po/nb.po:
62767         * po/nl.po:
62768         * po/or.po:
62769         * po/pl.po:
62770         * po/sq.po:
62771         * po/sr.po:
62772         * po/sv.po:
62773         * po/uk.po:
62774         * po/vi.po:
62775         * po/zh_CN.po:
62776           Update .po files
62777           Original commit message from CVS:
62778           Update .po files
62779
62780 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62781
62782           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
62783           Original commit message from CVS:
62784           * win32/vs6/libgstfft.dsp:
62785           Convert line endings to DOS.
62786
62787 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
62788
62789           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
62790           Original commit message from CVS:
62791           * win32/vs6/gst_plugins_base.dsw:
62792           * win32/vs6/libgstfft.dsp:
62793           * win32/MANIFEST:
62794           Add a project file for fft plugin and remove socket
62795           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
62796           * win32/vs6/libgstrtp.dsp:
62797           * win32/vs6/libgsttag.dsp:
62798           Convert line endings back to DOS.
62799           Fixes #496724
62800
62801 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62802
62803           win32/vs6/: Convert line endings back to DOS
62804           Original commit message from CVS:
62805           * win32/vs6/libgstinterfaces.dsp:
62806           * win32/vs6/libgstrtsp.dsp:
62807           Convert line endings back to DOS
62808
62809 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62810
62811           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
62812           Original commit message from CVS:
62813           * gst-libs/gst/fft/kiss_fft_f32.h:
62814           * gst-libs/gst/fft/kiss_fft_f64.h:
62815           * gst-libs/gst/fft/kiss_fft_s16.h:
62816           * gst-libs/gst/fft/kiss_fft_s32.h:
62817           Don't include malloc.h which doesn't exist on Mac OSX.
62818           Instead, pull in glib.h and use g_malloc/g_free for
62819           consistency. Fixes: #496548
62820
62821 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62822
62823           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
62824           Original commit message from CVS:
62825           * gst/playback/gstdecodebin2.c:
62826           Dont leak ghostpad. Fixes #475451.
62827
62828 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62829
62830           Update some more docs and comments.
62831           Original commit message from CVS:
62832           * docs/design/design-decodebin.txt:
62833           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
62834           Update some more docs and comments.
62835
62836 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62837
62838           Require GIO >= 0.1.2 and adjust unit test for an API change.
62839           Original commit message from CVS:
62840           * configure.ac:
62841           * tests/check/pipelines/gio.c: (GST_START_TEST):
62842           Require GIO >= 0.1.2 and adjust unit test for an API change.
62843
62844 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62845
62846           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
62847           Original commit message from CVS:
62848           * ext/gio/gstgio.h:
62849           Add macro to check if a stream supports seeking.
62850           * ext/gio/Makefile.am:
62851           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
62852           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
62853           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
62854           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
62855           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
62856           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
62857           (gst_gio_base_sink_set_stream):
62858           * ext/gio/gstgiobasesink.h:
62859           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
62860           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
62861           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
62862           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
62863           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
62864           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
62865           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
62866           * ext/gio/gstgiobasesrc.h:
62867           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
62868           base classes that only require a GInputStream or GOutputStream to
62869           work.
62870           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
62871           (gst_gio_sink_class_init), (gst_gio_sink_init),
62872           (gst_gio_sink_finalize), (gst_gio_sink_start):
62873           * ext/gio/gstgiosink.h:
62874           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
62875           (gst_gio_src_class_init), (gst_gio_src_init),
62876           (gst_gio_src_finalize), (gst_gio_src_start):
62877           * ext/gio/gstgiosrc.h:
62878           Use the newly created base classes here.
62879           * ext/gio/gstgio.c: (plugin_init):
62880           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
62881           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
62882           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
62883           (gst_gio_stream_sink_get_property):
62884           * ext/gio/gstgiostreamsink.h:
62885           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
62886           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
62887           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
62888           (gst_gio_stream_src_get_property):
62889           * ext/gio/gstgiostreamsrc.h:
62890           Implement GstGioStreamSink and GstGioStreamSrc that have a property
62891           to set the GInputStream/GOutputStream that should be used.
62892           * tests/check/Makefile.am:
62893           * tests/check/pipelines/.cvsignore:
62894           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
62895           (gio_testsuite), (main):
62896           Add unit test for giostreamsrc and giostreamsink.
62897
62898 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62899
62900           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
62901           Original commit message from CVS:
62902           * ext/gio/gstgio.c: (plugin_init):
62903           Remove nowadays unnecessary workaround for a crash.
62904           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
62905           (gst_gio_sink_start), (gst_gio_sink_stop),
62906           (gst_gio_sink_unlock_stop):
62907           * ext/gio/gstgiosink.h:
62908           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
62909           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
62910           * ext/gio/gstgiosrc.h:
62911           Make the finalize function safer, clean up everything that could stay
62912           around.
62913           Reset the cancellable instead of creating a new one after cancelling
62914           some operation.
62915           Don't store the GFile in the element, it's only necessary for creating
62916           the streams.
62917
62918 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
62919
62920           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
62921           Original commit message from CVS:
62922           Patch by: Sebastien Moutte  <sebastien moutte net>
62923           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
62924           (gst_rtcp_unix_to_ntp):
62925           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
62926           Fix some C99-isms and and a missing function that some versions of
62927           MSVC don't like too much (#494346).
62928           * win32/vs6/gst_plugins_base.dsw:
62929           * win32/vs6/libgstaudio.dsp:
62930           * win32/vs6/libgstrtp.dsp:
62931           * win32/vs6/libgsttag.dsp:
62932           Update vs6 projects files (#494346).
62933
62934 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62935
62936           win32/common/: More missing symbols to export (fixes #493986).
62937           Original commit message from CVS:
62938           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62939           * win32/common/libgstaudio.def:
62940           * win32/common/libgstcdda.def:
62941           * win32/common/libgstinterfaces.def:
62942           * win32/common/libgstnetbuffer.def:
62943           * win32/common/libgstpbutils.def:
62944           * win32/common/libgstrtp.def:
62945           * win32/common/libgstrtsp.def:
62946           * win32/common/libgsttag.def:
62947           * win32/common/libgstvideo.def:
62948           More missing symbols to export (fixes #493986).
62949
62950 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62951
62952           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
62953           Original commit message from CVS:
62954           * docs/libs/gst-plugins-base-libs-sections.txt:
62955           * gst-libs/gst/fft/gstfftf32.c:
62956           * gst-libs/gst/fft/gstfftf32.h:
62957           * gst-libs/gst/fft/gstfftf64.c:
62958           * gst-libs/gst/fft/gstfftf64.h:
62959           * gst-libs/gst/fft/gstffts16.c:
62960           * gst-libs/gst/fft/gstffts16.h:
62961           * gst-libs/gst/fft/gstffts32.c:
62962           * gst-libs/gst/fft/gstffts32.h:
62963           * tests/check/libs/fft.c: (GST_START_TEST):
62964           Remove the magnitude and phase calculation functions as these have
62965           very special use cases and can't even be used for the spectrum
62966           element. Also adjust the docs to mention some properties of the used
62967           FFT implemention, i.e. how the values are scaled. Fixes #492098.
62968
62969 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62970
62971           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
62972           Original commit message from CVS:
62973           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
62974           (finish_source):
62975           Avoid crash when there are external subtitles (fixes #491722).
62976
62977 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62978
62979           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
62980           Original commit message from CVS:
62981           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
62982           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
62983           'Could not open resource for writing' is not an acceptable
62984           error message when we can't open the audio device (see #492334),
62985           even less so when we're trying to open it to record something.
62986
62987 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62988
62989           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
62990           Original commit message from CVS:
62991           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62992           * win32/common/libgstrtp.def:
62993           Add some more missing symbols (#492813).
62994
62995 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62996
62997           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
62998           Original commit message from CVS:
62999           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
63000           * tests/check/elements/audioconvert.c: (verify_convert):
63001           Add check to make sure that the out caps have a channel layout
63002           set on them where they should have one.
63003
63004 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
63005
63006           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
63007           Original commit message from CVS:
63008           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
63009           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
63010           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
63011           Include our own _stdint.h instead of sys/types.h, makes MingW happy
63012           (#492306).
63013           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
63014           Use _pipe directly, GLib doesn't have a pipe() macro any longer
63015           (it disappeared in GLib 2.14.0) (#492306).
63016           * gst-libs/gst/sdp/Makefile.am:
63017           * gst-libs/gst/sdp/gstsdpmessage.c:
63018           Fix includes and LIBS for win32/Mingw (#492306).
63019           * tests/examples/dynamic/addstream.c (pause_play_stream):
63020           Use more portable g_usleep() instead of sleep() (#492306).
63021
63022 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63023
63024           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
63025           Original commit message from CVS:
63026           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63027           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
63028           (gst_ring_buffer_parse_caps):
63029           Return NULL instead of an enum that happens to be 0, fixes warning
63030           on MSVC (#492114).
63031           * gst-libs/gst/audio/gstringbuffer.h:
63032           No trailing commas in enum list (for gcc-2.9x).
63033           * gst/videotestsrc/videotestsrc.c: (random_char):
63034           Make information loss explicit instead of implicitly truncating to
63035           eight bits via the return value.  Fixes runtime error on MSVC when
63036           using the debug CRT (#492114).
63037           * win32/common/config.h.in:
63038           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
63039           * win32/common/libgstinterfaces.def:
63040           * win32/common/libgstrtp.def:
63041           Export a few more symbols (#492114).
63042
63043 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63044
63045           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
63046           Original commit message from CVS:
63047           * gst-libs/gst/audio/audio.c:
63048           * gst-libs/gst/audio/audio.h:
63049           Readd the deprecation guards, but preserve compilability.
63050
63051 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63052
63053           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
63054           Original commit message from CVS:
63055           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
63056           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
63057           Preserve channel layout when fixating the number of channels in the
63058           output caps, or make sure there's a suitable channel position layout
63059           set on the caps if required. Fixes #430677.
63060
63061 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
63062
63063           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
63064           Original commit message from CVS:
63065           * tests/check/elements/decodebin.c: (test_text_plain_streams):
63066           Make sure the pipeline really operates in push mode as it should
63067           in this case.
63068
63069 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
63070
63071           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
63072           Original commit message from CVS:
63073           * gst-libs/gst/audio/audio.h:
63074           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
63075           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
63076           (ie. normal cvs builds) will fail.
63077
63078 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63079
63080           tell gtk-doc about the deprecation guard. Apply more doc fixes.
63081           Original commit message from CVS:
63082           * docs/libs/Makefile.am:
63083           * gst-libs/gst/audio/audio.c:
63084           * gst-libs/gst/audio/audio.h:
63085           * gst-libs/gst/interfaces/mixer.c:
63086           tell gtk-doc about the deprecation guard. Apply more doc fixes.
63087
63088 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
63089
63090           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
63091           Original commit message from CVS:
63092           * tests/check/libs/audio.c: (init_value_to_channel_layout),
63093           (test_channel_layout_value_intersect), (audio_suite):
63094           Add simple unit test to make sure GstValue intersection
63095           of channel layouts works the way I think it does.
63096
63097 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63098
63099           Fix the docs according to what gtk-doc complained about.
63100           Original commit message from CVS:
63101           * docs/libs/gst-plugins-base-libs-sections.txt:
63102           * gst-libs/gst/audio/gstaudiofilter.h:
63103           * gst-libs/gst/interfaces/mixer.h:
63104           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63105           * gst-libs/gst/rtp/gstbasertpdepayload.h:
63106           * gst-libs/gst/sdp/gstsdpmessage.c:
63107           Fix the docs according to what gtk-doc complained about.
63108
63109 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63110
63111           tests/icles/stress-playbin.c: Fix the build.
63112           Original commit message from CVS:
63113           * tests/icles/stress-playbin.c:
63114           Fix the build.
63115
63116 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
63117
63118           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
63119           Original commit message from CVS:
63120           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
63121           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
63122           Post nice/more useful error message if we don't have a decoder for
63123           the primary type.
63124
63125 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63126
63127           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
63128           Original commit message from CVS:
63129           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
63130           Be a bit more useful, unblock the pads after we fired the no-more-pads
63131           signal so that we can use the signal to inspect and connect all pads
63132           without having to keep extra state outside of decodebin.
63133
63134 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63135
63136           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
63137           Original commit message from CVS:
63138           * gst/playback/gsturidecodebin.c:
63139           (gst_uri_decode_bin_autoplug_continue),
63140           (gst_uri_decode_bin_class_init), (no_more_pads_full):
63141           Implement default signal handler so that we return TRUE when nothing is
63142           connected.
63143
63144 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63145
63146           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
63147           Original commit message from CVS:
63148           * gst-libs/gst/riff/riff-media.c:
63149           (gst_riff_wavext_add_channel_layout),
63150           (gst_riff_wave_add_default_channel_layout),
63151           (gst_riff_wavext_get_default_channel_mask),
63152           (gst_riff_create_audio_caps):
63153           Use the ALSA channel layout as default for wav files without channel
63154           layout information. This fixes playback of chan-id.wav on 5.1 systems
63155           for example. Also refactor the channel layout setting a bit and add
63156           more default channel orders. Fixes #489010.
63157
63158 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63159
63160         * ChangeLog:
63161           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
63162           Original commit message from CVS:
63163           (gst_riff_wavext_add_channel_layout),
63164           (gst_riff_wave_add_default_channel_layout),
63165           (gst_riff_wavext_get_default_channel_mask),
63166           (gst_riff_create_audio_caps):
63167           Use the ALSA channel layout as default for wav files without channel
63168           layout information. This fixes playback of chan-id.wav on 5.1 systems
63169           for example. Also refactor the channel layout setting a bit and add
63170           more default channel orders. Fixes #489010.
63171
63172 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
63173
63174           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
63175           Original commit message from CVS:
63176           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
63177           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
63178           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
63179           instead.
63180
63181 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
63182
63183         * gst-plugins-base.spec.in:
63184           update spec file
63185           Original commit message from CVS:
63186           update spec file
63187
63188 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63189
63190           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
63191           Original commit message from CVS:
63192           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63193           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
63194           (gst_decode_bin_set_subs_encoding),
63195           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
63196           (gst_decode_bin_get_property), (analyze_new_pad):
63197           Move subtitle encoding property to decodebin2 so that it can set the
63198           property value on all elements that it autoplugs and that require it.
63199           Make caps refcounting more consistent in get/set.
63200           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
63201           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
63202           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
63203           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
63204           (proxy_autoplug_continue_signal),
63205           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
63206           (make_decoder):
63207           Proxy properties and relevant signals from the internal decodebin.
63208           Make properties MT safe.
63209
63210 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63211
63212           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
63213           Original commit message from CVS:
63214           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
63215           * gst-libs/gst/tag/tags.c:
63216           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
63217           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
63218           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
63219           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
63220           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
63221           (gst_tag_to_vorbis_comments):
63222           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
63223           just mapping everything I found in the wild) (#414539).
63224
63225 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63226
63227           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
63228           Original commit message from CVS:
63229           Inspired by patch of: René Stadler <mail at renestadler dot de>
63230           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63231           (gst_decode_bin_autoplug_continue),
63232           (gst_decode_bin_autoplug_factories),
63233           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
63234           (find_compatibles):
63235           * gst/playback/gstplay-marshal.list:
63236           Remove the autoplug-sort signal and replace it with a binding friendly
63237           autoplug-select signal.
63238           Add an autoplug-factories signal that can be used to generate a list of
63239           factories to try to autoplug.
63240           Add the GstPad to the autoplugging signal args as it might be needed to
63241           make a good factory selection.
63242           Fix up the marshallers for this. Fixes #407282.
63243
63244 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63245
63246           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...
63247           Original commit message from CVS:
63248           * gst-libs/gst/tag/gsttagdemux.c:
63249           Don't abort with an assertion if we receive a seek event with
63250           a start type of NONE (see launchpad bug #155878).
63251
63252 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63253
63254           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
63255           Original commit message from CVS:
63256           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
63257           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
63258           (gst_ximagesink_change_state), (gst_ximagesink_reset):
63259           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
63260           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
63261           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
63262           Make sure that before we clean up the X resources, we shutdown and join
63263           the event thread.
63264           Also make sure the event thread does not shut down immediatly after
63265           startup because the running variable is not yet correctly set.
63266           Fixes #378770.
63267
63268 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63269
63270           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
63271           Original commit message from CVS:
63272           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
63273           Make the window for a race in typefind and shutting down smaller until
63274           we figure out the right locking here. Avoids #485753 usually.
63275           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
63276           Remove unneeded lock causing a race in typefind and shutting down.
63277           Fixes #485753.
63278           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
63279           Also remove sinks when going to NULL because we might not complete the
63280           state change to PAUSED, causing the PAUSED->READY state change not to
63281           happen.
63282
63283 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63284
63285           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
63286           Original commit message from CVS:
63287           * gst-libs/gst/audio/gstbaseaudiosink.c:
63288           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
63289           Also explicitly release the ringbuffer when going to NULL because it
63290           is required in the setcaps function, before the state change to PAUSED
63291           completes.
63292
63293 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63294
63295           tests/icles/: Does what it says on the tin.
63296           Original commit message from CVS:
63297           * tests/icles/.cvsignore:
63298           * tests/icles/Makefile.am:
63299           * tests/icles/stress-playbin.c:
63300           Does what it says on the tin.
63301
63302 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63303
63304           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
63305           Original commit message from CVS:
63306           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
63307           Fix queue negotiation. See #486758.
63308
63309 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63310
63311           Actual code change to go along with:
63312           Original commit message from CVS:
63313           Actual code change to go along with:
63314           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
63315           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
63316           (gst_xvimagesink_xwindow_new),
63317           (gst_xvimagesink_update_colorbalance),
63318           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
63319           Fix handling of some of the X atoms. If the last parameter is True,
63320           XInternAtom won't create the atom if it doesn't exist, and therefore
63321           might return None. This causes X errors on Xv implementations that
63322           don't provide the colour balance attributes.
63323
63324 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63325
63326         * ChangeLog:
63327           Remove stray character from the changelog.
63328           Original commit message from CVS:
63329           Remove stray character from the changelog.
63330
63331 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63332
63333         * ChangeLog:
63334           I'm too lazy to comment this
63335           Original commit message from CVS:
63336           *** empty log message ***
63337
63338 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63339
63340           Extract vorbis comment LICENSE tags correctly.
63341           Original commit message from CVS:
63342           * gst-libs/gst/tag/gstvorbistag.c:
63343           * tests/check/libs/tag.c:
63344           Extract vorbis comment LICENSE tags correctly.
63345
63346 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
63347
63348           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
63349           Original commit message from CVS:
63350           Patch by: Jason Kivlighn  <jkivlighn gmail com>
63351           * gst-libs/gst/tag/gstid3tag.c:
63352           * tests/check/libs/tag.c:
63353           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
63354
63355 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
63356
63357           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
63358           Original commit message from CVS:
63359           * gst-libs/gst/tag/gsttagdemux.c:
63360           Don't error out when a buggy downstream element doesn't
63361           handle the newsegment event we send properly (especially
63362           not without posting a meaningful error message on the
63363           bus). See bug #471370 and launchpad bug #136264.
63364
63365 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
63366
63367           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
63368           Original commit message from CVS:
63369           * gst-libs/gst/audio/gstbaseaudiosink.c:
63370           (gst_base_audio_sink_drain):
63371           Use new basesink method to make our EOS drain interruptable.
63372
63373 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63374
63375           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
63376           Original commit message from CVS:
63377           * gst-libs/gst/rtp/gstrtppayloads.c:
63378           Fix silly search-replace oversight.
63379
63380 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
63381
63382           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
63383           Original commit message from CVS:
63384           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
63385           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
63386           (gst_basertppayload_set_outcaps):
63387           Fix caps memleak. Fixes #484989.
63388
63389 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
63390
63391           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
63392           Original commit message from CVS:
63393           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63394           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
63395           Fix debug output.
63396
63397 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63398
63399           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
63400           Original commit message from CVS:
63401           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63402           (gst_base_audio_src_create):
63403           Also handle the case where there is no clock set on the audio source,
63404           like in the unit tests.
63405
63406 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63407
63408           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
63409           Original commit message from CVS:
63410           * gst-libs/gst/rtp/gstrtppayloads.c:
63411           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
63412           to avoid compiler warnings
63413
63414 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63415
63416           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
63417           Original commit message from CVS:
63418           * gst/playback/gstdecodebin.c: (type_found),
63419           (gst_decode_bin_change_state):
63420           * gst/playback/gstdecodebin2.c: (type_found),
63421           (gst_decode_bin_change_state):
63422           Don't disconnect the have_type signal because we never reconnect it
63423           later on. Instead keep a variable to see if we already detected a type.
63424
63425 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63426
63427           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
63428           Original commit message from CVS:
63429           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
63430           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
63431           (type_found):
63432           Unlink the signal handler when we found the type, we're not going to do
63433           anything sensible with more type_found signals anyway.
63434
63435 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63436
63437           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
63438           Original commit message from CVS:
63439           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
63440           Use GIO function to get a list of supported URI schemes instead of
63441           hard coding something.
63442
63443 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
63444
63445           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
63446           Original commit message from CVS:
63447           * gst-libs/gst/tag/gsttagdemux.c:
63448           Don't leak caps.
63449
63450 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63451
63452           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
63453           Original commit message from CVS:
63454           * gst-libs/gst/tag/Makefile.am:
63455           * gst-libs/gst/tag/gsttagdemux.c:
63456           * gst-libs/gst/tag/gsttagdemux.h:
63457           API: add GstTagDemux base class for simple tag demuxers.
63458           * docs/libs/gst-plugins-base-libs-docs.sgml:
63459           * docs/libs/gst-plugins-base-libs-sections.txt:
63460           Add GstTagDemux to docs.
63461
63462 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63463
63464           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
63465           Original commit message from CVS:
63466           * gst-libs/gst/rtp/gstrtpbuffer.c:
63467           (gst_rtp_buffer_get_payload_subbuffer):
63468           Fix bug introduced with last commit which inverted the logic and
63469           caused all buffers to be dropped. Fixes #483620.
63470           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
63471
63472 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63473
63474           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
63475           Original commit message from CVS:
63476           * gst-libs/gst/rtp/gstrtpbuffer.c:
63477           Replace g_return_if_val (as it could be disabled), with regular return
63478           and warning.
63479
63480 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63481
63482           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
63483           Original commit message from CVS:
63484           * tests/check/pipelines/simple-launch-lines.c:
63485           Print message name and not just number.
63486
63487 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63488
63489           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
63490           Original commit message from CVS:
63491           * gst-libs/gst/audio/gstbaseaudiosink.c:
63492           (gst_base_audio_sink_async_play):
63493           When slaved to the clock, don't try to align a sample with the previous
63494           one when going to PLAYING again.
63495
63496 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63497
63498           tests/examples/snapshot/snapshot.c: Fix the build.
63499           Original commit message from CVS:
63500           * tests/examples/snapshot/snapshot.c:
63501           Fix the build.
63502
63503 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63504
63505           ext/gio/gstgiosink.c: Update to API changes in GIO.
63506           Original commit message from CVS:
63507           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
63508           Update to API changes in GIO.
63509
63510 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63511
63512           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
63513           Original commit message from CVS:
63514           * gst-libs/gst/sdp/gstsdpmessage.h:
63515           Add RFC 3556 bandwidth modifiers.
63516
63517 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63518
63519           Update documentation.
63520           Original commit message from CVS:
63521           * docs/libs/gst-plugins-base-libs-docs.sgml:
63522           * docs/libs/gst-plugins-base-libs-sections.txt:
63523           * gst-libs/gst/rtp/gstrtppayloads.c:
63524           Update documentation.
63525
63526 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63527
63528           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
63529           Original commit message from CVS:
63530           * gst-libs/gst/rtp/Makefile.am:
63531           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
63532           (gst_rtp_payload_info_for_name):
63533           * gst-libs/gst/rtp/gstrtppayloads.h:
63534           Added new file and header to deal with payload info.
63535           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
63536           (gst_rtp_buffer_default_clock_rate):
63537           * gst-libs/gst/rtp/gstrtpbuffer.h:
63538           Payload specific stuff is move to new headers.
63539           Implement _default_clock rate using the new payload function.
63540           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
63541           (gst_sdp_parse_line):
63542           * gst-libs/gst/sdp/gstsdpmessage.h:
63543           Add some more comments.
63544
63545 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63546
63547           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
63548           Original commit message from CVS:
63549           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
63550           (sdp_check_header), (sdp_type_find), (plugin_init):
63551           Add typefind function for application/sdp.
63552           Remove some old dirac typefind code that was ifdeffed out.
63553
63554 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
63555
63556           win32/common/libgstaudio.def: Add new exported functions.
63557           Original commit message from CVS:
63558           * win32/common/libgstaudio.def:
63559           Add new exported functions.
63560           * win32/vs6/grammar.dsp:
63561           Add autogeneration and copy of some autegenerated files from win32/common
63562           for rtsp library.
63563           * win32/vs6/libgstaudioconvert.dsp:
63564           Add gstaudioquantize.c to the build.
63565           * win32/vs6/libgstinterfaces.dsp:
63566           Add videoorientation.c to the build.
63567           * win32/vs6/libgstriff.dsp:
63568           Add libgsttag to the link libraries list.
63569           * win32/vs6/libgstvolume.dsp:
63570           Add liboil to the link.
63571           * win32/vs6/gst_plugins_base.dsw:
63572           * win32/vs6/libgstrtsp.dsp:
63573           * win32/common/libgstrtsp.def:
63574           Add files to build libgstrtsp library.
63575
63576 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63577
63578           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
63579           Original commit message from CVS:
63580           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
63581           (gst_gio_sink_set_property), (gst_gio_sink_render):
63582           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
63583           (gst_gio_src_set_property):
63584           Some minor cleanup and allow setting the location only when the
63585           element is not playing or paused.
63586
63587 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63588
63589           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
63590           Original commit message from CVS:
63591           * tests/examples/snapshot/snapshot.c: (main):
63592           Print error when pipeline failed to construct.
63593
63594 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
63595
63596           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
63597           Original commit message from CVS:
63598           * configure.ac:
63599           * gst-libs/gst/tag/gstid3tag.c:
63600           * gst-libs/gst/tag/gstvorbistag.c:
63601           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
63602           and ID3v2 tags.
63603
63604 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
63605
63606           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
63607           Original commit message from CVS:
63608           * gst-libs/gst/floatcast/floatcast.h:
63609           Don't include config.h in an installed public header, this
63610           might break compilation of applications that don't have such
63611           a header and doesn't necessarily do what it's supposed to do
63612           anyway (ie. check for the lrint/lrintf defines) (#442065).
63613           Add docs for the various macros and document how this header
63614           has to be used (link against libm, etc.); add a few FIXMEs;
63615           include math.h for non-c99 code path.  Based on patch by
63616           Jan Schmidt.
63617
63618 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63619
63620           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
63621           Original commit message from CVS:
63622           * configure.ac:
63623           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
63624           of duplicating these macros in configure.ac.
63625
63626 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63627
63628           po/: Updated translations to 0.10.14
63629           Original commit message from CVS:
63630           * po/hu.po:
63631           * po/sv.po:
63632           * po/uk.po:
63633           Updated translations to 0.10.14
63634
63635 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63636
63637         * po/LINGUAS:
63638           add languages
63639           Original commit message from CVS:
63640           add languages
63641
63642 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63643
63644           po/pl.po: Added Polish translation.
63645           Original commit message from CVS:
63646           translated by: Jakub Bogusz <qboosh@pld-linux.org>
63647           * po/pl.po:
63648           Added Polish translation.
63649
63650 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63651
63652           po/fi.po: Added Finnish translation.
63653           Original commit message from CVS:
63654           translated by: Ilkka Tuohela <hile@iki.fi>
63655           * po/fi.po:
63656           Added Finnish translation.
63657
63658 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63659
63660           po/es.po: Added Spanish translation.
63661           Original commit message from CVS:
63662           translated by: Jorge González González <aloriel@gmail.com>
63663           * po/es.po:
63664           Added Spanish translation.
63665
63666 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63667
63668           po/da.po: Added Danish translation.
63669           Original commit message from CVS:
63670           translated by: Mogens Jaeger <mogens@jaeger.tf>
63671           * po/da.po:
63672           Added Danish translation.
63673
63674 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63675
63676           po/zh_CN.po: Added Chinese (simplified) translation.
63677           Original commit message from CVS:
63678           translated by: Funda Wang <fundawang@linux.net.cn>
63679           * po/zh_CN.po:
63680           Added Chinese (simplified) translation.
63681
63682 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63683
63684           po/bg.po: Added Bulgarian translation.
63685           Original commit message from CVS:
63686           translated by: Alexander Shopov <ash@contact.bg>
63687           * po/bg.po:
63688           Added Bulgarian translation.
63689
63690 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63691
63692           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
63693           Original commit message from CVS:
63694           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63695           Update hierarchy.
63696           * ext/gio/gstgiosink.h:
63697           * ext/gio/gstgiosrc.h:
63698           Mark private fields of the instance structs private.
63699
63700 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63701
63702           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
63703           Original commit message from CVS:
63704           * docs/plugins/Makefile.am:
63705           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63706           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63707           * docs/plugins/gst-plugins-bad-plugins.args:
63708           * docs/plugins/gst-plugins-bad-plugins.signals:
63709           * docs/plugins/inspect/plugin-bz2.xml:
63710           * docs/plugins/inspect/plugin-cdxaparse.xml:
63711           * docs/plugins/inspect/plugin-dfbvideosink.xml:
63712           * docs/plugins/inspect/plugin-dtsdec.xml:
63713           * docs/plugins/inspect/plugin-equalizer.xml:
63714           * docs/plugins/inspect/plugin-faac.xml:
63715           * docs/plugins/inspect/plugin-faad.xml:
63716           * docs/plugins/inspect/plugin-filter.xml:
63717           * docs/plugins/inspect/plugin-freeze.xml:
63718           * docs/plugins/inspect/plugin-gio.xml:
63719           * docs/plugins/inspect/plugin-gsm.xml:
63720           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63721           * docs/plugins/inspect/plugin-h264parse.xml:
63722           * docs/plugins/inspect/plugin-modplug.xml:
63723           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63724           * docs/plugins/inspect/plugin-musepack.xml:
63725           * docs/plugins/inspect/plugin-musicbrainz.xml:
63726           * docs/plugins/inspect/plugin-nsfdec.xml:
63727           * docs/plugins/inspect/plugin-replaygain.xml:
63728           * docs/plugins/inspect/plugin-soundtouch.xml:
63729           * docs/plugins/inspect/plugin-spcdec.xml:
63730           * docs/plugins/inspect/plugin-spectrum.xml:
63731           * docs/plugins/inspect/plugin-speed.xml:
63732           * docs/plugins/inspect/plugin-tta.xml:
63733           * docs/plugins/inspect/plugin-videosignal.xml:
63734           * docs/plugins/inspect/plugin-xingheader.xml:
63735           * docs/plugins/inspect/plugin-xvid.xml:
63736           Add the GIO plugin to the docs and do a make update
63737           while doing that.
63738           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
63739           Fix a small memleak.
63740
63741 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
63742
63743           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
63744           Original commit message from CVS:
63745           Patch by: René Stadler <mail at renestadler dot de>
63746           * configure.ac:
63747           * ext/Makefile.am:
63748           * ext/gio/Makefile.am:
63749           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
63750           (gst_gio_get_supported_protocols),
63751           (gst_gio_uri_handler_get_type_sink),
63752           (gst_gio_uri_handler_get_type_src),
63753           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
63754           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
63755           (gst_gio_uri_handler_do_init), (plugin_init):
63756           * ext/gio/gstgio.h:
63757           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
63758           (gst_gio_sink_class_init), (gst_gio_sink_init),
63759           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
63760           (gst_gio_sink_get_property), (gst_gio_sink_start),
63761           (gst_gio_sink_stop), (gst_gio_sink_unlock),
63762           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
63763           (gst_gio_sink_render), (gst_gio_sink_query):
63764           * ext/gio/gstgiosink.h:
63765           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
63766           (gst_gio_src_class_init), (gst_gio_src_init),
63767           (gst_gio_src_finalize), (gst_gio_src_set_property),
63768           (gst_gio_src_get_property), (gst_gio_src_start),
63769           (gst_gio_src_stop), (gst_gio_src_get_size),
63770           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
63771           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
63772           (gst_gio_src_create):
63773           * ext/gio/gstgiosrc.h:
63774           Add a GIO/GVFS plugin with source and sink elements. This will
63775           only be enabled when --enable-experimental is given to configure
63776           for now as the GIO API is not stable yet. Fixes #476916.
63777
63778 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63779
63780           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
63781           Original commit message from CVS:
63782           * gst/playback/gstqueue2.c: (gst_queue_push_one):
63783           Fix compilation wrt printf arguments.
63784
63785 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63786
63787           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
63788           Original commit message from CVS:
63789           * examples/app/appsrc_ex.c: (main):
63790           Fix compilation after changing the name of a method.
63791
63792 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63793
63794           Add simple snapshot example program using appsink.
63795           Original commit message from CVS:
63796           * configure.ac:
63797           * tests/examples/Makefile.am:
63798           * tests/examples/snapshot/.cvsignore:
63799           * tests/examples/snapshot/Makefile.am:
63800           * tests/examples/snapshot/snapshot.c: (main):
63801           Add simple snapshot example program using appsink.
63802
63803 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63804
63805           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
63806           Original commit message from CVS:
63807           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
63808           (gst_app_sink_class_init), (gst_app_sink_init),
63809           (gst_app_sink_dispose), (gst_app_sink_finalize),
63810           (gst_app_sink_set_property), (gst_app_sink_get_property),
63811           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
63812           (gst_app_sink_event), (gst_app_sink_getcaps),
63813           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
63814           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
63815           (gst_app_sink_pull_buffer):
63816           * gst-libs/gst/app/gstappsink.h:
63817           Add properties, signals and actions to access the element even without
63818           linking to the library.
63819           Fix some method names and signatures.
63820
63821 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63822
63823           tests/check/generic/states.c: Improved state change unit test.
63824           Original commit message from CVS:
63825           * tests/check/generic/states.c:
63826           Improved state change unit test.
63827
63828 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63829
63830           Ignore registries in any format.
63831           Original commit message from CVS:
63832           * docs/plugins/.cvsignore:
63833           * tests/check/.cvsignore:
63834           Ignore registries in any format.
63835
63836 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63837
63838           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
63839           Original commit message from CVS:
63840           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63841           (gst_base_rtp_depayload_chain),
63842           (gst_base_rtp_depayload_set_gst_timestamp):
63843           Only copy timestamp on outgoing packets if the depayloader did not set
63844           one.
63845           Also copy duration on outgoing packets.
63846
63847 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63848
63849           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
63850           Original commit message from CVS:
63851           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
63852           (gst_basertppayload_set_outcaps):
63853           Fix compilation because of missing %d in printf.
63854           When fixating caps, fixate what we can and throw away all remaining
63855           unfixed caps, subclasses should do something smart if they need to.
63856
63857 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63858
63859           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
63860           Original commit message from CVS:
63861           * ext/gnomevfs/gstgnomevfssrc.c:
63862           Improve debug logs a bit and be more verbose if things go wrong.
63863
63864 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63865
63866           Fix a bunch of compile warnings shown with Forte.
63867           Original commit message from CVS:
63868           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
63869           (gst_text_overlay_set_property):
63870           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
63871           * gst-libs/gst/audio/gstbaseaudiosink.c:
63872           (gst_base_audio_sink_render):
63873           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
63874           (gst_rtcp_unix_to_ntp):
63875           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
63876           * gst/playback/gstqueue2.c:
63877           * tests/examples/seek/seek.c: (set_scale):
63878           Fix a bunch of compile warnings shown with Forte.
63879           * gst/audiorate/gstaudiorate.c:
63880           Always pull in config.h before including any system headers.
63881
63882 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63883
63884           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
63885           Original commit message from CVS:
63886           * gst/playback/gstqueue2.c: (update_buffering),
63887           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
63888           (gst_queue_handle_sink_event), (gst_queue_chain),
63889           (gst_queue_push_one), (gst_queue_sink_activate_push),
63890           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
63891           Also fix #476514 for queue2.
63892
63893 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63894
63895           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
63896           Original commit message from CVS:
63897           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63898           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
63899           (gst_base_rtp_depayload_chain),
63900           (gst_base_rtp_depayload_handle_sink_event),
63901           (gst_base_rtp_depayload_push_full),
63902           (gst_base_rtp_depayload_set_gst_timestamp),
63903           (gst_base_rtp_depayload_change_state):
63904           Remove code to deal with RTP to GST time conversion, we now just copy
63905           the GST timestamp we receive to the outgoing buffers.
63906           Handle segment and flushes correctly.
63907           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
63908           When we have no valid input timestamp, use the previous rtp timestamp on
63909           the outgoing RTP packet instead of the RTP base time.
63910
63911 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
63912
63913           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
63914           Original commit message from CVS:
63915           * ext/alsa/gstalsa.c:
63916           * ext/alsa/gstalsadeviceprobe.c:
63917           * ext/alsa/gstalsamixer.c:
63918           * ext/alsa/gstalsasink.c:
63919           * ext/alsa/gstalsasrc.c:
63920           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
63921
63922 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63923
63924           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
63925           Original commit message from CVS:
63926           * gst-libs/gst/rtp/gstbasertppayload.c:
63927           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
63928           Add some debug info when negotiating caps.
63929
63930 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63931
63932           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
63933           Original commit message from CVS:
63934           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
63935           A buffer with an empty payload is also a valid buffer.
63936
63937 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63938
63939           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
63940           Original commit message from CVS:
63941           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
63942           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
63943           (gst_basertppayload_change_state):
63944           Make sure we start our RTP timestamp from the random base RTP
63945           timestamp even if the buffer timestamp starts from some random value.
63946
63947 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63948
63949           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
63950           Original commit message from CVS:
63951           * configure.ac:
63952           * tests/examples/Makefile.am:
63953           * tests/examples/dynamic/.cvsignore:
63954           * tests/examples/dynamic/Makefile.am:
63955           * tests/examples/dynamic/addstream.c: (create_stream),
63956           (pause_play_stream), (message_received), (eos_message_received),
63957           (perform_step), (main):
63958           Add simple exmple app to demonstrate starting and pausing live and
63959           non-live bins in a PLAYING pipeline.
63960
63961 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
63962
63963           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
63964           Original commit message from CVS:
63965           2007-09-14  Julien MOUTTE  <julien@moutte.net>
63966           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
63967           typefind for QCP files (RFC #3625)
63968
63969 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63970
63971           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
63972           Original commit message from CVS:
63973           * gst-libs/gst/audio/gstbaseaudiosink.c:
63974           (gst_base_audio_sink_init):
63975           Disable pull mode scheduling, we're not ready for it yet and it subtly
63976           breaks a lot of things.
63977
63978 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63979
63980           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
63981           Original commit message from CVS:
63982           * tests/check/elements/libvisual.c:
63983           Test all libvisual plugins, not just the first one; this reproduces
63984           bug #450336 quite easily.  Looks like a problem with the 'jess'
63985           visualisation.
63986
63987 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
63988
63989           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
63990           Original commit message from CVS:
63991           * tests/check/Makefile.am:
63992           * tests/check/elements/.cvsignore:
63993           * tests/check/elements/libvisual.c:
63994           Add basic libvisual test case in an attempt to reproduce bug #450336.
63995           Doesn't reproduce that bug, but some other crasher instead (invalid
63996           free), at least with make elements/libvisual.forever and the bumscope
63997           plugin on x86-64/gutsy. Leaving test disabled for now.
63998
63999 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
64000
64001           gst/: Printf format fixes (#476128).
64002           Original commit message from CVS:
64003           Patch by: Peter Kjellerstedt  <pkj at axis com>
64004           * gst-libs/gst/app/gstappsink.c:
64005           * gst/flv/gstflvdemux.c:
64006           * gst/flv/gstflvparse.c:
64007           * gst/interleave/deinterleave.c:
64008           * gst/switch/gstswitch.c:
64009           Printf format fixes (#476128).
64010
64011 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64012
64013           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
64014           Original commit message from CVS:
64015           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
64016           * gst-libs/gst/rtsp/gstrtspconnection.c:
64017           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
64018           (read_body), (gst_rtsp_connection_receive):
64019           Make sure we can not cancel in the middle of receiving a message.
64020           Fixes #475731.
64021
64022 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
64023
64024           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
64025           Original commit message from CVS:
64026           Patch by: Josep Torra Valles <josep@fluendo.com>
64027           * gst/playback/gstplaybasebin.c:
64028           Increase upper limit for audio queue a bit; fixes preroll problem
64029           with playbin and decodebin2 when playing a quicktime trailer with
64030           multichannel audio via http (#464666).
64031
64032 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64033
64034           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
64035           Original commit message from CVS:
64036           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64037           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
64038           (gst_base_audio_src_provide_clock),
64039           (gst_base_audio_src_set_property),
64040           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
64041           * gst-libs/gst/audio/gstbaseaudiosrc.h:
64042           Allow othe clocks than the internal clock to be used for the pipeline.
64043           Add property to disable clock provide.
64044           API: GstBaseAudioSrc::provide-clock
64045
64046 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64047
64048           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
64049           Original commit message from CVS:
64050           * gst/playback/gstdecodebin2.c:
64051           Don't leak request pads. Fixes #475395.
64052
64053 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
64054
64055           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
64056           Original commit message from CVS:
64057           Patch by: René Stadler <mail at renestadler dot de>
64058           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
64059           (gst_ximage_buffer_class_init):
64060           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
64061           (gst_xvimage_buffer_class_init):
64062           Correctly chain up finalize with the parent class to prevent
64063           memory leaks. Fixes #474880.
64064
64065 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64066
64067           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
64068           Original commit message from CVS:
64069           * gst/volume/gstvolume.c: (volume_choose_func):
64070           * tests/check/elements/volume.c: (GST_START_TEST):
64071           Revert the latest change: floating point samples are allowed to
64072           have any value, not only values in the range [-1,1]. Thanks to Andy
64073           Wingo for noticing.
64074           Also fix processing of int32 samples with volumes > 4 by making the
64075           unity value smaller which prevents overflows.
64076
64077 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
64078
64079           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
64080           Original commit message from CVS:
64081           * gst-libs/gst/rtp/gstrtpbuffer.c:
64082           * tests/check/libs/rtp.c:
64083           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
64084
64085 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
64086
64087           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
64088           Original commit message from CVS:
64089           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
64090           * gst-libs/gst/rtp/gstrtpbuffer.c:
64091           Fix up GstRTPHeader helper struct so that compilers will not under
64092           any circumstances add padding in between our fields, as currently
64093           happens with MSVC on win32, because that would lead to us sending
64094           out RTP payloads with broken RTP headers (#471194).
64095           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
64096           * tests/check/Makefile.am:
64097           * tests/check/libs/.cvsignore:
64098           * tests/check/libs/rtp.c:
64099           Add some simple unit tests for GstRTPBuffer. Some are disabled
64100           because the code tested still needs fixing (set_csrc() does not work).
64101
64102 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
64103
64104         * gst-plugins-base.spec.in:
64105           update spec file to include latest RTSP libraries and headers and more
64106           Original commit message from CVS:
64107           update spec file to include latest RTSP libraries and headers and more
64108
64109 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64110
64111           win32/: Add rtsp enumtypes (#474384) and update others.
64112           Original commit message from CVS:
64113           * win32/MANIFEST:
64114           * win32/common/gstrtsp-enumtypes.c:
64115           * win32/common/gstrtsp-enumtypes.h:
64116           * win32/common/interfaces-enumtypes.c:
64117           * win32/common/interfaces-enumtypes.h:
64118           * win32/common/multichannel-enumtypes.c:
64119           Add rtsp enumtypes (#474384) and update others.
64120
64121 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64122
64123           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
64124           Original commit message from CVS:
64125           * configure.ac:
64126           Fix configure check for HAVE_LIBXML_HTML.
64127
64128 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
64129
64130           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
64131           Original commit message from CVS:
64132           * tests/check/libs/.cvsignore:
64133           Ignore more, in case the build bots work again one day.
64134
64135 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64136
64137           Add libgstfft, a FFT library based on Kiss FFT which is
64138           Original commit message from CVS:
64139           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
64140           * configure.ac:
64141           * gst-libs/gst/Makefile.am:
64142           * gst-libs/gst/fft/Makefile.am:
64143           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
64144           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
64145           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
64146           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
64147           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
64148           * gst-libs/gst/fft/gstfft.h:
64149           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
64150           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
64151           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
64152           * gst-libs/gst/fft/gstfftf32.h:
64153           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
64154           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
64155           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
64156           * gst-libs/gst/fft/gstfftf64.h:
64157           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
64158           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
64159           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
64160           * gst-libs/gst/fft/gstffts16.h:
64161           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
64162           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
64163           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
64164           * gst-libs/gst/fft/gstffts32.h:
64165           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
64166           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
64167           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
64168           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
64169           * gst-libs/gst/fft/kiss_fft_f32.h:
64170           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
64171           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
64172           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
64173           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
64174           * gst-libs/gst/fft/kiss_fft_f64.h:
64175           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
64176           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
64177           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
64178           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
64179           * gst-libs/gst/fft/kiss_fft_s16.h:
64180           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
64181           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
64182           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
64183           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
64184           * gst-libs/gst/fft/kiss_fft_s32.h:
64185           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
64186           (kiss_fftr_f32), (kiss_fftri_f32):
64187           * gst-libs/gst/fft/kiss_fftr_f32.h:
64188           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
64189           (kiss_fftr_f64), (kiss_fftri_f64):
64190           * gst-libs/gst/fft/kiss_fftr_f64.h:
64191           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
64192           (kiss_fftr_s16), (kiss_fftri_s16):
64193           * gst-libs/gst/fft/kiss_fftr_s16.h:
64194           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
64195           (kiss_fftr_s32), (kiss_fftri_s32):
64196           * gst-libs/gst/fft/kiss_fftr_s32.h:
64197           * gst-libs/gst/fft/kiss_version:
64198           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64199           * pkgconfig/gstreamer-plugins-base.pc.in:
64200           Add libgstfft, a FFT library based on Kiss FFT which is
64201           BSD licensed. Supported sample formats are int16, int32,
64202           float and double. For those formats a real FFT and IFFT
64203           can be done, different windowing functions can be applied
64204           and functions for extracting the magnitude and phase exist.
64205           Fixes #468619.
64206           * docs/libs/Makefile.am:
64207           * docs/libs/gst-plugins-base-libs-docs.sgml:
64208           * docs/libs/gst-plugins-base-libs-sections.txt:
64209           Integrate libgstfft into the docs.
64210           * tests/check/Makefile.am:
64211           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
64212           Add unit tests for libgstfft, currently only testing the FFT.
64213           Unit tests for IFFT will follow soon.
64214
64215 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
64216
64217           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
64218           Original commit message from CVS:
64219           Patch by: Peter Kjellerstedt  <pkj at axis com>
64220           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
64221           (gst_sdp_message_init), (gst_sdp_message_uninit),
64222           (is_multicast_address), (gst_sdp_message_as_text),
64223           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
64224           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
64225           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
64226           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
64227           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
64228           (gst_sdp_media_init), (gst_sdp_media_uninit),
64229           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
64230           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
64231           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
64232           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
64233           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
64234           * gst-libs/gst/sdp/gstsdpmessage.h:
64235           Separate INIT_ARRAY() and related macros into two versions, one for
64236           structures and one for pointers (e.g., INIT_ARRAY() and
64237           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
64238           lists of emails and phone numbers.
64239           Add missing const as appropriate.
64240           Change all gint to guint since they all actually represent unsigned
64241           values.
64242           Do not use time as a variable name as it shadows the global time().
64243           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
64244           Actually implement gst_sdp_message_add_time().
64245           Make gst_sdp_message_add_time() take repeat times as an argument.
64246           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
64247           Corrected the definition of gst_sdp_media_get_bandwidth() (was
64248           misspelled as badwidth).
64249           gst-indented and a little clean up. Fixes #471067.
64250
64251 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64252
64253           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
64254           Original commit message from CVS:
64255           * gst/volume/gstvolume.c: (volume_choose_func),
64256           (volume_process_double), (volume_process_double_clamp),
64257           (volume_process_float_clamp):
64258           Correctly clamp float/double samples in the [-1.0,1.0] range to
64259           prevent weird effects.
64260           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
64261           Add unit tests for all samples types that had none before.
64262
64263 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
64264
64265           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
64266           Original commit message from CVS:
64267           * gst-libs/gst/rtp/gstrtpbuffer.c:
64268           Need to include stdlib.h for abs() here too.
64269
64270 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
64271
64272           gst/playback/gststreaminfo.c: Fix build.
64273           Original commit message from CVS:
64274           * gst/playback/gststreaminfo.c:
64275           Fix build.
64276
64277 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64278
64279           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
64280           Original commit message from CVS:
64281           * gst/playback/gststreaminfo.c:
64282           Clean up some half-disabled code and comment.
64283
64284 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64285
64286           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
64287           Original commit message from CVS:
64288           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
64289           (gst_base_rtp_payload_audio_handle_event):
64290           Return FALSE from the event handler to let the parent class handle the
64291           event.
64292           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64293           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
64294           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
64295           * gst-libs/gst/rtp/gstbasertppayload.c:
64296           Bump the MTU to 1400.
64297
64298 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
64299
64300           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
64301           Original commit message from CVS:
64302           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
64303           * gst/typefind/gsttypefindfunctions.c (plugin_init):
64304           Add an audio/x-nsf typefind function for the nsfdec element.
64305
64306 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
64307
64308           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
64309           Original commit message from CVS:
64310           * gst/playback/gstplaybasebin.c:
64311           Included "myth://" on stream_uris list for enable buffering to mythtv files
64312
64313 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
64314
64315           Fix parsing of RB blocks.
64316           Original commit message from CVS:
64317           * docs/libs/gst-plugins-base-libs-sections.txt:
64318           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
64319           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
64320           (gst_rtcp_unix_to_ntp):
64321           * gst-libs/gst/rtp/gstrtcpbuffer.h:
64322           Fix parsing of RB blocks.
64323           Fix docs.
64324           Added helper functions to convert to/from UNIX and NTP time.
64325           API: gst_rtcp_ntp_to_unix()
64326           API: gst_rtcp_unix_to_ntp()
64327           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
64328           (gst_rtp_buffer_get_header_len),
64329           (gst_rtp_buffer_get_extension_data),
64330           (gst_rtp_buffer_get_payload_subbuffer),
64331           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
64332           (gst_rtp_buffer_ext_timestamp):
64333           * gst-libs/gst/rtp/gstrtpbuffer.h:
64334           Fix some more docs.
64335           Implement handling of packets with extensions.
64336           Fix padding check in _validate().
64337           Added function to get extension data.
64338           API: gst_rtp_buffer_get_header_len()
64339           API: gst_rtp_buffer_get_extension_data()
64340
64341 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64342
64343           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
64344           Original commit message from CVS:
64345           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64346           (gst_base_rtp_depayload_class_init),
64347           (gst_base_rtp_depayload_set_gst_timestamp):
64348           Add some more docs for the queue-delay property and fix a typo in a
64349           comment.
64350           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
64351           Fix typo.
64352
64353 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64354
64355           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
64356           Original commit message from CVS:
64357           * gst-libs/gst/audio/gstbaseaudiosink.c:
64358           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
64359           (gst_base_audio_sink_change_state):
64360           When skew slaving, try to hover around the middle of a segment so that
64361           we at most drift by half a segment.
64362           If we are aligning in the oposite direction of the clock skew, we don't
64363           have to resync.
64364
64365 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
64366
64367           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
64368           Original commit message from CVS:
64369           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64370           (gst_base_rtp_depayload_setcaps),
64371           (gst_base_rtp_depayload_set_gst_timestamp):
64372           Be less silly with the segment start, just apply the clock-base to the
64373           timestamp.
64374
64375 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64376
64377           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
64378           Original commit message from CVS:
64379           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64380           (gst_base_rtp_depayload_class_init),
64381           (gst_base_rtp_depayload_finalize),
64382           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
64383           (gst_base_rtp_depayload_handle_sink_event),
64384           (gst_base_rtp_depayload_set_gst_timestamp),
64385           (gst_base_rtp_depayload_change_state):
64386           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64387           Deprecate the queue handling thread thing and remove the code.
64388           Use new method to calculate the extended timestamp.
64389
64390 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64391
64392           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
64393           Original commit message from CVS:
64394           * gst-libs/gst/rtp/gstrtcpbuffer.c:
64395           (gst_rtcp_packet_sdes_copy_entry):
64396           Use g_strndup which does exactly what we want.
64397           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
64398           (gst_rtp_buffer_ext_timestamp):
64399           * gst-libs/gst/rtp/gstrtpbuffer.h:
64400           Add helper function to compare seqnums.
64401           Add helper function to calculate extended timestamps.
64402           API: gst_rtp_buffer_compare_seqnum()
64403           API: gst_rtp_buffer_ext_timestamp()
64404
64405 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64406
64407           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
64408           Original commit message from CVS:
64409           * gst-libs/gst/rtp/gstrtcpbuffer.c:
64410           (gst_rtcp_packet_sdes_get_entry),
64411           (gst_rtcp_packet_sdes_copy_entry):
64412           * gst-libs/gst/rtp/gstrtcpbuffer.h:
64413           Fix and document SDES item data function.
64414           Add new function that makes a proper copy of SDES item data.
64415           API: gst_rtcp_packet_sdes_copy_entry()
64416
64417 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64418
64419           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
64420           Original commit message from CVS:
64421           * configure.ac:
64422           * gst/Makefile.am:
64423           The tcp and subparse plugins are under gst, but not totaly free of
64424           dependencies. Handle selection inconfigure.ac, so that they show up
64425           on the final list of what is build and what is not. Maybe they should
64426           better be moved to ext.
64427
64428 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
64429
64430           Check if libxml provides HTML parser which subparse needs.
64431           Original commit message from CVS:
64432           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
64433           * configure.ac:
64434           * gst/Makefile.am:
64435           Check if libxml provides HTML parser which subparse needs.
64436           Fixes #451970.
64437
64438 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64439
64440           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
64441           Original commit message from CVS:
64442           * ext/alsa/gstalsa.c:
64443           Fix typo and compilation on big endian systems.
64444
64445 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64446
64447           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
64448           Original commit message from CVS:
64449           * gst/subparse/gstssaparse.c:
64450           Convert SSA newline codes into actual newline characters (#470766).
64451
64452 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
64453
64454           API: also add gst_install_plugins_supported() while we're at it (see #470456).
64455           Original commit message from CVS:
64456           * docs/libs/gst-plugins-base-libs-sections.txt:
64457           * gst-libs/gst/pbutils/install-plugins.c:
64458           * gst-libs/gst/pbutils/install-plugins.h:
64459           * tests/check/libs/pbutils.c:
64460           API: also add gst_install_plugins_supported() while we're at it
64461           (see #470456).
64462
64463 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64464
64465           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
64466           Original commit message from CVS:
64467           * docs/libs/gst-plugins-base-libs-sections.txt:
64468           * gst-libs/gst/pbutils/missing-plugins.c:
64469           * gst-libs/gst/pbutils/missing-plugins.h:
64470           * tests/check/libs/pbutils.c:
64471           API: add gst_missing_*_installer_detail_new() convenience API so
64472           that applications that know exactly what they're missing can request
64473           installer detail strings for those items directly instead of having
64474           to first create a dummy missing-plugin message and then get the
64475           installer detail string from that.  Fixes #470456.
64476
64477 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64478
64479           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
64480           Original commit message from CVS:
64481           * gst/playback/gstdecodebin.c: (close_pad_link):
64482           We need to set up delayed-linking whenever the caps are non-fixed,
64483           not just when there are multiple types - use gst_pad_is_fixed()
64484           to test.
64485
64486 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
64487
64488           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
64489           Original commit message from CVS:
64490           * gst-libs/gst/pbutils/missing-plugins.c:
64491           (gst_missing_plugin_message_get_installer_detail):
64492           Add missing separator in PID fallback case.
64493
64494 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64495
64496           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
64497           Original commit message from CVS:
64498           * ext/alsa/Makefile.am:
64499           There is no GST_PLUGINS_BASE_LIBS defined.
64500           * ext/alsa/gstalsa.c:
64501           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
64502           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
64503           Add support for ALSA 24-bit formats.
64504           snd_pcm_delay can return an error code, especially
64505           during XRUNS. In that case, the best we can do is assume
64506           delay = 0.
64507           * gst/audioconvert/Makefile.am:
64508           Add flags from -base before any more-remote dependencies.
64509
64510 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
64511
64512           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
64513           Original commit message from CVS:
64514           Based on a patch by: Davyd <davyd at madeley dot id dot au>
64515           * gst/volume/gstvolume.c: (volume_choose_func),
64516           (volume_update_real_volume), (gst_volume_set_volume),
64517           (gst_volume_init), (volume_process_int32),
64518           (volume_process_int32_clamp), (volume_process_int24),
64519           (volume_process_int24_clamp), (volume_process_int16),
64520           (volume_process_int16_clamp), (volume_process_int8),
64521           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
64522           * gst/volume/gstvolume.h:
64523           Add support for int32, int24 and int8 to the volume element.
64524           Fixes #445529.
64525
64526 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64527
64528           tests/examples/Makefile.am: Fix even more.
64529           Original commit message from CVS:
64530           * tests/examples/Makefile.am:
64531           Fix even more.
64532
64533 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64534
64535           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
64536           Original commit message from CVS:
64537           * configure.ac:
64538           * docs/libs/Makefile.am:
64539           * docs/libs/gst-plugins-base-libs-docs.sgml:
64540           * docs/libs/gst-plugins-base-libs-sections.txt:
64541           * ext/gnomevfs/gstgnomevfssrc.c:
64542           * ext/gnomevfs/gstgnomevfssrc.h:
64543           * gst-libs/gst/Makefile.am:
64544           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64545           * pkgconfig/gstreamer-plugins-base.pc.in:
64546           * sys/v4l/v4lsrc_calls.c:
64547           * tests/examples/Makefile.am:
64548           * win32/common/config.h:
64549           Revert unwanted commit. many thanks to moap. I want a fix for
64550           https://thomas.apestaart.org/moap/trac/ticket/239
64551
64552 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64553
64554         * ChangeLog:
64555         * configure.ac:
64556         * docs/libs/Makefile.am:
64557         * docs/libs/gst-plugins-base-libs-docs.sgml:
64558         * docs/libs/gst-plugins-base-libs-sections.txt:
64559         * ext/gnomevfs/gstgnomevfssrc.c:
64560         * ext/gnomevfs/gstgnomevfssrc.h:
64561         * gst-libs/gst/Makefile.am:
64562         * gst-libs/gst/audio/gstaudiofilter.h:
64563         * gst/typefind/gsttypefindfunctions.c:
64564         * gst/volume/gstvolume.c:
64565         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64566         * pkgconfig/gstreamer-plugins-base.pc.in:
64567         * sys/v4l/v4lsrc_calls.c:
64568         * tests/examples/Makefile.am:
64569         * win32/common/config.h:
64570           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:
64571
64572 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
64573
64574           gst-libs/gst/audio/audio.c: Clarify the docs a little.
64575           Original commit message from CVS:
64576           * gst-libs/gst/audio/audio.c:
64577           Clarify the docs a little.
64578
64579 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64580
64581           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
64582           Original commit message from CVS:
64583           * gst/volume/gstvolume.c:
64584           Enable liboil for float and add more details about problems with
64585           int16.
64586
64587 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64588
64589           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
64590           Original commit message from CVS:
64591           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
64592           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
64593
64594 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64595
64596           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
64597           Original commit message from CVS:
64598           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
64599           When calculating the first timestamp of the buffers, don't go below 0
64600           and clip the samples because the offset was on the eos page.
64601           Fixes #466717.
64602
64603 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64604
64605           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
64606           Original commit message from CVS:
64607           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
64608           (gst_ogg_demux_collect_chain_info):
64609           Also submit the eos page when trying to find the first timestamp.
64610           See #466717.
64611
64612 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64613
64614           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
64615           Original commit message from CVS:
64616           * gst-libs/gst/audio/audio.h:
64617           Use gst_util_uint64_scale() instead of doing the math
64618           with double for GST_FRAMES_TO_CLOCK_TIME() and
64619           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
64620           prevents rounding errors. Fixes #467667.
64621
64622 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64623
64624           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
64625           Original commit message from CVS:
64626           * gst-libs/gst/rtsp/gstrtspconnection.c:
64627           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
64628           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
64629           * gst-libs/gst/rtsp/gstrtspconnection.h:
64630           Small cleanups.
64631           On shutdown, don't read the control socket yet.
64632           Set timeout value correctly in all cases.
64633           Add function to check if the server accepts reads or writes.
64634           API: gst_rtsp_connection_poll()
64635           * gst-libs/gst/rtsp/gstrtspdefs.h:
64636           Fix compilation with -pedantic.
64637           Add enum for _poll.
64638
64639 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64640
64641           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
64642           Original commit message from CVS:
64643           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
64644           Override the preroll vmethod instead of overriding the render method
64645           twice.
64646
64647 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
64648
64649           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
64650           Original commit message from CVS:
64651           Patch by: Olivier Crete  <tester at tester ca>
64652           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
64653           (gst_basertppayload_getcaps):
64654           * gst-libs/gst/rtp/gstbasertppayload.h:
64655           Add getcaps vfunc to basertppayload. See #465146.
64656
64657 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64658
64659           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
64660           Original commit message from CVS:
64661           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
64662           Only post buffering messages when we are a stream.
64663
64664 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
64665
64666           gst-libs/gst/pbutils/: Small docs fix and addition.
64667           Original commit message from CVS:
64668           * gst-libs/gst/pbutils/install-plugins.c:
64669           * gst-libs/gst/pbutils/missing-plugins.c:
64670           Small docs fix and addition.
64671
64672 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64673
64674           gst-libs/gst/app/gstappsink.c: Don't use new API.
64675           Original commit message from CVS:
64676           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
64677           Don't use new API.
64678
64679 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64680
64681           gst-libs/gst/app/gstappsink.*: Make love to appsink.
64682           Original commit message from CVS:
64683           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
64684           (gst_app_sink_class_init), (gst_app_sink_dispose),
64685           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
64686           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
64687           (gst_app_sink_render), (gst_app_sink_get_caps),
64688           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
64689           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
64690           * gst-libs/gst/app/gstappsink.h:
64691           Make love to appsink.
64692           Make it support pulling of the preroll buffer.
64693           Add docs and debug statements.
64694           Fix some races wrt to EOS handling and stopping.
64695           Implement getcaps.
64696           Implement FLUSHING.
64697           API: gst_app_sink_pull_preroll()
64698
64699 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64700
64701           tests/icles/: Add a dumb little test for textoverlay alignments.
64702           Original commit message from CVS:
64703           * tests/icles/.cvsignore:
64704           * tests/icles/Makefile.am:
64705           * tests/icles/test-textoverlay.c:
64706           Add a dumb little test for textoverlay alignments.
64707
64708 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
64709
64710           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
64711           Original commit message from CVS:
64712           Patch by: Dan Williams  <dcbw redhat com>
64713           * ext/pango/gsttextoverlay.c:
64714           * ext/pango/gsttextoverlay.h:
64715           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
64716           "silent" property so there's a Since tag in the API reference.
64717
64718 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64719
64720         * ChangeLog:
64721           fix ... by: lines
64722           Original commit message from CVS:
64723           fix ... by: lines
64724
64725 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64726
64727           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
64728           Original commit message from CVS:
64729           * gst-libs/gst/rtp/gstbasertppayload.c:
64730           (gst_basertppayload_set_outcaps):
64731           * gst-libs/gst/rtp/gstbasertppayload.h:
64732           Improve caps negotiation so that downstream elements can confiure
64733           certain RTP properties by fixing them on the caps. See #465146.
64734           Add docs.
64735
64736 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64737
64738           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
64739           Original commit message from CVS:
64740           * docs/libs/gst-plugins-base-libs-sections.txt:
64741           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64742           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64743           Mark as deprecated some macros which were presumably meant to be
64744           private API and accidentally exposed in the public header file.
64745           Also actually _init() lock (only works at the moment because the
64746           struct is zeroed out when created and the initial values in the
64747           mutex struct are zeroes too). (#459585)
64748
64749 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64750
64751           docs/libs/Makefile.am: Remove cruft and do some cleanups.
64752           Original commit message from CVS:
64753           * docs/libs/Makefile.am:
64754           Remove cruft and do some cleanups.
64755           * docs/libs/gst-plugins-base-libs-docs.sgml:
64756           Prepare for comming gtkdoc features (rebase against online docs).
64757
64758 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
64759
64760           gst/audiorate/gstaudiorate.c: Debug output fixes.
64761           Original commit message from CVS:
64762           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
64763           Debug output fixes.
64764           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
64765           (GST_START_TEST):
64766           Change the number of buffers used; 500 is too many and leads to
64767           timeouts.
64768
64769 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
64770
64771           gst/: Printf format fixes (#465028).
64772           Original commit message from CVS:
64773           * gst/playback/gstqueue2.c:
64774           * gst/videorate/gstvideorate.c:
64775           Printf format fixes (#465028).
64776
64777 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
64778
64779           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
64780           Original commit message from CVS:
64781           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
64782           If we have a large (> 1 second) discontinuity, push a series of
64783           smaller buffers rather than a single very large buffer. Avoids
64784           unreasonably large single buffer allocations when encountering a
64785           large gap.
64786           * tests/check/elements/audiorate.c: (GST_START_TEST),
64787           (audiorate_suite):
64788           Add a test for this.
64789
64790 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
64791
64792           gst/playback/gstplaybasebin.c: Fixes: #465015
64793           Original commit message from CVS:
64794           * gst/playback/gstplaybasebin.c: (group_commit),
64795           (queue_remove_probe), (queue_threshold_reached):
64796           Patch by: Josep Torra Valles <josep@fluendo.com>
64797           Fixes: #465015
64798           Make sure we remove the check_queues buffer probe from the
64799           correct queue to avoid racily going back to "buffering 99%" when
64800           buffering is actually complete.
64801           Also, fix the spelling of Josep's surname in the ChangeLog.
64802
64803 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64804
64805           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
64806           Original commit message from CVS:
64807           * ext/ogg/gstoggmux.c:
64808           Do not leak oggmux instance.
64809           * ext/vorbis/vorbisenc.c:
64810           Also log values.
64811
64812 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64813
64814           po/: Updated translations.
64815           Original commit message from CVS:
64816           * po/hu.po:
64817           * po/it.po:
64818           * po/nl.po:
64819           * po/uk.po:
64820           * po/vi.po:
64821           Updated translations.
64822
64823 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
64824
64825           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
64826           Original commit message from CVS:
64827           patch by: Yang Hong <hongyang@redflag-linux.com>
64828           * ext/pango/gsttextoverlay.c:
64829           * ext/pango/gsttextoverlay.h:
64830           Add 'silent' property to GstTimeOverlay. Fixes #462979
64831
64832 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
64833
64834           Add connection-speed property. Fixes #464690.
64835           Original commit message from CVS:
64836           Patch by: Josep Torre Valles <josep@fluendo.com>
64837           * docs/plugins/gst-plugins-base-plugins.args:
64838           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
64839           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
64840           (gst_uri_decode_bin_get_property), (gen_source_element):
64841           Add connection-speed property. Fixes #464690.
64842
64843 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
64844
64845           Fix compilation on windows. Fixes #464320.
64846           Original commit message from CVS:
64847           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
64848           * configure.ac:
64849           * gst-libs/gst/rtsp/Makefile.am:
64850           * gst-libs/gst/rtsp/gstrtspconnection.c:
64851           (gst_rtsp_connection_connect):
64852           Fix compilation on windows. Fixes #464320.
64853
64854 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
64855
64856           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
64857           Original commit message from CVS:
64858           Patch by: Josep Torre Valles <josep@fluendo.com>
64859           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
64860           (gst_play_base_bin_init), (queue_threshold_reached),
64861           (gen_source_element), (setup_substreams),
64862           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
64863           (gst_play_base_bin_get_streaminfo_value_array):
64864           * gst/playback/gstplaybasebin.h:
64865           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
64866           (gst_play_bin_set_property), (gst_play_bin_get_property),
64867           (gst_play_bin_handle_redirect_message):
64868           Move connection-speed property from playbin to playbasebin so that we
64869           can also configure it in source elements that have the connection-speed
64870           property. Fixes #464028.
64871           Add some debug info here and there.
64872
64873 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64874
64875           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
64876           Original commit message from CVS:
64877           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
64878           Properly respond to conversion queries. Fixes #464079.
64879
64880 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64881
64882           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
64883           Original commit message from CVS:
64884           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
64885           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
64886           (gst_audio_test_src_init_sine_table),
64887           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
64888           * gst/audiotestsrc/gstaudiotestsrc.h:
64889           Add float/double and int32 support to audiotestsrc. Fixes #460422.
64890           Also set the default volume to the default value specified in the
64891           GParamSpec.
64892
64893 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
64894
64895           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
64896           Original commit message from CVS:
64897           Patch by: Jens Granseuer <jensgr at gmx dot net>
64898           * gst/audioconvert/gstaudioquantize.c:
64899           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
64900
64901 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64902
64903           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
64904           Original commit message from CVS:
64905           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
64906           Add rdt manager for rdt transport.
64907           Fix parsing of RDT transport.
64908
64909 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64910
64911           configure.ac: Back to CVS
64912           Original commit message from CVS:
64913           * configure.ac:
64914           Back to CVS
64915
64916 === release 0.10.14 ===
64917
64918 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64919
64920         * ChangeLog:
64921         * NEWS:
64922         * RELEASE:
64923         * configure.ac:
64924         * docs/plugins/gst-plugins-base-plugins.args:
64925         * docs/plugins/inspect/plugin-adder.xml:
64926         * docs/plugins/inspect/plugin-alsa.xml:
64927         * docs/plugins/inspect/plugin-audioconvert.xml:
64928         * docs/plugins/inspect/plugin-audiorate.xml:
64929         * docs/plugins/inspect/plugin-audioresample.xml:
64930         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64931         * docs/plugins/inspect/plugin-cdparanoia.xml:
64932         * docs/plugins/inspect/plugin-decodebin.xml:
64933         * docs/plugins/inspect/plugin-decodebin2.xml:
64934         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64935         * docs/plugins/inspect/plugin-gdp.xml:
64936         * docs/plugins/inspect/plugin-gnomevfs.xml:
64937         * docs/plugins/inspect/plugin-libvisual.xml:
64938         * docs/plugins/inspect/plugin-ogg.xml:
64939         * docs/plugins/inspect/plugin-pango.xml:
64940         * docs/plugins/inspect/plugin-playbin.xml:
64941         * docs/plugins/inspect/plugin-subparse.xml:
64942         * docs/plugins/inspect/plugin-tcp.xml:
64943         * docs/plugins/inspect/plugin-theora.xml:
64944         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64945         * docs/plugins/inspect/plugin-video4linux.xml:
64946         * docs/plugins/inspect/plugin-videorate.xml:
64947         * docs/plugins/inspect/plugin-videoscale.xml:
64948         * docs/plugins/inspect/plugin-videotestsrc.xml:
64949         * docs/plugins/inspect/plugin-volume.xml:
64950         * docs/plugins/inspect/plugin-vorbis.xml:
64951         * docs/plugins/inspect/plugin-ximagesink.xml:
64952         * docs/plugins/inspect/plugin-xvimagesink.xml:
64953         * gst-plugins-base.doap:
64954         * win32/common/config.h:
64955           Release 0.10.14
64956           Original commit message from CVS:
64957           Release 0.10.14
64958
64959 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64960
64961         * po/af.po:
64962         * po/az.po:
64963         * po/cs.po:
64964         * po/de.po:
64965         * po/en_GB.po:
64966         * po/hu.po:
64967         * po/it.po:
64968         * po/nb.po:
64969         * po/nl.po:
64970         * po/or.po:
64971         * po/sq.po:
64972         * po/sr.po:
64973         * po/sv.po:
64974         * po/uk.po:
64975         * po/vi.po:
64976           Update .po files
64977           Original commit message from CVS:
64978           Update .po files
64979
64980 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64981
64982           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
64983           Original commit message from CVS:
64984           * tests/check/libs/audio.c: (GST_START_TEST):
64985           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
64986
64987 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64988
64989           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
64990           Original commit message from CVS:
64991           * gst-libs/gst/audio/audio.c:
64992           When clipping a buffer with no timestamp, assume it is
64993           within the segment without warnings.
64994           Fixes: #460978
64995
64996 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64997
64998           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
64999           Original commit message from CVS:
65000           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
65001           Fire the signal on the object, not the interface.
65002
65003 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65004
65005           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
65006           Original commit message from CVS:
65007           * gst-libs/gst/rtsp/.cvsignore:
65008           Ber. Don't include the full path, idiot.
65009
65010 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65011
65012           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
65013           Original commit message from CVS:
65014           * gst-libs/gst/rtsp/.cvsignore:
65015           Ignore generated files.
65016
65017 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65018
65019           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
65020           Original commit message from CVS:
65021           * gst-libs/gst/interfaces/Makefile.am:
65022           * gst-libs/gst/interfaces/interfaces-marshal.list:
65023           * gst-libs/gst/interfaces/rtspextension.c:
65024           * gst-libs/gst/interfaces/rtspextension.h:
65025           * gst-libs/gst/rtsp/Makefile.am:
65026           * gst-libs/gst/rtsp/gstrtsp.h:
65027           * gst-libs/gst/rtsp/gstrtspextension.c:
65028           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
65029           (gst_rtsp_extension_detect_server),
65030           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
65031           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
65032           (gst_rtsp_extension_configure_stream),
65033           (gst_rtsp_extension_get_transports),
65034           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
65035           * gst-libs/gst/rtsp/gstrtspextension.h:
65036           * gst-libs/gst/rtsp/rtsp-marshal.list:
65037           Move the rtspextension.h interface into gstrtspextension.h
65038           as part of libgstrtsp instead of libgstinterfaces, because it's
65039           only for use within plugins, not applications.
65040           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
65041           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
65042           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
65043           is abstract.
65044
65045 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65046
65047           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
65048           Original commit message from CVS:
65049           * gst-libs/gst/interfaces/Makefile.am:
65050           * gst-libs/gst/interfaces/interfaces-marshal.list:
65051           * gst-libs/gst/interfaces/rtspextension.c:
65052           (gst_rtsp_extension_iface_init),
65053           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
65054           * gst-libs/gst/interfaces/rtspextension.h:
65055           Fix marshaller for the send signal.
65056           Add URL to stream selection interface method.
65057
65058 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65059
65060           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
65061           Original commit message from CVS:
65062           * gst-libs/gst/riff/Makefile.am:
65063           Pull in our dependencies from -base before those from outside.
65064
65065 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65066
65067           API: gst_rtsp_base64_decode_ip()
65068           Original commit message from CVS:
65069           * docs/libs/gst-plugins-base-libs-sections.txt:
65070           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
65071           * gst-libs/gst/rtsp/gstrtspbase64.h:
65072           API: gst_rtsp_base64_decode_ip()
65073           Added function to decode Base64 in-place.
65074
65075 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65076
65077           tests/check/libs/.cvsignore: Ignore the mixer test binary.
65078           Original commit message from CVS:
65079           * tests/check/libs/.cvsignore:
65080           Ignore the mixer test binary.
65081
65082 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65083
65084           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
65085           Original commit message from CVS:
65086           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
65087           Gratuitous comment change to trigger a rebuild on the buildbots.
65088
65089 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65090
65091           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
65092           Original commit message from CVS:
65093           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
65094           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
65095           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
65096           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
65097           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
65098           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
65099           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
65100           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
65101           (gst_sdp_media_get_attribute_val):
65102           * gst-libs/gst/sdp/gstsdpmessage.h:
65103           Constify args where we can.
65104
65105 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65106
65107           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
65108           Original commit message from CVS:
65109           * gst-libs/gst/interfaces/Makefile.am:
65110           * gst-libs/gst/interfaces/rtspextension.c:
65111           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
65112           (gst_rtsp_extension_detect_server),
65113           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
65114           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
65115           (gst_rtsp_extension_configure_stream),
65116           (gst_rtsp_extension_get_transports),
65117           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
65118           * gst-libs/gst/interfaces/rtspextension.h:
65119           Move interface for RTSP extensions from -good to here.
65120           Added helper methods to invoke interface methods.
65121
65122 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65123
65124           Fix some more RTSP docs.
65125           Original commit message from CVS:
65126           * docs/libs/gst-plugins-base-libs-sections.txt:
65127           * gst-libs/gst/rtsp/gstrtspdefs.h:
65128           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
65129           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
65130           (gst_rtsp_message_init_response),
65131           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
65132           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
65133           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
65134           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
65135           (gst_rtsp_message_get_body), (dump_key_value):
65136           * gst-libs/gst/rtsp/gstrtspmessage.h:
65137           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
65138           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
65139           (gst_rtsp_range_parse):
65140           * gst-libs/gst/rtsp/gstrtsprange.h:
65141           * gst-libs/gst/rtsp/gstrtsptransport.c:
65142           * gst-libs/gst/rtsp/gstrtspurl.c:
65143           Fix some more RTSP docs.
65144           Add some missing methods for dealing with messages.
65145
65146 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65147
65148           Added beginnings of RTSP documentation.
65149           Original commit message from CVS:
65150           * docs/libs/gst-plugins-base-libs-docs.sgml:
65151           * docs/libs/gst-plugins-base-libs-sections.txt:
65152           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
65153           * gst-libs/gst/rtsp/gstrtspbase64.h:
65154           * gst-libs/gst/rtsp/gstrtspconnection.c:
65155           (gst_rtsp_connection_connect), (add_auth_header),
65156           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
65157           (read_body), (gst_rtsp_connection_receive),
65158           (gst_rtsp_connection_next_timeout),
65159           (gst_rtsp_connection_reset_timeout),
65160           (gst_rtsp_connection_set_auth):
65161           * gst-libs/gst/rtsp/gstrtspconnection.h:
65162           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
65163           * gst-libs/gst/rtsp/gstrtspdefs.h:
65164           * gst-libs/gst/rtsp/gstrtspmessage.h:
65165           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
65166           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
65167           (gst_rtsp_range_parse):
65168           * gst-libs/gst/rtsp/gstrtspurl.h:
65169           Added beginnings of RTSP documentation.
65170
65171 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65172
65173           Document the SDP library.
65174           Original commit message from CVS:
65175           * docs/libs/Makefile.am:
65176           * docs/libs/gst-plugins-base-libs-docs.sgml:
65177           * docs/libs/gst-plugins-base-libs-sections.txt:
65178           * gst-libs/gst/sdp/gstsdp.h:
65179           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
65180           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
65181           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
65182           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
65183           (gst_sdp_message_get_attribute_val),
65184           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
65185           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
65186           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
65187           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
65188           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
65189           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
65190           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
65191           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
65192           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
65193           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
65194           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
65195           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
65196           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
65197           (gst_sdp_media_get_attribute_val_n),
65198           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
65199           (print_media), (gst_sdp_message_dump):
65200           * gst-libs/gst/sdp/gstsdpmessage.h:
65201           Document the SDP library.
65202           Add some of the missing SDPMedia methods.
65203
65204 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65205
65206           Move SDP and RTSP from helper objects in -good to a reusable library.
65207           Original commit message from CVS:
65208           * configure.ac:
65209           * gst-libs/gst/Makefile.am:
65210           * gst-libs/gst/rtsp/Makefile.am:
65211           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
65212           * gst-libs/gst/rtsp/gstrtspbase64.h:
65213           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
65214           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
65215           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
65216           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
65217           (parse_response_status), (parse_request_line), (parse_line),
65218           (gst_rtsp_connection_read), (read_body),
65219           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
65220           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
65221           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
65222           (gst_rtsp_connection_set_auth):
65223           * gst-libs/gst/rtsp/gstrtspconnection.h:
65224           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
65225           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
65226           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
65227           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
65228           (gst_rtsp_find_method):
65229           * gst-libs/gst/rtsp/gstrtspdefs.h:
65230           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
65231           (gst_rtsp_message_new), (gst_rtsp_message_init),
65232           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
65233           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
65234           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
65235           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
65236           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
65237           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
65238           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
65239           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
65240           (gst_rtsp_message_dump):
65241           * gst-libs/gst/rtsp/gstrtspmessage.h:
65242           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
65243           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
65244           (gst_rtsp_range_parse), (gst_rtsp_range_free):
65245           * gst-libs/gst/rtsp/gstrtsprange.h:
65246           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
65247           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
65248           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
65249           (range_as_text), (rtsp_transport_mode_as_text),
65250           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
65251           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
65252           (gst_rtsp_transport_free):
65253           * gst-libs/gst/rtsp/gstrtsptransport.h:
65254           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
65255           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
65256           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
65257           * gst-libs/gst/rtsp/gstrtspurl.h:
65258           * gst-libs/gst/sdp/Makefile.am:
65259           * gst-libs/gst/sdp/gstsdp.h:
65260           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
65261           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
65262           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
65263           (gst_sdp_attribute_init), (gst_sdp_message_new),
65264           (gst_sdp_message_init), (gst_sdp_message_uninit),
65265           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
65266           (gst_sdp_media_uninit), (gst_sdp_media_free),
65267           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
65268           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
65269           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
65270           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
65271           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
65272           (gst_sdp_message_get_attribute_val),
65273           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
65274           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
65275           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
65276           (gst_sdp_media_get_attribute_val_n),
65277           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
65278           (read_string), (read_string_del), (gst_sdp_parse_line),
65279           (gst_sdp_message_parse_buffer), (print_media),
65280           (gst_sdp_message_dump):
65281           * gst-libs/gst/sdp/gstsdpmessage.h:
65282           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65283           Move SDP and RTSP from helper objects in -good to a reusable library.
65284           Use a proper gst_ namespace.
65285
65286 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65287
65288           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
65289           Original commit message from CVS:
65290           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
65291           (vorbis_dec_flush_decode):
65292           Use the new buffer clipping function from gstaudio here.
65293
65294 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65295
65296           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
65297           Original commit message from CVS:
65298           * docs/libs/gst-plugins-base-libs-sections.txt:
65299           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
65300           * gst-libs/gst/audio/audio.h:
65301           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
65302           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
65303           Also add deprecation guards for gst_audio_structure_set_int() to the
65304           header.
65305
65306 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65307
65308           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
65309           Original commit message from CVS:
65310           * docs/libs/gst-plugins-base-libs-sections.txt:
65311           Cleanup the docs.
65312
65313 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
65314
65315           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
65316           Original commit message from CVS:
65317           Patch by: Dan Williams <dcbw at redhat dot com>
65318           * gst/playback/gstplaybasebin.c:
65319           (gst_play_base_bin_get_streaminfo_value_array):
65320           Don't return NULL when querying the stream info value array but instead
65321           return an empty array. Fixes #459204.
65322
65323 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65324
65325           gst/playback/gsturidecodebin.c: Init debug category before using it.
65326           Original commit message from CVS:
65327           * gst/playback/gsturidecodebin.c:
65328           Init debug category before using it.
65329
65330 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65331
65332           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
65333           Original commit message from CVS:
65334           * gst-libs/gst/interfaces/mixer.h:
65335           Add padding vars in place of the signal pointers
65336           when building with DISABLE_DEPRECATED so that the
65337           interface structure doesn't change size.
65338
65339 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
65340
65341           Fixes: #152864
65342           Original commit message from CVS:
65343           * docs/libs/gst-plugins-base-libs-sections.txt:
65344           * ext/alsa/gstalsamixer.c:
65345           * ext/alsa/gstalsamixer.h:
65346           * ext/alsa/gstalsamixerelement.c:
65347           * ext/alsa/gstalsamixertrack.c:
65348           * gst-libs/gst/interfaces/mixer.c:
65349           * gst-libs/gst/interfaces/mixer.h:
65350           * gst-libs/gst/interfaces/mixeroptions.c:
65351           * gst-libs/gst/interfaces/mixeroptions.h:
65352           * gst-libs/gst/interfaces/mixertrack.c:
65353           * gst-libs/gst/interfaces/mixertrack.h:
65354           * tests/check/Makefile.am:
65355           * tests/check/libs/mixer.c:
65356           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
65357           Fixes: #152864
65358           Add support for notifying mixer changes on the message bus, and
65359           implement it in alsamixer.
65360           API: gst_mixer_get_mixer_flags
65361           API: gst_mixer_message_parse_mute_toggled
65362           API: gst_mixer_message_parse_record_toggled
65363           API: gst_mixer_message_parse_volume_changed
65364           API: gst_mixer_message_parse_option_changed
65365           API: GstMixerMessageType
65366           API: GstMixerFlags
65367
65368 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
65369
65370           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
65371           Original commit message from CVS:
65372           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
65373           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
65374           xcontext->im_format is only for testing XShm support (as the header
65375           file comments document). Use xvimage->im_format for everything else.
65376           Avoids spurious warnings on buffer allocation before setcaps.
65377
65378 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65379
65380           tests/: We should use $(LIBM).
65381           Original commit message from CVS:
65382           * tests/examples/volume/Makefile.am:
65383           * tests/icles/Makefile.am:
65384           We should use $(LIBM).
65385
65386 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65387
65388           tests/icles/Makefile.am: This needs -lm.
65389           Original commit message from CVS:
65390           * tests/icles/Makefile.am:
65391           This needs -lm.
65392
65393 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65394
65395           Add stdlib include (free, atoi, exit).
65396           Original commit message from CVS:
65397           * examples/app/appsrc_ex.c:
65398           * examples/switch/switcher.c:
65399           * ext/neon/gstneonhttpsrc.c:
65400           * ext/timidity/gstwildmidi.c:
65401           * ext/x264/gstx264enc.c:
65402           * gst/mve/mveaudioenc.c: (mve_compress_audio):
65403           * gst/rtpmanager/gstrtpclient.c:
65404           * gst/rtpmanager/gstrtpjitterbuffer.c:
65405           * gst/spectrum/demo-audiotest.c:
65406           * gst/spectrum/demo-osssrc.c:
65407           * sys/dvb/gstdvbsrc.c:
65408           Add stdlib include (free, atoi, exit).
65409
65410 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65411
65412           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
65413           Original commit message from CVS:
65414           * gst-libs/gst/rtp/gstbasertppayload.c:
65415           (gst_basertppayload_class_init), (gst_basertppayload_init),
65416           (gst_basertppayload_set_property),
65417           (gst_basertppayload_get_property):
65418           Don't break ABI, restore previous ranges. Keep the default random
65419           selection of timestamp and seqnum offset but as soon as the app sets a
65420           specific value, use that one.
65421
65422 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
65423
65424           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
65425           Original commit message from CVS:
65426           Patch by: Bastien Nocera <hadess at hadess dot net>
65427           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
65428           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
65429           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
65430           * sys/xvimage/xvimagesink.h:
65431           Add option to turn off double-buffering for debugging purposes.
65432           Fixes #437169.
65433
65434 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
65435
65436           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
65437           Original commit message from CVS:
65438           Patch by: Jorn Baayen <jorn at openedhand dot com>
65439           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
65440           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
65441           (gst_ximagesink_init), (gst_ximagesink_class_init):
65442           * sys/ximage/ximagesink.h:
65443           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
65444           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
65445           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
65446           * sys/xvimage/xvimagesink.h:
65447           add 'handle-expose' property. Useful for video widgets which may want to
65448           be in control of Expose behaviour. Fixes #380625
65449
65450 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
65451
65452           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
65453           Original commit message from CVS:
65454           * gst-libs/gst/rtp/gstbasertppayload.c:
65455           (gst_basertppayload_class_init), (gst_basertppayload_init),
65456           (gst_basertppayload_event), (gst_basertppayload_push),
65457           (gst_basertppayload_set_property),
65458           (gst_basertppayload_get_property),
65459           (gst_basertppayload_change_state):
65460           * gst-libs/gst/rtp/gstbasertppayload.h:
65461           Fix ranges of rtp payloader properties so that the full range can be
65462           used in addition to -1 (random).
65463           Fix wrong seqnum reporting in caps.
65464           Fixes #420326.
65465
65466 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65467
65468           gst/videorate/gstvideorate.c: Use boilerplate.
65469           Original commit message from CVS:
65470           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
65471           (gst_video_rate_query):
65472           Use boilerplate.
65473           Add latency query, might not be perfect yet but already works a lot
65474           better. Fixes #442557.
65475
65476 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65477
65478           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
65479           Original commit message from CVS:
65480           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
65481           (gst_xvimagesink_setcaps):
65482           * sys/xvimage/xvimagesink.h:
65483           After a caps change, redraw our borders to avoid garbage left there
65484           when the image format changes to a smaller size, like 16:9 -> 4:3
65485           Also, hold the flow_lock a bit longer in the set_caps while we're
65486           fiddling with the xcontext.
65487
65488 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65489
65490           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
65491           Original commit message from CVS:
65492           * Makefile.am:
65493           * configure.ac:
65494           * tests/Makefile.am:
65495           Remove bogus check for libcheck, since we check for
65496           gstreamer-check and it pulls in the required info from there, and we
65497           weren't actually _using_ the information for libcheck ourselves
65498           anyway.
65499
65500 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65501
65502           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
65503           Original commit message from CVS:
65504           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65505           (gst_ffmpeg_caps_to_pixfmt):
65506           Fix the r_mask test for RGBA32 on little-endian.
65507           Fix a stupid typo that would have obviously broken
65508           compilation on big-endian, if anyone was testing.
65509
65510 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65511
65512           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
65513           Original commit message from CVS:
65514           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
65515           (paint_hline_str4):
65516           * gst/videotestsrc/videotestsrc.h:
65517           Add alpha to the color struct.
65518           Use a default alpha value of 255 instead of 128.
65519
65520 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65521
65522           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
65523           Original commit message from CVS:
65524           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
65525           (setup_source):
65526           Clear the dynamic pads counter when starting a new uri. This makes
65527           reusing playbin work again.
65528           Fixes #454264.
65529
65530 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65531
65532           configure.ac: Use pkg-config to locate check.
65533           Original commit message from CVS:
65534           * configure.ac:
65535           Use pkg-config to locate check.
65536
65537 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65538
65539           Fix 'make check' build against core CVS.
65540           Original commit message from CVS:
65541           * configure.ac:
65542           * tests/check/elements/volume.c: (GST_START_TEST):
65543           Fix 'make check' build against core CVS.
65544
65545 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65546
65547           gst-libs/gst/: Make gtk-doc happy.
65548           Original commit message from CVS:
65549           * gst-libs/gst/interfaces/propertyprobe.c:
65550           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65551           * gst-libs/gst/tag/gstvorbistag.c:
65552           Make gtk-doc happy.
65553
65554 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65555
65556           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
65557           Original commit message from CVS:
65558           * gst-libs/gst/audio/gstbaseaudiosink.c:
65559           (gst_base_audio_sink_callback):
65560           Quick hack to make audiosinks stop at EOS when operating in
65561           pull-mode; needs to be fixed properly some day.
65562
65563 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65564
65565           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
65566           Original commit message from CVS:
65567           * docs/libs/gst-plugins-base-libs-sections.txt:
65568           Fix location of includes in the docs.
65569
65570 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65571
65572           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
65573           Original commit message from CVS:
65574           * gst/ffmpegcolorspace/avcodec.h:
65575           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65576           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
65577           (gst_ffmpegcsp_avpicture_fill):
65578           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
65579           (img_get_alpha_info):
65580           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
65581           of the existing BGRA32 and RGBA32 formats with the alpha at the other
65582           end of the word. Partially fixes #451908
65583
65584 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65585
65586           docs/: Simplify --extra-dir as gtkdoc scans recursively.
65587           Original commit message from CVS:
65588           * docs/libs/Makefile.am:
65589           * docs/plugins/Makefile.am:
65590           Simplify --extra-dir as gtkdoc scans recursively.
65591
65592 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65593
65594           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
65595           Original commit message from CVS:
65596           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
65597           (gst_adder_request_new_pad):
65598           Make getcaps more robust by not using the proxycaps function. This makes
65599           sure that we don't end up recursively calling getcaps upstream.
65600           See #316248.
65601
65602 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65603
65604           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
65605           Original commit message from CVS:
65606           * gst/audioconvert/audioconvert.c:
65607           Include math.h to fix compilation.
65608
65609 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65610
65611           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
65612           Original commit message from CVS:
65613           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65614           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
65615           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
65616           format, as produced by some dc1394 cameras like the iSight.
65617           See http://www.fourcc.org/yuv.php#IYU1
65618
65619 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65620
65621           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
65622           Original commit message from CVS:
65623           * gst/audioconvert/Makefile.am:
65624           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
65625           (check_default), (audio_convert_prepare_context),
65626           (audio_convert_clean_context), (audio_convert_convert):
65627           * gst/audioconvert/audioconvert.h:
65628           * gst/audioconvert/gstaudioconvert.c:
65629           (gst_audio_convert_dithering_get_type),
65630           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
65631           (gst_audio_convert_init), (gst_audio_convert_set_caps),
65632           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
65633           * gst/audioconvert/gstaudioconvert.h:
65634           * gst/audioconvert/gstaudioquantize.c:
65635           (gst_audio_quantize_setup_noise_shaping),
65636           (gst_audio_quantize_free_noise_shaping),
65637           (gst_audio_quantize_setup_dither),
65638           (gst_audio_quantize_free_dither),
65639           (gst_audio_quantize_setup_quantize_func),
65640           (gst_audio_quantize_setup), (gst_audio_quantize_free):
65641           * gst/audioconvert/gstaudioquantize.h:
65642           Implement dithering and noise shaping in audioconvert. By default now
65643           TPDF dithering (and no noise shaping) will be used when converting
65644           from a higher bit depth to 20 bit depth or smaller, otherwise
65645           everything will be as it is now.
65646           For the last audioconvert in a pipeline it would make sense to
65647           use some kind of noise shaping, enabling it by default for all
65648           conversions would give undesired results though. Fixes #360246.
65649           * tests/check/elements/audioconvert.c: (setup_audioconvert),
65650           (GST_START_TEST):
65651           Adjust unit test for the new audioconvert.
65652
65653 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65654
65655           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
65656           Original commit message from CVS:
65657           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
65658           Use other metrics as well when estimating the buffer level.
65659
65660 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65661
65662           gst/playback/gstplaybasebin.c: Small debug improvement.
65663           Original commit message from CVS:
65664           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
65665           Small debug improvement.
65666           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
65667           (plugin_init):
65668           Tweak the rate estimation period.
65669           When calculating the buffer filledness in rate estimation mode, don't
65670           mix it with other metrics.
65671
65672 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
65673
65674           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
65675           Original commit message from CVS:
65676           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
65677           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
65678           When creating the groups, allow for a 5 second, unlimited buffers
65679           preroll phase after which we expose the group.
65680           When the group is exposed, use a small number of buffers up to a 2
65681           second limit. Also disconnect the overrun signal from multiqueue when we
65682           exposed the group because it is not needed anymore.
65683
65684 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65685
65686           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
65687           Original commit message from CVS:
65688           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
65689           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
65690           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
65691           (#451707); also, output some debugging info when dealing with
65692           freeform strings.
65693           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
65694           Add unit test for the above.
65695
65696 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
65697
65698           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
65699           Original commit message from CVS:
65700           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
65701           Add description for Windows Media RTP caps.
65702           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
65703           Remove RTP fields that don't define the format from caps.
65704
65705 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65706
65707           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
65708           Original commit message from CVS:
65709           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
65710           Skip empty buffers, but not empty header buffers. That way the original
65711           vorbisdec unit test still passes (#451145); also, take into account
65712           that those empty packets might carry a granulepos.
65713           * tests/check/Makefile.am:
65714           * tests/check/elements/vorbisdec.c:
65715           (_create_codebook_header_buffer), (_create_audio_buffer),
65716           (GST_START_TEST), (vorbisdec_suite):
65717           Add unit test that sends an empty packet.
65718
65719 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65720
65721           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
65722           Original commit message from CVS:
65723           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
65724           Don't error out on 0-sized packets, just emit a warning because this is
65725           not a fatal error. Fixes #451145.
65726
65727 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65728
65729           docs/plugins/: Update docs with caps info.
65730           Original commit message from CVS:
65731           * docs/plugins/gst-plugins-base-plugins.args:
65732           * docs/plugins/gst-plugins-base-plugins.signals:
65733           * docs/plugins/inspect/plugin-adder.xml:
65734           * docs/plugins/inspect/plugin-alsa.xml:
65735           * docs/plugins/inspect/plugin-audioconvert.xml:
65736           * docs/plugins/inspect/plugin-audiorate.xml:
65737           * docs/plugins/inspect/plugin-audioresample.xml:
65738           * docs/plugins/inspect/plugin-audiotestsrc.xml:
65739           * docs/plugins/inspect/plugin-cdparanoia.xml:
65740           * docs/plugins/inspect/plugin-decodebin.xml:
65741           * docs/plugins/inspect/plugin-decodebin2.xml:
65742           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65743           * docs/plugins/inspect/plugin-gdp.xml:
65744           * docs/plugins/inspect/plugin-gnomevfs.xml:
65745           * docs/plugins/inspect/plugin-libvisual.xml:
65746           * docs/plugins/inspect/plugin-ogg.xml:
65747           * docs/plugins/inspect/plugin-pango.xml:
65748           * docs/plugins/inspect/plugin-playbin.xml:
65749           * docs/plugins/inspect/plugin-subparse.xml:
65750           * docs/plugins/inspect/plugin-tcp.xml:
65751           * docs/plugins/inspect/plugin-theora.xml:
65752           * docs/plugins/inspect/plugin-typefindfunctions.xml:
65753           * docs/plugins/inspect/plugin-video4linux.xml:
65754           * docs/plugins/inspect/plugin-videorate.xml:
65755           * docs/plugins/inspect/plugin-videoscale.xml:
65756           * docs/plugins/inspect/plugin-videotestsrc.xml:
65757           * docs/plugins/inspect/plugin-volume.xml:
65758           * docs/plugins/inspect/plugin-vorbis.xml:
65759           * docs/plugins/inspect/plugin-ximagesink.xml:
65760           * docs/plugins/inspect/plugin-xvimagesink.xml:
65761           Update docs with caps info.
65762
65763 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65764
65765           po/POTFILES.in: Add more files with translatable strings (#450875).
65766           Original commit message from CVS:
65767           * po/POTFILES.in:
65768           Add more files with translatable strings (#450875).
65769
65770 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
65771
65772           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
65773           Original commit message from CVS:
65774           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
65775           The chain should be freed if we error out here, else it will leak.
65776           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
65777           (cleanup_decodebin):
65778           Don't forget to *properly* remove the signals, else it will leak.
65779
65780 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65781
65782           MAINTAINERS: Updating all the maintainers files
65783           Original commit message from CVS:
65784           * MAINTAINERS:
65785           Updating all the maintainers files
65786
65787 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65788
65789           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
65790           Original commit message from CVS:
65791           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
65792           (main):
65793           Destroy and recreate parse-launch based pipeline after stop to be able
65794           to play again. Reorder some code and add more comments.
65795
65796 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
65797
65798           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
65799           Original commit message from CVS:
65800           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
65801           When handling a delayed-caps notification case, mark
65802           the group as dynamic so that the nbdynamic count is
65803           incremented and decremented correctly. Fixes: #449156
65804           Patch by: Wim Taymans <wim@fluendo.com>
65805
65806 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
65807
65808         * ChangeLog:
65809         * gst-libs/gst/audio/gstbaseaudiosink.c:
65810         * win32/common/config.h:
65811           gst-libs/gst/audio/gstbaseaudiosink.c
65812           Original commit message from CVS:
65813           2007-06-19  Andy Wingo  <wingo@pobox.com>
65814           * gst-libs/gst/audio/gstbaseaudiosink.c
65815           (gst_base_audio_sink_init): Enable pull-mode operation.
65816
65817 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
65818
65819           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
65820           Original commit message from CVS:
65821           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65822           Change minimum rate back to 1000 to allow low-sample-rate wav files
65823           to play back.
65824
65825 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65826
65827           po/vi.po: Update translations.
65828           Original commit message from CVS:
65829           * po/vi.po:
65830           Update translations.
65831
65832 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
65833
65834           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
65835           Original commit message from CVS:
65836           * gst/playback/gstqueue2.c:
65837           Fix compile error from ignored return value.
65838
65839 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
65840
65841           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
65842           Original commit message from CVS:
65843           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
65844           Update tmpbuf for all neccesary rows, not just one, as is required
65845           when downscaling.
65846           Fixes #402076.
65847
65848 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
65849
65850           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
65851           Original commit message from CVS:
65852           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
65853           (eos_buffer_probe):
65854           Add a test that ensures we set DELTA_UNIT on all non-header,
65855           non-video buffers, if we have a video stream.
65856           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
65857           (gst_ogg_mux_process_best_pad):
65858           Move setting delta_pad to earlier, where we inspect all pads, so
65859           that leading audio pages don't get DELTA_UNIT unset if they come
65860           before the first DELTA_UNIT from video pages. Fixes the newly-added
65861           test. Fixes #385527.
65862
65863 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
65864
65865           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
65866           Original commit message from CVS:
65867           * tests/check/pipelines/streamheader.c: (streamheader_suite):
65868           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
65869           fails on the p5-ppc64 build bot and the failure looks like it is due
65870           to the same issue as #348114, ie. a compiler bug.
65871
65872 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
65873
65874           gst/playback/gstqueue2.c: Fix build on MacOSX.
65875           Original commit message from CVS:
65876           * gst/playback/gstqueue2.c: (gst_queue_create_read):
65877           Fix build on MacOSX.
65878
65879 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65880
65881           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
65882           Original commit message from CVS:
65883           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
65884           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
65885           Fix compilation on mingw. Fixes #446972.
65886
65887 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65888
65889           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
65890           Original commit message from CVS:
65891           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
65892           * gst/playback/gstqueue2.c: (update_buffering),
65893           (gst_queue_locked_enqueue):
65894           Fix a division by zero when the max percent is <= 0. Fixes #446572.
65895           also update the buffering status when receiving events. Fixes #446551.
65896
65897 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
65898
65899           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
65900           Original commit message from CVS:
65901           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
65902           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
65903           (gst_queue_handle_src_query):
65904           Wait for preroll before attempting to forward a duration query upstream.
65905           Fixes #445505.
65906
65907 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
65908
65909           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
65910           Original commit message from CVS:
65911           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65912           (gst_base_rtp_depayload_set_gst_timestamp):
65913           Use G_GINT64_CONSTANT macro for int64 constant.
65914           * win32/common/libgstinterfaces.def:
65915           * win32/common/libgsttag.def:
65916           Add new exported functions.
65917
65918 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65919
65920           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
65921           Original commit message from CVS:
65922           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
65923           The BOS page of the first Dirac video stream needs to come before
65924           the BOS page of any Vorbis streams or other audio streams, just like
65925           it is with Theora.
65926
65927 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
65928
65929           gst/playback/gstqueue2.c: Fix compilation.
65930           Original commit message from CVS:
65931           * gst/playback/gstqueue2.c: (gst_queue_get_range):
65932           Fix compilation.
65933
65934 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
65935
65936           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
65937           Original commit message from CVS:
65938           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
65939           * gst/playback/gstqueue2.c: (gst_queue_init),
65940           (gst_queue_handle_sink_event), (gst_queue_chain),
65941           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
65942           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
65943           (gst_queue_src_activate_pull):
65944           Add pull based scheduling and fix some deadlocks. Fixes #444523.
65945           Does not yet completely work because duration queries upstream won't
65946           block yet.
65947
65948 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65949
65950           Some more fseeko checks.
65951           Original commit message from CVS:
65952           * configure.ac:
65953           * gst/playback/gstqueue2.c: (gst_queue_create_read):
65954           Some more fseeko checks.
65955
65956 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
65957
65958           configure.ac: check for large file support.
65959           Original commit message from CVS:
65960           * configure.ac:
65961           check for large file support.
65962
65963 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
65964
65965           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
65966           Original commit message from CVS:
65967           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
65968           * gst/subparse/gstsubparse.c: (parse_subrip),
65969           (subviewer_unescape_newlines), (parse_subviewer),
65970           (gst_sub_parse_data_format_autodetect),
65971           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
65972           * gst/subparse/gstsubparse.h:
65973           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
65974           * tests/check/elements/subparse.c: (GST_START_TEST),
65975           (subparse_suite):
65976           Add a unit test for both SubViewer formats.
65977
65978 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
65979
65980           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
65981           Original commit message from CVS:
65982           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
65983           Don't overflow intermediate values when seeking to large time values
65984           in audiotestsrc.
65985
65986 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65987
65988           gst/playback/gstqueue2.c: Include stdio to define fseeko.
65989           Original commit message from CVS:
65990           * gst/playback/gstqueue2.c: (gst_queue_have_data),
65991           (gst_queue_create_read), (gst_queue_read_item_from_file),
65992           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
65993           Include stdio to define fseeko.
65994
65995 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
65996
65997           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
65998           Original commit message from CVS:
65999           Patch by: Edward Hervey  <edward@fluendo.com>
66000           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
66001           (gst_v4lsrc_query):
66002           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
66003
66004 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66005
66006           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
66007           Original commit message from CVS:
66008           * gst-libs/gst/riff/Makefile.am:
66009           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
66010           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
66011           our own implementation.
66012
66013 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66014
66015           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
66016           Original commit message from CVS:
66017           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66018           (gst_base_rtp_depayload_setcaps),
66019           (gst_base_rtp_depayload_set_gst_timestamp),
66020           (gst_base_rtp_depayload_change_state):
66021           Handle timestamp wraparound.
66022
66023 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66024
66025           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
66026           Original commit message from CVS:
66027           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
66028           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
66029           (gst_uri_decode_bin_change_state):
66030           Make sure we name srcpads uniquely even when using different internal
66031           decodebins.
66032           Signal no-more-pads when no more dynamic elements exist.
66033           Remove pads on cleanup.
66034
66035 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
66036
66037           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
66038           Original commit message from CVS:
66039           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
66040           * gst/playback/gstqueue2.c: (gst_queue_class_init),
66041           (gst_queue_init), (gst_queue_finalize),
66042           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
66043           (gst_queue_create_read), (gst_queue_read_item_from_file),
66044           (gst_queue_open_temp_location_file),
66045           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
66046           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
66047           (gst_queue_is_empty), (gst_queue_is_filled),
66048           (gst_queue_change_state), (gst_queue_set_temp_location),
66049           (gst_queue_set_property):
66050           Add support for filebased buffering. Fixes #441264.
66051
66052 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66053
66054           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
66055           Original commit message from CVS:
66056           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
66057           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
66058           (caps_notify_group_cb), (gst_decode_group_new),
66059           (gst_decode_group_free):
66060           Add support for delayed caps fixation when autoplugging.
66061           Optimize cases where a multiqueue is not needed/wanted, like right after
66062           anything that is not a demuxer.
66063
66064 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
66065
66066           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
66067           Original commit message from CVS:
66068           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
66069           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
66070           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
66071           consideratly speedup ogg chain detection by not trying to find a base
66072           timestamp for skeleton streams.
66073
66074 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66075
66076           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
66077           Original commit message from CVS:
66078           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
66079           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
66080           (gst_multi_fd_sink_remove_flush),
66081           (gst_multi_fd_sink_remove_client_link),
66082           (gst_multi_fd_sink_handle_client_write),
66083           (gst_multi_fd_sink_handle_clients):
66084           * gst/tcp/gstmultifdsink.h:
66085           Add support for remuve_flush.
66086
66087 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
66088
66089           Add draft design for forcing keyframes in encoders and implement in theoraenc.
66090           Original commit message from CVS:
66091           * docs/design/draft-keyframe-force.txt:
66092           * ext/theora/theoraenc.c: (theora_enc_sink_event),
66093           (theora_enc_chain):
66094           Add draft design for forcing keyframes in encoders and implement in
66095           theoraenc.
66096
66097 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66098
66099           configure.ac: Back to CVS
66100           Original commit message from CVS:
66101           * configure.ac:
66102           Back to CVS
66103
66104 === release 0.10.13 ===
66105
66106 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66107
66108         * ChangeLog:
66109         * NEWS:
66110         * RELEASE:
66111         * configure.ac:
66112         * docs/plugins/gst-plugins-base-plugins.args:
66113         * docs/plugins/inspect/plugin-adder.xml:
66114         * docs/plugins/inspect/plugin-alsa.xml:
66115         * docs/plugins/inspect/plugin-audioconvert.xml:
66116         * docs/plugins/inspect/plugin-audiorate.xml:
66117         * docs/plugins/inspect/plugin-audioresample.xml:
66118         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66119         * docs/plugins/inspect/plugin-cdparanoia.xml:
66120         * docs/plugins/inspect/plugin-decodebin.xml:
66121         * docs/plugins/inspect/plugin-decodebin2.xml:
66122         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66123         * docs/plugins/inspect/plugin-gdp.xml:
66124         * docs/plugins/inspect/plugin-gnomevfs.xml:
66125         * docs/plugins/inspect/plugin-libvisual.xml:
66126         * docs/plugins/inspect/plugin-ogg.xml:
66127         * docs/plugins/inspect/plugin-pango.xml:
66128         * docs/plugins/inspect/plugin-playbin.xml:
66129         * docs/plugins/inspect/plugin-subparse.xml:
66130         * docs/plugins/inspect/plugin-tcp.xml:
66131         * docs/plugins/inspect/plugin-theora.xml:
66132         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66133         * docs/plugins/inspect/plugin-video4linux.xml:
66134         * docs/plugins/inspect/plugin-videorate.xml:
66135         * docs/plugins/inspect/plugin-videoscale.xml:
66136         * docs/plugins/inspect/plugin-videotestsrc.xml:
66137         * docs/plugins/inspect/plugin-volume.xml:
66138         * docs/plugins/inspect/plugin-vorbis.xml:
66139         * docs/plugins/inspect/plugin-ximagesink.xml:
66140         * docs/plugins/inspect/plugin-xvimagesink.xml:
66141         * gst-plugins-base.doap:
66142         * win32/common/config.h:
66143         * win32/vs6/grammar.dsp:
66144         * win32/vs6/gst_plugins_base.dsw:
66145         * win32/vs6/libgstadder.dsp:
66146         * win32/vs6/libgstaudio.dsp:
66147         * win32/vs6/libgstaudioconvert.dsp:
66148         * win32/vs6/libgstaudiorate.dsp:
66149         * win32/vs6/libgstaudioresample.dsp:
66150         * win32/vs6/libgstaudioscale.dsp:
66151         * win32/vs6/libgstaudiotestsrc.dsp:
66152         * win32/vs6/libgstcdda.dsp:
66153         * win32/vs6/libgstdecodebin.dsp:
66154         * win32/vs6/libgstdecodebin2.dsp:
66155         * win32/vs6/libgstdirectsound.dsp:
66156         * win32/vs6/libgstffmpegcolorspace.dsp:
66157         * win32/vs6/libgstgdp.dsp:
66158         * win32/vs6/libgstinterfaces.dsp:
66159         * win32/vs6/libgstnetbuffer.dsp:
66160         * win32/vs6/libgstogg.dsp:
66161         * win32/vs6/libgstpbutils.dsp:
66162         * win32/vs6/libgstplaybin.dsp:
66163         * win32/vs6/libgstriff.dsp:
66164         * win32/vs6/libgstrtp.dsp:
66165         * win32/vs6/libgstsinesrc.dsp:
66166         * win32/vs6/libgstsubparse.dsp:
66167         * win32/vs6/libgsttag.dsp:
66168         * win32/vs6/libgsttheora.dsp:
66169         * win32/vs6/libgsttypefindfunctions.dsp:
66170         * win32/vs6/libgstutils.dsp:
66171         * win32/vs6/libgstvideo.dsp:
66172         * win32/vs6/libgstvideorate.dsp:
66173         * win32/vs6/libgstvideoscale.dsp:
66174         * win32/vs6/libgstvideotestsrc.dsp:
66175         * win32/vs6/libgstvolume.dsp:
66176         * win32/vs6/libgstvorbis.dsp:
66177           Release 0.10.13 "What's going on?"
66178           Original commit message from CVS:
66179           Release 0.10.13 "What's going on?"
66180
66181 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66182
66183         * po/af.po:
66184         * po/az.po:
66185         * po/cs.po:
66186         * po/de.po:
66187         * po/en_GB.po:
66188         * po/hu.po:
66189         * po/it.po:
66190         * po/nb.po:
66191         * po/nl.po:
66192         * po/or.po:
66193         * po/sq.po:
66194         * po/sr.po:
66195         * po/sv.po:
66196         * po/uk.po:
66197         * po/vi.po:
66198           Update .po files
66199           Original commit message from CVS:
66200           Update .po files
66201
66202 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
66203
66204           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...
66205           Original commit message from CVS:
66206           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66207           In riff, the depth is stored in the size field but it just means that
66208           the least significant bits are cleared. We can therefore just play
66209           the sample as if it had a depth == width. Fixes: #440997
66210           Patch by: Wim Taymans <wim@fluendo.com>
66211           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
66212
66213 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66214
66215           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
66216           Original commit message from CVS:
66217           * gst-libs/gst/floatcast/floatcast.h:
66218           Define inline when needed on win32 builds. Fixes: #441295
66219
66220 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66221
66222           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
66223           Original commit message from CVS:
66224           * gst/playback/gstplaybasebin.c: (queue_overrun),
66225           (no_more_pads_full):
66226           Stop buffering when the group is commited because the queues filled up.
66227           Fixes #442024.
66228
66229 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66230
66231           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
66232           Original commit message from CVS:
66233           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
66234           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
66235           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
66236           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
66237           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
66238           * ext/alsa/gstalsamixer.h:
66239           * ext/alsa/gstalsamixerelement.c:
66240           (gst_alsa_mixer_element_interface_supported),
66241           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
66242           (gst_alsa_mixer_element_set_property),
66243           (gst_alsa_mixer_element_get_property),
66244           (gst_alsa_mixer_element_change_state):
66245           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
66246           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
66247           (gst_mixer_option_changed):
66248           * gst-libs/gst/interfaces/mixer.h:
66249           Revert commits towards #152864 made so far. We'll pick it up again
66250           after the 0.10.13 release.
66251
66252 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66253
66254           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
66255           Original commit message from CVS:
66256           * gst-libs/gst/audio/gstbaseaudiosink.c:
66257           (gst_base_audio_sink_render):
66258           After an interrupt (PAUSED/flush) assume that the next sample should not
66259           be aligned to the previous sample. Fixes #417992.
66260
66261 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66262
66263           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
66264           Original commit message from CVS:
66265           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66266           Don't add channels and rate fields to the template caps for
66267           audio/x-dts, as wavparse might not always be able to set them,
66268           which would then lead to 'caps are not a real subset of the
66269           template caps' warnings.
66270
66271 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66272
66273           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
66274           Original commit message from CVS:
66275           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
66276           Handle unknown or invalid pads without crashing, as might occur if
66277           a media file like an mp3 is specified as a subtitle file.
66278           Fixes: #410039
66279
66280 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66281
66282           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
66283           Original commit message from CVS:
66284           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
66285           (setup_sinks):
66286           Block the subtitle bin output queue before ghosting it and linking,
66287           then unblock after. This avoids spurious not-linked errors caused
66288           by the queue starting up (because it gets linked when it is ghosted).
66289           Fixes: #350299
66290
66291 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66292
66293           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
66294           Original commit message from CVS:
66295           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
66296           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
66297           file. Avoids flukes where the input gets typefound to some valid but
66298           useless type.
66299
66300 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66301
66302           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
66303           Original commit message from CVS:
66304           * tests/check/Makefile.am:
66305           * tests/check/elements/.cvsignore:
66306           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
66307           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
66308           Add unit test for gnomevfssink seeking and position reporting for
66309           file:// URIs.
66310
66311 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
66312
66313           ext/gnomevfs/gstgnomevfssink.*: see #412648.
66314           Original commit message from CVS:
66315           Patch by: Mark Nauwelaerts <manauw at skynet be>
66316           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
66317           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
66318           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
66319           * ext/gnomevfs/gstgnomevfssink.h:
66320           Fix position reporting, especially after a seek (from upstream),
66321           see #412648.
66322
66323 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66324
66325           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
66326           Original commit message from CVS:
66327           * ext/cdparanoia/gstcdparanoiasrc.c:
66328           Repair umlaut.
66329
66330 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66331
66332           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
66333           Original commit message from CVS:
66334           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66335           Specify the full valid range for MP3 samplerates. Fixes a regression
66336           caused by extra header checks since the last release.
66337
66338 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
66339
66340           sys/: Fix a locking-order bug I introduced with my changes the other day.
66341           Original commit message from CVS:
66342           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
66343           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
66344           Fix a locking-order bug I introduced with my changes the other day.
66345           Patch by Mike Smith.
66346
66347 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
66348
66349           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
66350           Original commit message from CVS:
66351           * ext/theora/theoradec.c: (theora_handle_data_packet):
66352           Don't look inside 0-length packets (which indicate duplicated
66353           frames)
66354
66355 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
66356
66357           Small cleanups.
66358           Original commit message from CVS:
66359           * ext/cdparanoia/gstcdparanoiasrc.c:
66360           (gst_cd_paranoia_src_read_sector):
66361           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66362           (gst_base_audio_src_create):
66363           Small cleanups.
66364           * ext/theora/theoradec.c: (theora_dec_sink_event):
66365           Fix typo.
66366           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66367           (gst_base_rtp_depayload_set_gst_timestamp):
66368           Add some FIXME
66369           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
66370           And some debug info when a FIXME path is hit.
66371
66372 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66373
66374           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
66375           Original commit message from CVS:
66376           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66377           (gst_base_rtp_audio_payload_class_init),
66378           (gst_base_rtp_audio_payload_init),
66379           (gst_base_rtp_audio_payload_finalize),
66380           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
66381           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
66382           (gst_base_rtp_payload_audio_handle_event):
66383           Some cleanups, remove minptime property as it is now in the parent
66384           class.
66385           Override parent class event function.
66386           * gst-libs/gst/rtp/gstbasertppayload.c:
66387           (gst_basertppayload_class_init), (gst_basertppayload_init),
66388           (gst_basertppayload_event), (gst_basertppayload_set_property),
66389           (gst_basertppayload_get_property):
66390           * gst-libs/gst/rtp/gstbasertppayload.h:
66391           Add min-ptime property.
66392           Add handle-event vmethod. Fixes #415001.
66393
66394 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
66395
66396         * gst-plugins-base.spec.in:
66397           update spec
66398           Original commit message from CVS:
66399           update spec
66400
66401 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66402
66403           gst-libs/gst/audio/gstbaseaudiosink.c
66404           Original commit message from CVS:
66405           * gst-libs/gst/audio/gstbaseaudiosink.c
66406           (gst_base_audio_sink_change_state):
66407           Fix typo in comment.
66408           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
66409           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
66410           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
66411           close_link):
66412           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
66413           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
66414           Remove trailing whitespaces in comments.
66415           * gst/volume/Makefile.am:
66416           Fix tabs.
66417
66418 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
66419
66420         * ChangeLog:
66421         * gst-libs/gst/interfaces/mixer.h:
66422           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
66423           Original commit message from CVS:
66424           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
66425           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
66426           set_option, get_option, _gst_reserved):
66427           Revert reordering functions (keep ABI).
66428
66429 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66430
66431           sys/: When we create our own window, indicate that we handle the
66432           Original commit message from CVS:
66433           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
66434           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
66435           (gst_ximagesink_show_frame):
66436           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
66437           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
66438           (gst_xvimagesink_show_frame):
66439           When we create our own window, indicate that we handle the
66440           WM_DELETE client message from the window manager, so that it won't
66441           kill our window (and our app) along with it. Handle ClientMessage,
66442           post an error on the bus, and close the window. Further buffers
66443           arriving will result in a FlowError because the window has been
66444           destroyed.
66445           Fixes: #393975
66446           Clean up the X event handling loop and make them the same for
66447           both xvimagesink and ximagesink while I'm at it.
66448
66449 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66450
66451           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
66452           Original commit message from CVS:
66453           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
66454           Make decodebin2 autoplug depayloaders too.
66455           * gst/playback/gsturidecodebin.c: (source_new_pad):
66456           Set the newly created decoder in a usable state when autoplugging a
66457           dynamic source such as RTSP.
66458
66459 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66460
66461           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
66462           Original commit message from CVS:
66463           * gst/playback/gststreaminfo.c: (cb_probe):
66464           Ignore video-codec tag for audio streams and ignore audio-codec tags
66465           for video streams. Should make codec name collection a bit more
66466           robust against sloppy demuxers that send tag events containing both
66467           tags down each pad.
66468
66469 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
66470
66471           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
66472           Original commit message from CVS:
66473           * gst/playback/gstqueue2.c: (update_rates):
66474           Tweak the buffering thresholds a little.
66475           Update the buffer size with the previously calculate rate instead of
66476           only when we calculate a new rate so that we get smoother buffering
66477           updates.
66478           * gst/playback/Makefile.am:
66479           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
66480           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
66481           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
66482           (gst_uri_decode_bin_get_property), (unknown_type),
66483           (add_element_stream), (no_more_pads_full), (no_more_pads),
66484           (source_no_more_pads), (new_decoded_pad), (array_has_value),
66485           (gen_source_element), (has_all_raw_caps), (analyse_source),
66486           (remove_decoders), (make_decoder), (remove_source),
66487           (source_new_pad), (setup_source), (decoder_query_init),
66488           (decoder_query_duration_fold), (decoder_query_duration_done),
66489           (decoder_query_position_fold), (decoder_query_position_done),
66490           (decoder_query_latency_fold), (decoder_query_latency_done),
66491           (decoder_query_seeking_fold), (decoder_query_seeking_done),
66492           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
66493           (gst_uri_decode_bin_change_state), (plugin_init):
66494           New element that intergrates a source, optional buffering element and
66495           decodebin.
66496
66497 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
66498
66499           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
66500           Original commit message from CVS:
66501           * configure.ac:
66502           Bump libtheora requirement to 1.0alpha5 for the pixformat check
66503           (also has a .pc file, so we don't need the fallback check any
66504           longer). Fixes #438840.
66505
66506 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
66507
66508           gst/playback/gstqueue2.c: fix build.
66509           Original commit message from CVS:
66510           * gst/playback/gstqueue2.c: (gst_queue_get_type),
66511           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
66512           (apply_segment), (apply_buffer), (update_buffering),
66513           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
66514           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
66515           (gst_queue_handle_sink_event), (gst_queue_is_filled),
66516           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
66517           (plugin_init):
66518           fix build.
66519
66520 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
66521
66522           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
66523           Original commit message from CVS:
66524           * gst/playback/Makefile.am:
66525           * gst/playback/gstqueue2.c: (gst_queue_get_type),
66526           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
66527           (gst_queue_getcaps), (gst_queue_bufferalloc),
66528           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
66529           (apply_buffer), (update_buffering), (reset_rate_timer),
66530           (update_rates), (gst_queue_locked_flush),
66531           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
66532           (gst_queue_handle_sink_event), (gst_queue_is_empty),
66533           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
66534           (gst_queue_loop), (gst_queue_handle_src_event),
66535           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
66536           (gst_queue_src_activate_push), (gst_queue_change_state),
66537           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
66538           On our way to playbin2 this is the new network queue that does buffering
66539           all by itself using high and low watermarks. It can also measure up and
66540           downstream bandwidth to optimally size the queue.
66541
66542 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
66543
66544           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
66545           Original commit message from CVS:
66546           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
66547           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
66548           Use the segment->last_stop value to calculate the next timestamp to
66549           generate after a seek; not the segment->start value.
66550
66551 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
66552
66553           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
66554           Original commit message from CVS:
66555           * docs/Makefile.am: Install docs even when --disable-gtk-doc
66556           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
66557
66558 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
66559
66560           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
66561           Original commit message from CVS:
66562           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
66563           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
66564           Some more chained streaming ogg timestamp fixes.
66565
66566 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
66567
66568           ext/ogg/gstoggdemux.c: Add some FIXMEs.
66569           Original commit message from CVS:
66570           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
66571           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
66572           (gst_ogg_demux_handle_page):
66573           Add some FIXMEs.
66574           Fix chain start/stop segment handling based on patch by
66575           <ahalda at cs dot mcgill dot ca> see #320984.
66576
66577 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
66578
66579           configure.ac: We don't require a C++ compiler. So don't require one.
66580           Original commit message from CVS:
66581           * configure.ac:
66582           We don't require a C++ compiler. So don't require one.
66583
66584 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66585
66586         * ChangeLog:
66587         * ext/alsa/gstalsamixer.c:
66588           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
66589           Original commit message from CVS:
66590           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
66591           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
66592           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
66593           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
66594           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
66595           gst_alsa_mixer_update_track):
66596           Apply some of the cleanup Tim suggested in #152864 afterwards.
66597
66598 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
66599
66600           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
66601           Original commit message from CVS:
66602           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
66603           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
66604           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
66605           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
66606           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
66607           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
66608           gst_alsa_mixer_handle_source_callback,
66609           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
66610           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
66611           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
66612           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
66613           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
66614           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
66615           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
66616           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
66617           gst_alsa_mixer_element_interface_supported,
66618           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
66619           gst_alsa_mixer_element_set_property,
66620           gst_alsa_mixer_element_get_property,
66621           gst_alsa_mixer_element_change_state):
66622           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
66623           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
66624           gst_mixer_option_changed):
66625           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
66626           volume_changed, option_changed, _gst_reserved):
66627           Implement notification for alsamixer. Fixes #152864
66628
66629 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
66630
66631           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
66632           Original commit message from CVS:
66633           * gst/videotestsrc/videotestsrc.c:
66634           * gst/videotestsrc/videotestsrc.h:
66635           Add support for video/x-raw-bayer.
66636
66637 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
66638
66639           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
66640           Original commit message from CVS:
66641           * sys/xvimage/xvimagesink.c:
66642           Add some sanity checking for the XVImage size returned by X.
66643           Related to #377400.
66644
66645 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66646
66647           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
66648           Original commit message from CVS:
66649           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66650           (gst_base_rtp_depayload_setcaps),
66651           (gst_base_rtp_depayload_set_gst_timestamp):
66652           Parse and use additional caps fields as described in updated
66653           application/x-rtp caps spec.
66654
66655 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66656
66657           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
66658           Original commit message from CVS:
66659           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
66660           (gst_ogg_demux_collect_chain_info):
66661           If there is a stream in a chain without any data packets, ignore the
66662           stream in the total length calculations. Might be related to #436820.
66663
66664 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66665
66666           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
66667           Original commit message from CVS:
66668           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
66669           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
66670           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
66671           (mpeg_video_type_find), (mpeg_video_stream_type_find),
66672           (plugin_init):
66673           Consolidate and re-work our mpeg system stream detection to probe
66674           more packets and produce a higher confidence result. Fixes a
66675           regression caused by lowering the typefind probability last year
66676           - related to bug #397810. Remove the redundant MPEG-1 specific
66677           typefind function, as the new one detects both MPEG-1 & MPEG-2
66678           happily.
66679           Also cleanup the MPEG elementary and MPEG-TS detection functions a
66680           little.
66681           Tested against my media test directory, with some improvements and
66682           no regressions.
66683
66684 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
66685
66686           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
66687           Original commit message from CVS:
66688           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
66689           (queue_out_of_data):
66690           Connect to the new queue "pushing" signal instead of the broken
66691           "running" one.
66692
66693 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
66694
66695           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
66696           Original commit message from CVS:
66697           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66698           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
66699           Move variable declaration before the first instruction.
66700           * gst/videotestsrc/videotestsrc.c:
66701           Define M_PI if it's not defined yet.
66702           * win32/common/libgstrtp.def:
66703           Add new exported functions.
66704
66705 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
66706
66707           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
66708           Original commit message from CVS:
66709           * ext/theora/theoradec.c: (theora_handle_type_packet):
66710           gst_pad_push_event() does not return a GstFlowReturn!
66711
66712 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
66713
66714           tests/examples/seek/: Some small cosmetic changes.
66715           Original commit message from CVS:
66716           * tests/examples/seek/scrubby.c: (stop_cb), (main):
66717           * tests/examples/seek/seek.c: (do_seek):
66718           Some small cosmetic changes.
66719
66720 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66721
66722         * ChangeLog:
66723         * gst/adder/gstadder.c:
66724         * gst/adder/gstadder.h:
66725           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
66726           Original commit message from CVS:
66727           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
66728           gst_adder_change_state):
66729           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
66730           segment_pending, segment_position, segment_rate):
66731           Handle playback-rate on adder.
66732
66733 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
66734
66735           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
66736           Original commit message from CVS:
66737           * ext/theora/gsttheoradec.h:
66738           * ext/theora/theoradec.c: (gst_theora_dec_reset),
66739           (theora_dec_sink_event), (theora_handle_comment_packet),
66740           (theora_handle_type_packet), (theora_dec_change_state):
66741           Don't push events (newsegment, tags) before initialising the
66742           decoder.
66743           This is neccesary for seeking to work correctly in gnonlin.
66744
66745 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66746
66747           gst/: gst/audiotestsrc/gstaudiotestsrc.c
66748           Original commit message from CVS:
66749           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66750           * gst/adder/gstadder.c:
66751           * gst/audiotestsrc/gstaudiotestsrc.c
66752           (gst_audio_test_src_create_white_noise):
66753           * gst/videotestsrc/gstvideotestsrc.c:
66754           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
66755           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
66756           volume_sink_template, volume_src_template, gst_volume_init,
66757           volume_process_double, volume_process_int16,
66758           volume_process_int16_clamp):
66759           Doc fixes and formatting.
66760
66761 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66762
66763           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
66764           Original commit message from CVS:
66765           * tests/check/Makefile.am:
66766           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
66767           Minimal check for volume's GstController usability; also another
66768           test for #422295.
66769
66770 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66771
66772           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
66773           Original commit message from CVS:
66774           * gst-libs/gst/cdda/gstcddabasesrc.c:
66775           (gst_cdda_base_src_add_track):
66776           Fix it so that it (a) makes sense and (b) doesn't break
66777           everything cdda-related including the unit test.
66778
66779 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66780
66781           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
66782           Original commit message from CVS:
66783           * gst-libs/gst/cdda/gstcddabasesrc.c:
66784           (gst_cdda_base_src_add_track):
66785           Fix build when disabling asserts.
66786
66787 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
66788
66789           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
66790           Original commit message from CVS:
66791           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
66792           When XShm is not available, we might get row strides that are not
66793           rounded up to multiples of four; this is bad, because virtually
66794           every RGB-processing element in GStreamer assumes rowstrides are
66795           rounded up to multiples of four, so let's allocate at least enough
66796           memory to avoid crashes in this case. The image will still be
66797           displayed distorted though if this happens, so that still needs
66798           fixing (maybe by allocating a bigger image with an 'even' width
66799           and then clipping it appropriately when rendering - something for
66800           Xlib aficionados in any case).
66801
66802 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
66803
66804           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
66805           Original commit message from CVS:
66806           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
66807           If a buffer doesn't have a timestamp, assume it's contiguous with
66808           the previous buffer, and synthesise timestamps appropriately.
66809
66810 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
66811
66812           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
66813           Original commit message from CVS:
66814           * tests/check/elements/videorate.c: (GST_START_TEST):
66815           Set buffer timestamp to a valid value in order to test the buffer
66816           really does stay in videorate.
66817
66818 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
66819
66820           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
66821           Original commit message from CVS:
66822           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
66823           There is no sensible way to handle incoming buffers which don't have a
66824           valid timestamp. We therefore discard them and wait for the next one.
66825
66826 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66827
66828           gst/playback/: Better error message for text files.
66829           Original commit message from CVS:
66830           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
66831           * gst/playback/gstdecodebin2.c: (plugin_init):
66832           Better error message for text files.
66833
66834 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
66835
66836           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
66837           Original commit message from CVS:
66838           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
66839           Fix offset bug in generation RR packets.
66840
66841 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
66842
66843           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
66844           Original commit message from CVS:
66845           2007-04-27  Julien MOUTTE  <julien@moutte.net>
66846           * ext/theora/theoradec.c: (_theora_granule_time),
66847           (theora_dec_push_forward), (theora_handle_data_packet),
66848           (theora_dec_decode_buffer): Calculate buffer duration correctly
66849           to generate a perfect stream (#433888).
66850           * gst/audioresample/gstaudioresample.c:
66851           (audioresample_check_discont): Glib provides ABS.
66852
66853 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66854
66855           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
66856           Original commit message from CVS:
66857           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
66858           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
66859           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
66860           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
66861           (gst_rtcp_packet_bye_set_reason):
66862           * gst-libs/gst/rtp/gstrtcpbuffer.h:
66863           Fix RB block parsing and writing.
66864           Add support for constructing BYE packets.
66865
66866 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
66867
66868           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
66869           Original commit message from CVS:
66870           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
66871           (gst_base_audio_src_create):
66872           * po/POTFILES.in:
66873           When posting a warning message because samples were dropped, post
66874           something more intelligible than he default error message for clock
66875           errors which is just confusing in this context (#432984).
66876
66877 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66878
66879           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
66880           Original commit message from CVS:
66881           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
66882           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
66883           (read_packet_header), (gst_rtcp_packet_move_to_next),
66884           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
66885           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
66886           (gst_rtcp_packet_sdes_get_item_count),
66887           (gst_rtcp_packet_sdes_first_item),
66888           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
66889           (gst_rtcp_packet_sdes_first_entry),
66890           (gst_rtcp_packet_sdes_next_entry),
66891           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
66892           (gst_rtcp_packet_sdes_add_entry):
66893           * gst-libs/gst/rtp/gstrtcpbuffer.h:
66894           Implement code to write SR, RR and SDES packets.
66895
66896 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
66897
66898           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
66899           Original commit message from CVS:
66900           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
66901           * sys/ximage/ximagesink.c:
66902           Fix build if XShm is not available (#432362).
66903
66904 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66905
66906           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
66907           Original commit message from CVS:
66908           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
66909           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
66910           pointers to random memory which are passed to g_free() when
66911           audio_convert_prepare_context() is called the first time.
66912
66913 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
66914
66915           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
66916           Original commit message from CVS:
66917           Patch by: Dan Williams <dcbw redhat com>
66918           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
66919           Don't leak incoming buffer if gst_pad_push() returns a
66920           non-OK flow. Fixes #432755.
66921           * tests/check/elements/videorate.c: (GST_START_TEST),
66922           (videorate_suite):
66923           Unit test for the above by Yours Truly.
66924
66925 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66926
66927           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
66928           Original commit message from CVS:
66929           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
66930           (gst_adder_sink_event), (gst_adder_collected):
66931           Fix non-flushing segmented seeks, Fixes #340060 for me
66932
66933 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
66934
66935         * ChangeLog:
66936           ChangeLog surgery: add API keyword
66937           Original commit message from CVS:
66938           ChangeLog surgery: add API keyword
66939
66940 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
66941
66942           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
66943           Original commit message from CVS:
66944           Patch by: Olivier Crete  <tester at tester ca>
66945           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66946           (gst_base_rtp_audio_payload_class_init),
66947           (gst_base_rtp_audio_payload_init),
66948           (gst_base_rtp_audio_payload_dispose):
66949           Chain up to parent class in dispose function; get rid of
66950           unnecessary 'diposed' flag in private structure (#415001).
66951
66952 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66953
66954           Some minor docs fixes and additions; also add missing 'Since' bits.
66955           Original commit message from CVS:
66956           * docs/libs/gst-plugins-base-libs.types:
66957           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66958           (gst_base_rtp_audio_payload_class_init):
66959           * gst-libs/gst/rtp/gstbasertpdepayload.c:
66960           * gst-libs/gst/rtp/gstbasertppayload.c:
66961           Some minor docs fixes and additions; also add missing 'Since' bits.
66962
66963 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
66964
66965           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
66966           Original commit message from CVS:
66967           Patch by: Zeeshan Ali  <zeenix gmail com>
66968           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66969           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
66970           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
66971           (gst_base_rtp_audio_payload_push):
66972           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
66973           The recently-added gst_base_rtp_audio_payload_push() should take an
66974           object of type GstBaseRTPAudioPayload as first argument (#431672).
66975
66976 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
66977
66978           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
66979           Original commit message from CVS:
66980           * gst/audioresample/gstaudioresample.c:
66981           Make more functions static, just because we can.
66982
66983 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
66984
66985           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
66986           Original commit message from CVS:
66987           * tests/check/elements/audioresample.c:
66988           Add unit test for audioresample shutdown crasher (#420106).
66989
66990 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66991
66992           gst/subparse/: Use GST_DISABLE_XML here
66993           Original commit message from CVS:
66994           * gst/subparse/gstsubparse.c:
66995           * gst/subparse/samiparse.c:
66996           Use GST_DISABLE_XML here
66997           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
66998           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
66999           (gst_xvimagesink_buffer_alloc),
67000           (gst_xvimagesink_navigation_send_event):
67001           * sys/xvimage/xvimagesink.h:
67002           Include stdlib.h when using atoi.
67003           * tests/check/elements/playbin.c: (playbin_suite):
67004           Use GST_DISABLE_REGISTRY here
67005
67006 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
67007
67008           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
67009           Original commit message from CVS:
67010           * ext/theora/gsttheoraenc.h:
67011           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
67012           (theora_enc_sink_event), (theora_enc_change_state):
67013           Track initialisation state; don't try to use encoder state if we're
67014           not initialised (it'll segfault).
67015
67016 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67017
67018           tests/check/pipelines/.cvsignore: Fix build.
67019           Original commit message from CVS:
67020           * tests/check/pipelines/.cvsignore:
67021           Fix build.
67022
67023 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67024
67025           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
67026           Original commit message from CVS:
67027           * gst/app/Makefile.am:
67028           Fix CFLAGS and hopefully #430594.
67029
67030 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67031
67032           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
67033           Original commit message from CVS:
67034           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67035           Allow random depths between 1 and 32 instead of only multiplies of 8.
67036
67037 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67038
67039           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
67040           Original commit message from CVS:
67041           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67042           Set the maximum number of channels for PCM and float in the correct
67043           place to have it also used when creating the template caps.
67044
67045 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67046
67047           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
67048           Original commit message from CVS:
67049           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67050           Correctly support 4, 6 and 8 channels with normal PCM and float
67051           wav files.
67052           Fix the depth and signedness calculation in extensible wav files and
67053           also handle 1, 2, 4, 6, 8 channels here when a file without channel
67054           mask is found.
67055           Add support for float, alaw and mulaw in extensible wav files.
67056           This allows correct playback of all but 5 files from
67057           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
67058           (gst_riff_create_audio_template_caps):
67059           Add voxware and float formats to the template caps.
67060
67061 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
67062
67063           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
67064           Original commit message from CVS:
67065           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
67066           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
67067           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
67068           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67069           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
67070           Use the correct format strings for integer formats.
67071
67072 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67073
67074         * gst-plugins-base.doap:
67075           fix release date
67076           Original commit message from CVS:
67077           fix release date
67078
67079 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67080
67081         * gst-plugins-base.doap:
67082           fix release date
67083           Original commit message from CVS:
67084           fix release date
67085
67086 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67087
67088           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
67089           Original commit message from CVS:
67090           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
67091           Don't use pad_alloc_buffer_and_set_caps to create a small header
67092           packet, or, worse, to create a big temporary video buffer using the
67093           src pad.
67094
67095 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67096
67097           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
67098           Original commit message from CVS:
67099           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
67100           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
67101           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
67102           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
67103
67104 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67105
67106         * gst/tcp/gstmultifdsink.c:
67107           add debug
67108           Original commit message from CVS:
67109           add debug
67110
67111 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67112
67113         * ChangeLog:
67114         * tests/check/pipelines/streamheader.c:
67115           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
67116           Original commit message from CVS:
67117           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
67118           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
67119           streamheader_suite):
67120           Add another test set up for failure
67121
67122 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67123
67124         * ext/ogg/gstoggmux.c:
67125         * gst/gdp/gstgdpdepay.c:
67126           debug changes
67127           Original commit message from CVS:
67128           debug changes
67129
67130 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67131
67132           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
67133           Original commit message from CVS:
67134           * tests/check/Makefile.am:
67135           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
67136           GST_START_TEST, streamheader_suite, main):
67137           Add a test for the streamheader bug Wim fixed.
67138
67139 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67140
67141           ext/theora/theoradec.c: Fix misleading comment.
67142           Original commit message from CVS:
67143           * ext/theora/theoradec.c: (theora_dec_sink_event):
67144           Fix misleading comment.
67145
67146 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67147
67148           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
67149           Original commit message from CVS:
67150           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67151           More sanity checks for the header fields.
67152
67153 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
67154
67155           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
67156           Original commit message from CVS:
67157           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
67158           Try encodings from all environment variables, not just those in the
67159           first environment variable that is set.
67160
67161 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67162
67163           gst/videorate/gstvideorate.c: Add some debug.
67164           Original commit message from CVS:
67165           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
67166           (gst_video_rate_chain):
67167           Add some debug.
67168           * tests/check/elements/videorate.c: (GST_START_TEST),
67169           (videorate_suite):
67170           Added check for videorate changing caps handling. Closes #421834.
67171
67172 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
67173
67174           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
67175           Original commit message from CVS:
67176           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
67177           Use scale functions to avoid overflow when calculating duration of
67178           vorbis buffers.
67179
67180 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
67181
67182           API: add gst_tag_freeform_string_to_utf8() (#405072).
67183           Original commit message from CVS:
67184           * docs/libs/gst-plugins-base-libs-sections.txt:
67185           * gst-libs/gst/tag/tag.h:
67186           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
67187           API: add gst_tag_freeform_string_to_utf8() (#405072).
67188           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
67189           Use gst_tag_freeform_string_to_utf8() here.
67190
67191 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67192
67193         * gst/tcp/gstmultifdsink.c:
67194           log tweaking
67195           Original commit message from CVS:
67196           log tweaking
67197
67198 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67199
67200           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
67201           Original commit message from CVS:
67202           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
67203           (gst_gdp_pay_sink_event):
67204           Make sure we set the IN_CAPS flag correctly.
67205           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
67206           Get the IN_CAPS flag before we call functions that mess with the flags.
67207
67208 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67209
67210         * ChangeLog:
67211         * gst/gdp/gstgdppay.c:
67212           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
67213           Original commit message from CVS:
67214           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
67215           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
67216           Only stamp buffers with offset/offset_end right before they get
67217           pushed.  This ensures offset continuity, which was not the case
67218           before as shown by
67219           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
67220
67221 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67222
67223         * gst/gdp/gstgdpdepay.c:
67224         * gst/gdp/gstgdppay.c:
67225           adding debugging
67226           Original commit message from CVS:
67227           adding debugging
67228
67229 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
67230
67231         * common:
67232         * gst-plugins-base.spec.in:
67233           update spec file for RTP changes
67234           Original commit message from CVS:
67235           update spec file for RTP changes
67236
67237 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67238
67239           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
67240           Original commit message from CVS:
67241           * gst/playback/gstplaybin.c: (add_sink),
67242           (gst_play_bin_change_state):
67243           Activate sync in playbin, we are ready to handle it for live streams.
67244
67245 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67246
67247           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
67248           Original commit message from CVS:
67249           * tests/check/elements/playbin.c:
67250           (test_sink_usage_video_only_stream), (playbin_suite):
67251           Add small test for stream-info-value-array code paths.
67252
67253 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67254
67255           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
67256           Original commit message from CVS:
67257           * gst-libs/gst/audio/gstbaseaudiosink.c:
67258           (gst_base_audio_sink_skew_slaving):
67259           Don't try to create invalid calibration parameters by making the
67260           internal time go backwards, instead make external time go forward.
67261
67262 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67263
67264           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
67265           Original commit message from CVS:
67266           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
67267           * gst/playback/gstplaybasebin.c: (add_stream):
67268           Fix leak in add_stream(), when g_value_set_object() increases the
67269           refcount of streaminfo object. Fixes #426250.
67270
67271 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
67272
67273           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
67274           Original commit message from CVS:
67275           * gst/videotestsrc/gstvideotestsrc.c:
67276           * gst/videotestsrc/gstvideotestsrc.h:
67277           * gst/videotestsrc/videotestsrc.c:
67278           * gst/videotestsrc/videotestsrc.h:
67279           Add a test pattern called "circular", which has concentric
67280           rings with varying radial frequency.  The main purpose of this
67281           pattern is to test fidelity loss in a filter or scaler element.
67282           Notably, this pattern is scale invariant, and is optimally viewed
67283           with a width (and height) of 400.
67284
67285 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67286
67287           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
67288           Original commit message from CVS:
67289           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
67290           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
67291           (deactivate_free_recursive):
67292           Decodebin2 doesn't unref pads it obtains in some occasions:
67293           - multiqueue src pads, when either connecting further or exposing
67294           - sink pads of new autoplugged elements
67295           - peer pads when recursively freeing elements
67296           Fixes #425455.
67297
67298 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67299
67300           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
67301           Original commit message from CVS:
67302           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67303           Add audio/x-raw-float support, now that audioconvert support
67304           non-native endianness floats.
67305
67306 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
67307
67308           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
67309           Original commit message from CVS:
67310           * docs/libs/gst-plugins-base-libs-docs.sgml:
67311           gstreamer-plugins-base.pc doesn't exist, it's
67312           gstreamer-plugins-base-0.10.pc.
67313
67314 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
67315
67316           with some minor changes
67317           Original commit message from CVS:
67318           Patch by: René Stadler <mail at renestadler dot de>
67319           with some minor changes
67320           * gst-libs/gst/floatcast/floatcast.h:
67321           Use more efficient float endianness conversion functions that don't
67322           involve 2 function calls per value.
67323           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
67324           (check_default), (audio_convert_prepare_context):
67325           * gst/audioconvert/gstaudioconvert.c:
67326           (gst_audio_convert_parse_caps), (make_lossless_changes):
67327           Support non-native endianness floats as input and output.
67328           Fixes #339838.
67329           * tests/check/elements/audioconvert.c: (verify_convert),
67330           (GST_START_TEST):
67331           Add unit tests for the non-native endianness float conversions.
67332
67333 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67334
67335           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
67336           Original commit message from CVS:
67337           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67338           (gst_base_rtp_depayload_base_init),
67339           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
67340           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
67341           (gst_base_rtp_depayload_set_gst_timestamp),
67342           (gst_base_rtp_depayload_change_state),
67343           (gst_base_rtp_depayload_set_property),
67344           (gst_base_rtp_depayload_get_property):
67345           * gst-libs/gst/rtp/gstbasertpdepayload.h:
67346           Add Private structure.
67347           Bring element code to 2007.
67348           Parse clock-base caps param and use it when generating the
67349           newsegment.
67350           Reset variables before going to PAUSED.
67351           Fix some docs.
67352
67353 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
67354
67355           Add RTCP docs.
67356           Original commit message from CVS:
67357           * docs/libs/gst-plugins-base-libs-docs.sgml:
67358           * docs/libs/gst-plugins-base-libs-sections.txt:
67359           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67360           (gst_base_rtp_audio_payload_get_adapter):
67361           Add RTCP docs.
67362           Fix some more docs.
67363           * gst-libs/gst/rtp/Makefile.am:
67364           * gst-libs/gst/rtp/gstrtcpbuffer.c:
67365           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
67366           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
67367           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
67368           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
67369           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
67370           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
67371           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
67372           (gst_rtcp_packet_sr_get_sender_info),
67373           (gst_rtcp_packet_sr_set_sender_info),
67374           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
67375           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
67376           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
67377           (gst_rtcp_packet_sdes_get_chunk_count),
67378           (gst_rtcp_packet_sdes_first_chunk),
67379           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
67380           (gst_rtcp_packet_sdes_first_item),
67381           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
67382           (gst_rtcp_packet_bye_get_ssrc_count),
67383           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
67384           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
67385           (gst_rtcp_packet_bye_get_reason_len),
67386           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
67387           * gst-libs/gst/rtp/gstrtcpbuffer.h:
67388           Add new helper object for parsing and creating RTCP messages.
67389
67390 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67391
67392           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
67393           Original commit message from CVS:
67394           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67395           PCM samples with width=8 must be always unsigned, no matter what
67396           depth they have.
67397
67398 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
67399
67400           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
67401           Original commit message from CVS:
67402           2007-03-29  Andy Wingo  <wingo@pobox.com>
67403           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
67404           perfect offsets also, not just timestamps.
67405           * tests/check/elements/videorate.c (test_more): Test that given
67406           any incoming offsets, that videorate produces perfect offsets.
67407
67408 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
67409
67410           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
67411           Original commit message from CVS:
67412           * gst-libs/gst/riff/riff-ids.h:
67413           Add some more RIFF formats.
67414
67415 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67416
67417           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
67418           Original commit message from CVS:
67419           * gst-libs/gst/rtp/gstrtpbuffer.c:
67420           (gst_rtp_buffer_default_clock_rate):
67421           * gst-libs/gst/rtp/gstrtpbuffer.h:
67422           Fix fixed payload names and docs.
67423           Added method to get the default clock rates of fixed payload types.
67424           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
67425
67426 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67427
67428           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
67429           Original commit message from CVS:
67430           * tests/check/pipelines/.cvsignore:
67431           Add new vorbisdec test to cvsignore.
67432
67433 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67434
67435           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
67436           Original commit message from CVS:
67437           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
67438           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
67439           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
67440           (gst_base_audio_sink_set_property),
67441           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
67442           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
67443           (gst_base_audio_sink_skew_slaving),
67444           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
67445           (gst_base_audio_sink_async_play):
67446           * gst-libs/gst/audio/gstbaseaudiosink.h:
67447           Store private stuff in GstBaseAudioSinkPrivate.
67448           Add configurable clock slaving modes property.
67449           API:: GstBaseAudioSink::slave-method property
67450           Some more latency reporting tweaks.
67451           Added skew based clock slaving correction and make it the default until
67452           the resampling method is more robust.
67453
67454 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67455
67456           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
67457           Original commit message from CVS:
67458           * gst/audioconvert/audioconvert.c:
67459           Add docs to the integer pack functions and implement proper
67460           rounding. Before we had rounding towards negative infinity, i.e.
67461           always the smaller number was taken. Now we use natural rounding,
67462           i.e. rounding to the nearest integer and to the one with the largest
67463           absolute value for X.5. The old rounding introduced some minor
67464           distortions. Fixes #420079
67465           * tests/check/elements/audioconvert.c: (GST_START_TEST):
67466           Fix one unit test that assumed the old rounding and added unit tests
67467           for checking signed/unsigned int16 <-> signed/unsigned int16 with
67468           depth 8, one for signed int16 <-> unsigned int16 and one for the new
67469           rounding from signed int32 to signed/unsigned int16.
67470
67471 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
67472
67473           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
67474           Original commit message from CVS:
67475           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
67476           (gst_audio_convert_transform_caps):
67477           Fix typo in debug line introduced recently, as pointed out on irc.
67478
67479 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
67480
67481           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
67482           Original commit message from CVS:
67483           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
67484           * tests/check/libs/tag.c: (GST_START_TEST):
67485           Make sure we parse floating-point numbers in vorbis comments
67486           correctly with either '.' or ',' as separator, no matter what
67487           the current locale is. Add unit test for this too.
67488
67489 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67490
67491         * tests/check/pipelines/vorbisdec.c:
67492           commit new file
67493           Original commit message from CVS:
67494           commit new file
67495
67496 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
67497
67498           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
67499           Original commit message from CVS:
67500           Patch by: René Stadler  <mail at renestadler de>
67501           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
67502           When writing out floating-point numbers to vorbis comment tags, always
67503           use the same character as separator no matter what the current locale is
67504           (fixes #423051).
67505           * tests/check/libs/tag.c: (GST_START_TEST):
67506           Add unit tests for replaygain tags in vorbis comments (closes #423055).
67507
67508 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67509
67510           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
67511           Original commit message from CVS:
67512           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
67513           vorbis_handle_data_packet):
67514           Correctly set DURATION to generate a timestamp-continuous stream.
67515           One bug left at the end; see
67516           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
67517           * tests/check/Makefile.am:
67518           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
67519           Add a test to check this.  Without the above patch this test fails.
67520
67521 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67522
67523           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
67524           Original commit message from CVS:
67525           * gst-libs/gst/rtp/Makefile.am:
67526           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
67527
67528 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
67529
67530         * gst-plugins-base.spec.in:
67531           update spec file
67532           Original commit message from CVS:
67533           update spec file
67534
67535 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
67536
67537           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
67538           Original commit message from CVS:
67539           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
67540           (gst_video_rate_reset), (gst_video_rate_chain):
67541           If videorate changes caps, we can no longer use the old buffer
67542           (which may have a different size, incompatible with our caps).
67543           So don't do that; just duplicate the new frame more times.
67544
67545 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67546
67547           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
67548           Original commit message from CVS:
67549           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
67550           Remove playbin's override of the set_clock vmethod. It's irrelevant
67551           after Wim's commit on the 19th.
67552
67553 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67554
67555           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
67556           Original commit message from CVS:
67557           * gst-libs/gst/app/Makefile.am:
67558           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
67559           can confirm that was what he wanted.
67560
67561 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67562
67563           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
67564           Original commit message from CVS:
67565           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
67566           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
67567           * ext/gnomevfs/gstgnomevfssrc.h:
67568           Don't cache file sizes. Fixes #341078.
67569
67570 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67571
67572           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
67573           Original commit message from CVS:
67574           * gst/playback/gstplaybin.c: (add_sink):
67575           Use GST_PTR_FORMAT to log caps.
67576
67577 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
67578
67579           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
67580           Original commit message from CVS:
67581           Patch by: Young-Ho Cha <ganadist at chollian net>
67582           * gst/subparse/samiparse.c: (handle_start_font):
67583           Special-case some more colour names that pango doesn't handle by
67584           default. Fixes #420578.
67585
67586 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
67587
67588           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
67589           Original commit message from CVS:
67590           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
67591           If we get a zero-sized input buffer, don't pass it to libvorbis, as
67592           that marks EOS internally. After that, libvorbis will buffer all
67593           input data, and encode none of it, eventually leading to memory
67594           exhaustion.
67595
67596 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67597
67598           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
67599           Original commit message from CVS:
67600           * gst/playback/gstdecodebin.c: (remove_fakesink):
67601           Don't post STATE_DIRTY anymore.
67602           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
67603           (gst_play_bin_change_state):
67604           Remove stream_time reset in seek handling, core does that now.
67605           Disable clocking for live pipelines by forcing a NULL clock to the
67606           complete pipeline, core is too smart now for our previous hack.
67607           We can always autoplug in PAUSED now.
67608
67609 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
67610
67611           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
67612           Original commit message from CVS:
67613           * REQUIREMENTS:  Update this file, change the formatting to make
67614           it more consistent, plus more machine readable.
67615
67616 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
67617
67618           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
67619           Original commit message from CVS:
67620           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
67621           (strip_width_64), (append_with_other_format):
67622           Previous fix was too simplistic, and broke the tests. Use a better
67623           approach; only strip 64 from widths for integer audio.
67624
67625 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
67626
67627           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
67628           Original commit message from CVS:
67629           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
67630           (gst_audio_convert_transform_caps):
67631           We don't support 64 bit integer audio, so don't try to claim we can.
67632           Stops us producing caps don't match our template caps.
67633           Update comments.
67634
67635 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
67636
67637           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
67638           Original commit message from CVS:
67639           * gst/audioresample/gstaudioresample.c:
67640           (audioresample_check_discont), (audioresample_transform):
67641           Don't trigger discontinuities for very small imperfections; a filter
67642           flush will sound bad, and many plugins have rounding errors leading
67643           to these.
67644
67645 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
67646
67647           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
67648           Original commit message from CVS:
67649           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67650           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
67651           Add min-ptime property to RTP base audio payloader. Patch by
67652           olivier.crete@collabora.co.uk.
67653           Fixes #415001
67654           Indentation/whitespace/documentation fixes.
67655
67656 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
67657
67658           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
67659           Original commit message from CVS:
67660           2007-03-14  Julien MOUTTE  <julien@moutte.net>
67661           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
67662           (audioresample_transform_size), (audioresample_do_output),
67663           (audioresample_transform), (audioresample_pushthrough): Handle
67664           discontinuous streams.
67665           * gst/audioresample/gstaudioresample.h:
67666           * tests/check/elements/audioresample.c:
67667           (test_discont_stream_instance), (GST_START_TEST),
67668           (audioresample_suite): Add a test for discontinuous streams.
67669           * win32/common/config.h: Updated.
67670
67671 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67672
67673           po/: Update translations from translation project.
67674           Original commit message from CVS:
67675           * po/af.po:
67676           * po/az.po:
67677           * po/cs.po:
67678           * po/en_GB.po:
67679           * po/it.po:
67680           * po/nb.po:
67681           * po/nl.po:
67682           * po/or.po:
67683           * po/sq.po:
67684           * po/sr.po:
67685           * po/sv.po:
67686           * po/uk.po:
67687           * po/vi.po:
67688           Update translations from translation project.
67689
67690 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67691
67692         * gst/gdp/gstgdpdepay.c:
67693           add buffer logging
67694           Original commit message from CVS:
67695           add buffer logging
67696
67697 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67698
67699           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
67700           Original commit message from CVS:
67701           * gst/audioresample/debug.h:
67702           * gst/audioresample/resample.c: (resample_init):
67703           Since I really am not interested in a debug line for each sample
67704           being processed, move the library's debugging to its own category,
67705           libaudioresample
67706
67707 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67708
67709         * gst/audioresample/gstaudioresample.c:
67710           add debugging and reformat docs
67711           Original commit message from CVS:
67712           add debugging and reformat docs
67713
67714 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
67715
67716           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
67717           Original commit message from CVS:
67718           * ext/theora/theoradec.c: (theora_handle_type_packet):
67719           Since the plugin doesn't support anything other than 4:2:0 right
67720           now, post an error and fail if we get something else. Won't matter
67721           until libtheora supports the other pixel formats, but hopefully
67722           that'll be soon...
67723
67724 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
67725
67726         * ChangeLog:
67727           I'm too lazy to comment this
67728           Original commit message from CVS:
67729           Mention Patch by: Alex Lancaster in a recent commit.
67730
67731 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67732
67733           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
67734           Original commit message from CVS:
67735           * examples/app/.cvsignore:
67736           The buildbot demands .cvsignore files, and I comply.
67737
67738 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
67739
67740           Add appsrc/appsink example.
67741           Original commit message from CVS:
67742           * configure.ac:
67743           * examples/Makefile.am:
67744           * examples/app/Makefile.am:
67745           * examples/app/appsrc_ex.c:
67746           Add appsrc/appsink example.
67747           * gst-libs/gst/app/Makefile.am:
67748           * gst-libs/gst/app/gstapp.c:
67749           * gst-libs/gst/app/gstappsink.c:
67750           * gst-libs/gst/app/gstappsink.h:
67751           * gst/app/gstapp.c:
67752           Add appsink.
67753
67754 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
67755
67756           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
67757           Original commit message from CVS:
67758           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
67759           Use gst_guint64_to_gdouble for conversion.
67760           * win32/MANIFEST:
67761           Add new files to the win32 MANIFEST.
67762           * win32/common/libgstaudio.def:
67763           * win32/common/libgstpbutils.def:
67764           Add new exported functions.
67765           * win32/vs6/gst_plugins_base.dsw:
67766           * win32/vs6/libgstdecodebin.dsp:
67767           * win32/vs6/libgstplaybin.dsp:
67768           Change the link to libgstpbutils.lib.
67769           * win32/vs6/libgstdecodebin2.dsp:
67770           Add a new project for decodebin2.
67771           * win32/vs6/libgstpbutils.dsp:
67772           Add a new project for pbutils.
67773
67774 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67775
67776           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
67777           Original commit message from CVS:
67778           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
67779           Also accept partial dates with only year and month,
67780           like 1999-12-00 (fixes #410396 even more).
67781           * tests/check/libs/tag.c: (GST_START_TEST):
67782           Add unit test for the above.
67783
67784 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
67785
67786           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
67787           Original commit message from CVS:
67788           * tests/check/elements/subparse.c: (GST_START_TEST),
67789           (subparse_suite):
67790           Add unit test for MPL2 subtitle format (#413799).
67791
67792 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
67793
67794           gst/subparse/: Add support for MPL2 subtitle format (#413799).
67795           Original commit message from CVS:
67796           Patch by: Kamil Pawlowski  <kamilpe gmail com>
67797           * gst/subparse/Makefile.am:
67798           * gst/subparse/gstsubparse.c:
67799           (gst_sub_parse_data_format_autodetect),
67800           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
67801           (gst_subparse_type_find):
67802           * gst/subparse/gstsubparse.h:
67803           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
67804           * gst/subparse/mpl2parse.h:
67805           Add support for MPL2 subtitle format (#413799).
67806
67807 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
67808
67809           configure.ac: We require core CVS for the new buffer metadata copy functions.
67810           Original commit message from CVS:
67811           * configure.ac:
67812           We require core CVS for the new buffer metadata copy functions.
67813
67814 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67815
67816           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
67817           Original commit message from CVS:
67818           * gst-libs/gst/tag/gstid3tag.c:
67819           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
67820           Fixes #414496.
67821
67822 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67823
67824           ext/libvisual/visual.c: Improve adapter usage and comments.
67825           Original commit message from CVS:
67826           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
67827           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
67828           Improve adapter usage and comments.
67829
67830 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67831
67832           Use new metadata copy function.
67833           Original commit message from CVS:
67834           * ext/pango/gsttextrender.c: (gst_text_render_chain):
67835           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
67836           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
67837           Use new metadata copy function.
67838           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67839           (gst_ffmpegcsp_transform):
67840           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
67841           Basetransform copied the metadata for us.
67842
67843 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
67844
67845           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
67846           Original commit message from CVS:
67847           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
67848           (gst_text_overlay_video_event):
67849           Some more logging. Only accept newsegment events in TIME format and
67850           send a WARNING message if they are not in TIME format.
67851           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
67852           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
67853           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
67854           * gst/subparse/gstsubparse.h:
67855           No need to allocate GstSegment structure dynamically, just put it
67856           into the instance structure; ignore newsegment events in BYTE
67857           format and in particular don't let it overwrite our saved TIME
67858           segment from the last seek.
67859
67860 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
67861
67862           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
67863           Original commit message from CVS:
67864           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
67865           Replace AC3 typefinder with one that isn't terrible, and actually
67866           works usefully.
67867
67868 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67869
67870           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
67871           Original commit message from CVS:
67872           * gst/audioconvert/gstaudioconvert.c:
67873           (gst_audio_convert_transform):
67874           fix error category and translatable string
67875
67876 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
67877
67878           pkgconfig/: Fix up utils => pbutils here too.
67879           Original commit message from CVS:
67880           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
67881           * pkgconfig/gstreamer-plugins-base.pc.in:
67882           Fix up utils => pbutils here too.
67883
67884 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
67885
67886           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
67887           Original commit message from CVS:
67888           * gst/subparse/gstsubparse.c: (handle_buffer):
67889           Break out of loop in chain function as soon as possible if we get
67890           a non-OK flow return.
67891
67892 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67893
67894           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
67895           Original commit message from CVS:
67896           * tests/check/elements/alsa.c: (GST_START_TEST):
67897           Unref the mixer if the state change fails too (if the
67898           alsa devices are inaccessible, for example)
67899
67900 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67901
67902           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
67903           Original commit message from CVS:
67904           * tests/check/Makefile.am:
67905           Don't test libvisual elements in the states check, because libvisual
67906           seems to leak internally.
67907           Re-enable the alsa and states tests now that there's new suppressions
67908           in gst.supp.
67909           * tests/check/elements/alsa.c: (GST_START_TEST):
67910           Don't leak the alsamixer we instantiated.
67911
67912 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67913
67914           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
67915           Original commit message from CVS:
67916           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
67917           (gst_ximagesink_change_state), (gst_ximagesink_reset),
67918           (gst_ximagesink_finalize):
67919           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
67920           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
67921           Move some cleanup stuff from the state change handler into a _reset()
67922           function that can be called from _finalize(). This ensures that things
67923           get freed even if (for some reason) the NULL->READY state transition
67924           fails in the parent class.
67925           Even if a parent state change fails, process our downward state change
67926           logic instead of bailing out early.
67927           Free the correct xcontext pointer in ximagesink's xcontext_clear.
67928
67929 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67930
67931           ext/alsa/gstalsasink.c: Extra log line.
67932           Original commit message from CVS:
67933           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
67934           Extra log line.
67935           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
67936           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
67937           Use pango_font_description_set_family_static instead of
67938           pango_font_description_set_family to save a string copy (it was
67939           leaking due to the strdup anyway)
67940           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
67941           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
67942           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
67943           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
67944           Chain up in finalize.
67945
67946 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67947
67948           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
67949           Original commit message from CVS:
67950           * gst-libs/gst/interfaces/mixertrack.c:
67951           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
67952           (gst_mixer_track_set_property):
67953           API: add "untranslated-label" property which should be set by
67954           implementations at construct time (#414645).
67955           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
67956           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
67957           Set "untranslated-label" when constructing mixer track objects.
67958           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
67959           Unit test to check the above.
67960
67961 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
67962
67963           ext/ogg/gstoggdemux.c: Fix confusing debug message.
67964           Original commit message from CVS:
67965           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
67966           Fix confusing debug message.
67967
67968 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67969
67970           gst-plugins-base.doap: update doap file with new version
67971           Original commit message from CVS:
67972           * gst-plugins-base.doap:
67973           update doap file with new version
67974
67975 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67976
67977         * gst/tcp/gstmultifdsink.c:
67978           update docs
67979           Original commit message from CVS:
67980           update docs
67981
67982 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67983
67984           configure.ac: Back to CVS
67985           Original commit message from CVS:
67986           * configure.ac:
67987           Back to CVS
67988
67989 === release 0.10.12 ===
67990
67991 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67992
67993         * ChangeLog:
67994         * NEWS:
67995         * RELEASE:
67996         * configure.ac:
67997         * docs/plugins/gst-plugins-base-plugins.args:
67998         * docs/plugins/inspect/plugin-adder.xml:
67999         * docs/plugins/inspect/plugin-alsa.xml:
68000         * docs/plugins/inspect/plugin-audioconvert.xml:
68001         * docs/plugins/inspect/plugin-audiorate.xml:
68002         * docs/plugins/inspect/plugin-audioresample.xml:
68003         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68004         * docs/plugins/inspect/plugin-cdparanoia.xml:
68005         * docs/plugins/inspect/plugin-decodebin.xml:
68006         * docs/plugins/inspect/plugin-decodebin2.xml:
68007         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68008         * docs/plugins/inspect/plugin-gdp.xml:
68009         * docs/plugins/inspect/plugin-gnomevfs.xml:
68010         * docs/plugins/inspect/plugin-libvisual.xml:
68011         * docs/plugins/inspect/plugin-ogg.xml:
68012         * docs/plugins/inspect/plugin-pango.xml:
68013         * docs/plugins/inspect/plugin-playbin.xml:
68014         * docs/plugins/inspect/plugin-subparse.xml:
68015         * docs/plugins/inspect/plugin-tcp.xml:
68016         * docs/plugins/inspect/plugin-theora.xml:
68017         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68018         * docs/plugins/inspect/plugin-video4linux.xml:
68019         * docs/plugins/inspect/plugin-videorate.xml:
68020         * docs/plugins/inspect/plugin-videoscale.xml:
68021         * docs/plugins/inspect/plugin-videotestsrc.xml:
68022         * docs/plugins/inspect/plugin-volume.xml:
68023         * docs/plugins/inspect/plugin-vorbis.xml:
68024         * docs/plugins/inspect/plugin-ximagesink.xml:
68025         * docs/plugins/inspect/plugin-xvimagesink.xml:
68026         * win32/common/config.h:
68027           Release 0.10.12
68028           Original commit message from CVS:
68029           Release 0.10.12
68030
68031 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68032
68033         * common:
68034         * po/af.po:
68035         * po/az.po:
68036         * po/cs.po:
68037         * po/de.po:
68038         * po/en_GB.po:
68039         * po/hu.po:
68040         * po/it.po:
68041         * po/nb.po:
68042         * po/nl.po:
68043         * po/or.po:
68044         * po/sq.po:
68045         * po/sr.po:
68046         * po/sv.po:
68047         * po/uk.po:
68048         * po/vi.po:
68049           Update .po files
68050           Original commit message from CVS:
68051           Update .po files
68052
68053 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68054
68055           configure.ac: Bump version to 0.10.11.4 pre-release
68056           Original commit message from CVS:
68057           * configure.ac:
68058           Bump version to 0.10.11.4 pre-release
68059
68060 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
68061
68062           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
68063           Original commit message from CVS:
68064           * gst-libs/gst/audio/gstbaseaudiosink.c:
68065           (gst_base_audio_sink_async_play):
68066           Fix regression that made GStreamer skip the first samples of audio.
68067           Fixes #414684.
68068
68069 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68070
68071           configure.ac: Bump version to 0.10.11.3 pre-release
68072           Original commit message from CVS:
68073           * configure.ac:
68074           Bump version to 0.10.11.3 pre-release
68075
68076 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68077
68078           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
68079           Original commit message from CVS:
68080           * po/POTFILES.in:
68081           Update paths for the rename from utils to pbutils to fix the build.
68082
68083 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68084
68085           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
68086           Original commit message from CVS:
68087           * gst-libs/gst/pbutils/Makefile.am:
68088           Change directory to install headers in from gst/utils to gst/pbutils
68089           as well.
68090
68091 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68092
68093         * tests/check/libs/.gitignore:
68094           moap ignore
68095           Original commit message from CVS:
68096           moap ignore
68097
68098 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68099
68100         * win32/common/config.h:
68101         * win32/common/libgstutils.def:
68102           update defs
68103           Original commit message from CVS:
68104           update defs
68105
68106 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68107
68108           rename utils to pbutils
68109           Original commit message from CVS:
68110           * configure.ac:
68111           * docs/libs/gst-plugins-base-libs-docs.sgml:
68112           * docs/libs/gst-plugins-base-libs-sections.txt:
68113           * gst-libs/gst/Makefile.am:
68114           * gst-libs/gst/interfaces/mixer.c:
68115           * gst-libs/gst/pbutils/Makefile.am:
68116           * gst-libs/gst/pbutils/descriptions.c:
68117           (gst_pb_utils_get_source_description),
68118           (gst_pb_utils_get_sink_description),
68119           (gst_pb_utils_get_decoder_description),
68120           (gst_pb_utils_get_encoder_description),
68121           (gst_pb_utils_get_element_description),
68122           (gst_pb_utils_add_codec_description_to_tag_list),
68123           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
68124           * gst-libs/gst/pbutils/descriptions.h:
68125           * gst-libs/gst/pbutils/install-plugins.c:
68126           * gst-libs/gst/pbutils/install-plugins.h:
68127           * gst-libs/gst/pbutils/missing-plugins.c:
68128           (gst_missing_uri_source_message_new),
68129           (gst_missing_uri_sink_message_new),
68130           (gst_missing_element_message_new),
68131           (gst_missing_decoder_message_new),
68132           (gst_missing_encoder_message_new),
68133           (gst_missing_plugin_message_get_description):
68134           * gst-libs/gst/pbutils/missing-plugins.h:
68135           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
68136           * gst-libs/gst/pbutils/pbutils.h:
68137           * gst-libs/gst/utils/Makefile.am:
68138           * gst-libs/gst/utils/base-utils.c:
68139           * gst-libs/gst/utils/base-utils.h:
68140           * gst-libs/gst/utils/descriptions.c:
68141           * gst-libs/gst/utils/descriptions.h:
68142           * gst-libs/gst/utils/install-plugins.c:
68143           * gst-libs/gst/utils/install-plugins.h:
68144           * gst-libs/gst/utils/missing-plugins.c:
68145           * gst-libs/gst/utils/missing-plugins.h:
68146           * gst-plugins-base.spec.in:
68147           * gst/playback/Makefile.am:
68148           * gst/playback/gstdecodebin.c:
68149           * gst/playback/gstdecodebin2.c:
68150           * gst/playback/gstplaybasebin.c: (setup_subtitle),
68151           (gen_source_element):
68152           * gst/playback/gstplaybin.c: (plugin_init):
68153           * tests/check/Makefile.am:
68154           * tests/check/libs/pbutils.c: (GST_START_TEST),
68155           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
68156           * tests/check/libs/utils.c:
68157           rename utils to pbutils
68158
68159 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
68160
68161           gst-libs/gst/app/Makefile.am: Install the headers.
68162           Original commit message from CVS:
68163           * gst-libs/gst/app/Makefile.am:
68164           Install the headers.
68165
68166 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
68167
68168           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
68169           Original commit message from CVS:
68170           * gst-libs/gst/app/Makefile.am:
68171           * gst-libs/gst/app/gstappbuffer.c:
68172           * gst-libs/gst/app/gstappbuffer.h:
68173           * gst-libs/gst/app/gstappsrc.c:
68174           Add GstAppBuffer that includes a callback and closure for
68175           proper handling of data chunks.
68176
68177 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
68178
68179           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
68180           Original commit message from CVS:
68181           * gst-libs/gst/app/gstappsrc.c:
68182           * gst-libs/gst/app/gstappsrc.h:
68183           Hacking to address issues in 413418.
68184
68185 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
68186
68187           Move the app library to gst-libs/gst/app (duh!)
68188           Original commit message from CVS:
68189           * Makefile.am:
68190           * configure.ac:
68191           * ext/Makefile.am:
68192           * gst-libs/gst/Makefile.am:
68193           * gst-libs/gst/app/Makefile.am:
68194           * gst-libs/gst/app/gstapp.c:
68195           * gst-libs/gst/app/gstappsrc.c:
68196           * gst-libs/gst/app/gstappsrc.h:
68197           * gst/app/Makefile.am:
68198           * gst/app/gstapp.c:
68199           * gst/app/gstappsrc.c:
68200           * gst/app/gstappsrc.h:
68201           Move the app library to gst-libs/gst/app (duh!)
68202
68203 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68204
68205           Add documentation for decodebin2 that indicates that the API is still unstable.
68206           Original commit message from CVS:
68207           * docs/plugins/Makefile.am:
68208           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68209           * docs/plugins/gst-plugins-base-plugins-sections.txt:
68210           * docs/plugins/inspect/plugin-decodebin2.xml:
68211           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
68212           Add documentation for decodebin2 that indicates that the API
68213           is still unstable.
68214
68215 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68216
68217           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
68218           Original commit message from CVS:
68219           * configure.ac:
68220           Update to 0.10.11.2 (0.10.12 pre-release)
68221
68222 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68223
68224           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
68225           Original commit message from CVS:
68226           * gst-libs/gst/audio/gstbaseaudiosink.c:
68227           (gst_base_audio_sink_async_play):
68228           base time is irrelevant here.
68229
68230 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
68231
68232           gst-libs/gst/audio/: Improve debugging.
68233           Original commit message from CVS:
68234           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
68235           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
68236           Improve debugging.
68237           * gst-libs/gst/audio/gstbaseaudiosink.c:
68238           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
68239           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
68240           Improve latency and clock slaving calculations.
68241           Improve slave clock calibration.
68242           * gst-libs/gst/audio/gstringbuffer.c:
68243           (gst_ring_buffer_commit_full):
68244           When we are asked to render N sample to 0 bytes, return N.
68245
68246 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68247
68248           ext/alsa/gstalsasink.*: Remove unused dispose function.
68249           Original commit message from CVS:
68250           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
68251           (gst_alsasink_write), (gst_alsasink_reset):
68252           * ext/alsa/gstalsasink.h:
68253           Remove unused dispose function.
68254           Rename lock to not interfere with alsasrc lock.
68255           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
68256           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
68257           (gst_alsasrc_read), (gst_alsasrc_reset):
68258           * ext/alsa/gstalsasrc.h:
68259           Implement finalize function.
68260           Use lock to protect alsa access.
68261           Implement _reset.
68262           Fine tune sw params.
68263
68264 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68265
68266         * common:
68267         * configure.ac:
68268           typo
68269           Original commit message from CVS:
68270           typo
68271
68272 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68273
68274           configure.ac: Convert to new AG_GST style.
68275           Original commit message from CVS:
68276           * configure.ac:
68277           Convert to new AG_GST style.
68278
68279 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
68280
68281           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
68282           Original commit message from CVS:
68283           Patch by: Ed Catmur <ed at catmur dot co dot uk>
68284           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
68285           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
68286           Fix race condition when rapidly switching visualisations in playbin.
68287           Fixes #401029.
68288
68289 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68290
68291           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
68292           Original commit message from CVS:
68293           * tests/check/Makefile.am:
68294           Include local stuff before system installed things in LDFLAGS and
68295           CFLAGS.
68296
68297 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68298
68299           ext/ogg/gstoggdemux.c: Improve debugging.
68300           Original commit message from CVS:
68301           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
68302           Improve debugging.
68303
68304 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68305
68306           sys/v4l/: Fix duration and timestamping, taking latency into account.
68307           Original commit message from CVS:
68308           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
68309           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
68310           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
68311           Fix duration and timestamping, taking latency into account.
68312           Implement latency query.
68313
68314 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68315
68316           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
68317           Original commit message from CVS:
68318           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
68319           (gst_audio_clock_new):
68320           Fix clock name.
68321           * gst-libs/gst/audio/gstbaseaudiosink.c:
68322           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
68323           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
68324           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
68325           (gst_base_audio_src_create):
68326           Improve latency query code.
68327           Use proper clock names.
68328
68329 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68330
68331         * tests/check/generic/states.c:
68332           plug test leak
68333           Original commit message from CVS:
68334           plug test leak
68335
68336 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68337
68338           tests/check/generic/states.c: Copy the states.c test from core again
68339           Original commit message from CVS:
68340           * tests/check/generic/states.c: (GST_START_TEST):
68341           Copy the states.c test from core again
68342           * tests/check/Makefile.am:
68343           ignore cdio and cdparanoiasrc
68344
68345 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68346
68347           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
68348           Original commit message from CVS:
68349           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
68350           (double_hq), (audio_convert_get_func_index), (check_default),
68351           (audio_convert_prepare_context), (audio_convert_convert):
68352           Also make valgrind happy and avoid copying data in some cases.
68353
68354 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68355
68356         * tests/check/generic/states.c:
68357           use a macro
68358           Original commit message from CVS:
68359           use a macro
68360
68361 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68362
68363           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
68364           Original commit message from CVS:
68365           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
68366           (double_hq), (audio_convert_get_func_index),
68367           (audio_convert_prepare_context), (audio_convert_convert):
68368           * gst/audioconvert/gstaudioconvert.c:
68369           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
68370           (gst_audio_convert_transform_caps):
68371           * tests/check/elements/audioconvert.c: (GST_START_TEST),
68372           (audioconvert_suite):
68373           Don't run inplace if that overwrites source data as we go. Add more
68374           tests. Fixes #339837 even more.
68375
68376 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
68377
68378           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
68379           Original commit message from CVS:
68380           2007-02-27  Julien MOUTTE  <julien@moutte.net>
68381           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
68382           (msg_segment_done): Fix various seeking bugs (Slider was not
68383           updating when doing a non flushing seek, Reverse playback
68384           on segment seek was wrong).
68385
68386 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
68387
68388           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
68389           Original commit message from CVS:
68390           * configure.ac:
68391           * gst/app/Makefile.am:
68392           * gst/app/gstapp.c:
68393           * gst/app/gstappsrc.c:
68394           * gst/app/gstappsrc.h:
68395           Add a new plugin/library to make it easy for apps to shove
68396           data into a pipeline.
68397
68398 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68399
68400           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
68401           Original commit message from CVS:
68402           * tests/examples/seek/seek.c: (stop_seek):
68403           When we stop scrubbing, don't leave the pipeline PLAYING when we
68404           requested a PAUSED state.
68405
68406 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
68407
68408           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
68409           Original commit message from CVS:
68410           Patch by: René Stadler <mail at renestadler de>
68411           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68412           Parse date strings in vorbis comments that have an invalid (zero)
68413           month or day (#410396).
68414           * tests/check/libs/tag.c: (GST_START_TEST):
68415           Test case for the above.
68416
68417 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
68418
68419           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
68420           Original commit message from CVS:
68421           Patch by: Loïc Minier <lool+gnome at via ecp fr>
68422           * configure.ac:
68423           * ext/alsa/Makefile.am:
68424           * gst/audiotestsrc/Makefile.am:
68425           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
68426
68427 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68428
68429           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
68430           Original commit message from CVS:
68431           * gst/playback/gstplaybin.c:
68432           Improve docs: point out that the application needs to assist playbin
68433           with buffering.
68434
68435 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
68436
68437           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
68438           Original commit message from CVS:
68439           * gst-libs/gst/utils/install-plugins.c:
68440           * gst-libs/gst/utils/missing-plugins.c:
68441           * tests/check/libs/utils.c: (missing_msg_check_getters):
68442           Change GStreamer marker prefix in detail string from 'gstreamer.net'
68443           to just 'gstreamer'. Document the caps string component of the
68444           decoder/encoder detail a bit better, since not everyone will be
68445           familiar with the GStreamer media type/caps system (but they better
68446           enjoy nested itemized lists).
68447
68448 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
68449
68450           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
68451           Original commit message from CVS:
68452           * gst-libs/gst/netbuffer/gstnetbuffer.c:
68453           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
68454           Fix copying of GstNetBuffer (would crash before, or at least lead to
68455           invalid memory access, #410772), for now by copying the GstBuffer copy
68456           code from the core over here so we can copy the GstBuffer fields on a
68457           provided buffer instance (of type GstNetBuffer in this case). Would be
68458           better to fix this with some support by the core though (and in the long
68459           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
68460           * tests/check/Makefile.am:
68461           Enable unit test for GstNetBuffer.
68462
68463 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
68464
68465         * ChangeLog:
68466         * gst-libs/gst/audio/gstbaseaudiosink.c:
68467           gst-libs/gst/audio/gstbaseaudiosink.c
68468           Original commit message from CVS:
68469           2007-02-22  Andy Wingo  <wingo@pobox.com>
68470           * gst-libs/gst/audio/gstbaseaudiosink.c
68471           (gst_base_audio_sink_init): Disable pull-mode activation until we
68472           figure out how to make audio sinks go to PLAYING.
68473
68474 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68475
68476           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
68477           Original commit message from CVS:
68478           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
68479           (double_hq), (audio_convert_get_func_index),
68480           (audio_convert_prepare_context), (audio_convert_convert):
68481           * gst/audioconvert/audioconvert.h:
68482           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
68483           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
68484           * gst/audioconvert/gstchannelmix.h:
68485           * tests/check/elements/audioconvert.c: (GST_START_TEST):
68486           Add float as an intermediate format, as well as float mixing. Enable
68487           test that was failing before. Fixes #339837
68488
68489 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68490
68491           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
68492           Original commit message from CVS:
68493           * tests/examples/seek/seek.c: (do_seek):
68494           Undo the previous commit: -1 as a stop time implies that the stop
68495           time is the end of file, clearing any previously configured segment.
68496
68497 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68498
68499           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
68500           Original commit message from CVS:
68501           * tests/examples/seek/seek.c: (do_seek):
68502           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
68503
68504 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68505
68506           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
68507           Original commit message from CVS:
68508           * gst/volume/gstvolume.c: (volume_process_int16),
68509           (volume_process_int16_clamp), (volume_set_caps):
68510           Unbreak volume, value remains gint.
68511
68512 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68513
68514           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
68515           Original commit message from CVS:
68516           * gst/volume/gstvolume.c: (volume_choose_func),
68517           (volume_update_real_volume), (gst_volume_set_volume),
68518           (gst_volume_init), (volume_process_double), (volume_process_float),
68519           (volume_process_int16), (volume_process_int16_clamp),
68520           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
68521           * gst/volume/gstvolume.h:
68522           Extend float audio support (double) and some int->uint cleanups.
68523
68524 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
68525
68526           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
68527           Original commit message from CVS:
68528           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
68529           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
68530           (sort_end_pads), (gst_decode_group_expose),
68531           (gst_decode_group_hide):
68532           Don't free groups from the streaming threads. Just put them aside and
68533           free them in dispose.
68534
68535 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
68536
68537           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
68538           Original commit message from CVS:
68539           * gst/playback/gstdecodebin2.c: (connect_element),
68540           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
68541           (sort_end_pads), (gst_decode_group_expose):
68542           Handle dynamic pads within groups.
68543           Sort pads before exposing them in order to make playbin happy.
68544           There still is a race with the multiqueue filling up. This should be
68545           solved separately.
68546           Fixes #398721
68547
68548 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
68549
68550           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
68551           Original commit message from CVS:
68552           * gst-libs/gst/utils/base-utils.c:
68553           * gst-libs/gst/utils/descriptions.c:
68554           * gst-libs/gst/utils/install-plugins.c:
68555           * gst-libs/gst/utils/missing-plugins.c:
68556           Some more docs (and descriptions for two subtitle formats).
68557
68558 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
68559
68560           gst-libs/gst/audio/audio.c: Fix documentation.
68561           Original commit message from CVS:
68562           * gst-libs/gst/audio/audio.c:
68563           Fix documentation.
68564
68565 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
68566
68567           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
68568           Original commit message from CVS:
68569           Patch by: Yves Lefebvre  <ivanohe abacom com>
68570           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
68571           Don't leak caps. Fixes #408278.
68572
68573 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68574
68575           More docs coverage and some ChangeLog surgery (add missing names)
68576           Original commit message from CVS:
68577           * ext/cdparanoia/gstcdparanoiasrc.h:
68578           * ext/ogg/gstoggdemux.h:
68579           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
68580           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
68581           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
68582           * gst-libs/gst/audio/audio.h:
68583           * gst-libs/gst/audio/gstaudiofilter.h:
68584           * gst-libs/gst/interfaces/videoorientation.h:
68585           * gst/adder/gstadder.h:
68586           More docs coverage and some ChangeLog surgery (add missing names)
68587
68588 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68589
68590           sys/: Small constifications.
68591           Original commit message from CVS:
68592           * sys/ximage/ximagesink.c:
68593           (gst_ximagesink_calculate_pixel_aspect_ratio):
68594           * sys/xvimage/xvimagesink.c:
68595           (gst_xvimagesink_calculate_pixel_aspect_ratio):
68596           Small constifications.
68597
68598 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68599
68600           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
68601           Original commit message from CVS:
68602           * gst-libs/gst/audio/gstbaseaudiosink.c:
68603           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
68604           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
68605           (gst_base_audio_sink_async_play),
68606           (gst_base_audio_sink_change_state):
68607           Answer latency query.
68608           Use configured latency when syncing.
68609           Fix clock slaving.
68610           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68611           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
68612           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
68613           Fix possible memleak.
68614           Implement latency query.
68615           Small cleanups.
68616
68617 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68618
68619           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
68620           Original commit message from CVS:
68621           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
68622           Ignore errors in reset, these are not fatal. They also grab the element
68623           lock which is already taking when this function is called. Fixes
68624           #405451.
68625
68626 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
68627
68628         * gst-plugins-base.spec.in:
68629           add header file for easy codec install
68630           Original commit message from CVS:
68631           add header file for easy codec install
68632
68633 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68634
68635           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
68636           Original commit message from CVS:
68637           * configure.ac:
68638           Remove 'tests/examples/xerror/Makefile' from output files again.
68639
68640 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68641
68642           Also crossref against gst-plugins-base-libs.
68643           Original commit message from CVS:
68644           * configure.ac:
68645           * docs/plugins/Makefile.am:
68646           Also crossref against gst-plugins-base-libs.
68647
68648 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68649
68650           Add crossreferences to glib/gobject/gstream docs.
68651           Original commit message from CVS:
68652           * configure.ac:
68653           * docs/libs/Makefile.am:
68654           * docs/plugins/Makefile.am:
68655           Add crossreferences to glib/gobject/gstream docs.
68656           * gst-libs/gst/audio/audio.h:
68657           Source formatting.
68658           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
68659           Add own debug category.
68660
68661 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
68662
68663           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
68664           Original commit message from CVS:
68665           Patch by: René Stadler <mail at renestadler de>
68666           * gst-libs/gst/tag/gstvorbistag.c:
68667           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
68668           (#403597).
68669
68670 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
68671
68672           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
68673           Original commit message from CVS:
68674           * gst/playback/gstplaybasebin.c: (setup_source):
68675           When we have external subtitles and wait for the subtitle decodebin
68676           to get up and running, we set up a (sync) bus handler for the
68677           subtitle decodebin, so we can stop waiting when it posts an error
68678           message. However, we should do that before we set the subtitle
68679           decodebin's state to playing, otherwise things are racy and we might
68680           miss error messages posted before we had a chance to set up the bus.
68681           This should finally fix totem hanging on .txt pseudo-subtitle files.
68682
68683 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
68684
68685           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
68686           Original commit message from CVS:
68687           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
68688           Use gst_gdouble_to_guint64 for conversions.
68689           * win32/common/config.h.in:
68690           Add a define for GST_INSTALL_PLUGINS_HELPER
68691           * win32/common/libgstaudio.def:
68692           * win32/common/libgstcdda.def:
68693           * win32/common/libgstnetbuffer.def:
68694           * win32/common/libgstrtp.def:
68695           * win32/common/libgutils.def:
68696           Add new exported functions.
68697           * win32/vs6/gst_plugins_base.dsw:
68698           * win32/vs6/libgstdecodebin.dsp:
68699           * win32/vs6/libgstnetbuffer.dsp:
68700           * win32/vs6/libgstplaybin.dsp:
68701           * win32/vs6/libgstrtp.dsp:
68702           * win32/vs6/libgstvorbis.dsp:
68703           * win32/vs6/libgstcdda.dsp:
68704           * win32/vs6/libgstgdp.dsp:
68705           * win32/vs6/libgstutils.dsp:
68706           Update and add new project files.
68707
68708 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68709
68710           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
68711           Original commit message from CVS:
68712           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
68713           (subrip_remove_unhandled_tags), (parse_subrip):
68714           For SubRip (.srt) subtitles, ignore all markup tags we don't
68715           handle (like font tags, for example).
68716           * tests/check/elements/subparse.c:
68717           Add test for this.
68718
68719 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68720
68721         * ChangeLog:
68722           ChangeLog surgery
68723           Original commit message from CVS:
68724           ChangeLog surgery
68725
68726 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
68727
68728           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
68729           Original commit message from CVS:
68730           * gst/playback/gstdecodebin.c: (add_fakesink),
68731           (gst_decode_bin_change_state):
68732           * gst/playback/gstdecodebin2.c: (add_fakesink),
68733           (gst_decode_bin_change_state):
68734           Don't error out if there is no fakesink in the READY to NULL state
68735           change, since when decodebin is re-used, we're only adding the
68736           fakesink element in READY to PAUSED.
68737           * tests/check/elements/decodebin.c:
68738           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
68739           (decodebin_suite):
68740           Minimal unit test to make sure we can use the same decodebin
68741           instance twice (at least with audiotestsrc input).
68742
68743 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68744
68745           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
68746           Original commit message from CVS:
68747           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
68748           Try to get devic-name from device string first, and from handle only
68749           as fallback (seems to yield better results and is more robust
68750           against buggy probing code on the application side).
68751
68752 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
68753
68754           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
68755           Original commit message from CVS:
68756           Based on patch by: Julien Puydt <julien.puydt at laposte net>
68757           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
68758           (gst_alsa_find_device_name):
68759           * ext/alsa/gstalsa.h:
68760           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
68761           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
68762           Improve device-name detection a bit, especially in the case where
68763           the device is not actually open (#405020, #405024). Move common code
68764           into gstalsa.c instead of duplicating it.
68765
68766 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68767
68768           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
68769           Original commit message from CVS:
68770           * gst/audioconvert/gstaudioconvert.c:
68771           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
68772
68773 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
68774
68775           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
68776           Original commit message from CVS:
68777           2007-02-06  Julien MOUTTE  <julien@moutte.net>
68778           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
68779           (gst_xvimagesink_get_xv_support),
68780           (gst_xvimagesink_xcontext_clear),
68781           (gst_xvimagesink_interface_supported),
68782           (gst_xvimagesink_probe_get_properties),
68783           (gst_xvimagesink_probe_probe_property),
68784           (gst_xvimagesink_probe_needs_probe),
68785           (gst_xvimagesink_probe_get_values),
68786           (gst_xvimagesink_property_probe_interface_init),
68787           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
68788           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
68789           (gst_xvimagesink_get_type):
68790           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
68791           for XVAdaptors so that one can choose the adaptor to use with
68792           gstreamer-properties.
68793
68794 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68795
68796           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
68797           Original commit message from CVS:
68798           * gst/audioconvert/gstaudioconvert.c:
68799           Also mention that a conversion from double to float is suboptimal still.
68800
68801 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68802
68803           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
68804           Original commit message from CVS:
68805           * gst-libs/gst/audio/gstaudiofilter.c:
68806           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
68807           Clear our formats structure and free the caps contained in it when
68808           shutting down.
68809
68810 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
68811
68812         * ChangeLog:
68813         * gst-libs/gst/audio/gstbaseaudiosink.c:
68814           gst-libs/gst/audio/gstbaseaudiosink.c
68815           Original commit message from CVS:
68816           2007-02-05  Andy Wingo  <wingo@pobox.com>
68817           * gst-libs/gst/audio/gstbaseaudiosink.c
68818           (gst_base_audio_sink_callback): Update basesink->offset so that we
68819           pull monotonically increasing offsets instead of, um, seeking back
68820           to 0 each time. Fixes alsasrc ! alsasink!
68821
68822 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
68823
68824           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
68825           Original commit message from CVS:
68826           * gst/videoscale/gstvideoscale.c:
68827           A width and height of 1 makes us crash, so increase minimum size to
68828           2x2 pixels until someone feels like fixing this (#404512).
68829
68830 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68831
68832           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
68833           Original commit message from CVS:
68834           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
68835           Add small test to make sure request pads are cleaned up properly
68836           even if oggmux never changes state out of NULL.
68837
68838 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68839
68840           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
68841           Original commit message from CVS:
68842           * tests/check/libs/utils.c: (GST_START_TEST):
68843           Fix unit test. Turns out things work much better when you
68844           NULL-terminate string arrays. Should make p5 build bot happy again.
68845
68846 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
68847
68848           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
68849           Original commit message from CVS:
68850           * gst-libs/gst/audio/Makefile.am:
68851           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
68852           (gst_audio_filter_template_base_init),
68853           (gst_audio_filter_template_class_init),
68854           (gst_audio_filter_template_init),
68855           (gst_audio_filter_template_set_property),
68856           (gst_audio_filter_template_get_property),
68857           (gst_audio_filter_template_setup),
68858           (gst_audio_filter_template_filter),
68859           (gst_audio_filter_template_filter_inplace), (plugin_init):
68860           Oops, forgot to commit fixed-up example.
68861
68862 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
68863
68864           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
68865           Original commit message from CVS:
68866           * docs/libs/gst-plugins-base-libs-sections.txt:
68867           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
68868           (gst_audio_filter_class_init), (gst_audio_filter_init),
68869           (gst_audio_filter_set_caps),
68870           (gst_audio_filter_class_add_pad_templates):
68871           * gst-libs/gst/audio/gstaudiofilter.h:
68872           Port GstAudioFilter to 0.10. This change technically breaks
68873           API and ABI (and thus also every library developer's heart),
68874           but seems justifiable on the grounds that the base class was
68875           completely unusable before (ie. would crash immediately when
68876           actually used). Fixes #403963 (and eventually also #403572).
68877           Also document all of this a bit.
68878
68879 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
68880
68881           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
68882           Original commit message from CVS:
68883           * gst-libs/gst/utils/install-plugins.c:
68884           (gst_install_plugins_spawn_child):
68885           * tests/check/libs/utils.c:
68886           (test_base_utils_install_plugins_do_callout):
68887           Lowering log level to see why things fail on the p5 build bot;
68888           fix some typos in unit test messages.
68889
68890 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
68891
68892           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
68893           Original commit message from CVS:
68894           * tests/check/libs/utils.c:
68895           (test_base_utils_install_plugins_do_callout):
68896           Don't hard-code temp directory for test helper; use GLib functions
68897           to write out file and do error checking etc.
68898
68899 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
68900
68901           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
68902           Original commit message from CVS:
68903           * gst-libs/gst/utils/Makefile.am:
68904           * gst-libs/gst/utils/base-utils.h:
68905           * gst-libs/gst/utils/install-plugins.c:
68906           (gst_install_plugins_context_set_xid),
68907           (gst_install_plugins_context_new),
68908           (gst_install_plugins_context_free),
68909           (gst_install_plugins_get_helper),
68910           (gst_install_plugins_spawn_child),
68911           (gst_install_plugins_return_from_status),
68912           (gst_install_plugins_installer_exited),
68913           (gst_install_plugins_async), (gst_install_plugins_sync),
68914           (gst_install_plugins_return_get_name),
68915           (gst_install_plugins_installation_in_progress):
68916           * gst-libs/gst/utils/install-plugins.h:
68917           API: add API for applications to initiate installation of missing
68918           plugins, ie. gst_install_plugins_async() primarily.
68919           Based on libgimme-codec by Ryan Lortie.
68920           * configure.ac:
68921           Add --with-install-plugins-helper configure option so distros can specify
68922           the path of the helper script or program to call when plugin installation
68923           is requested (distros: please do any argument munging in this helper
68924           script instead of patching GStreamer to pass arguments differently
68925           to another program directly).
68926           * docs/libs/gst-plugins-base-libs-docs.sgml:
68927           * docs/libs/gst-plugins-base-libs-sections.txt:
68928           Build and document new API.
68929           * tests/check/libs/utils.c: (result_cb),
68930           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
68931           (libgstbaseutils_suite):
68932           Some simple checks for the new API.
68933
68934 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68935
68936           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
68937           Original commit message from CVS:
68938           * tests/check/elements/audioconvert.c: (test_float_conversion):
68939           Add small test for 32bit float <=> 64bit float conversion (works
68940           only one way so far, 32=>64 produces structured noise).
68941
68942 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68943
68944           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
68945           Original commit message from CVS:
68946           * gst/audioconvert/gstaudioconvert.c:
68947           (set_structure_widths_32_and_64), (make_lossless_changes):
68948           We don't support floats with a width of 40, 48 or 56 bits.
68949
68950 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68951
68952           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
68953           Original commit message from CVS:
68954           * gst/audioconvert/audioconvert.c: (float), (double),
68955           (audio_convert_get_func_index):
68956           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
68957           (make_lossless_changes):
68958           Support for 64-bit float audio in audioconvert (#339837)
68959
68960 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
68961
68962           po/: Add German translation (#352069).
68963           Original commit message from CVS:
68964           Patch by: Holger Wansing  <linux wansing-online de>
68965           * po/LINGUAS:
68966           * po/de.po:
68967           Add German translation (#352069).
68968
68969 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68970
68971           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
68972           Original commit message from CVS:
68973           reviewed by: Wim Taymans <wim@fluendo.com>
68974           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
68975           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
68976           Use newly added GstCollectPads API to free the allocated resources in
68977           the GstOggPad structures (#402393).
68978
68979 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68980
68981           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
68982           Original commit message from CVS:
68983           * gst/playback/gstplaybin.c: (gen_vis_element):
68984           Add audioresample+audioconvert in front of the visualisation
68985           element, so that elements like libvisual 0.4 that don't support all
68986           samplerates can work.
68987           Fixes: #402505
68988
68989 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68990
68991           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
68992           Original commit message from CVS:
68993           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
68994           (gst_play_base_bin_get_streaminfo_value_array):
68995           Take some locks and make a copy of the streaminfo value array we
68996           maintain while holding the lock, so that the application can
68997           retrieve the stream-info as a value array in a thread-safe way.
68998
68999 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69000
69001           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
69002           Original commit message from CVS:
69003           * gst/audioconvert/gstaudioconvert.c:
69004           Don't fail on 0 sized buffers. Fixes #396835.
69005
69006 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
69007
69008           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
69009           Original commit message from CVS:
69010           * gst/typefind/gsttypefindfunctions.c:
69011           Detect BBCD as video/x-dirac, so we can play raw dirac
69012           streams.
69013
69014 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69015
69016           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
69017           Original commit message from CVS:
69018           * ext/theora/theoraenc.c: (theora_enc_chain):
69019           Check return value of theora_encode_header(), or we might try to
69020           allocate a random number of bytes. theora_encode_header() can fail
69021           if libtheora has been compiled with encoding support disabled.
69022           Fixes #398110.
69023
69024 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69025
69026           tests/check/gst/.cvsignore: Do as buildbot says.
69027           Original commit message from CVS:
69028           * tests/check/gst/.cvsignore:
69029           Do as buildbot says.
69030
69031 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69032
69033           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
69034           Original commit message from CVS:
69035           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
69036           Fix strides in libvisual. Gst uses X strides.
69037           Inspired by: <ed at catmur dot co dot uk> and
69038           <tim at centricular dot net>
69039           Fixes #401118.
69040
69041 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69042
69043           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
69044           Original commit message from CVS:
69045           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
69046           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
69047           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
69048           (gst_ogg_demux_perform_seek),
69049           (gst_ogg_demux_bisect_forward_serialno),
69050           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
69051           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
69052           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
69053           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
69054           * ext/ogg/gstoggdemux.h:
69055           Properly propagate streaming errors when we are scanning the file for
69056           chains so that we don't crash when shut down. Might fix some crashers
69057           when quickly switching oggs in RB such as #332503 and #378436.
69058
69059 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69060
69061           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
69062           Original commit message from CVS:
69063           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
69064           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
69065           error code as well.
69066
69067 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69068
69069           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
69070           Original commit message from CVS:
69071           * gst/playback/gstplaybasebin.c: (remove_source):
69072           Don't try to disconnect a signal from a finalized object.
69073
69074 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
69075
69076           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
69077           Original commit message from CVS:
69078           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
69079           Cast lock macro parameters to make sure we're actually accessing the
69080           lock member at the right class level. Free list itself in _dispose()
69081           as well and NULL it in case dispose gets called multiple times.
69082
69083 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
69084
69085           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
69086           Original commit message from CVS:
69087           * gst/playback/gstdecodebin2.c:
69088           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
69089           Free GstDecodeGroups no longer used.
69090           (gst_decode_group_expose):
69091           Don't unlock too many times !
69092           (deactivate_free_recursive):
69093           Free iterator once we're done with it.
69094           Fix for recursively deactivating elements (stop at ghostpads).
69095
69096 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
69097
69098           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
69099           Original commit message from CVS:
69100           * gst/playback/gstplaybin.c: (handoff):
69101           Fix up caps on the frame buffer before we save it and potentially
69102           make it accessible to other threads via g_object_get; also use
69103           gst_buffer_replace() instead of gst_mini_object_replace().
69104
69105 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
69106
69107           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
69108           Original commit message from CVS:
69109           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
69110           Make getting the current frame thread-safe.
69111
69112 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
69113
69114           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
69115           Original commit message from CVS:
69116           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
69117           (gst_decode_group_new), (gst_decode_group_free):
69118           Set queues to bigger sizes to cope with HD contents.
69119           Fix some mutex freeing and add comment about MT safe methods.
69120
69121 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
69122
69123           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
69124           Original commit message from CVS:
69125           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
69126           (gst_text_overlay_text_event):
69127           Don't unnecessarily ref (and then leak) upstream events if the text
69128           pad is not linked. Fixes #399948.
69129           * tests/check/gst-plugins-base.supp:
69130           Add suppression for pango on edgy/x86 for textoverlay test.
69131
69132 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69133
69134           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
69135           Original commit message from CVS:
69136           * gst-libs/gst/rtp/gstrtpbuffer.h:
69137           Add some more fixed payloads.
69138
69139 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69140
69141           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
69142           Original commit message from CVS:
69143           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
69144           Error out properly if we get an error from libogg while reading the
69145           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
69146
69147 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69148
69149           gst/playback/gstdecodebin2.c: Don't leak mutex.
69150           Original commit message from CVS:
69151           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
69152           Don't leak mutex.
69153           * tests/check/elements/playbin.c:
69154           (test_sink_usage_video_only_stream),
69155           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
69156           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
69157           (test_missing_suburisource_handler),
69158           (test_missing_primary_decoder), (playbin_suite):
69159           Run all tests once with decodebin and once with decodebin2.
69160           One test does not pass yet with decodebin2.
69161
69162 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
69163
69164           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
69165           Original commit message from CVS:
69166           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
69167           Fix the cases where oggmux doesn't properly figure out that all
69168           sinkpads have gone EOS, and therefore doesn't push out the remaining
69169           buffers and the final EOS event.
69170           Fixes #363379
69171
69172 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
69173
69174           sys/: Don't lock on navigation event push, just on keysym to string.
69175           Original commit message from CVS:
69176           2007-01-23  Julien MOUTTE  <julien@moutte.net>
69177           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
69178           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
69179           Don't lock on navigation event push, just on keysym to string.
69180           Fixes #397673 again.
69181
69182 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
69183
69184           gst/playback/gstdecodebin2.c: Cleanups.
69185           Original commit message from CVS:
69186           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
69187           (get_current_group), (group_demuxer_event_probe),
69188           (gst_decode_group_expose), (deactivate_free_recursive),
69189           (gst_decode_group_free):
69190           Cleanups.
69191           Don't forget to emit 'no-more-pads' once a group is exposed.
69192           Cleanup elements from a DecodeGroup once we remove it.
69193           Protect call to gst_decode_group_expose() with the decodebin lock.
69194
69195 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
69196
69197           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
69198           Original commit message from CVS:
69199           2007-01-22  Julien MOUTTE  <julien@moutte.net>
69200           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
69201           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
69202           Looking at Xorg code i can't figure out if that XKeysymToString
69203           function is thread sensible or not. Lock it just in case as
69204           recommended by Radek Doulik <rodo at ximian dot com>.
69205
69206 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
69207
69208           sys/: Lock that X Call as well. Fixes #397673.
69209           Original commit message from CVS:
69210           2007-01-22  Julien MOUTTE  <julien@moutte.net>
69211           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
69212           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
69213           Lock that X Call as well. Fixes #397673.
69214
69215 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69216
69217           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
69218           Original commit message from CVS:
69219           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
69220           Don't go into an endless loop if the file starts with 00 00 01 2X,
69221           like quicktime redirect files might. Fixes #396042.
69222           * tests/check/Makefile.am:
69223           * tests/check/gst/.cvsignore:
69224           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
69225           (typefindfunctions_suite):
69226           Add unit test for the above.
69227
69228 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69229
69230           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
69231           Original commit message from CVS:
69232           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69233           On second thought, use "depth" field rather than "bpp" field.
69234
69235 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69236
69237           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
69238           Original commit message from CVS:
69239           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69240           Camtasia caps apparently need a bpp field (#398875).
69241
69242 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69243
69244           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
69245           Original commit message from CVS:
69246           * gst/playback/gstplaybasebin.c: (setup_subtitle),
69247           (gen_source_element), (gst_play_base_bin_change_state):
69248           Attempt at a better error message in case we don't have the required
69249           URI handler installed; post missing-plugin message also when we're
69250           missing an URI handler for the subtitle URI; clean up properly also
69251           when an error occurs and we never made it to PAUSED state.
69252           * tests/check/elements/playbin.c: (GST_START_TEST),
69253           (playbin_suite):
69254           Check that we're also getting a missing-plugin messsage for a
69255           missing subtitle URI handler (and clean up properly).
69256
69257 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
69258
69259           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
69260           Original commit message from CVS:
69261           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
69262           Plug a few reference leaks.
69263
69264 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
69265
69266           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
69267           Original commit message from CVS:
69268           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
69269           Lower probability a bit if the marker isn't right at the start,
69270           to decrease the chance of false positives.
69271
69272 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69273
69274           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
69275           Original commit message from CVS:
69276           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
69277           Small mpeg2 system stream typefinding improvement: make typefinder
69278           probe a bit into the stream instead of just looking for a marker
69279           at the beginning. Fixes #397810.
69280
69281 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69282
69283           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
69284           Original commit message from CVS:
69285           * gst/audioconvert/gstchannelmix.c:
69286           Remove compatibility cruft for prehistoric GLib versions.
69287
69288 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
69289
69290           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
69291           Original commit message from CVS:
69292           * gst/playback/Makefile.am:
69293           * gst/playback/gstdecodebin.c: (close_pad_link):
69294           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
69295           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
69296           (gst_play_base_bin_handle_message_func), (unknown_type):
69297           Let decodebin be the element to post missing-plugin messages for
69298           missing decoders (rather than playbin); make playbin implement
69299           GstBin::handle_message so we can suppress missing-plugin messages
69300           for types we're not handling on purpose (don't want to bring up an
69301           installer in those cases).
69302
69303 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69304
69305           gst/: Fix potentially unaligned access (#397207).
69306           Original commit message from CVS:
69307           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
69308           * gst-libs/gst/tag/gstvorbistag.c:
69309           (gst_tag_list_to_vorbiscomment_buffer):
69310           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
69311           Fix potentially unaligned access (#397207).
69312
69313 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69314
69315           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
69316           Original commit message from CVS:
69317           * tests/examples/seek/seek.c: (set_scale), (update_scale),
69318           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
69319           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
69320           (main):
69321           Allow to toggle looping while it plays. Fix callback prototype. Clean
69322           up code a bit more. Add copyright header.
69323
69324 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69325
69326           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
69327           Original commit message from CVS:
69328           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
69329           Red and blue mask was swapped (spotted by Dan Williams).
69330
69331 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69332
69333           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
69334           Original commit message from CVS:
69335           * gst-libs/gst/tag/gstid3tag.c:
69336           * gst-libs/gst/tag/gstvorbistag.c:
69337           Use new beats-per-minute tag from core.
69338
69339 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69340
69341           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
69342           Original commit message from CVS:
69343           * po/POTFILES.in:
69344           Add new files with translatable strings, so they actually make it
69345           into the template file one day.
69346
69347 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
69348
69349         * ChangeLog:
69350         * gst-libs/gst/audio/gstbaseaudiosink.c:
69351         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69352           gst-libs/gst/audio/gstbaseaudiosink.c
69353           Original commit message from CVS:
69354           2007-01-12  Andy Wingo  <wingo@pobox.com>
69355           * gst-libs/gst/audio/gstbaseaudiosink.c
69356           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
69357           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
69358           stuff, as the base class handles this now. Actually tell the ring
69359           buffer to start.
69360           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
69361           How did this work before? Maybe I'm not as awesome a programmer as
69362           I think.
69363           * gst-libs/gst/audio/gstbaseaudiosrc.c
69364           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
69365           of a pad function.
69366
69367 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69368
69369           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
69370           Original commit message from CVS:
69371           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
69372           Remove more fields so that the application can better blacklist
69373           formats that have been tried before.
69374
69375 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
69376
69377         * gst-plugins-base.spec.in:
69378           add latest files
69379           Original commit message from CVS:
69380           add latest files
69381
69382 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69383
69384           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
69385           Original commit message from CVS:
69386           * gst-libs/gst/audio/mixerutils.h:
69387           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
69388           used when compiling with c++ compilers as well.
69389
69390 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69391
69392           gst/typefind/gsttypefindfunctions.c: Fix comment.
69393           Original commit message from CVS:
69394           * gst/typefind/gsttypefindfunctions.c:
69395           Fix comment.
69396
69397 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69398
69399           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
69400           Original commit message from CVS:
69401           * gst/playback/gstplaybin.c: (post_missing_element_message),
69402           (gen_video_element), (gen_text_element), (gen_audio_element),
69403           (gen_vis_element):
69404           Post missing-plugin messages also when we error out because
69405           converters, textoverlay or auto*sinks are missing (#161922).
69406
69407 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69408
69409           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
69410           Original commit message from CVS:
69411           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
69412           (is_demuxer_element), (new_caps):
69413           * gst/playback/gstplaybasebin.c: (source_new_pad):
69414           Fix the case where we try to ref a NULL element when we delay a link
69415           because of unfixed caps.
69416           Set the state of autoplugged decodebins to PAUSED.
69417           RTSP now works in playbin, we can remove it from the blacklist.
69418
69419 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69420
69421           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
69422           Original commit message from CVS:
69423           * gst/playback/Makefile.am:
69424           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
69425           (unknown_type), (setup_subtitle), (gen_source_element):
69426           * gst/playback/gstplaybin.c: (plugin_init):
69427           Post missing-plugin messages on the bus for missing sources and
69428           missing decoders/demuxers/depayloaders; fix error code used when
69429           we're missing an URI handler source; for media types that we are not
69430           handling on purpose at the moment, don't print "don't know how to
69431           handle xyz" messages to the terminal or post missing-plugin
69432           messages on the bus.
69433           * tests/check/elements/playbin.c: (create_playbin),
69434           (GST_START_TEST), (gst_codec_src_uri_get_type),
69435           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
69436           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
69437           (gst_codec_src_init_type), (gst_codec_src_base_init),
69438           (gst_codec_src_create), (gst_codec_src_class_init),
69439           (gst_codec_src_init), (plugin_init), (playbin_suite):
69440           Add some tests for the missing-plugin stuff.
69441
69442 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
69443
69444           API: add new libgstbaseutils library with functions
69445           Original commit message from CVS:
69446           * configure.ac:
69447           * gst-libs/gst/Makefile.am:
69448           * gst-libs/gst/utils/Makefile.am:
69449           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
69450           * gst-libs/gst/utils/base-utils.h:
69451           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
69452           (find_format_info), (caps_are_rtp_caps),
69453           (gst_base_utils_get_source_description),
69454           (gst_base_utils_get_sink_description),
69455           (gst_base_utils_get_decoder_description),
69456           (gst_base_utils_get_encoder_description),
69457           (gst_base_utils_get_element_description),
69458           (gst_base_utils_add_codec_description_to_tag_list),
69459           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
69460           * gst-libs/gst/utils/descriptions.h:
69461           * gst-libs/gst/utils/missing-plugins.c:
69462           (missing_structure_get_type), (copy_and_clean_caps),
69463           (gst_missing_uri_source_message_new),
69464           (gst_missing_uri_sink_message_new),
69465           (gst_missing_element_message_new),
69466           (gst_missing_decoder_message_new),
69467           (gst_missing_encoder_message_new),
69468           (missing_structure_get_string_detail),
69469           (missing_structure_get_caps_detail),
69470           (gst_missing_plugin_message_get_installer_detail),
69471           (gst_missing_plugin_message_get_description),
69472           (gst_is_missing_plugin_message):
69473           * gst-libs/gst/utils/missing-plugins.h:
69474           API: add new libgstbaseutils library with functions
69475           - to create and parse missing-plugins messages
69476           - that provide (translated) descriptions for caps/decoders/sources/etc.
69477           Closes #392393.
69478           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69479           * pkgconfig/gstreamer-plugins-base.pc.in:
69480           Add new lib.
69481           * docs/libs/gst-plugins-base-libs-docs.sgml:
69482           * docs/libs/gst-plugins-base-libs-sections.txt:
69483           Generate docs for new lib and API.
69484           * tests/check/Makefile.am:
69485           * tests/check/libs/.cvsignore:
69486           * tests/check/libs/utils.c: (missing_msg_check_getters),
69487           (GST_START_TEST), (libgstbaseutils_suite):
69488           Add some basic unit tests.
69489
69490 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
69491
69492           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
69493           Original commit message from CVS:
69494           * ext/ogg/Makefile.am:
69495           Dist gstoggdemux.h to fix 'make distcheck'.
69496           * sys/v4l/Makefile.am:
69497           Fix 'make distcheck' even more.
69498
69499 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69500
69501           Added docs.
69502           Original commit message from CVS:
69503           * docs/plugins/Makefile.am:
69504           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69505           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69506           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
69507           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
69508           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
69509           (gst_ogg_demux_perform_seek):
69510           * ext/ogg/gstoggdemux.h:
69511           Added docs.
69512           Add some more comments.
69513           Small cleanups.
69514
69515 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69516
69517           Small documentation updates/fixes
69518           Original commit message from CVS:
69519           * ext/theora/theoradec.c:
69520           * ext/vorbis/vorbisdec.c:
69521           * gst-libs/gst/audio/gstringbuffer.c:
69522           (gst_ring_buffer_commit_full):
69523           * gst-libs/gst/audio/gstringbuffer.h:
69524           * gst-libs/gst/rtp/gstrtpbuffer.c:
69525           * gst-libs/gst/tag/gstvorbistag.c:
69526           Small documentation updates/fixes
69527
69528 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69529
69530           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
69531           Original commit message from CVS:
69532           * configure.ac:
69533           Require core CVS HEAD for Andy's basesrc/sink API additions.
69534
69535 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
69536
69537           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
69538           Original commit message from CVS:
69539           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
69540           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
69541           (plugin_init):
69542           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
69543           on flac.sf.net (there appear to be other versions of the first
69544           ogg page in the wild) (#391365).
69545
69546 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
69547
69548           configure.ac: Check if localtime_r() is available.
69549           Original commit message from CVS:
69550           * configure.ac:
69551           Check if localtime_r() is available.
69552           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
69553           If localtime_r() is not available, fall back to localtime(). Should
69554           fix build on MingW (#393310).
69555
69556 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69557
69558           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
69559           Original commit message from CVS:
69560           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
69561           * gst/subparse/gstsubparse.h:
69562           Remove spurious 1000 subtrahend when calculating the timestamp from
69563           the frame number and the frame rate . Also, use the frames/second
69564           value specified in the first line of the file, if one is specified
69565           there. Should fix #357503.
69566           * tests/check/elements/subparse.c: (do_test),
69567           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
69568           (subparse_suite):
69569           Add some basic unit tests for the microdvd subtitle format.
69570
69571 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
69572
69573           sys/xvimage/xvimagesink.c: Fixes : #390076.
69574           Original commit message from CVS:
69575           2007-01-07  Julien MOUTTE  <julien@moutte.net>
69576           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
69577           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
69578           (gst_xvimagesink_xvimage_put),
69579           (gst_lookup_xv_port_from_adaptor),
69580           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
69581           (gst_xvimagesink_set_xwindow_id),
69582           (gst_xvimagesink_set_event_handling),
69583           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
69584           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
69585           Patch by : Young-Ho Cha <ganadist at chollian dot net>
69586           Fixes : #390076.
69587           Add an adaptor property to select a specific XV adaptor.
69588           * sys/xvimage/xvimagesink.h:
69589
69590 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
69591
69592           sys/: Use flow_lock much more to protect every access to xwindow.
69593           Original commit message from CVS:
69594           2007-01-07  Julien MOUTTE  <julien@moutte.net>
69595           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
69596           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
69597           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
69598           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
69599           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
69600           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
69601           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
69602           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
69603           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
69604           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
69605           (gst_xvimagesink_change_state),
69606           (gst_xvimagesink_set_xwindow_id),
69607           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
69608           Use flow_lock much more to protect every access to xwindow.
69609           Try to catch erros while creating images in case some drivers
69610           are
69611           just generating an XError when the requested image is too big.
69612           Should fix : #354698, #384008, #384060.
69613           * tests/icles/stress-xoverlay.c: (cycle_window),
69614           (create_window):
69615           Implement some stress testing of setting window xid.
69616
69617 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
69618
69619           win32/common/libgsaudio.def: Add new exported function.
69620           Original commit message from CVS:
69621           * win32/common/libgsaudio.def:
69622           Add new exported function.
69623           * win32/common/libgstogg.dsp:
69624           Add gstoggaviparse.c to the build.
69625           * win32/common/libgstvideoscale.dsp:
69626           Add vs_4tap.c to the build.
69627           * win32/common/libgstvorbis.dsp:
69628           Add vorbistag.c to the build.
69629
69630 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
69631
69632         * ChangeLog:
69633         * gst-libs/gst/audio/gstbaseaudiosink.c:
69634           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
69635           Original commit message from CVS:
69636           2007-01-06  Andy Wingo  <wingo@pobox.com>
69637           * gst-libs/gst/audio/gstbaseaudiosink.c
69638           (gst_base_audio_sink_class_init)
69639           (gst_base_audio_sink_init):
69640           (gst_base_audio_sink_activate_pull): Add an activate_pull function
69641           to baseaudiosink, and tell basesink that we can work in pull mode.
69642           This way the ring buffer thread drives the pipeline directly, if
69643           pull mode is possible. There is some lingering nastiness regarding
69644           capsnego, however.
69645           (gst_base_audio_sink_callback): Implement the callback to pull
69646           data. This interface is a bit light, though -- it should get a
69647           GstFlowReturn return value at least.
69648
69649 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69650
69651           Printf format and missing argument fixes.
69652           Original commit message from CVS:
69653           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
69654           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
69655           * gst/playback/gstdecodebin2.c:
69656           (gst_decode_group_check_if_blocked):
69657           Printf format and missing argument fixes.
69658
69659 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69660
69661           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
69662           Original commit message from CVS:
69663           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
69664           (gst_ogm_parse_change_state):
69665           Activate pads before adding them to the element.
69666
69667 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69668
69669           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
69670           Original commit message from CVS:
69671           * tests/examples/seek/scrubby.c: (main):
69672           * tests/examples/seek/seek.c: (main):
69673           Call g_thread_init() first thing in main() (see #391278).
69674
69675 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69676
69677           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
69678           Original commit message from CVS:
69679           * tests/check/Makefile.am:
69680           * tests/check/libs/.cvsignore:
69681           * tests/check/libs/netbuffer.c: (GST_START_TEST),
69682           (netbuffer_suite):
69683           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
69684           for the time being, since it's broken, see #393099.
69685
69686 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69687
69688           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
69689           Original commit message from CVS:
69690           * tests/check/Makefile.am:
69691           Update to use GST_PLUGINS_BASE_CFLAGS as well.
69692
69693 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69694
69695           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
69696           Original commit message from CVS:
69697           * configure.ac:
69698           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
69699           so that GST_BASE_CFLAGS can go inbetween them, making sure
69700           we use uninstalled gst-libs headers
69701           * docs/libs/Makefile.am:
69702           * ext/alsa/Makefile.am:
69703           * ext/cdparanoia/Makefile.am:
69704           * ext/gnomevfs/Makefile.am:
69705           * ext/libvisual/Makefile.am:
69706           * ext/ogg/Makefile.am:
69707           * ext/theora/Makefile.am:
69708           * ext/vorbis/Makefile.am:
69709           * gst-libs/gst/audio/Makefile.am:
69710           * gst-libs/gst/cdda/Makefile.am:
69711           * gst-libs/gst/interfaces/Makefile.am:
69712           * gst-libs/gst/riff/Makefile.am:
69713           * gst-libs/gst/rtp/Makefile.am:
69714           * gst-libs/gst/tag/Makefile.am:
69715           * gst/adder/Makefile.am:
69716           * gst/audioconvert/Makefile.am:
69717           * gst/audiorate/Makefile.am:
69718           * gst/audioresample/Makefile.am:
69719           * gst/playback/Makefile.am:
69720           * gst/tcp/Makefile.am:
69721           * gst/videoscale/Makefile.am:
69722           * gst/volume/Makefile.am:
69723           * sys/ximage/Makefile.am:
69724           * sys/xvimage/Makefile.am:
69725           * tests/icles/Makefile.am:
69726           adapt
69727
69728 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
69729
69730           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
69731           Original commit message from CVS:
69732           2007-01-04  Julien MOUTTE  <julien@moutte.net>
69733           * gst-libs/gst/interfaces/xoverlay.c:
69734           (gst_x_overlay_handle_events):
69735           * gst-libs/gst/interfaces/xoverlay.h:
69736           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
69737           (gst_ximagesink_set_xwindow_id),
69738           (gst_ximagesink_set_event_handling),
69739           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
69740           (gst_ximagesink_get_property), (gst_ximagesink_init),
69741           (gst_ximagesink_class_init):
69742           * sys/ximage/ximagesink.h:
69743           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
69744           (gst_xvimagesink_set_xwindow_id),
69745           (gst_xvimagesink_set_event_handling),
69746           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
69747           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
69748           (gst_xvimagesink_class_init):
69749           * sys/xvimage/xvimagesink.h:
69750           * tests/icles/stress-xoverlay.c: (toggle_events),
69751           (create_window):
69752           Add a method to the XOverlay interface to allow disabling of
69753           event handling in x[v]imagesink elements. This will let X events
69754           propagate to parent windows which can be usefull in some cases.
69755           Be carefull that the application is then responsible of pushing
69756           navigation events and expose events to the video sink.
69757           Fixes: #387138.
69758
69759 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
69760
69761           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
69762           Original commit message from CVS:
69763           * gst-libs/gst/tag/gstvorbistag.c:
69764           * tests/check/libs/tag.c: (GST_START_TEST):
69765           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
69766           (fixes #392070).
69767
69768 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69769
69770           Dist design docs.
69771           Original commit message from CVS:
69772           * configure.ac:
69773           * docs/Makefile.am:
69774           * docs/design/Makefile.am:
69775           Dist design docs.
69776
69777 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
69778
69779           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
69780           Original commit message from CVS:
69781           2006-12-27  Julien MOUTTE  <julien@moutte.net>
69782           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
69783           documentation
69784           typo. Fixes: #390063.
69785
69786 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
69787
69788           sys/: Plug a caps leak.
69789           Original commit message from CVS:
69790           2006-12-27  Julien MOUTTE  <julien@moutte.net>
69791           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
69792           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
69793           caps leak.
69794           * win32/common/config.h: Updated.
69795
69796 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69797
69798           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
69799           Original commit message from CVS:
69800           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
69801           (setup_gdpdepay_streamheader):
69802           * tests/check/elements/gdppay.c: (cleanup_gdppay),
69803           (setup_gdppay_streamheader):
69804           Fix the dp tests, but activating the pads for the streamheader tests
69805           too and cleaning up conditionaly
69806
69807 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69808
69809           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
69810           Original commit message from CVS:
69811           * gst/ffmpegcolorspace/avcodec.h:
69812           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69813           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
69814           (gst_ffmpegcsp_avpicture_fill):
69815           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
69816           (img_get_alpha_info):
69817           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
69818           other end of the word. Fixes: #387073.
69819           Add some inconsequential branch hints in a couple of places.
69820
69821 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
69822
69823           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
69824           Original commit message from CVS:
69825           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69826           (gst_ffmpeg_caps_to_smpfmt):
69827           The "signed" field in raw audio caps is of boolean type, trying to
69828           extract the value with _get_int() will fail (fix to keep in sync with
69829           the copy in gst-ffmpeg)
69830
69831 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69832
69833           tests/check/elements/: consistent pad (de)activation
69834           Original commit message from CVS:
69835           * tests/check/elements/audioresample.c: (cleanup_audioresample):
69836           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
69837           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
69838           (cleanup_gdpdepay):
69839           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
69840           * tests/check/elements/subparse.c: (teardown_subparse):
69841           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
69842           * tests/check/elements/videorate.c: (cleanup_videorate):
69843           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
69844           * tests/check/elements/volume.c: (cleanup_volume):
69845           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
69846           (cleanup_vorbisdec):
69847           * tests/check/elements/vorbistag.c: (setup_vorbistag),
69848           (cleanup_vorbistag):
69849           consistent pad (de)activation
69850
69851 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69852
69853           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
69854           Original commit message from CVS:
69855           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69856           Forgot to register the extensions.
69857
69858 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69859
69860           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
69861           Original commit message from CVS:
69862           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
69863           (plugin_init):
69864           Add typefinder for VIVO files (my christmas present to the 90s).
69865
69866 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69867
69868           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
69869           Original commit message from CVS:
69870           * gst/playback/gstdecodebin.c: (type_found):
69871           Special-case the text/plain media type: we only want to recognise it
69872           as a 'raw' decoded media type if it comes from a demuxer or subtitle
69873           parser, but not if the entire stream is of text/plain type. If the
69874           entire stream is text/plain, we should just error out.
69875           This fixes playback of audio files with lyrics in totem. Totem can't
69876           distinguish between text files and subtitle files and passes any
69877           .txt file with the same basename as the main file to playbin as
69878           suburi, and playbin will then throw a 'subtitle found, but no video
69879           stream' error, which isn't entirely helpful. See #380342.
69880           Also, with this change we'll show a slightly more correct error
69881           message in case totem passes a playlist file to us (although a
69882           custom error message wording instead of the default text would
69883           probably not be a bad idea either).
69884           Same problem also needs to be fixed for playbin+decodebin2.
69885           * tests/check/Makefile.am:
69886           * tests/check/elements/decodebin.c: (src_handoff_cb),
69887           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
69888           (decodebin_suite):
69889           Add simple unit test for decodebin for the above.
69890
69891 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
69892
69893           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
69894           Original commit message from CVS:
69895           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
69896           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
69897           Refuse to change state to READY when we failed to create any of the
69898           required elements in our instance init function.
69899
69900 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69901
69902           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
69903           Original commit message from CVS:
69904           * docs/libs/gst-plugins-base-libs-sections.txt:
69905           Small docs fixes/updates.
69906           * gst-libs/gst/video/gstvideosink.h:
69907           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
69908           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
69909           removed from the base sink API between 0.9.6 and 0.9.7).
69910           API: add GST_VIDEO_SINK_CAST and use it for the height/width
69911           accessor macros, so we don't do a runtime GObject type check every
69912           time we use them.
69913
69914 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69915
69916           add doap file
69917           Original commit message from CVS:
69918           * Makefile.am:
69919           * gst-plugins-base.doap:
69920           * gst-plugins-base.spec.in:
69921           add doap file
69922
69923 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
69924
69925           Declare variables at the beginning of a block. Fixes #383195.
69926           Original commit message from CVS:
69927           Patch by: Jens Granseuer <jensgr at gmx net>
69928           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
69929           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69930           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
69931           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
69932           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
69933           Declare variables at the beginning of a block. Fixes #383195.
69934
69935 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69936
69937           configure.ac: Bump version nano - back to CVS.
69938           Original commit message from CVS:
69939           * configure.ac:
69940           Bump version nano - back to CVS.
69941
69942 === release 0.10.11 ===
69943
69944 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69945
69946           configure.ac: releasing 0.10.11, "Dumb things"
69947           Original commit message from CVS:
69948           === release 0.10.11 ===
69949           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
69950           * configure.ac:
69951           releasing 0.10.11, "Dumb things"
69952
69953 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69954
69955           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
69956           Original commit message from CVS:
69957           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
69958           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
69959           Handle the case where an element has multiple pads with
69960           unfixed caps as well as still possibly producing more dynamic
69961           pads by storing each case as a distinct entry in the dynamic list.
69962           Fixes #38223 again.
69963
69964 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69965
69966           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
69967           Original commit message from CVS:
69968           * gst/playback/gstdecodebin.c: (close_pad_link):
69969           Fix #382223, add more dynamic caps handling.
69970
69971 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69972
69973         * po/.gitignore:
69974           Ignore all pot files
69975           Original commit message from CVS:
69976           Ignore all pot files
69977
69978 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
69979
69980           gst/audiorate/gstaudiorate.c: Delete bad debug code.
69981           Original commit message from CVS:
69982           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
69983           Delete bad debug code.
69984           Fixes #381219
69985
69986 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
69987
69988           Fix compilation on win32 under VS8
69989           Original commit message from CVS:
69990           * gst/videoscale/vs_4tap.c:
69991           * win32/MANIFEST:
69992           * win32/common/config.h:
69993           * win32/vs8/libgstvideoscale.vcproj:
69994           Fix compilation on win32 under VS8
69995           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
69996           Partially fixes #381175
69997
69998 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69999
70000         * po/af.po:
70001         * po/az.po:
70002         * po/cs.po:
70003         * po/en_GB.po:
70004         * po/hu.po:
70005         * po/it.po:
70006         * po/nb.po:
70007         * po/nl.po:
70008         * po/or.po:
70009         * po/sq.po:
70010         * po/sr.po:
70011         * po/sv.po:
70012         * po/uk.po:
70013         * po/vi.po:
70014           Update .po files
70015           Original commit message from CVS:
70016           Update .po files
70017
70018 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
70019
70020           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
70021           Original commit message from CVS:
70022           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
70023           (GST_START_TEST):
70024           It would be very bad if, after a discont buffer, we thought every
70025           single following buffer was also discont. So, add to the test to
70026           ensure that this isn't the case.
70027           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
70028           ... it was the case. So fix it.
70029
70030 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70031
70032           gst/playback/gstplaybasebin.c: Improve debug.
70033           Original commit message from CVS:
70034           * gst/playback/gstplaybasebin.c: (check_queue_event):
70035           Improve debug.
70036           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
70037           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
70038           padtemplate caps. Refixes #357577.
70039
70040 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70041
70042           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
70043           Original commit message from CVS:
70044           * gst/playback/gstplaybasebin.c: (check_queue_event),
70045           (queue_threshold_reached), (queue_out_of_data),
70046           (gen_preroll_element):
70047           Add event probe to see when EOS is in a queue and we can disable the
70048           underrun signals. Fixes #357577.
70049
70050 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
70051
70052           gst/playback/: New decodebin2 element.
70053           Original commit message from CVS:
70054           * gst/playback/Makefile.am:
70055           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
70056           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
70057           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
70058           (gst_decode_bin_init), (gst_decode_bin_dispose),
70059           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
70060           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
70061           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
70062           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
70063           (connect_element), (expose_pad), (type_found),
70064           (pad_added_group_cb), (pad_removed_group_cb),
70065           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
70066           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
70067           (are_raw_caps), (multi_queue_overrun_cb),
70068           (multi_queue_underrun_cb), (gst_decode_group_new),
70069           (get_current_group), (group_demuxer_event_probe),
70070           (gst_decode_group_control_demuxer_pad),
70071           (gst_decode_group_control_source_pad),
70072           (gst_decode_group_check_if_blocked),
70073           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
70074           (gst_decode_group_hide), (gst_decode_group_free),
70075           (gst_decode_group_set_complete), (source_pad_blocked_cb),
70076           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
70077           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
70078           (plugin_init):
70079           New decodebin2 element.
70080           Closes #370092
70081           * gst/playback/gstplay-marshal.list:
70082           Added marshallers for new signals in decodebin2
70083           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
70084           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
70085           is set.
70086
70087 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70088
70089           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
70090           Original commit message from CVS:
70091           * gst/playback/gstplaybasebin.c: (setup_source),
70092           (gst_play_base_bin_change_state):
70093           Disable rtsp:// uris for the release, it's not good enough yet.
70094           Remove unused var.
70095
70096 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70097
70098           ext/theora/theoradec.c: Implement reverse playback.
70099           Original commit message from CVS:
70100           * ext/theora/theoradec.c: (gst_theora_dec_reset),
70101           (theora_dec_push_forward), (theora_dec_push_reverse),
70102           (theora_handle_data_packet), (theora_dec_decode_buffer),
70103           (theora_dec_flush_decode), (theora_dec_chain_reverse),
70104           (theora_dec_chain_forward), (theora_dec_chain):
70105           Implement reverse playback.
70106           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
70107           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
70108           (vorbis_dec_chain_forward):
70109           Clear buffers used for reverse playback in _reset.
70110           No need to set the eos flag, we clip samples using the segment.
70111
70112 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70113
70114           ext/ogg/gstoggdemux.c: Some cleanups.
70115           Original commit message from CVS:
70116           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
70117           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
70118           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
70119           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
70120           Some cleanups.
70121           Handle continued pages in reverse mode.
70122
70123 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70124
70125           ext/vorbis/vorbisdec.c: Small cleanups.
70126           Original commit message from CVS:
70127           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
70128           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
70129           (vorbis_dec_flush_decode):
70130           Small cleanups.
70131           Don't try to add invalid timestamps.
70132           Clipping will unref the buffer.
70133
70134 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70135
70136           gst/: remove obsolete _factory_init protos
70137           Original commit message from CVS:
70138           * gst/adder/gstadder.h:
70139           * gst/audiotestsrc/gstaudiotestsrc.h:
70140           remove obsolete _factory_init protos
70141
70142 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70143
70144           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
70145           Original commit message from CVS:
70146           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
70147           Fix spacing in debug message.
70148
70149 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70150
70151           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
70152           Original commit message from CVS:
70153           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
70154           (gst_ogg_demux_chain):
70155           Don't just ignore return values from _pad_push().
70156           Small debug improvements.
70157
70158 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
70159
70160           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
70161           Original commit message from CVS:
70162           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
70163           If our incoming buffer is marked as DISCONT, then increment the page
70164           number (so that the discontinuity is marked in the final ogg
70165           bitstream) and flush the previous page.
70166
70167 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
70168
70169           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
70170           Original commit message from CVS:
70171           * ext/theora/gsttheoraenc.h:
70172           * ext/theora/theoraenc.c: (gst_theora_enc_init),
70173           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
70174           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
70175           (theora_enc_chain), (theora_enc_change_state):
70176           Mark discontinuities of > 3/4 of a frame, reinit encoder.
70177           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
70178           (GST_START_TEST), (theoraenc_suite):
70179           Enable discontinuity test, fix it.
70180
70181 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70182
70183           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
70184           Original commit message from CVS:
70185           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
70186           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
70187           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
70188           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
70189           (gst_text_overlay_change_state):
70190           * ext/pango/gsttextoverlay.h:
70191           Some textoverlay fixes: for one, in the video chain function,
70192           actually wait for a text buffer to come in if there is none at the
70193           moment and there should be one; also, deal more gracefully with
70194           incoming buffers that do not have a timestamp or duration; discard
70195           text buffer when not needed any longer. Fixes #341681.
70196           * tests/check/Makefile.am:
70197           * tests/check/elements/.cvsignore:
70198           * tests/check/elements/textoverlay.c:
70199           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
70200           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
70201           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
70202           (test_video_waits_for_text_send_text_newsegment_thread),
70203           (test_video_waits_for_text_shutdown_element),
70204           (test_render_continuity_push_video_buffers_thread),
70205           (textoverlay_suite):
70206           Add some unit tests for textoverlay.
70207
70208 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
70209
70210           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
70211           Original commit message from CVS:
70212           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
70213           Avoid integer underflow when the found probability for mp3 is
70214           smaller than the 'penalty' we subtract if there's not a clean
70215           mp3 header sync at offset 0.
70216
70217 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70218
70219           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
70220           Original commit message from CVS:
70221           * docs/libs/gst-plugins-base-libs-sections.txt:
70222           Add some new symbols to the docs
70223
70224 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
70225
70226           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
70227           Original commit message from CVS:
70228           * tests/check/Makefile.am:
70229           * tests/check/elements/ffmpegcolorspace.c:
70230           (ffmpegcolorspace_suite):
70231           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
70232           (for now not for valgrinding though, since it takes too long).
70233
70234 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70235
70236           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
70237           Original commit message from CVS:
70238           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70239           (gst_ffmpeg_pixfmt_to_caps):
70240           Fix RGBA32 caps. Fixes #357038.
70241
70242 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70243
70244           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
70245           Original commit message from CVS:
70246           * gst-libs/gst/interfaces/mixertrack.h:
70247           Add FIXME so we can add some padding here in 0.11
70248
70249 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70250
70251           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
70252           Original commit message from CVS:
70253           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70254           Fix GstBaseRTPAudioPayload structure so the whole GObject
70255           inheritance business actually works (parent class instance structure
70256           must always come first in the derived class instance structure).
70257
70258 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70259
70260           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
70261           Original commit message from CVS:
70262           * gst/videotestsrc/Makefile.am:
70263           * tests/check/Makefile.am:
70264           Make sure our checks and the videotestsrc plugin link against the
70265           local uninstalled gst libs and not any installed gst libs that
70266           might happen to exist as well.
70267           * tests/check/elements/adder.c: (message_received),
70268           (test_event_message_received), (test_play_twice_message_received):
70269           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
70270           Fix compiler warnings when compiling against core with disabled
70271           debugging system.
70272
70273 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
70274
70275           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
70276           Original commit message from CVS:
70277           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
70278           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
70279           Fix audiorate, so that it accurately sets offsets and timestamps.
70280           Doesn't change the fundamental algorithmic decisions; so should be
70281           safe.
70282           * tests/check/Makefile.am:
70283           Enable audiorate test now that it passes.
70284
70285 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70286
70287           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
70288           Original commit message from CVS:
70289           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
70290           clear xv when going to NULL, remove // commented non-existant proto
70291           * tests/examples/seek/seek.c: (main):
70292           add missing tooltip description for scrub and play_scrub
70293
70294 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
70295
70296           configure.ac: Bump liboil requirement to 0.3.8.
70297           Original commit message from CVS:
70298           * configure.ac:
70299           Bump liboil requirement to 0.3.8.
70300           * gst-libs/gst/riff/riff-media.c:
70301           Add Dirac fourcc.
70302           * gst/videoscale/vs_image.h:
70303           * gst/videoscale/vs_scanline.h:
70304           Use liboil's stdint.h.
70305           * gst/videotestsrc/videotestsrc.c:
70306           Remove liboil related ifdef's, since they aren't needed now, and
70307           won't work with future versions.
70308
70309 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
70310
70311           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
70312           Original commit message from CVS:
70313           * gst/videoscale/Makefile.am:
70314           * gst/videoscale/gstvideoscale.c:
70315           * gst/videoscale/gstvideoscale.h:
70316           * gst/videoscale/vs_4tap.c:
70317           * gst/videoscale/vs_4tap.h:
70318           * gst/videoscale/vs_image.c:
70319           * gst/videoscale/vs_image.h:
70320           * gst/videoscale/vs_scanline.c:
70321           * gst/videoscale/vs_scanline.h:
70322           Add a 4-tap image scaler.  Theoretically looks much prettier.
70323           The tap calculation could use some improvement.
70324
70325 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
70326
70327           Various gsize and gssize printf fixes. Fixes #372507.
70328           Original commit message from CVS:
70329           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
70330           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
70331           (gst_riff_parse_strf_iavs):
70332           * gst/subparse/gstsubparse.c: (convert_encoding):
70333           * gst/tcp/gstmultifdsink.c:
70334           (gst_multi_fd_sink_handle_client_write):
70335           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
70336           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
70337           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
70338           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
70339           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
70340           (gst_ximagesink_ximage_new):
70341           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
70342           Various gsize and gssize printf fixes. Fixes #372507.
70343
70344 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70345
70346           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
70347           Original commit message from CVS:
70348           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
70349           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
70350           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
70351           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
70352           (vorbis_dec_chain_forward), (vorbis_dec_chain):
70353           * ext/vorbis/vorbisdec.h:
70354           First stab at vorbis reverse playback.
70355
70356 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70357
70358           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
70359           Original commit message from CVS:
70360           * gst-libs/gst/audio/gstbaseaudiosink.c:
70361           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
70362           * gst-libs/gst/audio/gstbaseaudiosink.h:
70363           Make the clock sync code more accurate wrt resampling and playback
70364           at different rates.
70365           * gst-libs/gst/audio/gstringbuffer.c:
70366           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
70367           * gst-libs/gst/audio/gstringbuffer.h:
70368           Use better algorithm to interpolate sample rates.
70369
70370 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
70371
70372           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
70373           Original commit message from CVS:
70374           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
70375           Improve a debug line slightly.
70376           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
70377           Call gst_riff_init() in plugin_init, to avoid getting errors from
70378           the debug system (unrelated changes to another plugin made this turn
70379           up; not sure why).
70380
70381 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
70382
70383           win32/common/libgsttag.def: Add missing symbol (#366492).
70384           Original commit message from CVS:
70385           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
70386           * win32/common/libgsttag.def:
70387           Add missing symbol (#366492).
70388
70389 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70390
70391           gst/playback/gststreamselector.c: Don't unref a NULL pad.
70392           Original commit message from CVS:
70393           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
70394           Don't unref a NULL pad.
70395
70396 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
70397
70398           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
70399           Original commit message from CVS:
70400           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
70401           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
70402           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
70403           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
70404           (gst_ogg_demux_loop):
70405           Implement first stab at reverse playback.
70406
70407 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70408
70409           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
70410           Original commit message from CVS:
70411           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70412           (gst_riff_create_video_template_caps):
70413           add h263/h264 variants to the caps, Fixes #363118
70414
70415 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70416
70417           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
70418           Original commit message from CVS:
70419           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
70420           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
70421           Use g_strerror instead of strerror so we get UTF-8.
70422
70423 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
70424
70425           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
70426           Original commit message from CVS:
70427           * ext/ogg/gstoggdemux.c:
70428           * ext/ogg/gstoggmux.c:
70429           Add/remove KW-DIRAC header here, since it is ogg-specific.
70430
70431 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
70432
70433           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
70434           Original commit message from CVS:
70435           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
70436           Recognise more mpeg4 elementary video streams.
70437
70438 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
70439
70440           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
70441           Original commit message from CVS:
70442           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
70443           Lower the probability of mp3 typefinding functions if we don't find a
70444           valid mp3 header at the start of the file.
70445           Closes #369482
70446
70447 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70448
70449           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
70450           Original commit message from CVS:
70451           * ext/theora/gsttheoradec.h:
70452           * ext/theora/theoradec.c: (gst_theora_dec_init),
70453           (theora_dec_sink_event), (theora_dec_chain_forward),
70454           (theora_dec_flush_decode), (theora_dec_chain_reverse),
70455           (theora_dec_chain):
70456           Document and partially implement an algorithm for doing reverse playback
70457           of theora video.
70458
70459 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
70460
70461           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
70462           Original commit message from CVS:
70463           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
70464           * win32/common/config.h:
70465           * win32/common/interfaces-enumtypes.c:
70466           * win32/common/libgsttag.def:
70467           * win32/vs8/gst-plugins-base.sln:
70468           * win32/vs8/libgstaudioresample.vcproj:
70469           * win32/vs8/libgstinterfaces.vcproj:
70470           * win32/vs8/libgstogg.vcproj:
70471           * win32/vs8/libgstriff.vcproj:
70472           * win32/vs8/libgsttag.vcproj:
70473           * win32/vs8/libgsttheora.vcproj:
70474           * win32/vs8/libgstvideoscale.vcproj:
70475           * win32/vs8/libgstvorbis.vcproj:
70476           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
70477           to libgsttag.def; add missing dependencies for some vs8 projects;
70478           re-arrange placement of .def files in vs8 projects (#366334).
70479
70480 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70481
70482           ext/ogg/gstogg.c: Remove unused variable.
70483           Original commit message from CVS:
70484           * ext/ogg/gstogg.c:
70485           Remove unused variable.
70486           * ext/ogg/gstoggdemux.c:
70487           Fix Wim's surname in plugin description.
70488
70489 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70490
70491           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
70492           Original commit message from CVS:
70493           * gst-plugins-base.spec.in:
70494           spec new .h file. Fixes #368310.
70495
70496 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
70497
70498           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
70499           Original commit message from CVS:
70500           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
70501           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
70502           (gst_multi_fd_sink_get_stats),
70503           (gst_multi_fd_sink_remove_client_link),
70504           (gst_multi_fd_sink_queue_buffer),
70505           (gst_multi_fd_sink_handle_clients):
70506           * gst/tcp/gstmultifdsink.h:
70507           Make using the remove or clear signals threadsafe.
70508           Make calling get-stats with an invalid fd not segfault.
70509           Fixes 368273.
70510
70511 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70512
70513           gst-libs/gst/rtp/: Fix and activate base audio payloader.
70514           Original commit message from CVS:
70515           * gst-libs/gst/rtp/Makefile.am:
70516           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70517           (gst_base_rtp_audio_payload_init):
70518           Fix and activate base audio payloader.
70519
70520 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
70521
70522           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
70523           Original commit message from CVS:
70524           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
70525           (plugin_init):
70526           Add typefinder for QuickTime Image Files (see #366156).
70527
70528 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70529
70530           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
70531           Original commit message from CVS:
70532           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
70533           Another typo fix (#366212).
70534
70535 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70536
70537           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
70538           Original commit message from CVS:
70539           * gst/volume/gstvolume.c: (volume_transform_ip):
70540           Use stream time to synchronize volume property instead of rather random
70541           timestamps. This is needed when gnonlin does its time shifting.
70542
70543 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
70544
70545         * ChangeLog:
70546           I'm too lazy to comment this
70547           Original commit message from CVS:
70548           *** empty log message ***
70549
70550 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
70551
70552           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
70553           Original commit message from CVS:
70554           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
70555           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
70556           Remove the pad from the element in release_pad.
70557
70558 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
70559
70560           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
70561           Original commit message from CVS:
70562           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
70563           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
70564           Explicitly create our custom buffer classes at a thread-safe
70565           location as well, since g_type_class_ref() doesn't seem to be
70566           entirely thread-safe either (#365501; also see #349410).
70567
70568 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
70569
70570           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...
70571           Original commit message from CVS:
70572           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
70573           (gst_riff_parse_info):
70574           If strings in INFO chunk are not UTF-8, do something similar to
70575           what we do for ID3v1 tags: check a number of environment variables
70576           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
70577           character sets to try, otherwise try the current locale and/or fall
70578           back on ISO-8859-1. Fixes #360552.
70579
70580 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70581
70582           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
70583           Original commit message from CVS:
70584           * gst/videotestsrc/gstvideotestsrc.c:
70585           (gst_video_test_src_pattern_get_type),
70586           (gst_video_test_src_set_pattern):
70587           * gst/videotestsrc/gstvideotestsrc.h:
70588           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
70589           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
70590           (gst_video_test_src_checkers8):
70591           * gst/videotestsrc/videotestsrc.h:
70592           Add a bunch of exciting new checkers patterns.
70593
70594 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70595
70596           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
70597           Original commit message from CVS:
70598           * gst/subparse/Makefile.am:
70599           * gst/subparse/gstsubparse.c:
70600           (gst_sub_parse_data_format_autodetect),
70601           (gst_sub_parse_format_autodetect), (handle_buffer),
70602           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
70603           * gst/subparse/gstsubparse.h:
70604           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
70605           (parse_tmplayer):
70606           * gst/subparse/tmplayerparse.h:
70607           Add support for TMPlayer-type subtitles (#362845).
70608           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
70609           (GST_START_TEST), (subparse_suite):
70610           Add some basic unit tests for the above.
70611
70612 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70613
70614           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
70615           Original commit message from CVS:
70616           * tests/check/elements/audiorate.c: (test_injector_base_init),
70617           (test_injector_class_init), (test_injector_chain),
70618           (test_injector_init), (probe_cb), (do_perfect_stream_test),
70619           (GST_START_TEST), (audiorate_suite):
70620           More tests for audiorate: inject buffers to check behaviour when
70621           buffers overlap.
70622
70623 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70624
70625           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
70626           Original commit message from CVS:
70627           * tests/check/Makefile.am:
70628           * tests/check/elements/.cvsignore:
70629           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
70630           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
70631           Add some basic unit tests for audiorate. Disabled at the moment
70632           since it doesn't pass yet (see bug #363119).
70633
70634 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70635
70636           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
70637           Original commit message from CVS:
70638           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
70639           (parse_subrip), (handle_buffer):
70640           Add missing closing tags for markup and fix broken markup,
70641           otherwise pango won't render anything (fixes #357531). Also,
70642           make sure the text we send out is always NUL-terminated
70643           (better safe than sorry etc.).
70644           * tests/check/elements/subparse.c: (test_srt_do_test),
70645           (test_srt):
70646           Some more tests for .srt incl. tests for the above stuff.
70647
70648 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
70649
70650           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
70651           Original commit message from CVS:
70652           2006-10-20  Julien MOUTTE  <julien@moutte.net>
70653           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
70654           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
70655           Patch by: Stefan Kost  <ensonic@users.sf.net>
70656           Try to redraw borders only when needed. Apparently this consumes
70657           resources on small devices... :-O (#363607)
70658
70659 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
70660
70661           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...
70662           Original commit message from CVS:
70663           * gst/tcp/gstmultifdsink.c:
70664           (gst_multi_fd_sink_client_queue_buffer):
70665           If caps change, then update the client's idea of the caps so that we
70666           don't end up re-sending streamheaders for every single buffer after
70667           the caps change.
70668
70669 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
70670
70671           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
70672           Original commit message from CVS:
70673           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
70674           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
70675           Set caps on pushed buffers; fix up refcounting of caps objects.
70676
70677 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70678
70679           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
70680           Original commit message from CVS:
70681           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
70682           (plugin_init):
70683           Typefind mmsh header data packet to application/x-mmsh (#362625).
70684
70685 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70686
70687           tests/check/: Add very simple unit test for subparse.
70688           Original commit message from CVS:
70689           * tests/check/Makefile.am:
70690           * tests/check/elements/.cvsignore:
70691           * tests/check/elements/subparse.c: (buffer_from_static_string),
70692           (setup_subparse), (teardown_subparse), (test_srt_do_test),
70693           (GST_START_TEST), (subparse_suite):
70694           Add very simple unit test for subparse.
70695
70696 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70697
70698           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
70699           Original commit message from CVS:
70700           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
70701           (parse_subrip):
70702           Strip trailing newlines from subtitle text output.
70703
70704 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70705
70706           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
70707           Original commit message from CVS:
70708           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
70709           (gst_sub_parse_change_state):
70710           Fix memleak; clear subparse->textbuf n state change function.
70711
70712 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70713
70714           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
70715           Original commit message from CVS:
70716           * gst/subparse/gstsubparse.c:
70717           (gst_sub_parse_data_format_autodetect):
70718           Don't require subrip (.srt) files to start with a chunk number of 1.
70719
70720 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70721
70722           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
70723           Original commit message from CVS:
70724           * gst-libs/gst/audio/gstbaseaudiosink.c:
70725           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
70726           * gst-libs/gst/audio/gstbaseaudiosink.h:
70727           Extract rate from the NEWSEGMENT event.
70728           Use commit_full to also take rate adjustment into account when writing
70729           samples to the ringbuffer.
70730           * gst-libs/gst/audio/gstringbuffer.c:
70731           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
70732           (gst_ring_buffer_read):
70733           * gst-libs/gst/audio/gstringbuffer.h:
70734           Added _commit_full() to also take rate into account.
70735           Use simple interpolation algorithm to resample audio.
70736           API: gst_ring_buffer_commit_full()
70737           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
70738           * tests/examples/seek/seek.c: (segment_done):
70739           Don't try to seek with 0.0 rate, just pause instead.
70740           Remove bogus debug line.
70741
70742 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70743
70744           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
70745           Original commit message from CVS:
70746           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
70747           (setup_source):
70748           Catch async errors when starting up the subtitle bin, so we can
70749           stop waiting and continue with the main film instead of hanging
70750           forever. Fixes #339366.
70751           * tests/check/elements/playbin.c: (playbin_suite):
70752           Enable unit test for the above.
70753
70754 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70755
70756           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
70757           Original commit message from CVS:
70758           * tests/check/Makefile.am:
70759           * tests/check/elements/.cvsignore:
70760           * tests/check/elements/playbin.c: (GST_START_TEST),
70761           (gst_red_video_src_uri_get_type),
70762           (gst_red_video_src_uri_get_protocols),
70763           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
70764           (gst_red_video_src_uri_handler_init),
70765           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
70766           (gst_red_video_src_create), (gst_red_video_src_class_init),
70767           (gst_red_video_src_init), (plugin_init), (playbin_suite):
70768           Some small and basic unit tests for playbin; not very useful yet,
70769           but at least a start.
70770
70771 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70772
70773           gst/playback/gstplaybin.c: The old pad activation spiel.
70774           Original commit message from CVS:
70775           * gst/playback/gstplaybin.c: (setup_sinks):
70776           The old pad activation spiel.
70777
70778 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70779
70780           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
70781           Original commit message from CVS:
70782           * gst/playback/gstplaybasebin.c: (setup_source):
70783           Don't hang forever if the subbin already fails to start up in
70784           the state change to PAUSED (#339366).
70785
70786 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70787
70788           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
70789           Original commit message from CVS:
70790           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
70791           (gst_tuner_set_channel), (gst_tuner_get_channel),
70792           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
70793           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
70794           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
70795           (gst_tuner_find_channel_by_name):
70796           Fix some function guards, add some more function guards.
70797
70798 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70799
70800           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
70801           Original commit message from CVS:
70802           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
70803           (remove_element_chain):
70804           Don't return a pad from get_our_ghost_pad unless it is actually the
70805           one we want.
70806           Change a cast in remove_element_chain slightly.
70807
70808 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
70809
70810           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
70811           Original commit message from CVS:
70812           2006-10-13  Julien MOUTTE  <julien@moutte.net>
70813           * tests/examples/seek/seek.c: (do_seek), (start_seek),
70814           (rate_spinbutton_changed_cb), (segment_done),
70815           (msg_state_changed):
70816           Segment seeking needs to use the rate and set stop to -1.
70817
70818 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
70819
70820           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
70821           Original commit message from CVS:
70822           * gst-libs/gst/audio/gstbaseaudiosink.c:
70823           (gst_base_audio_sink_setcaps):
70824           Don't crash when ringbuffer is not yet created.
70825           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
70826           Fixes #361634.
70827           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
70828           * gst/playback/gststreamselector.c:
70829           (gst_stream_selector_request_new_pad):
70830           Activate pads befre adding them to running elements.
70831
70832 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
70833
70834           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
70835           Original commit message from CVS:
70836           2006-10-13  Julien MOUTTE  <julien@moutte.net>
70837           * tests/examples/seek/seek.c: (do_seek), (start_seek),
70838           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
70839           scale
70840           updater when we start grabing the slider. Don't wait for the
70841           pipeline to be PAUSED.
70842
70843 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70844
70845           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
70846           Original commit message from CVS:
70847           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
70848           (gst_mixer_set_volume), (gst_mixer_get_volume),
70849           (gst_mixer_set_mute), (gst_mixer_set_option),
70850           (gst_mixer_get_option), (gst_mixer_mute_toggled),
70851           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
70852           (gst_mixer_option_changed):
70853           Guard mixer interface functions against bogus arguments.
70854
70855 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
70856
70857           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
70858           Original commit message from CVS:
70859           2006-10-12  Julien MOUTTE  <julien@moutte.net>
70860           * tests/examples/seek/seek.c: (do_seek), (start_seek),
70861           (stop_seek),
70862           (play_cb), (pause_cb), (stop_cb),
70863           (rate_spinbutton_changed_cb),
70864           (msg_state_changed), (main): Use state-changed messages to
70865           trigger
70866           start/stop of scale update timer. Indeed the scale slider was
70867           jumping here and there because the update timer was activated
70868           before seek completed. This fixes instant applying of rate
70869           changes
70870           by pressing the spinbutton like a crazy man !
70871
70872 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
70873
70874           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
70875           Original commit message from CVS:
70876           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
70877           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
70878           (gst_basertppayload_finalize):
70879           Fix two small memory leaks (#361456).
70880
70881 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
70882
70883           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
70884           Original commit message from CVS:
70885           2006-10-10  Julien MOUTTE  <julien@moutte.net>
70886           * tests/examples/seek/seek.c: (do_seek),
70887           (rate_spinbutton_changed_cb): When changing spinbutton we try
70888           to change the rate on the fly.
70889
70890 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70891
70892           gst-libs/gst/riff/: Add WMS caps.
70893           Original commit message from CVS:
70894           * gst-libs/gst/riff/riff-ids.h:
70895           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
70896           (gst_riff_create_audio_template_caps):
70897           Add WMS caps.
70898
70899 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
70900
70901           ext/gnomevfs/: Fix URI interface implementation return type.
70902           Original commit message from CVS:
70903           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70904           Patch by: Josep Torre Valles <josep@fluendo.com>
70905           * ext/gnomevfs/gstgnomevfssink.c:
70906           * ext/gnomevfs/gstgnomevfssrc.c:
70907           Fix URI interface implementation return type.
70908           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
70909           Fix what looks like a copy/paste issue when assigning values.
70910           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
70911           (gst_audio_filter_template_get_type):
70912           Cast to prevent Forte warnings.
70913           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
70914           Fix URI interface implementation return type.
70915           gst_pad_query_position requires a signed integer pointer as
70916           3rd parameter, GstClockTime is unsigned.
70917           * gst/audioconvert/audioconvert.c:
70918           Fix integer overflow when treated as signed.
70919           * gst/audioresample/resample.c: (resample_add_input_data):
70920           Cast to prevent warnings on Forte.
70921           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
70922           Fix integer overflow when treated as signed.
70923           * gst/ffmpegcolorspace/imgconvert_template.h:
70924           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
70925           * gst/playback/gstdecodebin.c: (queue_filled_cb),
70926           (cleanup_decodebin):
70927           Who initialises a guint to -1!
70928           Cast function pointers to prevent warnings on Forte.
70929           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
70930           (queue_threshold_reached):
70931           Cast function pointers correctly to prevent warnings on Forte.
70932           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
70933           Cast function pointers correctly to prevent warnings on Forte.
70934           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
70935           Obvious change to unsigned, 0xEF > max signed char.
70936           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
70937           GstClockTime is unsigned, initialise correctly.
70938           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
70939           Cast so pointer arithemetic doesn't cause warnings on Forte.
70940           * gst/videorate/gstvideorate.c:
70941           Use correct return value.
70942           * tests/examples/seek/scrubby.c:
70943           GstClockTime is unsigned, initialise correctly.
70944
70945 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
70946
70947           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
70948           Original commit message from CVS:
70949           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
70950           * gst/typefind/gsttypefindfunctions.c:
70951           Recognise XML files and XML-like files shorter than 256 bytes as
70952           well (fixes #359237).
70953
70954 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
70955
70956         * ChangeLog:
70957         * common:
70958         * gst/typefind/gsttypefindfunctions.c:
70959           Added typefind functions to video/x-nuv media.
70960           Original commit message from CVS:
70961           Added typefind functions to video/x-nuv media.
70962
70963 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70964
70965           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
70966           Original commit message from CVS:
70967           * gst-libs/gst/interfaces/xoverlay.c:
70968           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
70969           Some more guards against invalid input.
70970
70971 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
70972
70973           ext/pango/gsttextoverlay.c: Useless goto.
70974           Original commit message from CVS:
70975           2006-10-07  Julien MOUTTE  <julien@moutte.net>
70976           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
70977           Useless goto.
70978           * tests/examples/seek/seek.c: (do_seek),
70979           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
70980           seek example to experiment with rates != 1.0 (reverse playback
70981           !)
70982
70983 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70984
70985           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
70986           Original commit message from CVS:
70987           * gst-libs/gst/interfaces/xoverlay.c:
70988           Unref message in doc-example (spotted by Robert McQueen)
70989
70990 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70991
70992           gst/typefind/gsttypefindfunctions.c: printf fix.
70993           Original commit message from CVS:
70994           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
70995           (mpeg1_parse_header), (mpeg1_sys_type_find):
70996           printf fix.
70997
70998 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70999
71000           gst/playback/: Activate dynamic pads before adding them to the element.
71001           Original commit message from CVS:
71002           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
71003           (close_pad_link):
71004           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
71005           Activate dynamic pads before adding them to the element.
71006
71007 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
71008
71009           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
71010           Original commit message from CVS:
71011           * gst-libs/gst/floatcast/floatcast.h:
71012           Fix obviously-bogus macros; use the correct types.
71013
71014 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
71015
71016           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
71017           Original commit message from CVS:
71018           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71019           (gst_base_rtp_depayload_change_state):
71020           Also call parent state change function to activate pads.
71021           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
71022           (mpeg1_parse_header), (mpeg1_sys_type_find):
71023           Add some more debug info in mpeg typefinding.
71024
71025 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
71026
71027           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
71028           Original commit message from CVS:
71029           * ext/theora/theoradec.c: (theora_dec_chain):
71030           Zero byte theora packets are valid and well-defined; don't warn on
71031           them.
71032
71033 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71034
71035           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
71036           Original commit message from CVS:
71037           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
71038           (gst_multi_fd_sink_get_stats), (find_limits),
71039           (gst_multi_fd_sink_queue_buffer):
71040           API: add dropped_buffers to the get-stats GValueArray
71041
71042 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71043
71044           Printf format fixes.
71045           Original commit message from CVS:
71046           * ext/alsa/gstalsadeviceprobe.c:
71047           (gst_alsa_device_property_probe_get_values):
71048           * ext/alsa/gstalsasink.c: (set_hwparams):
71049           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
71050           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
71051           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
71052           (gst_ogg_mux_process_best_pad):
71053           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
71054           (gst_ogg_parse_chain):
71055           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
71056           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
71057           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
71058           (gst_vorbis_enc_buffer_check_discontinuous):
71059           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
71060           * gst-libs/gst/audio/gstbaseaudiosink.c:
71061           (gst_base_audio_sink_render):
71062           * gst-libs/gst/cdda/gstcddabasesrc.c:
71063           (gst_cdda_base_src_handle_track_seek):
71064           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71065           (gst_base_rtp_depayload_push_full):
71066           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
71067           * gst/audioresample/resample.c: (resample_input_pushthrough):
71068           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
71069           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
71070           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
71071           (wavpack_type_find):
71072           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
71073           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
71074           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
71075           * tests/check/elements/volume.c: (GST_START_TEST):
71076           Printf format fixes.
71077
71078 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71079
71080           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
71081           Original commit message from CVS:
71082           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
71083           Fix a simple mistake (see the docs)
71084           Fixes #359580
71085
71086 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71087
71088         * win32/common/config.h:
71089           bump version
71090           Original commit message from CVS:
71091           bump version
71092
71093 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71094
71095           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
71096           Original commit message from CVS:
71097           * docs/plugins/Makefile.am:
71098           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71099           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71100           * docs/plugins/gst-plugins-base-plugins.args:
71101           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71102           * docs/plugins/inspect/plugin-adder.xml:
71103           * docs/plugins/inspect/plugin-alsa.xml:
71104           * docs/plugins/inspect/plugin-audioconvert.xml:
71105           * docs/plugins/inspect/plugin-audiorate.xml:
71106           * docs/plugins/inspect/plugin-audioresample.xml:
71107           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71108           * docs/plugins/inspect/plugin-cdparanoia.xml:
71109           * docs/plugins/inspect/plugin-decodebin.xml:
71110           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71111           * docs/plugins/inspect/plugin-gdp.xml:
71112           * docs/plugins/inspect/plugin-gnomevfs.xml:
71113           * docs/plugins/inspect/plugin-libvisual.xml:
71114           * docs/plugins/inspect/plugin-ogg.xml:
71115           * docs/plugins/inspect/plugin-pango.xml:
71116           * docs/plugins/inspect/plugin-playbin.xml:
71117           * docs/plugins/inspect/plugin-subparse.xml:
71118           * docs/plugins/inspect/plugin-tcp.xml:
71119           * docs/plugins/inspect/plugin-theora.xml:
71120           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71121           * docs/plugins/inspect/plugin-video4linux.xml:
71122           * docs/plugins/inspect/plugin-videorate.xml:
71123           * docs/plugins/inspect/plugin-videoscale.xml:
71124           * docs/plugins/inspect/plugin-videotestsrc.xml:
71125           * docs/plugins/inspect/plugin-volume.xml:
71126           * docs/plugins/inspect/plugin-vorbis.xml:
71127           * docs/plugins/inspect/plugin-ximagesink.xml:
71128           * docs/plugins/inspect/plugin-xvimagesink.xml:
71129           Add vorbistag element to docs; update version numbers to 0.10.10.1.
71130
71131 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
71132
71133           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
71134           Original commit message from CVS:
71135           Patch by: James "Doc" Livingston <doclivingston at gmail com>
71136           * ext/vorbis/Makefile.am:
71137           * ext/vorbis/vorbis.c: (plugin_init):
71138           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
71139           (vorbis_parse_parse_packet), (vorbis_parse_chain):
71140           * ext/vorbis/vorbisparse.h:
71141           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
71142           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
71143           (gst_vorbis_tag_parse_packet):
71144           * ext/vorbis/vorbistag.h:
71145           Add new vorbistag element which derives from vorbisparse
71146           and is essentially the same as well, only that it implements
71147           the GstTagSetter interface and can modify the stream's
71148           vorbiscomment on the fly (#335635).
71149           * tests/check/Makefile.am:
71150           * tests/check/elements/.cvsignore:
71151           * tests/check/elements/vorbistag.c: (setup_vorbistag),
71152           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
71153           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
71154           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
71155           Add unit test for new vorbistag element.
71156
71157 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
71158
71159           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
71160           Original commit message from CVS:
71161           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
71162           (vorbis_parse_push_headers), (vorbis_parse_chain):
71163           Set BOS flag in packet structure to fix 'jump depends
71164           on unitialized value' errors in valgrind; various minor
71165           clean-ups.
71166
71167 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71168
71169           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
71170           Original commit message from CVS:
71171           * gst/playback/gstdecodebin.c: (close_pad_link):
71172           Fix typo in a debug statement.
71173           * gst/playback/gstplaybasebin.c: (probe_triggered),
71174           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
71175           (gen_source_element), (source_new_pad), (analyse_source),
71176           (setup_source):
71177           When handling no_more_pads in new_decoded_pad, make sure to treat
71178           subtitle pads correctly. Fixes playback with subtitle files.
71179           Move a recurring message to LOG level.
71180           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
71181           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
71182           which ends up as -1 when cast to an int. Make the logic handle the
71183           max value as an unsigned mask and only change the colorkey when it's
71184           a value we recognise.
71185
71186 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
71187
71188           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
71189           Original commit message from CVS:
71190           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71191           Removed empty * between paragraphs
71192
71193 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
71194
71195           gst-libs/gst/rtp/: Moved some documentation into .c file
71196           Original commit message from CVS:
71197           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71198           * gst-libs/gst/rtp/README:
71199           Moved some documentation into .c file
71200
71201 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
71202
71203           gst/playback/gstdecodebin.c: Fix compilation.
71204           Original commit message from CVS:
71205           * gst/playback/gstdecodebin.c: (no_more_pads):
71206           Fix compilation.
71207
71208 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71209
71210           gst/playback/gstdecodebin.c: Remove g_print
71211           Original commit message from CVS:
71212           * gst/playback/gstdecodebin.c: (new_caps):
71213           Remove g_print
71214           * gst/playback/gstplaybin.c:
71215           Add some docs.
71216
71217 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71218
71219           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
71220           Original commit message from CVS:
71221           * tests/check/Makefile.am:
71222           Re-enable cddabasesrc test to see if it works again
71223           now.
71224
71225 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71226
71227           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
71228           Original commit message from CVS:
71229           * gst/playback/gstplaybasebin.c: (setup_subtitle),
71230           (gen_source_element):
71231           Handle invalid URIs a bit more gracefully.
71232
71233 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
71234
71235           tests/check/pipelines/oggmux.c: Remove obsolete comment.
71236           Original commit message from CVS:
71237           * tests/check/pipelines/oggmux.c:
71238           Remove obsolete comment.
71239
71240 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
71241
71242           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
71243           Original commit message from CVS:
71244           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
71245           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
71246           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
71247           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
71248           (gst_ogg_mux_collected):
71249           Commit patch from James "Doc" Livingston, adds proper EOS handling
71250           in oggmux. GStreamer can, for the first time ever, create a valid
71251           Ogg file! Yay!
71252           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
71253           (oggmux_suite):
71254           Reenable tests now that they pass.
71255
71256 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71257
71258           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
71259           Original commit message from CVS:
71260           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
71261           Stop reading commands when EOF (we read 0) as well.
71262
71263 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71264
71265           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
71266           Original commit message from CVS:
71267           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
71268           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
71269           (find_dynamic), (unlinked), (close_link):
71270           Implement delayed caps linking needed for element with a lot of
71271           different caps on the src pads that get fixed at runtime.
71272           Improve management of dynamic elements.
71273           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
71274           (group_destroy), (group_commit), (check_queue), (queue_overrun),
71275           (gen_preroll_element), (remove_groups), (unknown_type),
71276           (add_element_stream), (no_more_pads_full), (no_more_pads),
71277           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
71278           (new_decoded_pad), (setup_subtitle), (array_has_value),
71279           (gen_source_element), (source_new_pad), (has_all_raw_caps),
71280           (analyse_source), (remove_decoders), (make_decoder),
71281           (remove_source), (setup_source), (finish_source), (prepare_output),
71282           (gst_play_base_bin_change_state):
71283           * gst/playback/gstplaybasebin.h:
71284           Use more _CAST instead of full type checking casts.
71285           Small cleanups, plug some leaks.
71286           Handle dynamic sources.
71287           Add some helper functions to create lists of strings used for
71288           blacklisting and other stuff.
71289           Refactor some code dealing with analysing the source.
71290           Re-enable sources without pads (like cd:// or other selfcontained
71291           elements).
71292
71293 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71294
71295           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
71296           Original commit message from CVS:
71297           * gst-libs/gst/audio/gstbaseaudiosink.c:
71298           (gst_base_audio_sink_render):
71299           When we have a timestamp, we can still perform clipping.
71300           When we have no clock, we must play the sample ASAP.
71301
71302 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71303
71304           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
71305           Original commit message from CVS:
71306           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
71307           Set caps on outgoing buffers.
71308           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
71309           (gst_video_rate_event), (gst_video_rate_chain):
71310           * gst/videorate/gstvideorate.h:
71311           Fix videorate some more. Fixes #357977
71312
71313 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71314
71315           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
71316           Original commit message from CVS:
71317           * tests/check/elements/adder.c: (adder_suite):
71318           Don't set timeout to 6 seconds when we're running
71319           in valgrind ... (and how is 6 seconds longer than
71320           the default anyway?)
71321
71322 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71323
71324           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
71325           Original commit message from CVS:
71326           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
71327           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
71328           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
71329           Keep sink and src segment to keep track of time and support more
71330           input formats.
71331           Fix bogus next_offset and run_time calculation, don't understand how
71332           this could have worked before. Fixes #357976.
71333           Remove some unneeded vars.
71334
71335 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71336
71337           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
71338           Original commit message from CVS:
71339           * gst/playback/gstplaybin.c: (remove_sinks):
71340           Only remove visualisation from visbin if there is a visbin (or:
71341           don't throw warnings when closing totem without playing a file).
71342
71343 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71344
71345           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
71346           Original commit message from CVS:
71347           * gst-libs/gst/audio/gstbaseaudiosink.c:
71348           (gst_base_audio_sink_render):
71349           Add some more info in a WARNING.
71350           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71351           (gst_base_audio_src_create):
71352           Handle PAUSE in create function, use new -core addition to
71353           wait for playing. Fixes pausing and resuming capture from an
71354           audiosrc.
71355           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
71356           (gst_ring_buffer_read):
71357           Constify some more.
71358           Caller supports interrupted reads now.
71359
71360 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
71361
71362         * gst-plugins-base.spec.in:
71363           add new header file to spec
71364           Original commit message from CVS:
71365           add new header file to spec
71366
71367 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71368
71369           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
71370           Original commit message from CVS:
71371           * tests/check/Makefile.am:
71372           Another attempt to make the gen64 buildbot happy.
71373
71374 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
71375
71376           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
71377           Original commit message from CVS:
71378           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
71379           * ext/libvisual/visual.c: (gst_visual_clear_actors),
71380           (gst_visual_chain), (gst_visual_change_state):
71381           Libvisual plugin was not passing audio data to libvisual 0.4.0
71382           correctly. Fixes #357800
71383
71384 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71385
71386           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
71387           Original commit message from CVS:
71388           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
71389           Add timeout to _get_state() so we see which pipeline it is
71390           that causes trouble on the gen64 build bot.
71391
71392 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71393
71394           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
71395           Original commit message from CVS:
71396           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71397           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
71398           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
71399           (gst_base_rtp_depayload_set_gst_timestamp):
71400           the source pad always uses fixed caps.
71401
71402 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
71403
71404           Added docs for the audio libs.
71405           Original commit message from CVS:
71406           * docs/libs/gst-plugins-base-libs-docs.sgml:
71407           * docs/libs/gst-plugins-base-libs-sections.txt:
71408           * gst-libs/gst/audio/gstaudioclock.c:
71409           * gst-libs/gst/audio/gstaudioclock.h:
71410           * gst-libs/gst/audio/gstaudiosink.c:
71411           * gst-libs/gst/audio/gstaudiosink.h:
71412           * gst-libs/gst/audio/gstaudiosrc.c:
71413           * gst-libs/gst/audio/gstbaseaudiosink.c:
71414           (gst_base_audio_sink_render):
71415           * gst-libs/gst/audio/gstbaseaudiosink.h:
71416           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
71417           * gst-libs/gst/audio/gstbaseaudiosrc.h:
71418           * gst-libs/gst/audio/gstringbuffer.h:
71419           Added docs for the audio libs.
71420
71421 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71422
71423           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
71424           Original commit message from CVS:
71425           * tests/check/Makefile.am:
71426           Temporarily disable test that fails on the bots for unknown reasons.
71427
71428 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
71429
71430           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
71431           Original commit message from CVS:
71432           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71433           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
71434           Moved AudioCodecType into priv
71435           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
71436
71437 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
71438
71439           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
71440           Original commit message from CVS:
71441           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
71442           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
71443           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
71444           (new_pad):
71445           Cleanups and small leak fixes.
71446           Added Depayloaders to valid list of autopluggable elements.
71447
71448 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
71449
71450           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
71451           Original commit message from CVS:
71452           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
71453           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
71454           (gen_video_element), (gen_text_element), (gen_audio_element),
71455           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
71456           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
71457           Detect NO_PREROLL state change returns and disable clock distribution to
71458           the sinks so that sync is disabled.
71459           Avoid some type checking and do simple casts instead.
71460           Small cleanups, fix some FIXMEs.
71461           Be more robust when linking user specified elements, catch an report
71462           errors. Fixes #357404.
71463           Fix some leaks in the error paths.
71464
71465 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71466
71467         * ChangeLog:
71468           ChangeLog surgery for missing bug-number
71469           Original commit message from CVS:
71470           ChangeLog surgery for missing bug-number
71471
71472 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
71473
71474           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
71475           Original commit message from CVS:
71476           Patch by: Peter Kjellerstedt  <pkj at axis com>
71477           * gst/playback/test.c:
71478           Fix compilation with uClibc and -Werror (#357591).
71479
71480 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71481
71482           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
71483           Original commit message from CVS:
71484           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
71485           Parse dates that are followed by a time as well (#357532).
71486           * tests/check/libs/tag.c: (test_vorbis_tags):
71487           Add unit test for this.
71488
71489 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71490
71491           gst/: A few array const-ifications.
71492           Original commit message from CVS:
71493           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
71494           (gst_audio_convert_transform_caps):
71495           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
71496           * gst/videotestsrc/videotestsrc.h:
71497           A few array const-ifications.
71498
71499 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
71500
71501           tests/check/Makefile.am: See if this makes the build bots happy.
71502           Original commit message from CVS:
71503           * tests/check/Makefile.am:
71504           See if this makes the build bots happy.
71505           * tests/check/libs/cddabasesrc.c:
71506           UTF8-ise my name.
71507
71508 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
71509
71510           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
71511           Original commit message from CVS:
71512           Patch by: Young-Ho Cha <ganadist at chollian dot net>
71513           * gst/subparse/samiparse.c: (handle_start_font),
71514           (fix_invalid_entities):
71515           More case-insensitivity for certain tags; recognise entities with
71516           decimal codes as special entities as well (#357330).
71517
71518 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
71519
71520           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
71521           Original commit message from CVS:
71522           * gst-libs/gst/Makefile.am:
71523           Need to build tag directory before cdda.
71524
71525 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
71526
71527           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
71528           Original commit message from CVS:
71529           * docs/libs/gst-plugins-base-libs-sections.txt:
71530           * gst-libs/gst/cdda/Makefile.am:
71531           * gst-libs/gst/cdda/gstcddabasesrc.c:
71532           (gst_cdda_base_src_base_init):
71533           * gst-libs/gst/cdda/gstcddabasesrc.h:
71534           * gst-libs/gst/tag/tag.h:
71535           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
71536           (gst_tag_register_musicbrainz_tags):
71537           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
71538           depend on libgsttag. This is required so we can extract/read tags like
71539           DISCID without depending on libgstcddabasesrc (which used to register
71540           them).
71541           * gst-libs/gst/tag/gstvorbistag.c:
71542           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
71543           tags (also see #347848).
71544           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
71545           Log vorbis comments we are actually writing. Const-ify array.
71546
71547 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71548
71549           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
71550           Original commit message from CVS:
71551           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
71552           Improve buffering a bit by avoiding a deadlock because we cannot assume
71553           the underrun is always called.
71554
71555 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
71556
71557           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
71558           Original commit message from CVS:
71559           Patch by: Young-Ho Cha <ganadist at chollian dot net>
71560           * gst-libs/gst/riff/riff-ids.h:
71561           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71562           (gst_riff_create_audio_template_caps):
71563           Added MPEG-4 AAC and id and caps. Fixes #357289
71564           Added WMA9 Lossless id.
71565
71566 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71567
71568           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
71569           Original commit message from CVS:
71570           * ext/gnomevfs/gstgnomevfssrc.c:
71571           Fix misleading docs addition.
71572           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
71573           Get rid of compiler warning the right way.
71574
71575 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71576
71577           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
71578           Original commit message from CVS:
71579           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71580           (gst_base_rtp_depayload_finalize),
71581           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
71582           (gst_base_rtp_depayload_push_full),
71583           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
71584           (gst_base_rtp_depayload_process),
71585           (gst_base_rtp_depayload_set_gst_timestamp),
71586           (gst_base_rtp_depayload_queue_release):
71587           * gst-libs/gst/rtp/gstbasertpdepayload.h:
71588           Small cleanups.
71589           Fix some leaks.
71590           Refactored the process method and added methods to push from the process
71591           vmethod.
71592           Use _scale functions.
71593           API: gst_base_rtp_depayload_push_ts
71594           API: gst_base_rtp_depayload_push
71595           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
71596           timestamps are uint.
71597
71598 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71599
71600           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
71601           Original commit message from CVS:
71602           * gst-libs/gst/interfaces/xoverlay.c:
71603           Remove unused statement from doc example.
71604
71605 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71606
71607         * gst/videorate/gstvideorate.c:
71608           update docs
71609           Original commit message from CVS:
71610           update docs
71611
71612 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71613
71614           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
71615           Original commit message from CVS:
71616           * gst-libs/gst/interfaces/videoorientation.c:
71617           (gst_video_orientation_iface_init),
71618           (gst_video_orientation_get_hflip),
71619           (gst_video_orientation_get_vflip),
71620           (gst_video_orientation_get_hcenter),
71621           (gst_video_orientation_get_vcenter),
71622           (gst_video_orientation_set_hflip),
71623           (gst_video_orientation_set_vflip),
71624           (gst_video_orientation_set_hcenter),
71625           (gst_video_orientation_set_vcenter):
71626           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
71627           in ChangeLog)
71628
71629 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71630
71631           tests/check/: but disable for now since it doesn't pass (something wrong with
71632           Original commit message from CVS:
71633           * tests/check/Makefile.am:
71634           * tests/check/elements/.cvsignore:
71635           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
71636           (create_rgb_conversions), (rgb_conversion_free),
71637           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
71638           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
71639           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
71640           but disable for now since it doesn't pass (something wrong with
71641           RGBA somewhere).
71642
71643 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71644
71645           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
71646           Original commit message from CVS:
71647           * gst/playback/gstplaybasebin.c: (group_commit),
71648           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
71649           (queue_out_of_data), (gen_preroll_element),
71650           (preroll_remove_overrun), (probe_triggered):
71651           Refactor handling of overrun detection.
71652           Separate handling of group completion and deadlock detection when doing
71653           network buffering. This should fix some deadlocks that were not detected
71654           because the group was completed.
71655           Add more comments, improve debugging.
71656
71657 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71658
71659           tests/check/: Some more compilation fixes.
71660           Original commit message from CVS:
71661           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
71662           * tests/check/libs/audio.c:
71663           Some more compilation fixes.
71664
71665 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71666
71667           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
71668           Original commit message from CVS:
71669           * gst-libs/gst/audio/gstringbuffer.c:
71670           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
71671           (gst_ring_buffer_read):
71672           Early morning compilation fix.
71673
71674 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71675
71676         * configure.ac:
71677           bump nano
71678           Original commit message from CVS:
71679           bump nano
71680
71681 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71682
71683           tests/check/: Fix some warnings.
71684           Original commit message from CVS:
71685           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
71686           * tests/check/elements/multifdsink.c: (GST_START_TEST):
71687           * tests/check/elements/videorate.c: (GST_START_TEST):
71688           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
71689           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
71690           Fix some warnings.
71691
71692 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71693
71694           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
71695           Original commit message from CVS:
71696           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
71697           (gst_xvimagesink_get_times):
71698           change colorkey behaviour back according to #354773 comment 6/7
71699
71700 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71701
71702         * ChangeLog:
71703           ChangeLog surgery: remove junk
71704           Original commit message from CVS:
71705           ChangeLog surgery: remove junk
71706
71707 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
71708
71709           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
71710           Original commit message from CVS:
71711           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
71712           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
71713           (gst_multi_fd_sink_recover_client),
71714           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
71715           (gst_multi_fd_sink_get_property):
71716           * gst/tcp/gstmultifdsink.h:
71717           Implement stubbed out properties unit-type, units-soft-max,
71718           units-max, to allow specifying maximum sizes in units other than
71719           buffers.
71720           Fixes #355935
71721
71722 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71723
71724           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
71725           Original commit message from CVS:
71726           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71727           (gst_riff_create_audio_template_caps):
71728           Reorder the audio formats a bit for clarity.
71729           Detect and create caps for MSGSM and MSN (WAV49).
71730           Fixes #356596.
71731           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
71732           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
71733           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
71734           Small cleanups, move error handling out of normal flow for clarity.
71735
71736 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71737
71738           Add new interface to control video orientation (fixes #354908)
71739           Original commit message from CVS:
71740           * docs/libs/gst-plugins-base-libs-docs.sgml:
71741           * docs/libs/gst-plugins-base-libs.types:
71742           * gst-libs/gst/interfaces/Makefile.am:
71743           * gst-libs/gst/interfaces/videoorientation.c:
71744           (gst_video_orientation_get_type),
71745           (gst_video_orientation_iface_init),
71746           (gst_video_orientation_get_hflip),
71747           (gst_video_orientation_get_vflip),
71748           (gst_video_orientation_get_hcenter),
71749           (gst_video_orientation_get_vcenter),
71750           (gst_video_orientation_set_hflip),
71751           (gst_video_orientation_set_vflip),
71752           (gst_video_orientation_set_hcenter),
71753           (gst_video_orientation_set_vcenter):
71754           * gst-libs/gst/interfaces/videoorientation.h:
71755           Add new interface to control video orientation (fixes #354908)
71756
71757 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71758
71759           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
71760           Original commit message from CVS:
71761           * gst/videotestsrc/gstvideotestsrc.c:
71762           Use G_UNLIKELY in _create and log one more detail.
71763           (gst_video_test_src_get_times), (gst_video_test_src_create):
71764           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
71765           Use gst_util_uint64_scale_int in _get_times().
71766
71767 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71768
71769           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
71770           Original commit message from CVS:
71771           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
71772           Give better warning message (add object and detail).
71773
71774 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71775
71776           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
71777           Original commit message from CVS:
71778           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
71779           (gst_xvimagesink_get_times):
71780           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
71781           #354773), use gst_util_uint64_scale_int in _get_times()
71782
71783 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
71784
71785           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
71786           Original commit message from CVS:
71787           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
71788           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
71789           always true, leading to dropping all timestamps.
71790
71791 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71792
71793           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
71794           Original commit message from CVS:
71795           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
71796           (gst_visual_chain), (gst_visual_change_state):
71797           update to work also with libvisual 0.4 API
71798           * tools/gst-launch-ext.1.in:
71799           * tools/gst-visualise.1.in:
71800           remove references to old man-pages
71801           * tests/examples/seek/seek.c: (main):
71802           add real meadi-buttons, add tool-tips for the seek-options, arrange
71803           seek options in a table
71804
71805 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
71806
71807           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
71808           Original commit message from CVS:
71809           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
71810           (gst_ogg_mux_push_buffer):
71811           Don't generate out-of-order timestamps from oggmux, instead clamp
71812           output timestamps to be >= the previously output ts.
71813           Fixes #355595
71814
71815 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
71816
71817           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
71818           Original commit message from CVS:
71819           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
71820           (gst_multi_fd_sink_class_init):
71821           Updates, fixes, and typo corrections for multifdsink. No functional
71822           changes.
71823
71824 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
71825
71826           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
71827           Original commit message from CVS:
71828           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
71829           Don't crash on truncated files - check that we got an 8 byte buffer
71830           before trying to memcmp it.
71831
71832 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
71833
71834           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
71835           Original commit message from CVS:
71836           * gst/playback/gstplaybasebin.c: (get_active_source):
71837           Make stream-switching appear instant to the application
71838           (ie. make sure that a g_object_get on 'current-foo' returns
71839           the stream previously set with g_object_set(). Totem needs
71840           this to update stream-related meta-info (like audio-codec)
71841           correctly when switching streams.
71842
71843 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71844
71845           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
71846           Original commit message from CVS:
71847           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
71848           (gst_alsa_mixer_ensure_track_list):
71849           Try harder to guess which mixer track is the master mixer
71850           track (instead of just taking the first one that has a pvolume).
71851           Fixes #342228.
71852
71853 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71854
71855           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
71856           Original commit message from CVS:
71857           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
71858           (gst_audio_convert_transform_caps):
71859           Get structure-name just once.
71860
71861 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71862
71863           tests/check/: Fix big batch of compiler warnings.
71864           Original commit message from CVS:
71865           * tests/check/elements/audioresample.c: (GST_START_TEST):
71866           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
71867           * tests/check/elements/volume.c: (GST_START_TEST):
71868           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
71869           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
71870           (test_pipeline), (GST_START_TEST):
71871           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
71872           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
71873           Fix big batch of compiler warnings.
71874
71875 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71876
71877           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
71878           Original commit message from CVS:
71879           * ext/gnomevfs/gstgnomevfssrc.c:
71880           Add docs about icydemux usage in connection with gnomevfssrc
71881           * ext/libvisual/visual.c:
71882           * ext/ogg/gstoggaviparse.c:
71883           * ext/ogg/gstoggdemux.c:
71884           * ext/ogg/gstoggmux.c:
71885           * ext/ogg/gstoggparse.c:
71886           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71887           * gst-libs/gst/audio/gstaudiosink.c:
71888           * gst-libs/gst/audio/gstaudiosrc.c:
71889           * gst/audiorate/gstaudiorate.c:
71890           More G_OBJECT macro fixing.
71891           * gst/audiotestsrc/gstaudiotestsrc.h:
71892           Fix wrong info in header due to copy & paste
71893
71894 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71895
71896           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
71897           Original commit message from CVS:
71898           * gst-libs/gst/audio/gstbaseaudiosink.c:
71899           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
71900           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71901           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
71902           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
71903           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
71904           Do the delay calculation in the source/sink base classes as this is
71905           specific for the capture/playback mode.
71906           Try to fixate a bit better, like round depth up to a multiple of 8
71907           bigger than width.
71908           Handle underruns correctly by marking DISCONT on buffers and adjusting
71909           timestamps to handle the gap.
71910           Set offset/offset_end correctly on buffers.
71911           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
71912           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
71913           (gst_ring_buffer_read):
71914           Remove resync and underrun recovery from the ringbuffer.
71915           Fix ringbuffer read code on under/overrun.
71916
71917 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
71918
71919           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
71920           Original commit message from CVS:
71921           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
71922           (gst_play_base_bin_init), (fill_buffer), (check_queue),
71923           (queue_threshold_reached), (gst_play_base_bin_set_property),
71924           (gst_play_base_bin_get_property):
71925           * gst/playback/gstplaybasebin.h:
71926           Don't use a 0 low watermark when buffering, it is catching starvation
71927           way too late. Instead, use a 3 second queue with 30 and 95
71928           percent low/high watermarks.
71929           Added queue-min-threshold property to configure low watermark.
71930           Use new _buffering message API.
71931           Make queue_threshold variable big enough to store a uint64 time value.
71932           API: playbin::queue-min-threshold property.
71933
71934 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71935
71936           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
71937           Original commit message from CVS:
71938           * configure.ac:
71939           We require 0.10.10.1 now because of _wait_preroll().
71940           * gst-libs/gst/audio/gstbaseaudiosink.c:
71941           (gst_base_audio_sink_render):
71942           Use gst_base_sink_wait_preroll().
71943
71944 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71945
71946           ext/alsa/: Use DEBUG_OBJECT more.
71947           Original commit message from CVS:
71948           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
71949           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
71950           Use DEBUG_OBJECT more.
71951
71952 === release 0.10.10 ===
71953
71954 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71955
71956         * ChangeLog:
71957         * NEWS:
71958         * RELEASE:
71959         * common:
71960         * configure.ac:
71961         * docs/plugins/gst-plugins-base-plugins.args:
71962         * docs/plugins/inspect/plugin-adder.xml:
71963         * docs/plugins/inspect/plugin-alsa.xml:
71964         * docs/plugins/inspect/plugin-audioconvert.xml:
71965         * docs/plugins/inspect/plugin-audiorate.xml:
71966         * docs/plugins/inspect/plugin-audioresample.xml:
71967         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71968         * docs/plugins/inspect/plugin-cdparanoia.xml:
71969         * docs/plugins/inspect/plugin-decodebin.xml:
71970         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71971         * docs/plugins/inspect/plugin-gdp.xml:
71972         * docs/plugins/inspect/plugin-gnomevfs.xml:
71973         * docs/plugins/inspect/plugin-libvisual.xml:
71974         * docs/plugins/inspect/plugin-ogg.xml:
71975         * docs/plugins/inspect/plugin-pango.xml:
71976         * docs/plugins/inspect/plugin-playbin.xml:
71977         * docs/plugins/inspect/plugin-subparse.xml:
71978         * docs/plugins/inspect/plugin-tcp.xml:
71979         * docs/plugins/inspect/plugin-theora.xml:
71980         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71981         * docs/plugins/inspect/plugin-video4linux.xml:
71982         * docs/plugins/inspect/plugin-videorate.xml:
71983         * docs/plugins/inspect/plugin-videoscale.xml:
71984         * docs/plugins/inspect/plugin-videotestsrc.xml:
71985         * docs/plugins/inspect/plugin-volume.xml:
71986         * docs/plugins/inspect/plugin-vorbis.xml:
71987         * docs/plugins/inspect/plugin-ximagesink.xml:
71988         * docs/plugins/inspect/plugin-xvimagesink.xml:
71989         * ext/theora/theoraparse.c:
71990         * gst-libs/gst/rtp/gstrtpbuffer.c:
71991         * gst/playback/gstplaybin.c:
71992         * tests/check/Makefile.am:
71993         * win32/common/config.h:
71994           releasing 0.10.10
71995           Original commit message from CVS:
71996           releasing 0.10.10
71997
71998 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71999
72000         * configure.ac:
72001         * win32/common/config.h:
72002           second prerelease
72003           Original commit message from CVS:
72004           second prerelease
72005
72006 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72007
72008         * ChangeLog:
72009           update bug in changelog
72010           Original commit message from CVS:
72011           update bug in changelog
72012
72013 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
72014
72015           Fix implementation of sync-method 'next-keyframe'
72016           Original commit message from CVS:
72017           patch by: Michael Smith <msmith at fluendo dot com>
72018           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
72019           (gst_multi_fd_sink_client_queue_buffer),
72020           (gst_multi_fd_sink_new_client):
72021           * tests/check/elements/multifdsink.c: (GST_START_TEST),
72022           (multifdsink_suite):
72023           Fix implementation of sync-method 'next-keyframe'
72024
72025 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
72026
72027           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
72028           Original commit message from CVS:
72029           patch by: Wim Taymans <wim at fluendo dot com>
72030           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
72031           This patch removes the RANDOM flag that was incorrectly introduced with
72032           revision 1.91.  Fixes #354590
72033
72034 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72035
72036         * configure.ac:
72037         * win32/common/config.h:
72038           first prerelease
72039           Original commit message from CVS:
72040           first prerelease
72041
72042 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72043
72044         * po/af.po:
72045         * po/az.po:
72046         * po/cs.po:
72047         * po/en_GB.po:
72048         * po/hu.po:
72049         * po/it.po:
72050         * po/nb.po:
72051         * po/nl.po:
72052         * po/or.po:
72053         * po/sq.po:
72054         * po/sr.po:
72055         * po/sv.po:
72056         * po/uk.po:
72057         * po/vi.po:
72058           update po files
72059           Original commit message from CVS:
72060           update po files
72061
72062 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72063
72064           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
72065           Original commit message from CVS:
72066           * tests/check/Makefile.am:
72067           Random variation in Makefile line to see if it makes the
72068           gen64-base-full bot any happier.
72069
72070 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
72071
72072           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
72073           Original commit message from CVS:
72074           * tests/check/pipelines/oggmux.c: (oggmux_suite):
72075           Disable test that fails at the moment (killed after timeout).
72076
72077 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
72078
72079           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
72080           Original commit message from CVS:
72081           Patch by: James Livingston  <doclivingston at gmail.com>
72082           * tests/check/Makefile.am:
72083           * tests/check/pipelines/.cvsignore:
72084           * tests/check/pipelines/oggmux.c: (get_page_codec),
72085           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
72086           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
72087           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
72088           (test_theora_vorbis), (oggmux_suite):
72089           Add simple unit test for oggmux from #337026 with checking for the
72090           EOS flags disabled for the time being.
72091
72092 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
72093
72094           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
72095           Original commit message from CVS:
72096           patch by: Alessandro Dessina <alessandro nnva org>
72097           * ext/ogg/gstoggmux.c:
72098           Add cmml caps to oggmux. Fixes #353912
72099
72100 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72101
72102           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
72103           Original commit message from CVS:
72104           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
72105           Returning a return value often helps. In this case, we
72106           don't need the return value anyway, so just get rid of it.
72107           Should make build bots much happier.
72108
72109 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72110
72111           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
72112           Original commit message from CVS:
72113           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
72114           (paint_get_structure), (gst_video_test_src_get_size),
72115           (gst_video_test_src_smpte), (gst_video_test_src_snow),
72116           (gst_video_test_src_unicolor), (paint_setup_AYUV),
72117           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
72118           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
72119           * gst/videotestsrc/videotestsrc.h:
72120           Add support for AYUV and the various RGBA formats. Initialise
72121           fields of paintinfo structs allocated on the stack.
72122           * tests/check/elements/videotestsrc.c: (right_shift_colour),
72123           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
72124           (GST_START_TEST), (videotestsrc_suite):
72125           Add unit tests for videotestsrc's RGB output.
72126
72127 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
72128
72129           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
72130           Original commit message from CVS:
72131           * gst/videotestsrc/gstvideotestsrc.c:
72132           (gst_video_test_src_pattern_get_type),
72133           (gst_video_test_src_set_pattern):
72134           * gst/videotestsrc/gstvideotestsrc.h:
72135           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
72136           (gst_video_test_src_black), (gst_video_test_src_white),
72137           (gst_video_test_src_red), (gst_video_test_src_green),
72138           (gst_video_test_src_blue):
72139           * gst/videotestsrc/videotestsrc.h:
72140           Add more uni-colour patterns ("white", "red", "green", and "blue").
72141
72142 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72143
72144           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
72145           Original commit message from CVS:
72146           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
72147           Fix stride for YVYU, should be word-aligned (#353658).
72148
72149 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72150
72151           gst/adder/gstadder.c: Fix build.
72152           Original commit message from CVS:
72153           * gst/adder/gstadder.c: (gst_adder_src_event):
72154           Fix build.
72155
72156 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
72157
72158           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
72159           Original commit message from CVS:
72160           * gst/adder/gstadder.c: (forward_event_func),
72161           (gst_adder_src_event), (gst_adder_collected),
72162           (gst_adder_change_state):
72163           * gst/adder/gstadder.h:
72164           Remember the start position asked in the incoming seeks, so we can
72165           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
72166           of assuming it will always be 0).
72167
72168 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
72169
72170           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
72171           Original commit message from CVS:
72172           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
72173           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
72174           (gst_ogg_demux_loop):
72175           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
72176
72177 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72178
72179           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
72180           Original commit message from CVS:
72181           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72182           (gst_ffmpegcsp_get_unit_size):
72183           Return FALSE instead of returning a random false unit
72184           size when the format isn't known/supported (even if
72185           this shouldn't happen under normal circumstances).
72186
72187 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72188
72189           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
72190           Original commit message from CVS:
72191           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
72192           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
72193           (gst_gnome_vfs_src_start):
72194           Try harder to get the size from a uri by using _info_uri() when
72195           _info_from_handle() does not give us enough info.
72196           Also follow symlinks when getting the size.
72197           Partially Fixes #332864.
72198
72199 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
72200
72201           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
72202           Original commit message from CVS:
72203           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
72204           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
72205           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
72206           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
72207           (gst_alsa_mixer_set_record):
72208           * ext/alsa/gstalsamixertrack.c:
72209           (gst_alsa_mixer_track_update_alsa_capabilities),
72210           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
72211           (gst_alsa_mixer_track_update):
72212           * ext/alsa/gstalsamixertrack.h:
72213           Improve and fix mixer track handling, in particular better handling
72214           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
72215           track objects for tracks that have both capture and playback volume
72216           (and label them differently as well so they're not mistakenly
72217           assumed to be duplicates); classify mixer tracks that only affect
72218           the audible volume of something (rather than the capture volume)
72219           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
72220           for capture tracks to correspond to alsa-pswitch alsa-cswitch
72221           (following the meaning documented in the mixer interface header
72222           file); add support for alsa's exclusive cswitch groups; update/sync
72223           state/flags better if mixer settings are changed by another
72224           application. Fixes #336075.
72225
72226 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72227
72228           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
72229           Original commit message from CVS:
72230           * gst/playback/gstplaybin.c:
72231           Improve docs: add section about BUFFERING messages sent by playbin.
72232
72233 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
72234
72235           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
72236           Original commit message from CVS:
72237           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
72238           (gst_vorbis_enc_buffer_check_discontinuous),
72239           (gst_vorbis_enc_chain):
72240           Ignore explicit DISCONT marked on buffers (which is often spurious,
72241           particularly when using multiple segments), in favour of solely
72242           using the timestamps/durations.
72243
72244 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
72245
72246           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
72247           Original commit message from CVS:
72248           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
72249           Don't rely on incoming buffers offset anymore, since it is completely
72250           broken when using multiple segments.
72251           Instead convert the incoming buffers timestamp to running time, and
72252           then convert that value to the offsets.
72253           Also inform GstSegment of the last outputted stop position, which is
72254           needed if we received several segments with an unknown stop value.
72255
72256 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72257
72258           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
72259           Original commit message from CVS:
72260           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
72261           fix buffer unreffing on a header push failure
72262
72263 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72264
72265           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
72266           Original commit message from CVS:
72267           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
72268           (gst_audio_rate_chain):
72269           Make the metadata of the buffer writable before changing its
72270           flags.
72271
72272 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72273
72274         * ChangeLog:
72275           Fix changelog with bugzilla bug it fixed.
72276           Original commit message from CVS:
72277           Fix changelog with bugzilla bug it fixed.
72278
72279 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72280
72281           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
72282           Original commit message from CVS:
72283           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
72284           (gst_audio_rate_setcaps), (gst_audio_rate_init),
72285           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
72286           (gst_audio_rate_chain), (gst_audio_rate_change_state):
72287           Fix audiorate some more.
72288           Reset and resync counters on flush and READY.
72289           Handle the DISCONT flag correctly.
72290           Use GstSegment to track position.
72291           Fail when not negotiated.
72292
72293 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
72294
72295           gst/tcp/gstmultifdsink.c: Fix spelling.
72296           Original commit message from CVS:
72297           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72298           Fix spelling.
72299           Remove accidently included debug line.
72300
72301 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72302
72303           gst/tcp/gstmultifdsink.c: Small cleanups.
72304           Original commit message from CVS:
72305           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72306           Small cleanups.
72307           If a buffer is received with no caps, make the buffer metadata
72308           writable and set the caps, making sure that we don't screw up the
72309           refcounts.
72310
72311 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
72312
72313           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
72314           Original commit message from CVS:
72315           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
72316           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
72317           Fix memory leaks and misleading debug messages, add a couple of
72318           comments.
72319           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
72320           (gst_multi_fd_sink_render):
72321           Do not use gst_buffer_make_writable() in a basesink render method,
72322           as it may incorrectly unref the buffer. Instead, use convoluted
72323           dance to avoid copying the buffer except when we need to.
72324
72325 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
72326
72327           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
72328           Original commit message from CVS:
72329           * ext/vorbis/vorbisenc.c:
72330           (gst_vorbis_enc_buffer_check_discontinuous):
72331           Allow very small discontinuities in the timestamps. These we can't
72332           do anything useful with anyway (because vorbis's timestamps have
72333           only sample granularity), and are commonly produced by elements with
72334           minor bugs. Allow up to 1/2 a sample out.
72335           Fixes #351742.
72336
72337 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72338
72339           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
72340           Original commit message from CVS:
72341           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
72342           (play_scrub_toggle_cb), (main):
72343           Add a checkbox to enable play scrubbing. Makes it possible to disable
72344           normal scrubbing.
72345
72346 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72347
72348           tests/check/elements/.cvsignore: make buildbot happy
72349           Original commit message from CVS:
72350           * tests/check/elements/.cvsignore:
72351           make buildbot happy
72352
72353 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72354
72355           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
72356           Original commit message from CVS:
72357           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
72358           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
72359           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
72360           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
72361           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
72362           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
72363           (gst_ogm_text_parse_strip_trailing_zeroes),
72364           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
72365           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
72366           Refactor ogm parse, do better input checking, misc. clean-ups.
72367           Cache incoming events and push them once the source pad has
72368           been created. Don't pass unterminated strings to sscanf().
72369           Strip trailing zeroes from subtitle text output, since they
72370           are not valid UTF-8. Don't push vorbiscomment packets on
72371           the subtitle text pad. Output perfect streams if possible.
72372
72373 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72374
72375           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
72376           Original commit message from CVS:
72377           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
72378           Waits for tasks to settle down so that we clean up correctly for
72379           valgrind.
72380
72381 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
72382
72383           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
72384           Original commit message from CVS:
72385           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
72386           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
72387           actually return return value in taglists_are_equal.
72388
72389 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72390
72391           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
72392           Original commit message from CVS:
72393           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
72394           Fix crash due to broken bitstream parsing on x86-64: can't make
72395           any assumptions about sizeof(struct) due to alignment/packing
72396           differences on different architectures. Fixes #351790.
72397
72398 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72399
72400           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
72401           Original commit message from CVS:
72402           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
72403           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
72404           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
72405           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
72406           (gst_riff_parse_info):
72407           Protect public functions against bad input.
72408           Do some cleanups.
72409           Fix documentation.
72410
72411 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72412
72413           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
72414           Original commit message from CVS:
72415           * gst-libs/gst/riff/riff-ids.h:
72416           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72417           Add voxware audio IDs (even if we can't play it) (#351795).
72418
72419 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72420
72421           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
72422           Original commit message from CVS:
72423           * gst-libs/gst/riff/riff-media.c:
72424           (gst_riff_create_video_template_caps),
72425           (gst_riff_create_audio_template_caps),
72426           (gst_riff_create_iavs_template_caps):
72427           Const-ify some arrays and use G_N_ELEMENTS instead
72428           of wasting oodles of RAM on terminator bits.
72429
72430 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72431
72432           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
72433           Original commit message from CVS:
72434           * gst-libs/gst/tag/gstvorbistag.c:
72435           (gst_tag_list_to_vorbiscomment_buffer):
72436           * tests/check/libs/tag.c: (GST_START_TEST):
72437           And the same for _to_vorbiscomment_buffer(): allow
72438           id_data_len == 0 for speex.
72439
72440 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72441
72442         * gst/gdp/README:
72443           adding a README
72444           Original commit message from CVS:
72445           adding a README
72446
72447 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72448
72449           Move GDP plugin to -base from -bad.  Closes #347783.
72450           Original commit message from CVS:
72451           * configure.ac:
72452           * docs/plugins/Makefile.am:
72453           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72454           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72455           * docs/plugins/inspect/plugin-gdp.xml:
72456           * gst/gdp/Makefile.am:
72457           * tests/check/Makefile.am:
72458           Move GDP plugin to -base from -bad.  Closes #347783.
72459
72460 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72461
72462           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
72463           Original commit message from CVS:
72464           * gst-libs/gst/tag/gstvorbistag.c:
72465           (gst_tag_list_from_vorbiscomment_buffer):
72466           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
72467           Also add some checks to make sure we don't memcmp() beyond the end of
72468           vorbiscomment buffer if the ID to check for is larger than the buffer.
72469           * tests/check/libs/tag.c: (GST_START_TEST):
72470           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
72471
72472 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72473
72474           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
72475           Original commit message from CVS:
72476           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
72477           (gst_vorbis_enc_set_metadata):
72478           Use vorbis comment utility functions from libgsttag
72479           instead of re-inventing the wheel (partially fixes #347091).
72480
72481 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72482
72483           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
72484           Original commit message from CVS:
72485           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72486           Fix leaks. Wait for state transitions that might happen ASYNC, as well
72487           as some that won't.
72488
72489 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72490
72491           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
72492           Original commit message from CVS:
72493           * docs/libs/Makefile.am:
72494           * docs/libs/gst-plugins-base-libs-sections.txt:
72495           * docs/libs/gst-plugins-base-libs.types:
72496           Don't try to GObject scan the netbuffer as it's not a GObject.
72497           Fixes #351308.
72498           * gst-libs/gst/netbuffer/gstnetbuffer.c:
72499           * gst-libs/gst/netbuffer/gstnetbuffer.h:
72500           Document GstNetBuffer.
72501
72502 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72503
72504           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
72505           Original commit message from CVS:
72506           * tests/check/elements/audioconvert.c: (GST_START_TEST),
72507           (audioconvert_suite):
72508           Add testcase for caps-size-explosion
72509
72510 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72511
72512           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
72513           Original commit message from CVS:
72514           * gst/audioconvert/gstaudioconvert.c:
72515           (gst_audio_convert_get_unit_size), (set_structure_widths):
72516           Lower debug, use g_assert in _get_unit_size
72517           * gst/audioresample/gstaudioresample.c:
72518           (audioresample_get_unit_size):
72519           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72520           (gst_ffmpegcsp_get_unit_size):
72521           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
72522           use g_assert in _get_unit_size
72523
72524 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72525
72526         * ChangeLog:
72527           ChangeLog surgery: fix bug number
72528           Original commit message from CVS:
72529           ChangeLog surgery: fix bug number
72530
72531 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72532
72533           Document GstRTPBuffer.
72534           Original commit message from CVS:
72535           * docs/libs/gst-plugins-base-libs-sections.txt:
72536           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
72537           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
72538           (gst_rtp_buffer_get_payload_buffer):
72539           * gst-libs/gst/rtp/gstrtpbuffer.h:
72540           Document GstRTPBuffer.
72541           Added function to efficiently strip payload headers.
72542           API: gst_rtp_buffer_get_payload_subbuffer()
72543
72544 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72545
72546           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
72547           Original commit message from CVS:
72548           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
72549           (gst_tag_to_vorbis_comments):
72550           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
72551           tags and deserialise them properly as well (#351768).
72552           Add some more gtk-doc blurbs and also some g_return_if_fail().
72553           * tests/check/libs/tag.c: (GST_START_TEST),
72554           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
72555           More tests.
72556
72557 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72558
72559           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
72560           Original commit message from CVS:
72561           * ext/ogg/Makefile.am:
72562           * ext/ogg/gstogg.c: (plugin_init):
72563           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
72564           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
72565           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
72566           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
72567           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
72568           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
72569           Added ogg-in-avi parser element. Fixes #140139.
72570           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
72571           Fixed a bug in oggdemux debug code.
72572           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72573           (gst_riff_create_audio_template_caps):
72574           Recognise Ogg in the AVI extensible wave format.
72575
72576 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
72577
72578           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
72579           Original commit message from CVS:
72580           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
72581           Make buffer durations add up (duration should be next_ts-ts for
72582           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
72583           from CVS.
72584           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
72585           (test_buffer_timestamps), (cddabasesrc_suite):
72586           Add unit test for the above.
72587           * tests/check/Makefile.am:
72588           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
72589           to see what happens.
72590
72591 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72592
72593           ext/alsa/: Avoid setting and using a NULL device name.
72594           Original commit message from CVS:
72595           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
72596           (gst_alsasink_open):
72597           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
72598           (gst_alsasrc_open):
72599           Avoid setting and using a NULL device name.
72600           Print more info when we fail to open a device.
72601
72602 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
72603
72604           API: add gst_tag_parse_extended_comment() (#351426).
72605           Original commit message from CVS:
72606           * docs/libs/gst-plugins-base-libs-sections.txt:
72607           * gst-libs/gst/tag/tag.h:
72608           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
72609           API: add gst_tag_parse_extended_comment() (#351426).
72610           * tests/check/Makefile.am:
72611           * tests/check/libs/.cvsignore:
72612           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
72613           Add unit test for gst_tag_parse_extended_comment().
72614
72615 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72616
72617           sys/: Fix leak (#351502).
72618           Original commit message from CVS:
72619           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
72620           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
72621           Fix leak (#351502).
72622
72623 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72624
72625           Document playbin.
72626           Original commit message from CVS:
72627           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72628           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72629           * docs/plugins/gst-plugins-base-plugins.args:
72630           * gst/playback/gstplaybin.c:
72631           Document playbin.
72632           * docs/plugins/inspect/plugin-adder.xml:
72633           * docs/plugins/inspect/plugin-alsa.xml:
72634           * docs/plugins/inspect/plugin-audioconvert.xml:
72635           * docs/plugins/inspect/plugin-audiorate.xml:
72636           * docs/plugins/inspect/plugin-audioresample.xml:
72637           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72638           * docs/plugins/inspect/plugin-cdparanoia.xml:
72639           * docs/plugins/inspect/plugin-decodebin.xml:
72640           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72641           * docs/plugins/inspect/plugin-gnomevfs.xml:
72642           * docs/plugins/inspect/plugin-ogg.xml:
72643           * docs/plugins/inspect/plugin-pango.xml:
72644           * docs/plugins/inspect/plugin-playbin.xml:
72645           * docs/plugins/inspect/plugin-subparse.xml:
72646           * docs/plugins/inspect/plugin-tcp.xml:
72647           * docs/plugins/inspect/plugin-theora.xml:
72648           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72649           * docs/plugins/inspect/plugin-video4linux.xml:
72650           * docs/plugins/inspect/plugin-videorate.xml:
72651           * docs/plugins/inspect/plugin-videoscale.xml:
72652           * docs/plugins/inspect/plugin-videotestsrc.xml:
72653           * docs/plugins/inspect/plugin-volume.xml:
72654           * docs/plugins/inspect/plugin-vorbis.xml:
72655           * docs/plugins/inspect/plugin-ximagesink.xml:
72656           * docs/plugins/inspect/plugin-xvimagesink.xml:
72657           Update to CVS version.
72658
72659 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72660
72661           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
72662           Original commit message from CVS:
72663           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
72664           (gst_play_bin_set_property), (gst_play_bin_get_property),
72665           (value_list_append_structure_list),
72666           (gst_play_bin_handle_redirect_message),
72667           (gst_play_bin_handle_message):
72668           Add "connection-speed" property; re-order redirect messages with
72669           multiple redirect locations depending on the minimum bitrate if
72670           that information is available and a connection speed is set
72671           (#350399).
72672
72673 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72674
72675           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
72676           Original commit message from CVS:
72677           * gst/playback/gstplaybin.c:
72678           Update max volume to the same value that the volume element uses.
72679
72680 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72681
72682           ext/alsa/gstalsamixer.c: Less uglyness..
72683           Original commit message from CVS:
72684           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
72685           Less uglyness..
72686
72687 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72688
72689           ext/ogg/gstoggdemux.c: Add some more debug info.
72690           Original commit message from CVS:
72691           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
72692           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
72693           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
72694           Add some more debug info.
72695           Don't crash when a seek failed.
72696           Actually return the result of the seek instead of TRUE.
72697           Ignore multiple BOS pages with the same serial so that we don't create
72698           the same stream multiple times.
72699           Post an error when we fail to do the initial seek.
72700
72701 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72702
72703           ext/alsa/gstalsa.c: Small code cleanup.
72704           Original commit message from CVS:
72705           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
72706           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
72707           Small code cleanup.
72708           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
72709           (gst_alsa_mixer_new):
72710           Remove hack that always set the device to hw:0*.
72711           Properly find the card name for whatever device was configured.
72712           Do some better debugging.
72713           Fixes #350784.
72714           * ext/alsa/gstalsamixerelement.c:
72715           (gst_alsa_mixer_element_set_property),
72716           (gst_alsa_mixer_element_change_state):
72717           Cleanups.
72718           Handle setting of a NULL device name better.
72719
72720 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72721
72722           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
72723           Original commit message from CVS:
72724           * gst/adder/gstadder.c:
72725           Don't clip float values. Fixes #350900.
72726
72727 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
72728
72729           gst/tcp/gsttcp.c: Really fix the build?
72730           Original commit message from CVS:
72731           2006-08-11  Andy Wingo  <wingo@pobox.com>
72732           * gst/tcp/gsttcp.c: Really fix the build?
72733
72734 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
72735
72736           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
72737           Original commit message from CVS:
72738           2006-08-11  Andy Wingo  <wingo@pobox.com>
72739           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
72740           fixes the build.
72741
72742 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72743
72744           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
72745           Original commit message from CVS:
72746           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
72747           Float caps shouldn't have a "signed" field.
72748
72749 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72750
72751           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
72752           Original commit message from CVS:
72753           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
72754           Implement SEEKING query in its most basic form, so that we can
72755           at least check if we're seekable or not (#350655).
72756
72757 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72758
72759           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
72760           Original commit message from CVS:
72761           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
72762           The checks here are not even close to anything that would
72763           justify MAXIMUM probability, lowering to POSSIBLE until someone
72764           fixes the checks (case at hand: quicktime redirection files
72765           might start with 00 00 01 XX and pass the checks here just
72766           fine, see #350399).
72767
72768 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
72769
72770           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
72771           Original commit message from CVS:
72772           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72773           I forgot to include the file containing the #define :)
72774           Now includes "config.h"
72775
72776 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
72777
72778           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
72779           Original commit message from CVS:
72780           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72781           Ignore test known to fail on PPC64. See #348114.
72782
72783 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
72784
72785           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
72786           Original commit message from CVS:
72787           Patch by: Sjoerd Simons  <sjoerd at luon net>
72788           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
72789           Better detection for multipart/x-mixed-replace: accept leading
72790           whitespaces before the boundary marker as well (as our very own
72791           multipartmux used to produce) (#349068).
72792
72793 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
72794
72795           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
72796           Original commit message from CVS:
72797           Patch by: Young-Ho Cha  <ganadist at chollian net>
72798           * gst-libs/gst/riff/riff-ids.h:
72799           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72800           (gst_riff_create_audio_template_caps):
72801           Detect DTS audio streams (#350157).
72802
72803 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
72804
72805           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
72806           Original commit message from CVS:
72807           2006-08-05  Andy Wingo  <wingo@pobox.com>
72808           * ext/theora/gsttheoraparse.h:
72809           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
72810           (theora_parse_dispose, theora_parse_set_property)
72811           (theora_parse_get_property, theora_parse_munge_granulepos)
72812           (theora_parse_push_buffer, theora_parse_change_state): Add a
72813           property 'synchronization-points' to fix badly synchronized oggs.
72814
72815 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72816
72817           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
72818           Original commit message from CVS:
72819           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72820           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72821           Fix event parsing by gdpdepay.  Fixes #349916.
72822
72823 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72824
72825           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
72826           Original commit message from CVS:
72827           * tests/check/Makefile.am:
72828           * tests/check/libs/.cvsignore:
72829           * tests/check/libs/audio.c: (structure_contains_channel_positions),
72830           (fixed_caps_have_channel_positions), (GST_START_TEST),
72831           (audio_suite), (main):
72832           Add a few tests for the channel position stuff in libgstaudio.
72833
72834 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72835
72836           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
72837           Original commit message from CVS:
72838           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
72839           (gst_alsa_detect_channels):
72840           * ext/alsa/gstalsasink.c:
72841           Add support for cards that (only) do more than 8 channels,
72842           like the Delta 44 (#345188).
72843           * gst-libs/gst/audio/multichannel.c:
72844           (gst_audio_check_channel_positions):
72845           * gst-libs/gst/audio/multichannel.h:
72846           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
72847           unspecified channel position and cannot be combined with any
72848           of the other audio channel positions; adjust position layout
72849           checks accordingly (#345188).
72850
72851 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72852
72853           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
72854           Original commit message from CVS:
72855           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
72856           Recognise ancient RealAudio files (see #349779).
72857
72858 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
72859
72860           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
72861           Original commit message from CVS:
72862           Patch by: Jens Granseuer  <jensgr at gmx net>
72863           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
72864           Add typefinder for Interplay's MVE format (#348973).
72865
72866 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
72867
72868           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
72869           Original commit message from CVS:
72870           Patch by: Marcel Moreaux <marcelm at luon dot net>
72871           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72872           (gst_base_rtp_depayload_add_to_queue):
72873           * gst-libs/gst/rtp/gstbasertpdepayload.h:
72874           Handle RTP sequence number rollover.
72875           Disable jitterbuffer by default.
72876
72877 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72878
72879           gst/gdp/gstgdpdepay.c: Disable seeking.
72880           Original commit message from CVS:
72881           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72882           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
72883           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
72884           (gst_gdp_depay_change_state):
72885           Disable seeking.
72886           Small cleanups.
72887           Clear adapter on disconts.
72888           Clear caps when going to READY instead of NULL
72889           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72890           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
72891           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
72892           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
72893           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
72894           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
72895           (gst_gdp_pay_change_state):
72896           * gst/gdp/gstgdppay.h:
72897           Reset payloader when going to READY.
72898           Fix leaked buffers in ->queue on push errors.
72899           Disable seeking.
72900           Code cleanups.
72901           Create packetizer in _init, free in _finalize.
72902
72903 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72904
72905           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
72906           Original commit message from CVS:
72907           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72908           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
72909           Consume all events except EOS because we generate events from
72910           the gdp payload instead. Fixes #349204
72911
72912 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72913
72914           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
72915           Original commit message from CVS:
72916           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
72917           (audioresample_set_caps):
72918           Don't leak references to the incoming caps. Clean them up when
72919           stopping.
72920           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
72921           (gst_video_scale_finalize):
72922           Don't leak our temporary pixel buffer.
72923           * tests/check/Makefile.am:
72924           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
72925           (GST_START_TEST), (simple_launch_lines_suite):
72926           Fix leaks and re-enable the test for valgrind checking.
72927
72928 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
72929
72930           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
72931           Original commit message from CVS:
72932           Patch by: Sjoerd Simons  <sjoerd at luon net>
72933           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
72934           (plugin_init):
72935           Add typefind function for multipart/x-mixed-replace (#348916).
72936
72937 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72938
72939           gst/adder/gstadder.c: Fix leak in duration query.
72940           Original commit message from CVS:
72941           * gst/adder/gstadder.c: (gst_adder_setcaps),
72942           (gst_adder_query_duration):
72943           Fix leak in duration query.
72944           Reflow some docs and notes.
72945
72946 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
72947
72948           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
72949           Original commit message from CVS:
72950           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
72951           (vorbisenc_suite):
72952           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
72953           aspect of it.
72954
72955 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
72956
72957           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
72958           Original commit message from CVS:
72959           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
72960           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
72961           (gst_vorbis_enc_push_buffer),
72962           (gst_vorbis_enc_buffer_check_discontinuous),
72963           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
72964           * ext/vorbis/vorbisenc.h:
72965           Handle discontinuities in the input vorbis stream correctly,
72966           so that the output is properly timestamped (and has good granulepos
72967           values). Needs some oggmux fixes too.
72968
72969 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
72970
72971           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
72972           Original commit message from CVS:
72973           patch by: Kai Vehmanen <kv2004 eca cx>
72974           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72975           (gst_base_rtp_depayload_chain),
72976           (gst_base_rtp_depayload_handle_sink_event),
72977           (gst_base_rtp_depayload_change_state):
72978           Don't send multiple newsegments with different formats.
72979           Fixes #348677.
72980
72981 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72982
72983           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
72984           Original commit message from CVS:
72985           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
72986           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
72987           Make seeking in ogg more accurate again by doing the more correct
72988           granuletime to stream time conversion.
72989
72990 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72991
72992           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
72993           Original commit message from CVS:
72994           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
72995           (gst_multi_fd_sink_new_client):
72996           debug a little more understandably
72997           do not use goto as a substitute for break, especially if
72998           break is also being used
72999
73000 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73001
73002         * gst/tcp/gsttcp.c:
73003           move a recurring normal event to LOG, where it should be
73004           Original commit message from CVS:
73005           move a recurring normal event to LOG, where it should be
73006
73007 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73008
73009         * ext/vorbis/vorbisdec.c:
73010           tweak debug output
73011           Original commit message from CVS:
73012           tweak debug output
73013
73014 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73015
73016           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
73017           Original commit message from CVS:
73018           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
73019           proxying get/set caps is the wrong thing to do, since we really
73020           do change caps quite fundamentally
73021           * tests/check/elements/gdpdepay.c:
73022           * tests/check/elements/gdppay.c:
73023           remove declaration of buffers, it's already done in gstcheck.h
73024
73025 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73026
73027           gst/playback/: Remove GLib-2.6 compatibility cruft.
73028           Original commit message from CVS:
73029           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
73030           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
73031           Remove GLib-2.6 compatibility cruft.
73032
73033 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73034
73035           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
73036           Original commit message from CVS:
73037           * gst-libs/gst/audio/gstbaseaudiosink.c:
73038           (gst_base_audio_sink_render):
73039           Don't try to align a sample to an unknown value.
73040
73041 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73042
73043           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
73044           Original commit message from CVS:
73045           * gst-libs/gst/audio/gstbaseaudiosink.c:
73046           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
73047           When the audio clock is slaved to another clock, never try to align
73048           samples but trust the rate interpolation algorithm.
73049
73050 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
73051
73052           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
73053           Original commit message from CVS:
73054           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
73055           Don't try to calculate silence samples, base class does this much
73056           better now.
73057           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
73058           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
73059           (gst_ring_buffer_acquire):
73060           Calculate silence samples correctly.
73061           * gst-libs/gst/audio/gstringbuffer.h:
73062           Add _CAST macro.
73063
73064 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
73065
73066           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
73067           Original commit message from CVS:
73068           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
73069           Limit search for the first markup tag to the first few kB of
73070           the file. If we don't find one there, it's highly unlikely that
73071           this is an XML(-ish) file.
73072
73073 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
73074
73075           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
73076           Original commit message from CVS:
73077           2006-07-21  Andy Wingo  <wingo@pobox.com>
73078           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
73079           test to the one in vorbisenc. Also commented out.
73080
73081 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
73082
73083           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
73084           Original commit message from CVS:
73085           2006-07-21  Andy Wingo  <wingo@pobox.com>
73086           * tests/check/pipelines/vorbisenc.c:
73087           (test_discontinuity): New test, commented out until Mike lands
73088           some elite vorbisenc patches.
73089
73090 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
73091
73092           tests/check/pipelines/: Port to bufferstraw.
73093           Original commit message from CVS:
73094           2006-07-21  Andy Wingo  <wingo@pobox.com>
73095           * tests/check/pipelines/vorbisenc.c:
73096           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
73097           Bufferstraw was actually factored out of these tests. Now we share
73098           code yay.
73099
73100 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73101
73102           ext/theora/theoradec.c: Better clipping.
73103           Original commit message from CVS:
73104           * ext/theora/theoradec.c: (clip_buffer):
73105           Better clipping.
73106
73107 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73108
73109           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
73110           Original commit message from CVS:
73111           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
73112           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
73113           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
73114           Fix leak.
73115           Avoid type casting when we can.
73116           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
73117           Fix mem leak.
73118
73119 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73120
73121           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
73122           Original commit message from CVS:
73123           * ext/alsa/gstalsamixerelement.c:
73124           (gst_alsa_mixer_element_change_state):
73125           Make state change fail if the specified device can't be opened
73126           for some reason.
73127
73128 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73129
73130           gst/playback/test.c: Example of a small audio/video player using decodebin.
73131           Original commit message from CVS:
73132           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
73133           (cb_newpad), (main):
73134           Example of a small audio/video player using decodebin.
73135
73136 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73137
73138           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
73139           Original commit message from CVS:
73140           * gst-libs/gst/riff/riff-ids.h:
73141           Add 'fact' chunk id
73142
73143 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73144
73145           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
73146           Original commit message from CVS:
73147           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73148           (gst_base_rtp_depayload_chain),
73149           (gst_base_rtp_depayload_change_state):
73150           Don't assert when not negotiated but post a meaningfull
73151           error message. Fixes #347918.
73152           * gst-libs/gst/rtp/gstbasertppayload.c:
73153           Add comment about better default MTU size.
73154           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
73155           Small cleanups, start docs.
73156
73157 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
73158
73159           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
73160           Original commit message from CVS:
73161           Patch by: Martin Szulecki
73162           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
73163           If "device-name" is requested and the device is not
73164           open, try to temporarily open it to obtain this
73165           information (#342494).
73166
73167 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73168
73169           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
73170           Original commit message from CVS:
73171           * gst-libs/gst/tag/gstid3tag.c:
73172           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
73173           * gst-libs/gst/tag/gsttageditingprivate.h:
73174           * gst-libs/gst/tag/gstvorbistag.c:
73175           Some more random const-ifications.
73176
73177 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73178
73179           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
73180           Original commit message from CVS:
73181           * gst-libs/gst/riff/riff-ids.h:
73182           * gst-libs/gst/riff/riff-media.c:
73183           (gst_riff_create_video_template_caps):
73184           Add more FOURCCs (sort list to make stuff easier to find),
73185           add comment what those 16 bytes in struct _gst_riff_strh according to
73186           one avi-dumper are
73187
73188 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73189
73190           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
73191           Original commit message from CVS:
73192           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
73193           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
73194           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73195           remove parent_class setting, BOILERPLATE does this
73196           (gst_gdp_pay_reset_streamheader):
73197           fix typo in comment
73198
73199 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73200
73201           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
73202           Original commit message from CVS:
73203           * gst-libs/gst/audio/multichannel.c:
73204           (gst_audio_check_channel_positions),
73205           (gst_audio_fixate_channel_positions):
73206           Const-ify two arrays.
73207
73208 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73209
73210           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
73211           Original commit message from CVS:
73212           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
73213           Fix typo, so that alsasink also advertises 8 channels
73214           if that's supported (tags: can, worms, open, alsa, ph34r).
73215
73216 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73217
73218           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
73219           Original commit message from CVS:
73220           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
73221           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
73222           *sigh*, when is the compiler going to warn when the comments
73223           are out-of-sync with the code.. Refix case of busted theora
73224           headers with 0 granule pos.
73225
73226 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
73227
73228           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
73229           Original commit message from CVS:
73230           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73231           (gst_base_rtp_depayload_wait),
73232           (gst_base_rtp_depayload_change_state),
73233           (gst_base_rtp_depayload_set_property),
73234           (gst_base_rtp_depayload_get_property):
73235           Fix 99% cpu load by waiting for absolute times on the
73236           clock. Fixes #347300.
73237
73238 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
73239
73240           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
73241           Original commit message from CVS:
73242           2006-07-14  Andy Wingo  <wingo@pobox.com>
73243           * ext/theora/gsttheoraparse.h:
73244           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
73245           (theora_parse_push_headers, theora_parse_clear_queue)
73246           (theora_parse_drain_queue_prematurely, )
73247           (theora_parse_sink_event, theora_parse_change_state): Queue events
73248           until we initialized our state, like in vorbisparse.
73249
73250 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
73251
73252           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
73253           Original commit message from CVS:
73254           2006-07-14  Andy Wingo  <wingo@pobox.com>
73255           * ext/vorbis/vorbisparse.h:
73256           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
73257           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
73258           (vorbis_parse_drain_queue_prematurely, )
73259           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
73260           until we have initialized our state. Fixes seeking after an
73261           initial pad block.
73262           2006-07-14  Andy Wingo  <wingo@pobox.com>
73263           Patch by: Iain * <iaingnome@gmail.com>
73264           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
73265
73266 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73267
73268           configure.ac: Bump nano back to CVS
73269           Original commit message from CVS:
73270           * configure.ac:
73271           Bump nano back to CVS
73272
73273 === release 0.10.9 ===
73274
73275 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73276
73277           configure.ac: releasing 0.10.9, "I walk the line"
73278           Original commit message from CVS:
73279           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
73280           * configure.ac:
73281           releasing 0.10.9, "I walk the line"
73282
73283 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
73284
73285           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
73286           Original commit message from CVS:
73287           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
73288           Move a g_cond_signal to earlier to avoid sometimes deadlocking
73289           (commonly happens when running this test under valgrind) when trying
73290           to remove the buffer probe.
73291
73292 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73293
73294         * gst/gdp/Makefile.am:
73295           build as a plugin, not a lib
73296           Original commit message from CVS:
73297           build as a plugin, not a lib
73298
73299 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73300
73301           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
73302           Original commit message from CVS:
73303           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
73304           Fix missing g_unlock from the previous commit
73305
73306 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73307
73308           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
73309           Original commit message from CVS:
73310           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
73311           (gst_ximagesink_change_state):
73312           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
73313           (gst_xvimagesink_change_state):
73314           Implement a locking order to ensure we always take the object lock
73315           before the x_lock and never vice-versa.
73316
73317 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73318
73319           docs/plugins/: add more plugins and elements to docs
73320           Original commit message from CVS:
73321           * docs/plugins/Makefile.am:
73322           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73323           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73324           add more plugins and elements to docs
73325           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73326           fix segfaults due to wrong g_free
73327           add example
73328           * gst/gdp/gstgdppay.c:
73329           add example
73330
73331 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73332
73333           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
73334           Original commit message from CVS:
73335           * gst/playback/gstdecodebin.c: (find_compatibles):
73336           Fix a caps leak when linking (#347304)
73337           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
73338           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
73339           (gst_ximagesink_change_state):
73340           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
73341           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
73342           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
73343           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
73344           Don't leak shared memory resources. Use the object lock to protect
73345           against the xcontext disappearing while returning a buffer from the
73346           pipeline. (#347304)
73347
73348 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
73349
73350           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
73351           Original commit message from CVS:
73352           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
73353           (vorbis_handle_comment_packet):
73354           gst_tag_list_merge() returns a new object. Take that into account when
73355           using it. This avoids memleak.
73356           Revert previous commit which is not needed.
73357
73358 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
73359
73360           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
73361           Original commit message from CVS:
73362           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
73363           Reset the decoder in finalize so that all fields get cleared.
73364
73365 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73366
73367           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
73368           Original commit message from CVS:
73369           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73370           (gst_base_audio_src_set_clock),
73371           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
73372           Don't try to post an error message when setting the clock fails
73373           as this can happen when adding an element to a bin which will then
73374           deadlock. Fixes #347296.
73375
73376 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
73377
73378           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
73379           Original commit message from CVS:
73380           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
73381           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
73382           (vorbis_handle_type_packet):
73383           Post tag messages on the bus even if we're not initialized.
73384           If we're not initialized, we still postpone the event pushing of tags.
73385
73386 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
73387
73388           Revert last two changes that broke the freeze.
73389           Original commit message from CVS:
73390           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
73391           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
73392           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
73393           Revert last two changes that broke the freeze.
73394
73395 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73396
73397           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
73398           Original commit message from CVS:
73399           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
73400           basesink calculates silence sample correctly for us.
73401
73402 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
73403
73404           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
73405           Original commit message from CVS:
73406           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
73407           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
73408           Calculate correct silence samples so we don't fill our ringbuffer
73409           with noise.
73410
73411 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
73412
73413           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
73414           Original commit message from CVS:
73415           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
73416           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
73417           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
73418           * ext/vorbis/vorbisdec.h:
73419           Delay sending events (newsegment, tags) until the decoder is properly
73420           initialized.
73421           Fixes #347295
73422
73423 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73424
73425         * po/af.po:
73426         * po/az.po:
73427         * po/cs.po:
73428         * po/en_GB.po:
73429         * po/hu.po:
73430         * po/it.po:
73431         * po/nb.po:
73432         * po/nl.po:
73433         * po/or.po:
73434         * po/sq.po:
73435         * po/sr.po:
73436         * po/sv.po:
73437         * po/uk.po:
73438         * po/vi.po:
73439           Update .po files
73440           Original commit message from CVS:
73441           Update .po files
73442
73443 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73444
73445           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
73446           Original commit message from CVS:
73447           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
73448           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
73449           Patch from #347221 adding a test for audioconvert
73450           channel remappings.
73451
73452 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73453
73454           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
73455           Original commit message from CVS:
73456           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
73457           (gst_ssa_parse_parse_line):
73458           Don't include the terminating NUL in the buffer size,
73459           it's only there for extra paranoia (would add random
73460           '*' characters at the end of each subtitle since the
73461           terminator itself is not valid UTF-8 technically).
73462           Also fix indenting after boilerplate macro.
73463
73464 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73465
73466           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
73467           Original commit message from CVS:
73468           * gst/playback/gstdecodebin.c: (close_pad_link):
73469           Also emit 'unknown-type' signal (which should really be
73470           called unhandled-type) if we found potential decoders/demuxers
73471           in the registry but none of them worked in the end (as in the
73472           case where the plugins don't exist any longer but are still
73473           listed in the registry). Fixes #329798.
73474
73475 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
73476
73477         * ChangeLog:
73478         * ext/theora/theoraparse.c:
73479           theoraparse.c (theora_parse_push_buffer)
73480           Original commit message from CVS:
73481           2006-07-08  Andy Wingo  <wingo@pobox.com>
73482           * theoraparse.c (theora_parse_push_buffer)
73483           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
73484           Add some more debugging. Fix granulepos reconstruction in the face
73485           of discontinuities.
73486
73487 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73488
73489           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
73490           Original commit message from CVS:
73491           * gst-libs/gst/audio/gstbaseaudiosink.c:
73492           (gst_base_audio_sink_class_init),
73493           (gst_base_audio_sink_provide_clock):
73494           Use gobject_class instead of G_OBJECT_CLASS (klass)
73495           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73496           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
73497           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
73498           (gst_base_audio_src_get_time),
73499           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
73500           (gst_base_audio_src_create_ringbuffer):
73501           Fix latency and buffer-time constants and properties ala basesink.
73502           Implement pull based scheduling. Fixes #346527.
73503           Set default blocksize in GstBaseSrc to 0, we default to pushing out
73504           one segment.
73505           Refuse slaving to another clock instead of silently not working.
73506           Only provide a clock when we are actually able to do so.
73507           Various small cleanups and compiler hints.
73508
73509 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
73510
73511           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
73512           Original commit message from CVS:
73513           Patch by: Lutz Mueller <lutz at topfrose de>
73514           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
73515           (plugin_init):
73516           Add typefinding for text/html (#346581).
73517
73518 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
73519
73520           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
73521           Original commit message from CVS:
73522           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
73523           (xml_check_first_element), (xml_type_find), (smil_type_find):
73524           Fix SMIL typefinding, make xml_check_first_element() more
73525           useful.
73526
73527 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73528
73529           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
73530           Original commit message from CVS:
73531           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
73532           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
73533           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
73534           * gst/playback/gstplaybasebin.h:
73535           Protect list of elements with a subtitle-encoding property and
73536           the subtitle encoding member itself with a lock of their own
73537           instead of using the object lock. This prevents a dead-lock in
73538           the element-remove callback in some circumstances when shutting
73539           down playbin.
73540
73541 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
73542
73543           win32/common/libgsttag.def: Export some new functions.
73544           Original commit message from CVS:
73545           * win32/common/libgsttag.def:
73546           Export some new functions.
73547           * win32/vs6/libgstogg.dsp:
73548           Add a link to libgsttag-0.10.lib.
73549
73550 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
73551
73552           ext/alsa/gstalsamixertrack.c: Some const-ification.
73553           Original commit message from CVS:
73554           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
73555           Some const-ification.
73556
73557 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73558
73559           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
73560           Original commit message from CVS:
73561           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
73562           Improve checking if we are dealing with a stream. Added some
73563           more uris that need buffering.
73564
73565 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
73566
73567           ext/vorbis/vorbisdec.c: Remove unused variable.
73568           Original commit message from CVS:
73569           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
73570           Remove unused variable.
73571
73572 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73573
73574           Makefile.am: include lcov.mak
73575           Original commit message from CVS:
73576           * Makefile.am:
73577           include lcov.mak
73578           * configure.ac:
73579           add GCOV_LIBS to GST_LIBS
73580
73581 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
73582
73583           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
73584           Original commit message from CVS:
73585           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
73586           * ext/alsa/gstalsasrc.c:
73587           Add 32 bps to template caps and increase channels range
73588           from [1,2] to [1,MAX]. See #346326.
73589
73590 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
73591
73592           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
73593           Original commit message from CVS:
73594           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
73595           Recognise 'WMVA' video codec fourcc (#345879).
73596
73597 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73598
73599           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
73600           Original commit message from CVS:
73601           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73602           Fixed nasty memory leak
73603
73604 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73605
73606           gst/tcp/gsttcp.c: fix logging
73607           Original commit message from CVS:
73608           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
73609           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
73610           fix logging
73611
73612 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73613
73614           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
73615           Original commit message from CVS:
73616           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
73617           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
73618           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
73619           Protect remove_fakesink using a mutex, so that we don't try and
73620           remove the fakesink simultaneously from multiple threads.
73621           When going from READY to PAUSED, restore the fakesink, so that
73622           it is there when decodebin gets reused.
73623
73624 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73625
73626           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
73627           Original commit message from CVS:
73628           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73629           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73630           * gst-libs/gst/rtp/gstbasertppayload.c:
73631           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73632           * gst/tcp/gstmultifdsink.c:
73633           * gst/tcp/gsttcpclientsink.c:
73634           * gst/tcp/gsttcpclientsrc.c:
73635           * gst/tcp/gsttcpserversink.c:
73636           * gst/tcp/gsttcpserversrc.c:
73637           * gst/videorate/gstvideorate.c:
73638           * gst/videotestsrc/gstvideotestsrc.c:
73639           * sys/v4l/gstv4ljpegsrc.c:
73640           * sys/v4l/gstv4lmjpegsink.c:
73641           * sys/v4l/gstv4lsrc.c:
73642           * tests/examples/seek/scrubby.c:
73643           * tests/examples/seek/seek.c:
73644           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
73645
73646 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73647
73648           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
73649           Original commit message from CVS:
73650           * ext/directfb/dfbvideosink.c:
73651           * ext/gsm/gstgsmdec.c:
73652           * ext/gsm/gstgsmenc.c:
73653           * ext/libmms/gstmms.c:
73654           * ext/neon/gstneonhttpsrc.c:
73655           * ext/theora/theoradec.c:
73656           * gst/freeze/gstfreeze.c:
73657           * gst/gdp/gstgdpdepay.c:
73658           * gst/gdp/gstgdppay.c:
73659           * sys/glsink/glimagesink.c:
73660           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
73661           and fix one GObject boilerplate macro.
73662
73663 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73664
73665           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
73666           Original commit message from CVS:
73667           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
73668           Second field in GEnumValue shouldn't be a description,
73669           but a stringified version of the enum value.
73670
73671 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73672
73673           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
73674           Original commit message from CVS:
73675           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
73676           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
73677           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
73678           Avoid type checking in buffer casts.
73679           Avoid caps copy in buffer_alloc when we can.
73680           Use pad_peer_accept.
73681
73682 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73683
73684           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
73685           Original commit message from CVS:
73686           * gst-libs/gst/tag/tag.h:
73687           Oops, make that 'Since: 0.10.9'.
73688
73689 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73690
73691           API: add GstTagImageType enum to describe images contained in image tags (#345641).
73692           Original commit message from CVS:
73693           * docs/libs/gst-plugins-base-libs-sections.txt:
73694           * gst-libs/gst/tag/tag.h:
73695           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
73696           (gst_tag_image_type_get_type):
73697           API: add GstTagImageType enum to describe images contained
73698           in image tags (#345641).
73699
73700 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73701
73702           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
73703           Original commit message from CVS:
73704           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
73705           Fix warnings with gst-inspect: "buffers-min" property
73706           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
73707           typo in property description.
73708
73709 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
73710
73711           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
73712           Original commit message from CVS:
73713           Patch by: Cody Russell <bratsche at gnome org>
73714           * gst/audioresample/gstaudioresample.c:
73715           (gst_audioresample_class_init):
73716           * gst/playback/gststreamselector.c:
73717           (gst_stream_selector_class_init):
73718           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
73719           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
73720           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
73721           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
73722           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
73723           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
73724           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
73725           * gst/videotestsrc/gstvideotestsrc.c:
73726           (gst_video_test_src_class_init):
73727           * gst/volume/gstvolume.c: (gst_volume_class_init):
73728           Avoid unnecessary class cast check in class_init
73729           functions (#337747).
73730
73731 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73732
73733           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
73734           Original commit message from CVS:
73735           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
73736           (gst_text_overlay_video_chain):
73737           g_markup_escape_text() REALLY doesn't like non-UTF8 input
73738           and doesn't validate its input either (and neither did
73739           textoverlay it seems). Let's do that then and fix #345206.
73740
73741 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73742
73743           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
73744           Original commit message from CVS:
73745           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
73746           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
73747           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
73748           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
73749           (find_syncframe), (find_limits), (assign_value),
73750           (count_burst_unit), (gst_multi_fd_sink_new_client),
73751           (gst_multi_fd_sink_handle_client_write),
73752           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
73753           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
73754           (gst_multi_fd_sink_change_state):
73755           * gst/tcp/gstmultifdsink.h:
73756           Added shiny new burst-on-connect methods.
73757           Add properties to control the minimal amount of data queued.
73758           Small cleanups.
73759           API: bytes-min property
73760           API: time-min property
73761           API: buffers-min property
73762           API: burst-unit property
73763           API: burst-value property
73764           API: add-full signal
73765           * gst/tcp/gsttcp-marshal.list:
73766           Added new marshaller code for the new signal.
73767           * tests/check/elements/multifdsink.c: (GST_START_TEST),
73768           (multifdsink_suite):
73769           Added testcases for new burst methods.
73770
73771 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
73772
73773         * gst-plugins-base.spec.in:
73774           update for latest changes
73775           Original commit message from CVS:
73776           update for latest changes
73777
73778 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
73779
73780           ext/theora/theoradec.c: Implement clipping for accurate seeking.
73781           Original commit message from CVS:
73782           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
73783           Implement clipping for accurate seeking.
73784           Closes #345225
73785
73786 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
73787
73788           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
73789           Original commit message from CVS:
73790           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
73791           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
73792           (gst_video_scale_transform):
73793           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
73794
73795 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73796
73797         * ChangeLog:
73798           ChangeLog surgery
73799           Original commit message from CVS:
73800           ChangeLog surgery
73801
73802 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73803
73804           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
73805           Original commit message from CVS:
73806           * configure.ac:
73807           Fix --disable-extern (can't set conditionals conditionally,
73808           #343602).
73809
73810 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73811
73812           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
73813           Original commit message from CVS:
73814           * tests/check/elements/audioresample.c: (test_reuse),
73815           (audioresample_suite):
73816           Add test case for bug #342789 fixed below.
73817
73818 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73819
73820           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
73821           Original commit message from CVS:
73822           * gst/audioresample/gstaudioresample.c:
73823           (gst_audioresample_class_init), (gst_audioresample_init),
73824           (audioresample_start), (audioresample_stop),
73825           (gst_audioresample_set_property), (gst_audioresample_get_property):
73826           Implement GstBaseTransform::start and ::stop so that audioresample
73827           can clear its internal state properly and be reused insted of
73828           causing non-negotiated errors with playbin under some circumstances
73829           (#342789).
73830           * tests/check/elements/audioresample.c: (setup_audioresample),
73831           (cleanup_audioresample):
73832           Need to set element state here so that ::start and ::stop are
73833           called.
73834
73835 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
73836
73837           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
73838           Original commit message from CVS:
73839           Patch by: Young-Ho Cha <ganadist at chollian dot net>
73840           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
73841           Parse extra data better, apparently it's right behind
73842           the normal strf header size. Fixes #343500.
73843
73844 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73845
73846           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
73847           Original commit message from CVS:
73848           * ext/alsa/gstalsasink.c: (set_hwparams):
73849           If we fail to set the buffer_time and period_time alsa
73850           parameters, post a warning and leave alsa select a
73851           default instead of failing. Fixes #342085
73852
73853 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73854
73855         * ChangeLog:
73856           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
73857           Original commit message from CVS:
73858           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
73859
73860 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73861
73862           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.
73863           Original commit message from CVS:
73864           * docs/libs/gst-plugins-base-libs-sections.txt:
73865           * gst-libs/gst/cdda/gstcddabasesrc.h:
73866           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
73867           out in the header file and shouldn't be listed in the docs.
73868           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
73869           Fix it so that it doesn't crash in the debug statement.
73870
73871 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73872
73873           docs/libs/: add remaining symbols into correct setions
73874           Original commit message from CVS:
73875           * docs/libs/Makefile.am:
73876           * docs/libs/gst-plugins-base-libs-docs.sgml:
73877           * docs/libs/gst-plugins-base-libs-sections.txt:
73878           * docs/libs/gst-plugins-base-libs.types:
73879           add remaining symbols into correct setions
73880           * gst-libs/gst/audio/gstringbuffer.c:
73881           fix incomplete docs
73882           * gst-libs/gst/audio/gstringbuffer.h:
73883           comment out not yet implemented function
73884           * gst-libs/gst/floatcast/floatcast.h:
73885           * gst-libs/gst/netbuffer/gstnetbuffer.c:
73886           add short descriptions
73887           * gst-libs/gst/interfaces/propertyprobe.c:
73888           fix return value docs
73889           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
73890           simplify debug logging
73891           * gst-libs/gst/riff/riff-read.h:
73892           sync function prototype and docs
73893           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
73894           remove left over symbol
73895
73896 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73897
73898           Use GST_PLUGIN_DOCS macro in configure.ac, add
73899           Original commit message from CVS:
73900           * autogen.sh:
73901           * configure.ac:
73902           * docs/Makefile.am:
73903           Use GST_PLUGIN_DOCS macro in configure.ac, add
73904           --enable-plugin-docs default to autogen.sh and use
73905           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
73906
73907 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73908
73909           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
73910           Original commit message from CVS:
73911           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
73912           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
73913           (gst_ogg_demux_loop):
73914           Combine GstFlowReturn from the source pads to give a
73915           meaningfull result to the upstream peer or to stop the
73916           processing task in case of errors.
73917
73918 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73919
73920           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
73921           Original commit message from CVS:
73922           * gst/playback/gststreaminfo.c: (cb_probe):
73923           Try GST_TAG_CODEC as fallback when extracting the
73924           codec name; more debug info.
73925
73926 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73927
73928           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
73929           Original commit message from CVS:
73930           * ext/ogg/Makefile.am:
73931           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
73932           Extract language tags from ogm subtitle streams, so that
73933           the subtitle menu choices are labelled correctly in
73934           Totem (fixes #344708).
73935
73936 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
73937
73938           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
73939           Original commit message from CVS:
73940           Patch by: Alessandro Decina <alessandro at nnva dot org>
73941           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
73942           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
73943           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
73944           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
73945           Fix various leaks. Fixes #343699.
73946           Add x-smoke mime type.
73947
73948 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73949
73950           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
73951           Original commit message from CVS:
73952           * gst-libs/gst/riff/riff-ids.h:
73953           Add IDs for 'bext' chunks (see #343837).
73954
73955 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
73956
73957           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
73958           Original commit message from CVS:
73959           Patch by: Young-Ho Cha  <ganadist at chollian net>
73960           * gst/subparse/samiparse.c: (sami_context_pop_state),
73961           (handle_start_font), (end_sami_element):
73962           Honour font face tags in SAMI subtitles (#344503).
73963
73964 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73965
73966           po/POTFILES.in: add missing files containing translatable strings
73967           Original commit message from CVS:
73968           * po/POTFILES.in:
73969           add missing files containing translatable strings
73970
73971 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73972
73973           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
73974           Original commit message from CVS:
73975           * docs/libs/tmpl/.cvsignore:
73976           we don't want those *.sgml files in CVS either
73977
73978 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73979
73980           ignore more
73981           Original commit message from CVS:
73982           * docs/libs/.cvsignore:
73983           * tests/check/elements/.cvsignore:
73984           * tests/check/libs/.cvsignore:
73985           ignore more
73986
73987 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73988
73989           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
73990           Original commit message from CVS:
73991           * docs/libs/Makefile.am:
73992           also commiting the changed Makefile.am (added more libs to the
73993           doc-build)
73994
73995 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73996
73997           docs/libs/: first batch of reordering things, add index & hierarchy
73998           Original commit message from CVS:
73999           * docs/libs/gst-plugins-base-libs-docs.sgml:
74000           * docs/libs/gst-plugins-base-libs-sections.txt:
74001           * docs/libs/gst-plugins-base-libs.types:
74002           first batch of reordering things, add index & hierarchy
74003
74004 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74005
74006         * common:
74007         * ext/alsa/Makefile.am:
74008         * ext/cdparanoia/Makefile.am:
74009         * ext/gnomevfs/Makefile.am:
74010         * ext/libvisual/Makefile.am:
74011         * ext/ogg/Makefile.am:
74012         * ext/pango/Makefile.am:
74013         * ext/theora/Makefile.am:
74014         * ext/vorbis/Makefile.am:
74015         * sys/v4l/Makefile.am:
74016         * sys/ximage/Makefile.am:
74017         * sys/xvimage/Makefile.am:
74018           further clean up build
74019           Original commit message from CVS:
74020           further clean up build
74021
74022 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74023
74024           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
74025           Original commit message from CVS:
74026           * configure.ac:
74027           use GST_PKG_CHECK_MODULES, cleans up output
74028
74029 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74030
74031         * common:
74032         * win32/common/config.h:
74033           update to cvs
74034           Original commit message from CVS:
74035           update to cvs
74036
74037 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74038
74039           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
74040           Original commit message from CVS:
74041           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
74042           Add support for burn:// URIs (#343385); const-ify things a bit,
74043           use G_N_ELEMENTS instead of hard-coded array size.
74044
74045 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
74046
74047           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
74048           Original commit message from CVS:
74049           Patch by: Young-Ho Cha  <ganadist at chollian net>
74050           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
74051           Fix up broken entities before passing them to libxml *sigh*.
74052           (#343303).
74053
74054 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74055
74056         * ChangeLog:
74057         * configure.ac:
74058           back to trunk
74059           Original commit message from CVS:
74060           back to trunk
74061
74062 === release 0.10.8 ===
74063
74064 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74065
74066         * ChangeLog:
74067         * NEWS:
74068         * RELEASE:
74069         * configure.ac:
74070         * docs/plugins/gst-plugins-base-plugins.args:
74071         * docs/plugins/inspect/plugin-adder.xml:
74072         * docs/plugins/inspect/plugin-alsa.xml:
74073         * docs/plugins/inspect/plugin-audioconvert.xml:
74074         * docs/plugins/inspect/plugin-audiorate.xml:
74075         * docs/plugins/inspect/plugin-audioresample.xml:
74076         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74077         * docs/plugins/inspect/plugin-cdparanoia.xml:
74078         * docs/plugins/inspect/plugin-decodebin.xml:
74079         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74080         * docs/plugins/inspect/plugin-gnomevfs.xml:
74081         * docs/plugins/inspect/plugin-libvisual.xml:
74082         * docs/plugins/inspect/plugin-ogg.xml:
74083         * docs/plugins/inspect/plugin-pango.xml:
74084         * docs/plugins/inspect/plugin-playbin.xml:
74085         * docs/plugins/inspect/plugin-subparse.xml:
74086         * docs/plugins/inspect/plugin-tcp.xml:
74087         * docs/plugins/inspect/plugin-theora.xml:
74088         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74089         * docs/plugins/inspect/plugin-video4linux.xml:
74090         * docs/plugins/inspect/plugin-videorate.xml:
74091         * docs/plugins/inspect/plugin-videoscale.xml:
74092         * docs/plugins/inspect/plugin-videotestsrc.xml:
74093         * docs/plugins/inspect/plugin-volume.xml:
74094         * docs/plugins/inspect/plugin-vorbis.xml:
74095         * docs/plugins/inspect/plugin-ximagesink.xml:
74096         * docs/plugins/inspect/plugin-xvimagesink.xml:
74097         * win32/common/config.h:
74098           releasing 0.10.8
74099           Original commit message from CVS:
74100           releasing 0.10.8
74101
74102 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74103
74104           0.10.7.2 prerelease
74105           Original commit message from CVS:
74106           * configure.ac:
74107           * po/af.po:
74108           * po/az.po:
74109           * po/cs.po:
74110           * po/en_GB.po:
74111           * po/hu.po:
74112           * po/it.po:
74113           * po/nb.po:
74114           * po/nl.po:
74115           * po/or.po:
74116           * po/sq.po:
74117           * po/sr.po:
74118           * po/sv.po:
74119           * po/uk.po:
74120           * po/vi.po:
74121           * win32/common/config.h:
74122           0.10.7.2 prerelease
74123
74124 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74125
74126           move last template doc snippets to source code and delete them
74127           Original commit message from CVS:
74128           * docs/libs/tmpl/gstaudio.sgml:
74129           * docs/libs/tmpl/gstcolorbalance.sgml:
74130           * docs/libs/tmpl/gstmixer.sgml:
74131           * docs/libs/tmpl/gstringbuffer.sgml:
74132           * docs/libs/tmpl/gsttuner.sgml:
74133           * docs/libs/tmpl/gstxoverlay.sgml:
74134           * gst-libs/gst/audio/audio.c:
74135           * gst-libs/gst/audio/gstringbuffer.c:
74136           * gst-libs/gst/interfaces/colorbalance.c:
74137           * gst-libs/gst/interfaces/mixer.c:
74138           * gst-libs/gst/interfaces/tuner.c:
74139           * gst-libs/gst/interfaces/xoverlay.c:
74140           move last template doc snippets to source code and delete them
74141
74142 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74143
74144         * gst/gdp/gstgdppay.c:
74145           adapt to new api
74146           Original commit message from CVS:
74147           adapt to new api
74148
74149 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74150
74151           configure.ac: enable building of GDP elements
74152           Original commit message from CVS:
74153           * configure.ac:
74154           enable building of GDP elements
74155           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74156           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
74157           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
74158           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
74159           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
74160           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
74161           (gst_gdp_pay_change_state):
74162           * gst/gdp/gstgdppay.h:
74163           add version 1.0
74164
74165 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
74166
74167           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
74168           Original commit message from CVS:
74169           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
74170           (theora_parse_drain_queue):
74171           Mark DELTA_UNIT on non-keyframes.
74172
74173 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74174
74175           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
74176           Original commit message from CVS:
74177           * gst-libs/gst/audio/gstbaseaudiosink.c:
74178           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
74179           * gst-libs/gst/audio/gstbaseaudiosink.h:
74180           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
74181           (gst_ring_buffer_samples_done):
74182           * gst-libs/gst/audio/gstringbuffer.h:
74183           Document better the fact that latency_time and buffer_time are values
74184           stored in microseconds, and not the usual GStreamer nanoseconds.
74185           Change the variables (compatibly) that store them from GstClockTime
74186           to guint64 to make it more clear that they're not storing clock times.
74187           Also, remove the bogus property description that says the user can
74188           specify -1 to get the default value, since that's never been the case.
74189           When computing the default segment size for the ring buffer, make it
74190           an integer number of samples.
74191           When the sub-class indicates a delay greater than the number of
74192           samples we've written return 0 from the audio sink get_time method.
74193
74194 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
74195
74196           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
74197           Original commit message from CVS:
74198           * tests/check/elements/audioconvert.c: (set_channel_positions),
74199           (get_float_mc_caps), (get_int_mc_caps):
74200           * tests/check/elements/audioresample.c:
74201           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
74202           * tests/check/elements/videorate.c:
74203           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
74204           * tests/check/elements/volume.c:
74205           * tests/check/elements/vorbisdec.c:
74206           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
74207           Don't busy-wait in tests; this was causing test timeouts very
74208           frequently when running under valgrind.
74209
74210 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74211
74212         * gst/gdp/gstgdpdepay.c:
74213         * gst/gdp/gstgdppay.h:
74214           small fixes
74215           Original commit message from CVS:
74216           small fixes
74217
74218 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74219
74220         * tests/check/elements/multifdsink.c:
74221           fail_if_can_read is racy
74222           Original commit message from CVS:
74223           fail_if_can_read is racy
74224
74225 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74226
74227           gst/tcp/: make multifdsink properly deal with streamheader:
74228           Original commit message from CVS:
74229           * gst/tcp/README:
74230           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
74231           (gst_multi_fd_sink_remove_client_link),
74232           (gst_multi_fd_sink_client_queue_caps),
74233           (gst_multi_fd_sink_client_queue_buffer),
74234           (gst_multi_fd_sink_handle_client_write),
74235           (gst_multi_fd_sink_render):
74236           * gst/tcp/gstmultifdsink.h:
74237           make multifdsink properly deal with streamheader:
74238           - streamheader is taken from caps
74239           - buffers marked with IN_CAPS are not sent
74240           - streamheaders are sent, on connection, from the caps of the
74241           buffer where the client gets positioned to
74242           - further streamheader changes are done every time the client
74243           will receive a buffer with different caps
74244           * tests/check/elements/multifdsink.c: (GST_START_TEST),
74245           (gst_multifdsink_create_streamheader):
74246           add tests for this
74247
74248 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
74249
74250           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
74251           Original commit message from CVS:
74252           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
74253           Reinstate limit on channel count. Vorbis does not define the meaning
74254           of > 6 channels, so they're just independent channels. Gstreamer
74255           currently has no mechanism to represent N independent channels.
74256
74257 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
74258
74259           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
74260           Original commit message from CVS:
74261           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
74262           Don't arbitrarily restrict channel counts and rate in vorbis.
74263           In terms of effects likely on real-world files, this fixes 96kHz
74264           playback of vorbis.
74265
74266 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
74267
74268           gst/audioconvert/audioconvert.c: More correct float->int conversion.
74269           Original commit message from CVS:
74270           * gst/audioconvert/audioconvert.c: (float):
74271           More correct float->int conversion.
74272
74273 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
74274
74275           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
74276           Original commit message from CVS:
74277           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
74278           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
74279           value. Fixes g-critical on trying to play back ogg containing
74280           unknown codec.
74281
74282 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
74283
74284           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
74285           Original commit message from CVS:
74286           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
74287           (setup_source):
74288           * gst/playback/gstplaybasebin.h:
74289           Make the subtitle detection work from any thread so we don't
74290           deadlock. Fixes #343397.
74291
74292 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74293
74294           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
74295           Original commit message from CVS:
74296           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
74297           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
74298           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
74299           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
74300           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
74301           (gst_gdp_pay_get_property):
74302           add crc-header and crc-payload properties
74303           don't error out on some things that are recoverable
74304           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
74305           add test for crc
74306
74307 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74308
74309         * gst/tcp/gsttcp.c:
74310           show type number when packet is of the wrong type
74311           Original commit message from CVS:
74312           show type number when packet is of the wrong type
74313
74314 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74315
74316           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
74317           Original commit message from CVS:
74318           * gst/volume/Makefile.am:
74319           Seriously, it's not *that* hard to get compilation right.  Even
74320           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
74321
74322 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74323
74324           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74325           Original commit message from CVS:
74326           * ext/alsaspdif/alsaspdifsink.h:
74327           * ext/amrwb/gstamrwbdec.h:
74328           * ext/amrwb/gstamrwbenc.h:
74329           * ext/amrwb/gstamrwbparse.h:
74330           * ext/arts/gst_arts.h:
74331           * ext/artsd/gstartsdsink.h:
74332           * ext/audiofile/gstafparse.h:
74333           * ext/audiofile/gstafsink.h:
74334           * ext/audiofile/gstafsrc.h:
74335           * ext/audioresample/gstaudioresample.h:
74336           * ext/bz2/gstbz2dec.h:
74337           * ext/bz2/gstbz2enc.h:
74338           * ext/dirac/gstdiracdec.h:
74339           * ext/directfb/dfbvideosink.h:
74340           * ext/divx/gstdivxdec.h:
74341           * ext/divx/gstdivxenc.h:
74342           * ext/dts/gstdtsdec.h:
74343           * ext/faac/gstfaac.h:
74344           * ext/gsm/gstgsmdec.h:
74345           * ext/gsm/gstgsmenc.h:
74346           * ext/ivorbis/vorbisenc.h:
74347           * ext/libfame/gstlibfame.h:
74348           * ext/nas/nassink.h:
74349           * ext/neon/gstneonhttpsrc.h:
74350           * ext/polyp/polypsink.h:
74351           * ext/sdl/sdlaudiosink.h:
74352           * ext/sdl/sdlvideosink.h:
74353           * ext/shout/gstshout.h:
74354           * ext/snapshot/gstsnapshot.h:
74355           * ext/sndfile/gstsf.h:
74356           * ext/swfdec/gstswfdec.h:
74357           * ext/tarkin/gsttarkindec.h:
74358           * ext/tarkin/gsttarkinenc.h:
74359           * ext/theora/theoradec.h:
74360           * ext/wavpack/gstwavpackdec.h:
74361           * ext/wavpack/gstwavpackparse.h:
74362           * ext/xine/gstxine.h:
74363           * ext/xvid/gstxviddec.h:
74364           * ext/xvid/gstxvidenc.h:
74365           * gst/cdxaparse/gstcdxaparse.h:
74366           * gst/cdxaparse/gstcdxastrip.h:
74367           * gst/colorspace/gstcolorspace.h:
74368           * gst/festival/gstfestival.h:
74369           * gst/freeze/gstfreeze.h:
74370           * gst/gdp/gstgdpdepay.h:
74371           * gst/gdp/gstgdppay.h:
74372           * gst/modplug/gstmodplug.h:
74373           * gst/mpeg1sys/gstmpeg1systemencode.h:
74374           * gst/mpeg1videoparse/gstmp1videoparse.h:
74375           * gst/mpeg2sub/gstmpeg2subt.h:
74376           * gst/mpegaudioparse/gstmpegaudioparse.h:
74377           * gst/multifilesink/gstmultifilesink.h:
74378           * gst/overlay/gstoverlay.h:
74379           * gst/playondemand/gstplayondemand.h:
74380           * gst/qtdemux/qtdemux.h:
74381           * gst/rtjpeg/gstrtjpegdec.h:
74382           * gst/rtjpeg/gstrtjpegenc.h:
74383           * gst/smooth/gstsmooth.h:
74384           * gst/smoothwave/gstsmoothwave.h:
74385           * gst/spectrum/gstspectrum.h:
74386           * gst/speed/gstspeed.h:
74387           * gst/stereo/gststereo.h:
74388           * gst/switch/gstswitch.h:
74389           * gst/tta/gstttadec.h:
74390           * gst/tta/gstttaparse.h:
74391           * gst/videodrop/gstvideodrop.h:
74392           * gst/xingheader/gstxingmux.h:
74393           * sys/directdraw/gstdirectdrawsink.h:
74394           * sys/directsound/gstdirectsoundsink.h:
74395           * sys/dxr3/dxr3audiosink.h:
74396           * sys/dxr3/dxr3spusink.h:
74397           * sys/dxr3/dxr3videosink.h:
74398           * sys/qcam/gstqcamsrc.h:
74399           * sys/vcd/vcdsrc.h:
74400           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74401
74402 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74403
74404           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
74405           Original commit message from CVS:
74406           * gst/volume/gstvolume.c: (volume_choose_func),
74407           (volume_update_real_volume), (gst_volume_class_init),
74408           (gst_volume_init), (volume_process_float), (volume_process_int16),
74409           (volume_process_int16_clamp), (volume_set_caps),
74410           (volume_transform_ip), (plugin_init):
74411           * gst/volume/gstvolume.h:
74412           rewrite the passthrough check, split _int16 and _int16_clamp, fix
74413           another property desc., remove unused param from process function
74414           * tests/check/elements/volume.c: (volume_suite):
74415           reactivate the passthrough test
74416
74417 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74418
74419           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74420           Original commit message from CVS:
74421           * ext/alsa/gstalsamixerelement.h:
74422           * ext/alsa/gstalsamixeroptions.h:
74423           * ext/alsa/gstalsamixertrack.h:
74424           * ext/gnomevfs/gstgnomevfssink.h:
74425           * ext/gnomevfs/gstgnomevfssrc.h:
74426           * ext/theora/gsttheoradec.h:
74427           * ext/theora/gsttheoraenc.h:
74428           * ext/theora/gsttheoraparse.h:
74429           * ext/vorbis/vorbisparse.h:
74430           * gst-libs/gst/audio/gstaudioclock.h:
74431           * gst-libs/gst/audio/gstaudiofilter.h:
74432           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74433           * gst/audioconvert/gstaudioconvert.h:
74434           * gst/audioresample/gstaudioresample.h:
74435           * gst/audiotestsrc/gstaudiotestsrc.h:
74436           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
74437           * gst/playback/gststreamselector.h:
74438           * gst/tcp/gstmultifdsink.h:
74439           * gst/tcp/gsttcpclientsink.h:
74440           * gst/tcp/gsttcpclientsrc.h:
74441           * gst/tcp/gsttcpserversink.h:
74442           * gst/tcp/gsttcpserversrc.h:
74443           * gst/videorate/gstvideorate.h:
74444           * gst/videoscale/gstvideoscale.h:
74445           * gst/videotestsrc/gstvideotestsrc.h:
74446           * gst/volume/gstvolume.h:
74447           * sys/v4l/gstv4ljpegsrc.h:
74448           * sys/v4l/gstv4lmjpegsink.h:
74449           * sys/v4l/gstv4lmjpegsrc.h:
74450           * sys/v4l/gstv4lsrc.h:
74451           * sys/ximage/ximagesink.h:
74452           * sys/xvimage/xvimagesink.h:
74453           * tests/old/testsuite/alsa/sinesrc.h:
74454           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74455
74456 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74457
74458         * tests/check/elements/multifdsink.c:
74459           remove wrong commit
74460           Original commit message from CVS:
74461           remove wrong commit
74462
74463 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74464
74465           ext/libvisual/visual.c: Handle DISCONT.
74466           Original commit message from CVS:
74467           * ext/libvisual/visual.c: (gst_visual_reset),
74468           (gst_visual_sink_setcaps), (gst_visual_sink_event),
74469           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
74470           Handle DISCONT.
74471           Use running time before doing QoS.
74472           Handle mono too.
74473
74474 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74475
74476           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
74477           Original commit message from CVS:
74478           * docs/libs/Makefile.am:
74479           set a magic variable to indicate we know the docs are incomplete
74480
74481 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
74482
74483           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
74484           Original commit message from CVS:
74485           * win32/common/libgstvideo.def:
74486           export gst_video_calculate_display_ratio
74487           * win32/vs6/libgstvideoscale.dsp:
74488           add link to libgstvideo-0.10.lib
74489
74490 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
74491
74492           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
74493           Original commit message from CVS:
74494           * gst/playback/gstplaybasebin.c: (gen_source_element):
74495           Throw a more comprehensible error for rtsp:// URIs (rather
74496           than erroring out with a negotiation error later on) until
74497           we fix playbin to handle rtspsrc etc.
74498
74499 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74500
74501           ext/pango/gsttextoverlay.c: Added some FIXMEs.
74502           Original commit message from CVS:
74503           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
74504           (gst_text_overlay_text_event):
74505           Added some FIXMEs.
74506
74507 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74508
74509           gst/adder/gstadder.*: Implement release_request_pad.
74510           Original commit message from CVS:
74511           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
74512           (gst_adder_request_new_pad), (gst_adder_release_pad):
74513           * gst/adder/gstadder.h:
74514           Implement release_request_pad.
74515           Make padcounter atomic.
74516           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
74517           Added check for release_pad in adder.
74518
74519 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74520
74521           ext/ogg/gstoggdemux.c: Fix build again.
74522           Original commit message from CVS:
74523           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
74524           Fix build again.
74525
74526 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74527
74528           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
74529           Original commit message from CVS:
74530           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
74531           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
74532           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
74533           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
74534           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
74535           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
74536           (gst_ogg_demux_bisect_forward_serialno),
74537           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
74538           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
74539           add more debugging
74540           clean up printf formats for granulepos and serialno
74541
74542 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74543
74544         * tests/check/elements/multifdsink.c:
74545         * tests/check/generic/states.c:
74546           properly fail if we can't make an element
74547           Original commit message from CVS:
74548           properly fail if we can't make an element
74549
74550 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
74551
74552           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
74553           Original commit message from CVS:
74554           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
74555           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
74556           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
74557           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
74558           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
74559           * ext/vorbis/vorbisenc.h:
74560           Multi-channel caps negotiation, so we can do proper multichannel
74561           vorbis encoding, negotiated through audioconvert.
74562
74563 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74564
74565           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
74566           Original commit message from CVS:
74567           * tests/check/elements/adder.c: (test_event_message_received),
74568           (test_play_twice_message_received), (GST_START_TEST),
74569           (adder_suite):
74570           Added check to show that #339935 is fixed with ongoing
74571           adder and collectpads fixes.
74572
74573 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74574
74575           gst/adder/gstadder.c: Don't leak pad name.
74576           Original commit message from CVS:
74577           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
74578           Don't leak pad name.
74579
74580 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74581
74582           gst/adder/gstadder.c: Fix adder seeking.
74583           Original commit message from CVS:
74584           * gst/adder/gstadder.c: (gst_adder_query_duration),
74585           (forward_event_func), (forward_event), (gst_adder_src_event):
74586           Fix adder seeking.
74587           Make query/seeking code threadsafe.
74588           * tests/check/Makefile.am:
74589           * tests/check/elements/adder.c: (test_event_message_received),
74590           (GST_START_TEST), (test_play_twice_message_received):
74591           Fix adder test case.
74592
74593 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
74594
74595           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
74596           Original commit message from CVS:
74597           Patch by: Young-Ho Cha  <ganadist at chollian net>
74598           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
74599           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
74600           (set_encoding_element), (decodebin_element_added_cb),
74601           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
74602           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
74603           * gst/playback/gstplaybasebin.h:
74604           Add 'subtitle-encoding' property to playbin, so applications can
74605           force a subtitle encoding for non-UTF8 subtitles (#342268).
74606           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
74607           (gst_sub_parse_set_property):
74608           Rename recently-added 'encoding' property to 'subtitle-encoding'
74609           (so it can be proxied by playbin/decodebin in a generic way
74610           with less danger of false positives).
74611
74612 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
74613
74614           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
74615           Original commit message from CVS:
74616           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
74617           (append_with_other_format), (set_structure_widths),
74618           (gst_audio_convert_transform_caps):
74619           Patch from #341562: give more specific audio caps in get_caps, so
74620           that basetransform  can make better decisions on what caps to
74621           negotiate.
74622
74623 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74624
74625           tests/check/elements/volume.c: make it compile again
74626           Original commit message from CVS:
74627           * tests/check/elements/volume.c:
74628           make it compile again
74629
74630 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74631
74632           tests/check/elements/volume.c: disable test until #343196 gets resolved
74633           Original commit message from CVS:
74634           * tests/check/elements/volume.c: (volume_suite):
74635           disable test until #343196 gets resolved
74636
74637 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74638
74639           gst/adder/gstadder.c: Make it easier to copy&paste
74640           Original commit message from CVS:
74641           * gst/adder/gstadder.c: (gst_adder_get_type):
74642           Make it easier to copy&paste
74643           * gst/volume/Makefile.am:
74644           * gst/volume/gstvolume.c: (volume_update_real_volume),
74645           (gst_volume_set_volume), (gst_volume_set_mute),
74646           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
74647           (volume_transform_ip), (volume_update_mute),
74648           (volume_update_volume):
74649           * gst/volume/gstvolume.h:
74650           Add own debug category, move duplicate code to helper function, fix
74651           property texts, add more comments and prepare ffor liboil-goodness
74652           * tests/check/Makefile.am:
74653           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
74654           add test for mute and passtrough case, be a bit more verbose to track
74655           failure
74656           * tests/check/generic/states.c: (GST_START_TEST):
74657           catch elements that fail to instantiate
74658
74659 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
74660
74661           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
74662           Original commit message from CVS:
74663           * tests/check/pipelines/simple-launch-lines.c:
74664           * tests/check/pipelines/theoraenc.c:
74665           * tests/check/pipelines/vorbisenc.c:
74666           Comment out tests using parse_launch() if core was built without
74667           parsing capabilities.
74668
74669 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
74670
74671           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
74672           Original commit message from CVS:
74673           * tests/check/Makefile.am:
74674           Extra bonus points for whoever explains to ensonic that you are meant
74675           to test unit tests thoroughly before commiting them, especially if
74676           you know it's going to break.
74677           De-activated element/adder tests.
74678
74679 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
74680
74681           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
74682           Original commit message from CVS:
74683           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74684           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
74685           Marking caps conversion issues as GST_WARNING is way too verbose,
74686           Moving them to GST_LOG.
74687
74688 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74689
74690           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
74691           Original commit message from CVS:
74692           * README:
74693           Replace current README (containing the release notes from
74694           some 0.9.x version) with a proper README taken from the core.
74695
74696 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74697
74698           ext/vorbis/vorbisdec.c: Small cleanups.
74699           Original commit message from CVS:
74700           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
74701           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
74702           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
74703           (vorbis_dec_change_state):
74704           Small cleanups.
74705           Add some FIXMEs
74706           Clip output samples to segment boundaries.
74707
74708 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74709
74710           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
74711           Original commit message from CVS:
74712           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
74713           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
74714           Improve the errors produced on bad output, including some human
74715           readable description strings.
74716           Handle the (theoretical for ximagesink) case where the XServer
74717           has a different idea about the size required for a particular
74718           frame and gives us too small a memory allocation.
74719
74720 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74721
74722         * ChangeLog:
74723           Mention bugs fixed by previous commit
74724           Original commit message from CVS:
74725           Mention bugs fixed by previous commit
74726
74727 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74728
74729           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
74730           Original commit message from CVS:
74731           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
74732           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
74733           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
74734           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
74735           Improve the errors produced on bad output, including some human
74736           readable description strings.
74737           Handle RGB Xv formats properly by transforming them into our
74738           big-endian caps description.
74739           Use gst_caps_truncate to ensure that we never try and choose a
74740           non-fixed caps in buffer_alloc.
74741           Handle the case where the XServer has a different idea about the size
74742           required for a particular frame and gives us too small a memory
74743           allocation.
74744           Use -1 to indicate 'no image format', because 0 is a valid XServer
74745           image format number.
74746           Put RGB Xv formats at the end of the caps, so that we always prefer
74747           YUV format frames.
74748           Iterate the available Xv Encodings to determine the maximum width and
74749           height, and then return that in our caps.
74750
74751 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74752
74753           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
74754           Original commit message from CVS:
74755           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
74756           When there is only one unfinished pad and it receives an event that
74757           doesn't match our requirements, we need to set alldone=FALSE so that
74758           the fakesink is not removed yet.
74759
74760 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74761
74762           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
74763           Original commit message from CVS:
74764           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
74765           Use gst_type_find_helper_for_buffer() to find the type
74766           of stream from the first packet.
74767           * configure.ac:
74768           Bump requirements to core CVS (needed for vorbis
74769           typefinding to work).
74770
74771 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
74772
74773           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
74774           Original commit message from CVS:
74775           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
74776           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
74777           Else they play perfectly fine with qtdemux.
74778
74779 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74780
74781           make more debug catagories static
74782           Original commit message from CVS:
74783           * ext/theora/theoradec.c:
74784           * ext/theora/theoraenc.c:
74785           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
74786           * gst/audiorate/gstaudiorate.c:
74787           make more debug catagories static
74788           * tests/check/Makefile.am:
74789           * tests/check/elements/adder.c: (message_received),
74790           (test_event_message_received), (GST_START_TEST),
74791           (test_play_twice_message_received), (adder_suite):
74792           added test case for using element twice, extra bonus points for anyone
74793           who can make these test run reliably
74794
74795 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74796
74797           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
74798           Original commit message from CVS:
74799           * ext/theora/theoradec.c: (theora_dec_chain):
74800           Make work with time-stamped input buffers that do not
74801           have a granulepos in BUFFER_OFFSET_END (like theora
74802           buffers coming from matroskademux). Fixes #342448.
74803
74804 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74805
74806           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
74807           Original commit message from CVS:
74808           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
74809           (gst_gdp_depay_change_state):
74810           * gst/gdp/gstgdpdepay.h:
74811           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
74812           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
74813           (gst_gdp_pay_change_state):
74814           * gst/gdp/gstgdppay.h:
74815           Handle error cases when calling functions
74816           do downwards state change after parent's change_state
74817           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
74818           * tests/check/elements/gdppay.c: (GST_START_TEST):
74819           clean up more
74820
74821 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74822
74823           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
74824           Original commit message from CVS:
74825           * gst/gdp/Makefile.am:
74826           * gst/gdp/gstgdp.c: (plugin_init):
74827           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
74828           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
74829           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
74830           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
74831           * gst/gdp/gstgdpdepay.h:
74832           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
74833           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
74834           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
74835           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
74836           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
74837           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
74838           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
74839           (gst_gdp_pay_plugin_init):
74840           * gst/gdp/gstgdppay.h:
74841           * tests/check/Makefile.am:
74842           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
74843           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
74844           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
74845           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
74846           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
74847           (main):
74848           adding GDP payloader and depayloader.  Build integration will
74849           follow later when the GDP issues for core are sorted out.
74850
74851 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
74852
74853           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
74854           Original commit message from CVS:
74855           Patch by: Peter Kjellerstedt  <pkj at axis com>
74856           * gst/tcp/Makefile.am:
74857           fdstresstest doesn't need Gtk+, fix compilation if
74858           gtk is not available (#342566).
74859
74860 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74861
74862           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
74863           Original commit message from CVS:
74864           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74865           80 line columns
74866           Removed redundant floor()
74867
74868 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74869
74870           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
74871           Original commit message from CVS:
74872           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
74873           On second thought, just skip JUNK chunks automatically, so
74874           the caller doesn't have to handle this. Fixes #342345.
74875           Also, return GST_FLOW_UNEXPECTED if we get a short read,
74876           not GST_FLOW_ERROR.
74877
74878 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74879
74880           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...
74881           Original commit message from CVS:
74882           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
74883           Don't bail out on JUNK chunks with a size of 0 (would try to
74884           pull_range 0 bytes before, which sources don't like too much).
74885           See #342345.
74886
74887 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74888
74889           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
74890           Original commit message from CVS:
74891           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
74892           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
74893           Use the gstutil scaling function to preserve 64 bits while calculating
74894           output width and height from the display-aspect-ratio. (A continuation
74895           of #341542)
74896
74897 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74898
74899           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
74900           Original commit message from CVS:
74901           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
74902           (gst_xvimagesink_buffer_alloc):
74903           * sys/xvimage/xvimagesink.h:
74904           When performing buffer allocations, remember the caps and image format
74905           we return so that if the same caps are asked for next time we can
74906           return them immediately without doing any caps intersections.
74907
74908 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74909
74910           gst-libs/gst/rtp/README: Some new documentation
74911           Original commit message from CVS:
74912           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74913           * gst-libs/gst/rtp/README:
74914           Some new documentation
74915           * gst-libs/gst/rtp/gstrtpbuffer.h:
74916           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
74917           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74918           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74919           New RTP audio base payloader class. Supports frame or sample based codecs.
74920           Not enabled in Makefile.am until approved.
74921
74922 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74923
74924           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
74925           Original commit message from CVS:
74926           * tests/check/elements/alsa.c: (test_device_property_probe):
74927           Fix test case: don't try to free NULL GValueArray when there
74928           are no devices.
74929
74930 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74931
74932           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
74933           Original commit message from CVS:
74934           * tests/check/Makefile.am:
74935           * tests/check/elements/alsa.c: (test_device_property_probe),
74936           (alsa_suite), (main):
74937           Add simple test that runs a device property probe on alsasrc,
74938           alsasink and alsamixer. Disable valgrind check for now (too
74939           many leaks in libasound, and valgrind ignored my suppressions
74940           additions).
74941
74942 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
74943
74944           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
74945           Original commit message from CVS:
74946           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
74947           (gst_alsa_device_property_probe_probe_property),
74948           (gst_alsa_device_property_probe_needs_probe),
74949           (gst_alsa_device_property_probe_get_values),
74950           (gst_alsa_type_add_device_property_probe_interface):
74951           * ext/alsa/gstalsadeviceprobe.h:
74952           * ext/alsa/gstalsamixerelement.c:
74953           (gst_alsa_mixer_element_init_interfaces):
74954           * ext/alsa/gstalsamixerelement.h:
74955           Clean up and simplify alsa device probing. Make it actually work
74956           for multiple classes. Don't cache results any longer.
74957           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
74958           (gst_alsasink_init):
74959           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
74960           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
74961           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
74962           Make alsasink and alsasrc implement the GstPropertyProbe interface
74963           for device probing (#342181).
74964           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
74965
74966 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74967
74968           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
74969           Original commit message from CVS:
74970           * gst/subparse/samiparse.c: (handle_start_font):
74971           Don't ignore return value of strtol (++compiler_happiness).
74972
74973 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
74974
74975           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
74976           Original commit message from CVS:
74977           Patch by: Young-Ho Cha  <ganadist chollian net>
74978           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
74979           (gst_sub_parse_class_init), (gst_sub_parse_init),
74980           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
74981           (convert_encoding):
74982           * gst/subparse/gstsubparse.h:
74983           Add 'encoding' property (#341681).
74984           * gst/subparse/samiparse.c: (characters_sami):
74985           Output is pango markup, so we need to escape text
74986           between tags (#342143).
74987
74988 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74989
74990           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
74991           Original commit message from CVS:
74992           * gst-libs/gst/audio/multichannel.c:
74993           (gst_audio_check_channel_positions):
74994           It's okay to have caps with channels=1 and a channel position
74995           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
74996           (deinterleavers might want to keep the position in the caps,
74997           so that they can be re-interleaved again properly later).
74998           Leave check for unexpected 2-channel layouts intact for now.
74999
75000 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75001
75002           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
75003           Original commit message from CVS:
75004           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75005           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
75006           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
75007           basesrc can do its job correctly.
75008
75009 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75010
75011           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
75012           Original commit message from CVS:
75013           * ext/alsa/Makefile.am:
75014           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
75015           (gst_alsa_detect_formats), (get_channel_free_structure),
75016           (caps_add_channel_configuration), (gst_alsa_detect_channels),
75017           (gst_alsa_probe_supported_formats):
75018           * ext/alsa/gstalsa.h:
75019           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
75020           Refactor and improve caps probing code: probe signedness
75021           when we probe the supported formats/widths; set endianness
75022           to the one we actually probed for (ie. cpu endianness).
75023           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
75024           (gst_alsasrc_close):
75025           * ext/alsa/gstalsasrc.h:
75026           Implement caps probing for alsasrc.
75027
75028 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75029
75030           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
75031           Original commit message from CVS:
75032           * ext/theora/theoradec.c: (gst_theora_dec_reset),
75033           (theora_dec_src_query), (theora_dec_src_event),
75034           (theora_dec_sink_event), (theora_handle_comment_packet),
75035           (theora_handle_data_packet), (theora_dec_change_state):
75036           Cleanups, add some G_LIKELY.
75037           Use segment helpers instead of our own wrong code.
75038           Clear queued buffers on seek and READY.
75039           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
75040           (vorbis_dec_convert), (vorbis_dec_src_query),
75041           (vorbis_dec_src_event), (vorbis_dec_sink_event),
75042           (vorbis_handle_comment_packet), (vorbis_dec_push),
75043           (vorbis_handle_data_packet), (vorbis_dec_chain),
75044           (vorbis_dec_change_state):
75045           * ext/vorbis/vorbisdec.h:
75046           Remove old useless packetno variable.
75047           Do position query properly.
75048           Add some G_LIKELY.
75049           Do cleanup of queued buffers in new helper function
75050           and use it.
75051
75052 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75053
75054           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
75055           Original commit message from CVS:
75056           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
75057           Query supported sample rates. Fixes #341732.
75058
75059 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
75060
75061           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
75062           Original commit message from CVS:
75063           2006-05-15  Julien MOUTTE  <julien@moutte.net>
75064           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
75065           (gst_decode_bin_change_state): Make decodebin reusable
75066           when going from PAUSE_TO_READY and then back to PAUSED.
75067           Fixes #331678.
75068
75069 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75070
75071           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
75072           Original commit message from CVS:
75073           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
75074           (vorbis_dec_convert), (vorbis_dec_src_query),
75075           (vorbis_dec_sink_query), (vorbis_dec_src_event),
75076           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
75077           (vorbis_dec_clean_queued), (vorbis_dec_push),
75078           (vorbis_handle_data_packet), (vorbis_dec_change_state):
75079           Cleanups. Use refcounting and DEBUG_OBJECT.
75080           Reset segment on flush, use code methods instead of our
75081           own wrong version.
75082           Fix potential memleak.
75083
75084 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75085
75086           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
75087           Original commit message from CVS:
75088           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
75089           (gst_alsasink_init):
75090           * ext/alsa/gstalsasink.h:
75091           Don't leak allocated snd_output_t structure if there's
75092           more than one alsasink instance at a time (#341873).
75093           Also fix GObject macros in header file.
75094
75095 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75096
75097           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
75098           Original commit message from CVS:
75099           * gst/subparse/gstsubparse.c:
75100           (gst_sub_parse_data_format_autodetect):
75101           Don't use libxml functions in the typefinding code.
75102
75103 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75104
75105           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
75106           Original commit message from CVS:
75107           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
75108           Fix seeking performance in the case where a non-header
75109           packet has a 0 granulepos (busted theora case).
75110           Fixes #341719
75111
75112 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75113
75114           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
75115           Original commit message from CVS:
75116           * gst/subparse/gstsubparse.c:
75117           (gst_sub_parse_data_format_autodetect):
75118           Improve SAMI typefinding: handle case where there are
75119           whitespaces or newlines in front of the first <SAMI>
75120           tag (#169936).
75121
75122 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
75123
75124           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
75125           Original commit message from CVS:
75126           * configure.ac:
75127           Build video4linux plugin even if there's no XVIDEO, just
75128           without implementing the GstXOverlay interface (#334002).
75129
75130 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75131
75132           Add tentative support for libvisual-0.4 (#336881).
75133           Original commit message from CVS:
75134           * configure.ac:
75135           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
75136           (plugin_init):
75137           Add tentative support for libvisual-0.4 (#336881).
75138
75139 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
75140
75141           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
75142           Original commit message from CVS:
75143           Patch by: Young-Ho Cha <ganadist at chollian net>
75144           * gst/subparse/samiparse.c: (handle_start_font):
75145           Need to map "silver" colour explicitly (#169936).
75146
75147 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
75148
75149           gst/subparse/: Add support for SAMI subtitles (#169936).
75150           Original commit message from CVS:
75151           Patch by: Young-Ho Cha  <ganadist at chollian net>
75152           * gst/subparse/Makefile.am:
75153           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
75154           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
75155           (gst_sub_parse_format_autodetect), (feed_textbuf),
75156           (gst_subparse_type_find), (plugin_init):
75157           * gst/subparse/gstsubparse.h:
75158           * gst/subparse/samiparse.c:
75159           * gst/subparse/samiparse.h:
75160           Add support for SAMI subtitles (#169936).
75161
75162 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75163
75164         * win32/common/config.h:
75165           update config.h
75166           Original commit message from CVS:
75167           update config.h
75168
75169 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75170
75171         * ext/ogg/README:
75172           fix mistakes in README
75173           Original commit message from CVS:
75174           fix mistakes in README
75175
75176 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
75177
75178           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
75179           Original commit message from CVS:
75180           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
75181           Fix #341696: crash when mixing L+R+C to mono or stereo.
75182           * tests/check/Makefile.am:
75183           * tests/check/elements/audioconvert.c: (set_channel_positions),
75184           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
75185           (audioconvert_suite):
75186           Add test for the above, including some generic framework bits for
75187           testing multichannel things.
75188
75189 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75190
75191         * configure.ac:
75192           Back to CVS
75193           Original commit message from CVS:
75194           Back to CVS
75195
75196 === release 0.10.7 ===
75197
75198 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75199
75200           configure.ac: releasing 0.10.7, "Leave the gun"
75201           Original commit message from CVS:
75202           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
75203           * configure.ac:
75204           releasing 0.10.7, "Leave the gun"
75205
75206 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75207
75208         * common:
75209         * po/af.po:
75210         * po/az.po:
75211         * po/cs.po:
75212         * po/en_GB.po:
75213         * po/hu.po:
75214         * po/it.po:
75215         * po/nb.po:
75216         * po/nl.po:
75217         * po/or.po:
75218         * po/sq.po:
75219         * po/sr.po:
75220         * po/sv.po:
75221         * po/uk.po:
75222         * po/vi.po:
75223           Update .po files
75224           Original commit message from CVS:
75225           Update .po files
75226
75227 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75228
75229           Fix the build.
75230           Original commit message from CVS:
75231           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
75232           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
75233           Fix the build.
75234
75235 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75236
75237           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
75238           Original commit message from CVS:
75239           * docs/libs/gst-plugins-base-libs-docs.sgml:
75240           * docs/libs/gst-plugins-base-libs-sections.txt:
75241           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
75242           * gst-libs/gst/video/video.h:
75243           * gst/videoscale/Makefile.am:
75244           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
75245           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
75246           * tests/check/Makefile.am:
75247           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
75248           (main):
75249           Fix integer overflow problem with pixel-aspect-ratio calculations
75250           in videoscale and xvimagesink (#341542)
75251
75252 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
75253
75254           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
75255           Original commit message from CVS:
75256           * gst-libs/gst/tag/gstid3tag.c:
75257           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
75258
75259 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
75260
75261           win32/MANIFEST: update win32 files listing
75262           Original commit message from CVS:
75263           * win32/MANIFEST:
75264           update win32 files listing
75265
75266 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75267
75268         * tests/check/elements/multifdsink.c:
75269           disable failing check on gentoo64
75270           Original commit message from CVS:
75271           disable failing check on gentoo64
75272
75273 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75274
75275         * tests/check/elements/multifdsink.c:
75276           disable failing check on gentoo64
75277           Original commit message from CVS:
75278           disable failing check on gentoo64
75279
75280 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75281
75282         * tests/check/elements/multifdsink.c:
75283           macros show the correct line
75284           Original commit message from CVS:
75285           macros show the correct line
75286
75287 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75288
75289         * tests/check/elements/multifdsink.c:
75290           macros show the correct line
75291           Original commit message from CVS:
75292           macros show the correct line
75293
75294 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
75295
75296           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
75297           Original commit message from CVS:
75298           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
75299           patch by: Sjoerd Simons (sjoerd@luon.net)
75300           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
75301           (group_create), (group_destroy), (add_stream),
75302           (gst_play_base_bin_get_property),
75303           (gst_play_base_bin_get_streaminfo_value_array):
75304           * gst/playback/gstplaybasebin.h:
75305           API: GstPlayBaseBin::stream-info-value-array property
75306           use a more bindings-friendly way of exposing streaminfo
75307           using a GValueArray.  Tested in ipython.
75308           Closes #341114
75309
75310 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75311
75312         * tests/check/elements/multifdsink.c:
75313           fix some type warnings
75314           Original commit message from CVS:
75315           fix some type warnings
75316
75317 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75318
75319           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
75320           Original commit message from CVS:
75321           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
75322           (queue_underrun_cb), (queue_filled_cb):
75323           Also catch queue underruns but don't do anything yet.
75324           Refactor and comment queue enlarging code a bit.
75325           * gst/playback/gstplaybasebin.c: (queue_overrun),
75326           (queue_threshold_reached), (queue_out_of_data),
75327           (gen_preroll_element):
75328           If a queue over/underruns check that we don't create nasty
75329           deadlocks when the min-threshold is not reached but the
75330           max-bytes is. In those cases disable max-bytes when we
75331           know that the queue is fed timed data.
75332           Add more comments.
75333
75334 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75335
75336           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
75337           Original commit message from CVS:
75338           * gst/playback/gstplaybin.c: (gen_audio_element):
75339           Make playbin automatically plug an 'audioresample'
75340           element before the audio sink as well. This solves
75341           problems with sinks that only accept a very specific
75342           sample rate, like esdsink (e.g. #340379).
75343
75344 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75345
75346           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
75347           Original commit message from CVS:
75348           * gst/playback/gstplaybasebin.c: (gen_source_element):
75349           Make http sources send special headers so that we receive
75350           icecast metadata if the http stream is an icecast stream
75351           (otherwise the server will just ignore them). This also
75352           means that from now on users will need the 'icydemux'
75353           element from gst-plugins-good installed if they want to
75354           listen to icecast radio streams. (#341432, #333657).
75355
75356 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75357
75358         * gst/tcp/gstmultifdsink.c:
75359           more commenting
75360           Original commit message from CVS:
75361           more commenting
75362
75363 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75364
75365           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
75366           Original commit message from CVS:
75367           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
75368           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
75369           remove stupid example from docs - it should come with a simple
75370           C program instead.
75371           Clean up/fix docs
75372           * tests/check/elements/multifdsink.c: (wait_bytes_served),
75373           (fail_if_can_read), (GST_START_TEST),
75374           (gst_multifdsink_create_streamheader), (multifdsink_suite):
75375           add a test for changing streamheader which exposes a bug in
75376           multifdsink
75377
75378 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
75379
75380           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
75381           Original commit message from CVS:
75382           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
75383           (gst_gnome_vfs_src_received_headers_callback):
75384           * ext/gnomevfs/gstgnomevfssrc.h:
75385           Don't set icy-caps unless we have a sane interval value. Move
75386           interval to a local variable; we never use it outside this function.
75387
75388 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75389
75390           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
75391           Original commit message from CVS:
75392           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
75393           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
75394           Register special buffer types along with the objects so
75395           that they are not registered at runtime from N different
75396           streaming threads since they are not threadsafe.
75397
75398 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75399
75400         * tests/check/elements/multifdsink.c:
75401           set caps and plug leaks
75402           Original commit message from CVS:
75403           set caps and plug leaks
75404
75405 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75406
75407           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
75408           Original commit message from CVS:
75409           * tests/check/elements/multifdsink.c: (wait_bytes_served),
75410           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
75411           add two more tests, one doing streamheader
75412
75413 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75414
75415           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
75416           Original commit message from CVS:
75417           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
75418           clean up the bufqueue when shutting down
75419           * tests/check/Makefile.am:
75420           * tests/check/elements/multifdsink.c: (setup_multifdsink),
75421           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
75422           (main):
75423           add a test for the leak that was just fixed
75424
75425 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75426
75427         * gst/tcp/gstmultifdsink.c:
75428           DEBUG_FUNCPTR'ing
75429           Original commit message from CVS:
75430           DEBUG_FUNCPTR'ing
75431
75432 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75433
75434         * gst/tcp/gstmultifdsink.c:
75435         * gst/tcp/gstmultifdsink.h:
75436           whitespace fixes
75437           Original commit message from CVS:
75438           whitespace fixes
75439
75440 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75441
75442           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
75443           Original commit message from CVS:
75444           * gst/adder/gstadder.c: (gst_adder_setcaps),
75445           (gst_adder_query_duration), (gst_adder_query), (forward_event),
75446           (gst_adder_src_event), (gst_adder_sink_event),
75447           (gst_adder_class_init), (gst_adder_finalize),
75448           (gst_adder_request_new_pad), (gst_adder_collected):
75449           * gst/adder/gstadder.h:
75450           Updated some docs. Added comments and FIXMEs all over the place.
75451           Improve debugging info.
75452           Fix leak on finalize by not calling the parent.
75453           Implement duration query.
75454           Make event forwarding threadsafe.
75455           Correctly send NEWSEGMENT at start and after flush.
75456           Handle EOS correctly.
75457           Post error when not negotiated.
75458           * tests/check/elements/adder.c: (GST_START_TEST):
75459           Added FIXME in the test.
75460
75461 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
75462
75463           Const-ify GEnumValue and GFlagsValue arrays. Use
75464           Original commit message from CVS:
75465           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
75466           (gst_text_overlay_halign_get_type),
75467           (gst_text_overlay_wrap_mode_get_type):
75468           * ext/theora/theoradec.c: (theora_handle_type_packet),
75469           (theora_handle_data_packet):
75470           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
75471           (theora_enc_sink_setcaps), (theora_enc_chain):
75472           * gst-libs/gst/cdda/gstcddabasesrc.c:
75473           (gst_cdda_base_src_mode_get_type):
75474           * gst/audiotestsrc/gstaudiotestsrc.c:
75475           (gst_audiostestsrc_wave_get_type):
75476           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
75477           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
75478           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
75479           (gst_sync_method_get_type), (gst_unit_type_get_type),
75480           (gst_client_status_get_type):
75481           * gst/videoscale/gstvideoscale.c:
75482           (gst_video_scale_method_get_type):
75483           * gst/videotestsrc/gstvideotestsrc.c:
75484           (gst_video_test_src_pattern_get_type):
75485           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
75486           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
75487           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
75488           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
75489           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
75490           (paint_setup_RGB565), (paint_setup_xRGB1555):
75491           Const-ify GEnumValue and GFlagsValue arrays. Use
75492           GST_ROUND_UP_* macros instead of home-made ones.
75493
75494 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75495
75496           configure.ac: Require core CVS for the new newsegment stuff.
75497           Original commit message from CVS:
75498           * configure.ac:
75499           Require core CVS for the new newsegment stuff.
75500
75501 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
75502
75503           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
75504           Original commit message from CVS:
75505           Patch by: Sjoerd Simons  <sjoerd at luon net>
75506           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
75507           Register nick for enum value (#341160).
75508
75509 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75510
75511           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
75512           Original commit message from CVS:
75513           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
75514           (plugin_init):
75515           backout typefind patch #340375
75516           * tests/check/elements/adder.c: (message_received),
75517           (GST_START_TEST), (adder_suite):
75518           redo, signal-handling of test
75519
75520 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75521
75522           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
75523           Original commit message from CVS:
75524           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
75525           (gst_adder_collected):
75526           * gst/adder/gstadder.h:
75527           Remove bogus segment merging and forwarding, we don't
75528           care about timestamps anyway and we just produce a
75529           continuous stream.
75530           Also create a nice NEWSEGMENT event when we start.
75531           Use _scale_int some more.
75532
75533 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
75534
75535           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
75536           Original commit message from CVS:
75537           * tests/icles/stress-xoverlay.c:
75538           Fix if core was built without parsing support.
75539
75540 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
75541
75542           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
75543           Original commit message from CVS:
75544           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75545           Add SEDG (Samsung MPEG-4) fourcc.
75546
75547 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
75548
75549           tests/examples/volume/volume.c: Fox if core was built without parsing support.
75550           Original commit message from CVS:
75551           * tests/examples/volume/volume.c:
75552           Fox if core was built without parsing support.
75553           * tests/examples/seek/seek.c:
75554           Disable the parse_launch example if core was built without parsing
75555           support.
75556
75557 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
75558
75559           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
75560           Original commit message from CVS:
75561           * tests/examples/seek/seek.c:
75562           Disable the parse_launch example if core was built without parsing
75563           support.
75564
75565 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75566
75567         * docs/libs/tmpl/gstcolorbalance.sgml:
75568         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75569         * gst/tcp/gstmultifdsink.c:
75570         * gst/videoscale/gstvideoscale.c:
75571           doc reparagraphing and DEBUG_FUNCPTRing
75572           Original commit message from CVS:
75573           doc reparagraphing and DEBUG_FUNCPTRing
75574
75575 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
75576
75577           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
75578           Original commit message from CVS:
75579           * autogen.sh: (CONFIGURE_DEF_OPT):
75580           libtoolize on Darwin/MacOSX is called glibtoolize
75581
75582 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75583
75584           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
75585           Original commit message from CVS:
75586           * tests/check/Makefile.am:
75587           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
75588           Disable the adder test, until the build-slaves posses the kindness to
75589           either like it or to give valid reason for not doing so
75590
75591 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75592
75593           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
75594           Original commit message from CVS:
75595           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
75596           (adder_suite):
75597           Shuffle NULL state change around and raise timeout more
75598
75599 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75600
75601           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
75602           Original commit message from CVS:
75603           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
75604           (mp4_type_find), (plugin_init):
75605           Add typefind to distinguish between "audio/x-m4a" and new type
75606           "video/mp4". Fixes #340375
75607           * tests/check/elements/adder.c: (adder_suite):
75608           Raise timeout to make buildbot happy
75609
75610 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75611
75612           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
75613           Original commit message from CVS:
75614           * gst/adder/gstadder.c: (gst_adder_sink_event),
75615           (gst_adder_request_new_pad), (gst_adder_change_state):
75616           * gst/adder/gstadder.h:
75617           * tests/check/Makefile.am:
75618           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
75619           (adder_suite), (main):
75620           Add sink-event handling to adder. It tries to merge incomming
75621           newsegment-events. Added test to check if segment_done is comming
75622           through.
75623
75624 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
75625
75626         * ChangeLog:
75627         * ext/theora/theoraparse.c:
75628         * ext/vorbis/vorbisparse.c:
75629           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
75630           Original commit message from CVS:
75631           2006-05-05  Andy Wingo  <wingo@pobox.com>
75632           * ext/theora/theoraparse.c (gst_theora_parse_init)
75633           (theora_parse_src_convert, theora_parse_src_query):
75634           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
75635           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
75636           query functions on the source pads of the theora and vorbis parse
75637           elements. Fixes position querying when doing a remux.
75638
75639 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
75640
75641           ext/theora/theoraparse.c: Fix flushing.
75642           Original commit message from CVS:
75643           * ext/theora/theoraparse.c: (parse_granulepos),
75644           (theora_parse_drain_queue_prematurely),
75645           (theora_parse_queue_buffer), (theora_parse_sink_event):
75646           Fix flushing.
75647           Fix invalid granulepos outputs when starting with a non-keyframe.
75648
75649 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75650
75651           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
75652           Original commit message from CVS:
75653           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
75654           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
75655           Rearrange MPEG system stream detection, fixing some memleaks in the
75656           process.
75657           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
75658           they clean up their data correctly.
75659           Remove unused ogganx caps and move the 'is_annodex' check to inside
75660           the 'is_ogg' if statement.
75661
75662 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75663
75664           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
75665           Original commit message from CVS:
75666           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
75667           Properly remove ghostpads. Fixes #340392
75668
75669 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
75670
75671           gst/typefind/gsttypefindfunctions.c:
75672           Original commit message from CVS:
75673           * gst/typefind/gsttypefindfunctions.c:
75674
75675 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75676
75677           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
75678           Original commit message from CVS:
75679           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
75680           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
75681           When typefinding an MP3 in push-based mode, don't penalise the
75682           probability down to 74% when we found 5 valid frames just because we
75683           can't peek the end of the file.
75684           Make the probability for detecting MPEG Transport Streams based on the
75685           number of sequential headers we successfully detected.
75686
75687 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75688
75689           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
75690           Original commit message from CVS:
75691           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
75692           (vorbis_dec_push), (vorbis_dec_chain):
75693           Still produce an error when we receive an empty packet.
75694
75695 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75696
75697           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
75698           Original commit message from CVS:
75699           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
75700           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
75701           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
75702           Mark buffers with DISCONT after seek and after activating new
75703           chains.
75704           * ext/theora/gsttheoradec.h:
75705           * ext/theora/theoradec.c: (gst_theora_dec_reset),
75706           (theora_get_query_types), (theora_dec_sink_event),
75707           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
75708           (theora_dec_change_state):
75709           Fix frame counter.
75710           Detect and mark DISCONT buffers.
75711           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
75712           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
75713           (vorbis_dec_change_state):
75714           * ext/vorbis/vorbisdec.h:
75715           Use GstSegment.
75716           Detect and mark DISCONT buffers.
75717           Don't crash on 0 sized buffers.
75718
75719 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75720
75721           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
75722           Original commit message from CVS:
75723           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
75724           (volume_transform_ip):
75725           Increase "volume" property to 10.0. Fixes #340369.
75726           Set the process function to NULL when capsnego fails so that
75727           we properly error out.
75728
75729 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75730
75731           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
75732           Original commit message from CVS:
75733           * gst/playback/gstplaybin.c: (add_sink):
75734           * gst/playback/test.c: (main):
75735           * gst/playback/test5.c: (dump_element_stats):
75736           * gst/playback/test6.c: (main):
75737           free cpas using gst_caps_unref, don't leak caps-strings
75738
75739 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75740
75741         * gst-libs/gst/rtp/gstbasertppayload.c:
75742           some RTP debug
75743           Original commit message from CVS:
75744           some RTP debug
75745
75746 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75747
75748           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
75749           Original commit message from CVS:
75750           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
75751           (plugin_init):
75752           Refine musepack typefinding a bit. Return MAXIMUM
75753           probability when we detect stream version 7 to make
75754           sure the mpeg audio typefinder doesn't trump us.
75755
75756 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75757
75758           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
75759           Original commit message from CVS:
75760           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
75761           Protect against unexpected NULL strf_data buffer.
75762
75763 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75764
75765           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
75766           Original commit message from CVS:
75767           * tests/check/elements/audioconvert.c: (verify_convert),
75768           (GST_START_TEST):
75769           interpret the out[] buffer in the order the bytes are actually
75770           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
75771           Other tests should use BYTE_ORDER since the array is filled in
75772           with actual values
75773
75774 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75775
75776         * tests/check/elements/audioconvert.c:
75777           dump expected data when audioconvert test fails
75778           Original commit message from CVS:
75779           dump expected data when audioconvert test fails
75780
75781 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75782
75783           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
75784           Original commit message from CVS:
75785           * tests/check/elements/audioconvert.c: (verify_convert),
75786           (GST_START_TEST):
75787           when a test fails, give an indication of which it is
75788
75789 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75790
75791         * ext/ogg/gstoggmux.c:
75792         * ext/theora/theoraenc.c:
75793           add another include
75794           Original commit message from CVS:
75795           add another include
75796
75797 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75798
75799         * gst/subparse/gstssaparse.c:
75800           atoi() needs stdlib.h
75801           Original commit message from CVS:
75802           atoi() needs stdlib.h
75803
75804 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75805
75806         * gst/playback/test4.c:
75807         * gst/playback/test5.c:
75808         * gst/playback/test6.c:
75809           exit needs stdlib.h
75810           Original commit message from CVS:
75811           exit needs stdlib.h
75812
75813 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75814
75815           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
75816           Original commit message from CVS:
75817           * gst-libs/gst/cdda/gstcddabasesrc.c:
75818           compile fix; strtol() needs <stdlib.h>
75819
75820 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75821
75822         * ChangeLog:
75823         * common:
75824         * docs/Makefile.am:
75825         * docs/libs/Makefile.am:
75826         * docs/libs/tmpl/gstcolorbalance.sgml:
75827         * docs/plugins/Makefile.am:
75828         * docs/upload.mak:
75829           use common upload.mak
75830           Original commit message from CVS:
75831           use common upload.mak
75832
75833 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75834
75835           make GstElementDetails const
75836           Original commit message from CVS:
75837           * ext/alsa/gstalsamixerelement.c:
75838           * ext/alsa/gstalsasrc.c:
75839           * ext/cdparanoia/gstcdparanoiasrc.c:
75840           * ext/gnomevfs/gstgnomevfssink.c:
75841           * ext/gnomevfs/gstgnomevfssrc.c:
75842           * ext/ogg/gstoggdemux.c:
75843           * ext/ogg/gstoggmux.c:
75844           * ext/ogg/gstoggparse.c:
75845           * ext/ogg/gstogmparse.c:
75846           * ext/pango/gstclockoverlay.c:
75847           * ext/pango/gsttextoverlay.c:
75848           * ext/pango/gsttextrender.c:
75849           * ext/pango/gsttimeoverlay.c:
75850           * ext/theora/theoradec.c:
75851           * ext/theora/theoraenc.c:
75852           * ext/vorbis/vorbisdec.c:
75853           * ext/vorbis/vorbisenc.c:
75854           * gst-libs/gst/audio/gstaudiofilter.c:
75855           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
75856           * gst/audioconvert/gstaudioconvert.c:
75857           * gst/audiorate/gstaudiorate.c:
75858           * gst/audioresample/gstaudioresample.c:
75859           * gst/audiotestsrc/gstaudiotestsrc.c:
75860           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75861           * gst/playback/gstdecodebin.c:
75862           * gst/playback/gstplaybin.c:
75863           * gst/playback/gststreamselector.c:
75864           * gst/subparse/gstsubparse.c:
75865           * gst/tcp/gstmultifdsink.c:
75866           * gst/tcp/gsttcpclientsink.c:
75867           * gst/tcp/gsttcpclientsrc.c:
75868           * gst/tcp/gsttcpserversink.c:
75869           * gst/tcp/gsttcpserversrc.c:
75870           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75871           * gst/videorate/gstvideorate.c:
75872           * gst/videoscale/gstvideoscale.c:
75873           * gst/videotestsrc/gstvideotestsrc.c:
75874           * gst/volume/gstvolume.c:
75875           * sys/v4l/gstv4ljpegsrc.c:
75876           * sys/v4l/gstv4lmjpegsink.c:
75877           * sys/v4l/gstv4lmjpegsrc.c:
75878           * sys/v4l/gstv4lsrc.c:
75879           * sys/ximage/ximagesink.c:
75880           * sys/xvimage/xvimagesink.c:
75881           * tests/check/libs/cddabasesrc.c:
75882           make GstElementDetails const
75883
75884 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75885
75886           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
75887           Original commit message from CVS:
75888           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
75889           (gst_adder_init):
75890           send events from src-pad to all sink-pads fixes #338657
75891
75892 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75893
75894           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
75895           Original commit message from CVS:
75896           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
75897           (alsasink_parse_spec):
75898           query witdh capabilities from alsa, fixes #338919
75899
75900 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75901
75902           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
75903           Original commit message from CVS:
75904           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
75905           (gst_multi_fd_sink_remove_client_link):
75906           * gst/tcp/gstmultifdsink.h:
75907           Fix race condition in multifdsink that can lead to spurious
75908           duplicate clients. this patch adds a new signal that is fired when
75909           multifdsink has removed all references to the fd.
75910           Fixes #339574.
75911           Updated documentation.
75912           API: client-fd-removed signal added
75913
75914 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
75915
75916           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
75917           Original commit message from CVS:
75918           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
75919           When asking g_value_array_new to prealloc elements, we may as well
75920           ask for the right number of elements.
75921
75922 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75923
75924           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
75925           Original commit message from CVS:
75926           * gst-libs/gst/audio/gstbaseaudiosink.c:
75927           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
75928           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
75929           patch to make timestamp checking more tollerant to rounding
75930           errors given that real discontinuities are to be marked on
75931           buffers. Fixes some asf files and #338778.
75932           Also avoid some crashers when we receive an event in the
75933           NULL state.
75934
75935 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
75936
75937           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
75938           Original commit message from CVS:
75939           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
75940           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
75941           (gst_gnome_vfs_src_get_property),
75942           (gst_gnome_vfs_src_send_additional_headers_callback),
75943           (gst_gnome_vfs_src_received_headers_callback),
75944           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
75945           (gst_gnome_vfs_src_stop):
75946           * ext/gnomevfs/gstgnomevfssrc.h:
75947           Remove ICY handling (mostly) from gnomevfssrc, in favour of
75948           proper shared support within icydemux.
75949
75950 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75951
75952           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
75953           Original commit message from CVS:
75954           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
75955           (gst_video_rate_swap_prev), (gst_video_rate_chain):
75956           fix up docs
75957           fix a leak when no caps negotiated
75958           fix counting of input frames
75959           * tests/check/elements/.cvsignore:
75960           * tests/check/elements/videorate.c: (assert_videorate_stats),
75961           (GST_START_TEST), (videorate_suite):
75962           add tests for these
75963
75964 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
75965
75966           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
75967           Original commit message from CVS:
75968           * gst-libs/gst/audio/gstringbuffer.c:
75969           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
75970           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
75971           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
75972           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
75973           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
75974           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
75975           (gst_ring_buffer_commit), (gst_ring_buffer_read),
75976           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
75977           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
75978           Check arguments passed to public functions instead of
75979           crashing.
75980
75981 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75982
75983           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
75984           Original commit message from CVS:
75985           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
75986           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
75987           GstBaseAudioSrc must be live or it does not work.
75988           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
75989           Don't set live to TRUE as this is the default in the parentclass.
75990
75991 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75992
75993         * win32/common/config.h:
75994           update config.h
75995           Original commit message from CVS:
75996           update config.h
75997
75998 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75999
76000           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
76001           Original commit message from CVS:
76002           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
76003           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
76004           Videoscale doesn't pass on pixel-aspect ratio. Handle all
76005           fixation cases better. Fixes #338991
76006
76007 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76008
76009           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
76010           Original commit message from CVS:
76011           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
76012           Handle 0/1 framerate correctly Fixes #331901.
76013
76014 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76015
76016           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
76017           Original commit message from CVS:
76018           * tests/check/elements/audioconvert.c: (get_float_caps),
76019           (GST_START_TEST), (audioconvert_suite):
76020           Added check for correct clipping when doing float samples
76021           in audioconvert.
76022
76023 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76024
76025           gst/videorate/gstvideorate.c: Print more debugging info.
76026           Original commit message from CVS:
76027           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
76028           (gst_video_rate_chain):
76029           Print more debugging info.
76030
76031 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76032
76033           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
76034           Original commit message from CVS:
76035           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
76036           (resample_set_state_from_caps):
76037           Add support for other formats audioresample can handle such as
76038           32 bits in and float and 64 bits float. Fixes #301759
76039
76040 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76041
76042           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
76043           Original commit message from CVS:
76044           * gst/audioconvert/audioconvert.c: (float):
76045           correctly clip float samples > 1.0. Fixes #338718
76046
76047 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
76048
76049           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
76050           Original commit message from CVS:
76051           Patch by: Young-Ho Cha  <ganadist at chollian net>
76052           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
76053           (gst_text_overlay_render_text):
76054           Don't strip newlines from the text. Also, center lines
76055           within multi-line paragraphs (#339405).
76056
76057 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76058
76059           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
76060           Original commit message from CVS:
76061           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
76062           Fix wavpack typefinding to work in more cases (don't peek
76063           for chunks of multiple hundred kBs at once, but process
76064           things step-by-step in smaller units). Fixes #339786.
76065
76066 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76067
76068         * ChangeLog:
76069         * configure.ac:
76070           back to HEAD
76071           Original commit message from CVS:
76072           back to HEAD
76073
76074 === release 0.10.6 ===
76075
76076 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76077
76078         * ChangeLog:
76079         * NEWS:
76080         * RELEASE:
76081         * configure.ac:
76082         * docs/plugins/gst-plugins-base-plugins.signals:
76083         * docs/plugins/inspect/plugin-adder.xml:
76084         * docs/plugins/inspect/plugin-alsa.xml:
76085         * docs/plugins/inspect/plugin-audioconvert.xml:
76086         * docs/plugins/inspect/plugin-audiorate.xml:
76087         * docs/plugins/inspect/plugin-audioresample.xml:
76088         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76089         * docs/plugins/inspect/plugin-cdparanoia.xml:
76090         * docs/plugins/inspect/plugin-decodebin.xml:
76091         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76092         * docs/plugins/inspect/plugin-gnomevfs.xml:
76093         * docs/plugins/inspect/plugin-libvisual.xml:
76094         * docs/plugins/inspect/plugin-ogg.xml:
76095         * docs/plugins/inspect/plugin-pango.xml:
76096         * docs/plugins/inspect/plugin-playbin.xml:
76097         * docs/plugins/inspect/plugin-subparse.xml:
76098         * docs/plugins/inspect/plugin-tcp.xml:
76099         * docs/plugins/inspect/plugin-theora.xml:
76100         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76101         * docs/plugins/inspect/plugin-video4linux.xml:
76102         * docs/plugins/inspect/plugin-videorate.xml:
76103         * docs/plugins/inspect/plugin-videoscale.xml:
76104         * docs/plugins/inspect/plugin-videotestsrc.xml:
76105         * docs/plugins/inspect/plugin-volume.xml:
76106         * docs/plugins/inspect/plugin-vorbis.xml:
76107         * docs/plugins/inspect/plugin-ximagesink.xml:
76108         * docs/plugins/inspect/plugin-xvimagesink.xml:
76109         * docs/upload.mak:
76110           releasing 0.10.6
76111           Original commit message from CVS:
76112           releasing 0.10.6
76113
76114 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76115
76116         * win32/MANIFEST:
76117         * win32/common/config.h:
76118           dist more win32 files
76119           Original commit message from CVS:
76120           dist more win32 files
76121
76122 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76123
76124         * po/af.po:
76125         * po/az.po:
76126         * po/cs.po:
76127         * po/en_GB.po:
76128         * po/hu.po:
76129         * po/it.po:
76130         * po/nb.po:
76131         * po/nl.po:
76132         * po/or.po:
76133         * po/sq.po:
76134         * po/sr.po:
76135         * po/sv.po:
76136         * po/uk.po:
76137         * po/vi.po:
76138           Update .po files
76139           Original commit message from CVS:
76140           Update .po files
76141
76142 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
76143
76144           gst/videoscale/gstvideoscale.c: Add call to oil_init().
76145           Original commit message from CVS:
76146           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
76147           Fixes #338897.
76148
76149 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76150
76151         * ChangeLog:
76152         * configure.ac:
76153         * win32/common/config.h:
76154           new prerelease
76155           Original commit message from CVS:
76156           new prerelease
76157
76158 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76159
76160           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
76161           Original commit message from CVS:
76162           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
76163           patch by: Wim Taymans
76164           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
76165           (gst_ogg_demux_perform_seek):
76166           make sure correct newsegments are sent, so that the decoder
76167           and the demuxer agree on timestamps.  Fixes playback of a lot
76168           of Ogg files that do not start from 0.  Fixes #339833.
76169
76170 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
76171
76172           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
76173           Original commit message from CVS:
76174           Patch by: Edward Hervey  <edward@fluendo.com>
76175           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
76176           * tests/check/Makefile.am:
76177           * tests/check/elements/videorate.c: (assert_videorate_stats),
76178           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
76179           (videorate_suite), (main):
76180           Fix an infinite loop if frames are passed in with wrongly ordered
76181           timestamps.  Fixes #339013.
76182
76183 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76184
76185         * configure.ac:
76186         * win32/common/config.h:
76187           prerelease
76188           Original commit message from CVS:
76189           prerelease
76190
76191 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76192
76193           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
76194           Original commit message from CVS:
76195           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
76196           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
76197           fix typefinding on some ISO files.  Fixes #339212.
76198
76199 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76200
76201           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
76202           Original commit message from CVS:
76203           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
76204           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76205           add another H264 fourcc.  Fixes #339047.
76206
76207 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76208
76209           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
76210           Original commit message from CVS:
76211           Patch by: Jan Schmidt
76212           * gst/playback/gststreamselector.c:
76213           (gst_stream_selector_bufferalloc):
76214           Restore old StreamSelector behaviour.
76215           Fixes #338419.
76216
76217 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76218
76219         * ChangeLog:
76220         * gst-libs/gst/rtp/Makefile.am:
76221         * gst-libs/gst/rtp/gstrtpbuffer.h:
76222           reverting rtp patches to fix freeze break on -base as explained on the list
76223           Original commit message from CVS:
76224           reverting rtp patches to fix freeze break on -base as explained on the list
76225
76226 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76227
76228           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
76229           Original commit message from CVS:
76230           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76231           * gst-libs/gst/rtp/gstrtpbuffer.h:
76232           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
76233           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76234           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
76235           New RTP audio base payloader class. Supports frame or sample based codecs
76236
76237 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76238
76239         * ChangeLog:
76240         * configure.ac:
76241         * po/af.po:
76242         * po/az.po:
76243         * po/cs.po:
76244         * po/en_GB.po:
76245         * po/hu.po:
76246         * po/it.po:
76247         * po/nb.po:
76248         * po/nl.po:
76249         * po/or.po:
76250         * po/sq.po:
76251         * po/sr.po:
76252         * po/sv.po:
76253         * po/uk.po:
76254         * po/vi.po:
76255           update libtool versioning
76256           Original commit message from CVS:
76257           update libtool versioning
76258
76259 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76260
76261         * ChangeLog:
76262         * configure.ac:
76263         * win32/common/config.h:
76264           prerelease
76265           Original commit message from CVS:
76266           prerelease
76267
76268 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
76269
76270           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
76271           Original commit message from CVS:
76272           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
76273           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76274           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
76275           Fix some memory leaks: on finalize, free buffers left in the queue
76276           before destroying the queue; in _push(), unref rtp_buf even if
76277           the process vfunc returned a NULL buffer as output buffer (#337548);
76278           demote some recuring debug messages to LOG level.
76279
76280 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
76281
76282         * gst-plugins-base.spec.in:
76283           fix version number macro
76284           Original commit message from CVS:
76285           fix version number macro
76286
76287 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
76288
76289           ext/ogg/gstoggdemux.c: More cleanups.
76290           Original commit message from CVS:
76291           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
76292           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
76293           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
76294           (gst_ogg_demux_loop):
76295           More cleanups.
76296           Respect segment stop when emiting EOS or SEGMENT_DONE.
76297           Fixes (#337945).
76298
76299 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76300
76301           gst/playback/gststreamselector.c: Don't leak pad name.
76302           Original commit message from CVS:
76303           * gst/playback/gststreamselector.c:
76304           (gst_stream_selector_get_property):
76305           Don't leak pad name.
76306
76307 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76308
76309         * ChangeLog:
76310           Mention bug #336617 closed by recent commit
76311           Original commit message from CVS:
76312           Mention bug #336617 closed by recent commit
76313
76314 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
76315
76316           tests/check/: so that FC4 buildslaves can pass.
76317           Original commit message from CVS:
76318           * tests/check/Makefile.am:
76319           * tests/check/gst-plugins-base.supp:
76320           Suppress an old libtheora bug (fixed in more recent versions), so
76321           that FC4 buildslaves can pass.
76322
76323 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76324
76325           ext/ogg/gstoggdemux.c: Don't leak events.
76326           Original commit message from CVS:
76327           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
76328           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
76329           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
76330           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
76331           (gst_ogg_demux_loop):
76332           Don't leak events.
76333           Remember what error we got when finding chains, if we
76334           were shutdown, that would not be an error.
76335
76336 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76337
76338           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
76339           Original commit message from CVS:
76340           * gst-libs/gst/audio/gstbaseaudiosink.c:
76341           (gst_base_audio_sink_event):
76342           Starting the ringbuffer when we did not acquire it can cause
76343           a deadlock, is pointless and causes nasty things for
76344           subclasses.
76345           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
76346
76347 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76348
76349           ext/ogg/gstoggdemux.c: Add some more debugging.
76350           Original commit message from CVS:
76351           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
76352           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
76353           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
76354           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
76355           (gst_ogg_demux_deactivate_current_chain),
76356           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
76357           (gst_ogg_demux_bisect_forward_serialno),
76358           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
76359           Add some more debugging.
76360
76361 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76362
76363         * common:
76364         * ext/theora/theoraenc.c:
76365           fix width of docs
76366           Original commit message from CVS:
76367           fix width of docs
76368
76369 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76370
76371           ext/theora/theoradec.c: Some more debug info.
76372           Original commit message from CVS:
76373           * ext/theora/theoradec.c: (theora_dec_src_event),
76374           (theora_handle_data_packet):
76375           Some more debug info.
76376           * tests/examples/seek/seek.c: (start_seek), (main):
76377           Print element messages too.
76378
76379 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
76380
76381           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
76382           Original commit message from CVS:
76383           * gst/audioresample/debug.h:
76384           replace debug macros with variable number of parameters
76385           by a simple alias to gstreamer standard debug macros
76386           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
76387           supported by MSVC 6.0 and 7.1)
76388           * gst/audioresample/resample.h:
76389           define M_PI and rint for WIN32
76390           * win32/common/libgstaudio.def:
76391           * win32/common/libgstriff.def:
76392           * win32/common/libgsttag.def:
76393           * win32/common/libgstvideo.def:
76394           add new exported functions
76395           * win32/vs6:
76396           update project files
76397
76398 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76399
76400           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76401           Original commit message from CVS:
76402           * ext/alsa/gstalsamixeroptions.c:
76403           (gst_alsa_mixer_options_class_init):
76404           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
76405           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
76406           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
76407           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
76408           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
76409           * gst-libs/gst/audio/gstaudiofilter.c:
76410           (gst_audio_filter_class_init):
76411           * gst-libs/gst/audio/gstaudiosink.c:
76412           (gst_audioringbuffer_class_init):
76413           * gst-libs/gst/audio/gstaudiosrc.c:
76414           (gst_audioringbuffer_class_init):
76415           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
76416           * gst-libs/gst/interfaces/colorbalancechannel.c:
76417           (gst_color_balance_channel_class_init):
76418           * gst-libs/gst/interfaces/mixeroptions.c:
76419           (gst_mixer_options_class_init):
76420           * gst-libs/gst/interfaces/mixertrack.c:
76421           (gst_mixer_track_class_init):
76422           * gst-libs/gst/interfaces/tunerchannel.c:
76423           (gst_tuner_channel_class_init):
76424           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
76425           * gst-libs/gst/netbuffer/gstnetbuffer.c:
76426           (gst_netbuffer_class_init):
76427           * gst-libs/gst/rtp/gstbasertppayload.c:
76428           (gst_basertppayload_class_init):
76429           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
76430           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
76431           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
76432           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
76433           * gst/playback/gststreamselector.c:
76434           (gst_stream_selector_class_init):
76435           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
76436           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
76437           * sys/v4l/gstv4lcolorbalance.c:
76438           (gst_v4l_color_balance_channel_class_init):
76439           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
76440           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
76441           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
76442           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
76443           (gst_v4l_tuner_norm_class_init):
76444           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
76445           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
76446           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
76447           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
76448
76449 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76450
76451           Fix broken GObject macros
76452           Original commit message from CVS:
76453           * ext/pango/gsttextrender.h:
76454           * gst-libs/gst/audio/gstaudiosink.h:
76455           * gst-libs/gst/audio/gstaudiosrc.h:
76456           * gst-libs/gst/audio/gstbaseaudiosink.h:
76457           * gst-libs/gst/audio/gstbaseaudiosrc.h:
76458           * gst-libs/gst/audio/gstringbuffer.h:
76459           * gst-libs/gst/rtp/gstbasertpdepayload.h:
76460           * gst-libs/gst/rtp/gstbasertppayload.h:
76461           * gst-libs/gst/video/gstvideofilter.h:
76462           * gst-libs/gst/video/gstvideosink.h:
76463           * gst/playback/gstplaybasebin.h:
76464           * gst/tcp/gstmultifdsink.h:
76465           * sys/v4l/gstv4lelement.h:
76466           Fix broken GObject macros
76467
76468 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76469
76470           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
76471           Original commit message from CVS:
76472           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
76473           More debug to trace why my USB headset is not working with gst
76474
76475 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76476
76477           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
76478           Original commit message from CVS:
76479           * gst/playback/gstplaybasebin.c: (group_destroy):
76480           Clean up our group elements properly in the case where it never
76481           got committed - it still got added unconditionally to the bin.
76482
76483 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76484
76485           ext/theora/theoradec.c: Unref unhandled events.
76486           Original commit message from CVS:
76487           * ext/theora/theoradec.c: (theora_dec_sink_event),
76488           (theora_handle_data_packet), (theora_dec_chain):
76489           Unref unhandled events.
76490           Protect against empty buffers.
76491           Perform QoS on running time.
76492
76493 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
76494
76495           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
76496           Original commit message from CVS:
76497           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
76498           (gst_vorbis_enc_chain):
76499           Remove leaks from vorbisenc.
76500           Mostly minor changes, the only significant one is that now the
76501           buffers we set as 'streamheader' on the caps are copies of the
76502           original buffers, to avoid circular refcounting problems.
76503
76504 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76505
76506           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
76507           Original commit message from CVS:
76508           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
76509           Don't remove our mute-probe if someone else already did so.
76510           Don't set a 2nd one if there is already one pending on the pad.
76511           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
76512           (do_playbin_seek):
76513           When a seek fails, ensure that playbin is still set back to playing.
76514           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
76515           (mpeg_ts_type_find), (plugin_init):
76516           Add a typefind function for mpeg-ts streams.
76517
76518 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
76519
76520         * ChangeLog:
76521         * gst/audiotestsrc/gstaudiotestsrc.c:
76522         * gst/videorate/gstvideorate.c:
76523           gst/videorate/gstvideorate.c (gst_video_rate_reset)
76524           Original commit message from CVS:
76525           2006-04-06  Andy Wingo  <wingo@pobox.com>
76526           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
76527           (gst_video_rate_init): Caps-related parameters should not be reset
76528           by a flush -- move their inits to the instance init function.
76529           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
76530           is not OK, just return the result.
76531           * gst/audiotestsrc/gstaudiotestsrc.c
76532           (gst_audio_test_src_class_init)
76533           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
76534           broken by Stefan's commit on 24 March.
76535
76536 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
76537
76538           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
76539           Original commit message from CVS:
76540           2006-04-06  Andy Wingo  <wingo@pobox.com>
76541           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
76542           buffers being pushed out. Fixes oggmux ! multifdsink.
76543
76544 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
76545
76546           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
76547           Original commit message from CVS:
76548           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
76549           (gst_vorbis_dec_init), (vorbis_dec_finalize):
76550           * ext/vorbis/vorbisdec.h:
76551           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
76552           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
76553           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
76554           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
76555           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
76556           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
76557           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
76558           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
76559           (gst_vorbis_enc_buffer_from_packet),
76560           (gst_vorbis_enc_buffer_from_header_packet),
76561           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
76562           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
76563           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
76564           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
76565           (gst_vorbis_enc_change_state):
76566           * ext/vorbis/vorbisenc.h:
76567           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
76568           vorbisenc adhere to the official nomenclature; use boilerplate
76569           macro.
76570
76571 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
76572
76573           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
76574           Original commit message from CVS:
76575           2006-04-04  Andy Wingo  <wingo@pobox.com>
76576           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
76577           Whoops, fix bug introduced. Bad hacker!
76578
76579 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
76580
76581           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
76582           Original commit message from CVS:
76583           2006-04-04  Andy Wingo  <wingo@pobox.com>
76584           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
76585           Properly handle the case where you get EOS before any buffers are
76586           received. Use gst_buffer_make_metadata_writable where appropriate.
76587
76588 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
76589
76590           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
76591           Original commit message from CVS:
76592           2006-04-04  Andy Wingo  <wingo@pobox.com>
76593           * ext/theora/theoradec.c (theora_handle_data_packet): This value
76594           is often negative -- make it signed so as not to wrap around.
76595           Fixes segfaults introduced on 9 March.
76596
76597 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
76598
76599           ext/theora/: Don't try to store a gdouble in a gboolean.
76600           Original commit message from CVS:
76601           * ext/theora/gsttheoradec.h:
76602           * ext/theora/theoradec.c: (theora_dec_src_event):
76603           Don't try to store a gdouble in a gboolean.
76604           Small cleanups.
76605
76606 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
76607
76608           ext/ogg/gstoggmux.c: Oggmux sucks.
76609           Original commit message from CVS:
76610           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
76611           Oggmux sucks.
76612           Make it suck slightly less by writing out the final page.
76613           Still can't encode a vorbis-in-ogg file correctly, though.
76614
76615 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
76616
76617           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
76618           Original commit message from CVS:
76619           2006-04-03  Andy Wingo  <wingo@pobox.com>
76620           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
76621           a g_print.
76622
76623 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
76624
76625           ext/theora/theora.c (plugin_init): Register theoraparse.
76626           Original commit message from CVS:
76627           2006-04-03  Andy Wingo  <wingo@pobox.com>
76628           * ext/theora/theora.c (plugin_init): Register theoraparse.
76629           * ext/theora/gsttheoraparse.h:
76630           * ext/theora/theoraparse.c: New files implementing a theora
76631           parser. Now we can properly remux ogg/theora+vorbis, yay.
76632
76633 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
76634
76635           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
76636           Original commit message from CVS:
76637           2006-04-03  Andy Wingo  <wingo@pobox.com>
76638           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
76639
76640 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76641
76642         * common:
76643         * configure.ac:
76644           don't use AS_LIBTOOL_TAGS, it doesn't work
76645           Original commit message from CVS:
76646           don't use AS_LIBTOOL_TAGS, it doesn't work
76647
76648 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76649
76650         * common:
76651         * ext/pango/gsttextoverlay.c:
76652         * sys/v4l/gstv4lsrc.c:
76653           remove BT8x8 from description, works for more devices
76654           Original commit message from CVS:
76655           remove BT8x8 from description, works for more devices
76656
76657 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76658
76659           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
76660           Original commit message from CVS:
76661           * gst/audiotestsrc/gstaudiotestsrc.c:
76662           Fixed the sample pipeline (see #323798)
76663
76664 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76665
76666           use AS_VERSION and AS_NANO more cleanups
76667           Original commit message from CVS:
76668           * configure.ac:
76669           * win32/common/config.h:
76670           * win32/common/config.h.in:
76671           use AS_VERSION and AS_NANO
76672           more cleanups
76673
76674 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
76675
76676           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
76677           Original commit message from CVS:
76678           2006-03-31  Andy Wingo  <wingo@pobox.com>
76679           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
76680           uninitialized variable return that would happen.
76681
76682 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
76683
76684           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
76685           Original commit message from CVS:
76686           2006-03-31  Andy Wingo  <wingo@pobox.com>
76687           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
76688           uninitialized variable return that would never happen.
76689
76690 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
76691
76692           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76693           Original commit message from CVS:
76694           2006-03-31  Andy Wingo  <wingo@pobox.com>
76695           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76696           (vorbis_parse_sink_event): Add an event function to flush our
76697           state on a seek, and to drain buffers on a premature EOS.
76698           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
76699           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
76700           (vorbis_parse_chain, vorbis_parse_queue_buffer)
76701           (vorbis_parse_drain_queue): Queue up buffers until we can set
76702           their timestamps and granulepos values.
76703           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
76704           and keep track of data needed for deriving granulepos and
76705           timestamps for buffers.
76706
76707 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76708
76709         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
76710         * pkgconfig/gstreamer-plugins-base.pc.in:
76711           expose pluginsdir so gonlin can use it for tests
76712           Original commit message from CVS:
76713           expose pluginsdir so gonlin can use it for tests
76714
76715 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76716
76717         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
76718         * pkgconfig/gstreamer-plugins-base.pc.in:
76719           add ccda to libraries
76720           Original commit message from CVS:
76721           add ccda to libraries
76722
76723 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
76724
76725           better/unified long descriptions
76726           Original commit message from CVS:
76727           Patch by: j^ <j at bootlab dot org>
76728           * ext/alsa/gstalsamixerelement.c:
76729           (gst_alsa_mixer_element_class_init):
76730           * ext/alsa/gstalsasink.c:
76731           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
76732           * ext/ogg/gstoggdemux.c:
76733           * ext/ogg/gstoggmux.c:
76734           * ext/ogg/gstoggparse.c:
76735           * ext/pango/gstclockoverlay.c:
76736           * ext/pango/gsttextoverlay.c:
76737           * ext/pango/gsttextrender.c:
76738           * ext/pango/gsttimeoverlay.c:
76739           * ext/theora/theoradec.c:
76740           * ext/theora/theoraenc.c:
76741           * ext/vorbis/vorbisdec.c:
76742           * ext/vorbis/vorbisenc.c:
76743           * gst/audioconvert/gstaudioconvert.c:
76744           * gst/subparse/gstsubparse.c:
76745           * gst/tcp/gstmultifdsink.c:
76746           * gst/tcp/gsttcpclientsink.c:
76747           * gst/tcp/gsttcpclientsrc.c:
76748           * gst/tcp/gsttcpserversink.c:
76749           * gst/tcp/gsttcpserversrc.c:
76750           better/unified long descriptions
76751           Fixes #336477
76752
76753 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76754
76755           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
76756           Original commit message from CVS:
76757           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
76758           (stop_seek):
76759           Don't let double and tripple clicks mess up our state.
76760
76761 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76762
76763           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
76764           Original commit message from CVS:
76765           * gst/playback/gstplaybin.c: (gen_video_element),
76766           (gen_text_element), (gen_audio_element), (gen_vis_element):
76767           Error out gracefully when we can't create any of the usual
76768           conversion elements for some reason. Also, don't try to
76769           create an audioscale (sic) element that's not used anyway.
76770
76771 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76772
76773           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
76774           Original commit message from CVS:
76775           * gst/playback/gstplaybasebin.c: (setup_source):
76776           Don't post RESOURCE_NOT_FOUND error when we can't find a source
76777           element for a particular protocol, that's confusing for users.
76778           Instead, post a RESOURCE_FAILED error, so that our own error
76779           message is actually shown in totem etc. (#336303).
76780
76781 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76782
76783           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
76784           Original commit message from CVS:
76785           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
76786           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
76787           (gst_gnome_vfs_src_get_icy_metadata):
76788           Fix some minor memory leaks (#336194).
76789
76790 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76791
76792           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
76793           Original commit message from CVS:
76794           * ext/gnomevfs/gstgnomevfs.c:
76795           (gst_gnome_vfs_location_to_uri_string):
76796           * ext/gnomevfs/gstgnomevfs.h:
76797           * ext/gnomevfs/gstgnomevfssink.c:
76798           (gst_gnome_vfs_sink_set_property):
76799           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
76800           Make gnomevfssink accept filenames as well as URIs for the
76801           "location" property, just like gnomevfssrc does (and
76802           filesrc/filesink do) (#336190).
76803
76804 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76805
76806           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
76807           Original commit message from CVS:
76808           * tests/check/generic/clock-selection.c: (GST_START_TEST):
76809           set to NULL before unreffing, fixes a valgrind leak.
76810           Why was this not triggering the error that an object needs to
76811           be NULL before unreffing ?
76812           * win32/common/config.h:
76813           update
76814
76815 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
76816
76817           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
76818           Original commit message from CVS:
76819           * gst/subparse/gstsubparse.c: (convert_encoding),
76820           (gst_sub_parse_change_state):
76821           * gst/subparse/gstsubparse.h:
76822           Text subtitle files may or may not be UTF-8. If it's not, we
76823           don't really want to see '?' characters in place of non-ASCII
76824           characters like accented characters. So let's assume the input
76825           is UTF-8 until we come across text that is clearly not. If it's
76826           not UTF-8, we don't really know what it is, so try the following:
76827           (a) see whether the GST_SUBTITLE_ENCODING environment variable
76828           is set; if not, check (b) if the current locale encoding is
76829           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
76830           the current locale encoding is UTF-8 and the environment variable
76831           was not set to any particular encoding. Not perfect, but better
76832           than nothing (and better than before, I think) (fixes #172848).
76833
76834 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76835
76836         * docs/plugins/tmpl/.gitignore:
76837         * tests/check/libs/.gitignore:
76838         * tests/check/pipelines/.gitignore:
76839         * tests/examples/volume/.gitignore:
76840           ignore more
76841           Original commit message from CVS:
76842           ignore more
76843
76844 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76845
76846           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
76847           Original commit message from CVS:
76848           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
76849           * configure.ac:
76850           update core requirement to 0.10.4.1 because of async_playback
76851           vmethod on GstBaseSink
76852
76853 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76854
76855           use DEBUG_FUNCPTR for collectpads
76856           Original commit message from CVS:
76857           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
76858           * gst/adder/gstadder.c: (gst_adder_init):
76859           use DEBUG_FUNCPTR for collectpads
76860
76861 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76862
76863         * Makefile.am:
76864           don't go through check-torture if no check installed
76865           Original commit message from CVS:
76866           don't go through check-torture if no check installed
76867
76868 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76869
76870           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
76871           Original commit message from CVS:
76872           * docs/plugins/Makefile.am:
76873           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76874           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76875           * ext/cdparanoia/gstcdparanoiasrc.c:
76876           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
76877           (gst_gnome_vfs_sink_class_init):
76878           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
76879           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
76880           * ext/ogg/gstoggmux.c:
76881           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
76882           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
76883           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
76884           * ext/pango/gsttextoverlay.c:
76885           * ext/pango/gsttextrender.c:
76886           * ext/theora/theoradec.c:
76887           * ext/theora/theoraenc.c:
76888           * ext/vorbis/vorbisdec.c:
76889           * ext/vorbis/vorbisenc.c:
76890           * gst-libs/gst/audio/gstaudiofilter.c:
76891           (gst_audio_filter_base_init):
76892           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76893           (gst_audio_filter_template_base_init):
76894           * gst/adder/gstadder.c: (gst_adder_get_type):
76895           * gst/adder/gstadder.h:
76896           * gst/audioconvert/gstaudioconvert.c:
76897           * gst/audiotestsrc/gstaudiotestsrc.c:
76898           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
76899           (gst_audio_test_src_create):
76900           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76901           * gst/playback/gstdecodebin.c:
76902           * gst/playback/gstplaybin.c:
76903           * gst/playback/gststreamselector.c:
76904           (gst_stream_selector_base_init):
76905           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
76906           * gst/volume/gstvolume.c:
76907           * sys/v4l/gstv4lmjpegsink.c:
76908           * sys/v4l/gstv4lmjpegsrc.c:
76909           * tests/check/libs/cddabasesrc.c:
76910           * tests/old/examples/gob/gst-identity2.gob:
76911           Add docs for adder, use GST_ELEMENT_DETAILS macro,
76912           define GstElementDetails at the top
76913
76914 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
76915
76916           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
76917           Original commit message from CVS:
76918           * win32/common/libgstinterfaces.def:
76919           Add a lot of export functions for gst-python
76920           * win32/common/libgstinterfaces.dsp:
76921           Add a missing include folder in the project configuration
76922
76923 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76924
76925           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
76926           Original commit message from CVS:
76927           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76928           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
76929           (gst_base_audio_src_change_state):
76930           Fix audio sources, forgot to make the ringbuffer
76931           startable...
76932
76933 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76934
76935           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
76936           Original commit message from CVS:
76937           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76938           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
76939           (gst_base_audio_src_change_state):
76940           unparent instead of unref the ringbuffer.
76941
76942 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76943
76944           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
76945           Original commit message from CVS:
76946           * gst-libs/gst/audio/gstbaseaudiosink.c:
76947           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
76948           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
76949           Implement new async_play vmethod to start slaving and allow
76950           playback start in case of async PLAY state changes.
76951           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
76952           Enable QoS with new method in base class.
76953
76954 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
76955
76956           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
76957           Original commit message from CVS:
76958           Patch by: Julien MOUTTE <julien at moutte dot net>
76959           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
76960           (gst_video_test_src_do_seek), (gst_video_test_src_create):
76961           Partially handle 0 framerate, only EOS after the first frame
76962           is missing.
76963
76964 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
76965
76966           gst/: Patch for support of YVU9 AVI files (#334822)
76967           Original commit message from CVS:
76968           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
76969           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
76970           (gst_riff_create_video_template_caps):
76971           * gst/ffmpegcolorspace/avcodec.h:
76972           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76973           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
76974           (gst_ffmpegcsp_avpicture_fill):
76975           * gst/ffmpegcolorspace/imgconvert.c:
76976           Patch for support of YVU9 AVI files (#334822)
76977
76978 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
76979
76980           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
76981           Original commit message from CVS:
76982           * docs/design/design-decodebin.txt:
76983           Added design document for new decodebin
76984           (Target Caps): text/x-pango-markup is also a default target caps.
76985
76986 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
76987
76988           docs/design/design-decodebin.txt: Added design document for new decodebin
76989           Original commit message from CVS:
76990           * docs/design/design-decodebin.txt:
76991           Added design document for new decodebin
76992
76993 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76994
76995           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
76996           Original commit message from CVS:
76997           * gst-libs/gst/audio/gstbaseaudiosink.c:
76998           (gst_base_audio_sink_dispose):
76999           Since we _parent the ringbuffer, we also need to
77000           _unparent instead of a plain _unref.
77001
77002 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77003
77004           tests/examples/seek/seek.c: Add scrub checkbox.
77005           Original commit message from CVS:
77006           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
77007           (stop_seek), (scrub_toggle_cb), (main):
77008           Add scrub checkbox.
77009
77010 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77011
77012           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
77013           Original commit message from CVS:
77014           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
77015           (gst_ogg_parse_chain):
77016           Fix very inefficient usage of linked lists (#335365).
77017
77018 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
77019
77020           gcc 4.1 unreferenced pointer fixes.
77021           Original commit message from CVS:
77022           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
77023           * gst/playback/gstplaybin.c: (handoff):
77024           * gst/playback/gststreamselector.c:
77025           (gst_stream_selector_set_property):
77026           gcc 4.1 unreferenced pointer fixes.
77027           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
77028           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
77029           gst_buffer_ref() now takes a GstBuffer*.
77030
77031 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
77032
77033           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
77034           Original commit message from CVS:
77035           2006-03-20  Julien MOUTTE  <julien@moutte.net>
77036           * sys/xvimage/xvimagesink.c:
77037           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
77038           by Jan Schmidt.
77039
77040 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77041
77042           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
77043           Original commit message from CVS:
77044           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
77045           (id3v1_type_find), (apetag_type_find), (plugin_init):
77046           Can't do tag preferences via probability, as tags would then
77047           lose against types that are recognised with MAXIMUM probability
77048           (like .wav); so let all tag typefinders return MAXIMUM themselves
77049           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
77050           that we can prefer APE to ID3v1 (fixes #335028).
77051
77052 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
77053
77054           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
77055           Original commit message from CVS:
77056           * gst-libs/gst/audio/gstbaseaudiosink.c:
77057           (gst_base_audio_sink_change_state):
77058           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
77059           (gst_ring_buffer_may_start):
77060           * gst-libs/gst/audio/gstringbuffer.h:
77061           Only start playback if we are playing.
77062           should fix #330748.
77063
77064 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77065
77066           Revert accidental commits to these files.
77067           Original commit message from CVS:
77068           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
77069           * win32/common/config.h:
77070           Revert accidental commits to these files.
77071
77072 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
77073
77074           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
77075           Original commit message from CVS:
77076           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
77077           * tests/Makefile.am:
77078           Don't try to build tests in tests/icles if we
77079           don't have X (#323852)
77080
77081 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77082
77083           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
77084           Original commit message from CVS:
77085           * gst-libs/gst/tag/gstid3tag.c:
77086           Add TXXX frame identifiers for replaygain stuff as used
77087           by some taggers (see #323721).
77088
77089 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77090
77091           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
77092           Original commit message from CVS:
77093           * gst/playback/gststreamselector.c:
77094           (gst_stream_selector_set_property),
77095           (gst_stream_selector_bufferalloc):
77096           Preserve the existing buggy streamselector behaviour by performing
77097           a fallback buffer allocation when downstream isn't linked yet.
77098           This should really be fixed in playbin by blocking pads until it's
77099           linked them.
77100           Also, use gst_pad_alloc_buffer instead of
77101           gst_pad_alloc_buffer_and_set.
77102
77103 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
77104
77105           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
77106           Original commit message from CVS:
77107           * gst-libs/gst/tag/gstid3tag.c:
77108           Don't crash on unknown ID3v2 TXXX frames.
77109
77110 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77111
77112           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
77113           Original commit message from CVS:
77114           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
77115           Chain up to the parent finalize method.
77116           Add 32-bit sample size to the template caps.
77117           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
77118           (gst_riff_create_video_template_caps):
77119           Add the fourcc that the VMWare codec uses.
77120           * gst/playback/gststreamselector.c:
77121           (gst_stream_selector_set_property),
77122           (gst_stream_selector_bufferalloc),
77123           (gst_stream_selector_request_new_pad):
77124           For the active pad, forward buffer-alloc requests, otherwise
77125           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
77126           having to memcpy every frame when used by playbin.
77127           * gst/tcp/gstmultifdsink.c:
77128           (gst_multi_fd_sink_handle_client_write):
77129           Get negotiated caps from the sink pad, rather than the sink
77130           pad's peer.
77131
77132 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77133
77134           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
77135           Original commit message from CVS:
77136           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
77137           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
77138           Don't forget to set src->callbacks_pushed to FALSE again when
77139           popping them, otherwise re-activation in a different mode won't
77140           work (#334620).
77141
77142 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
77143
77144           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
77145           Original commit message from CVS:
77146           Patch by: Sebastien Moutte  <sebastien moutte net>
77147           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
77148           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
77149           (gst_ffmpeg_smpfmt_to_caps):
77150           Replace __VA_ARGS__ caps creation macros with varargs functions.
77151           Makes things compile on MSVC (#320765), looks nicer, and we can
77152           tell the compiler to check for the NULL terminator.
77153
77154 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
77155
77156           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
77157           Original commit message from CVS:
77158           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
77159           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77160           Make sure the buffer we copy into is really always big
77161           enough, this time for real (#333488).
77162
77163 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77164
77165           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
77166           Original commit message from CVS:
77167           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77168           Add support for 24bpp DIB (#305279).
77169
77170 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77171
77172           gst/: Re-enable QoS after the release.
77173           Original commit message from CVS:
77174           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
77175           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
77176           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
77177           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
77178           (gst_video_scale_init), (gst_video_scale_src_event):
77179           Re-enable QoS after the release.
77180           Rework videoscale to use the base class src_event handler.
77181
77182 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77183
77184           configure.ac: back to CVS.
77185           Original commit message from CVS:
77186           * configure.ac:
77187           back to CVS.
77188
77189 === release 0.10.5 ===
77190
77191 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77192
77193         * ChangeLog:
77194         * NEWS:
77195         * RELEASE:
77196         * configure.ac:
77197         * docs/plugins/inspect/plugin-adder.xml:
77198         * docs/plugins/inspect/plugin-alsa.xml:
77199         * docs/plugins/inspect/plugin-audioconvert.xml:
77200         * docs/plugins/inspect/plugin-audiorate.xml:
77201         * docs/plugins/inspect/plugin-audioresample.xml:
77202         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77203         * docs/plugins/inspect/plugin-cdparanoia.xml:
77204         * docs/plugins/inspect/plugin-decodebin.xml:
77205         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77206         * docs/plugins/inspect/plugin-gnomevfs.xml:
77207         * docs/plugins/inspect/plugin-libvisual.xml:
77208         * docs/plugins/inspect/plugin-ogg.xml:
77209         * docs/plugins/inspect/plugin-pango.xml:
77210         * docs/plugins/inspect/plugin-playbin.xml:
77211         * docs/plugins/inspect/plugin-subparse.xml:
77212         * docs/plugins/inspect/plugin-tcp.xml:
77213         * docs/plugins/inspect/plugin-theora.xml:
77214         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77215         * docs/plugins/inspect/plugin-video4linux.xml:
77216         * docs/plugins/inspect/plugin-videorate.xml:
77217         * docs/plugins/inspect/plugin-videoscale.xml:
77218         * docs/plugins/inspect/plugin-videotestsrc.xml:
77219         * docs/plugins/inspect/plugin-volume.xml:
77220         * docs/plugins/inspect/plugin-vorbis.xml:
77221         * docs/plugins/inspect/plugin-ximagesink.xml:
77222         * docs/plugins/inspect/plugin-xvimagesink.xml:
77223         * win32/common/config.h:
77224           releasing 0.10.5
77225           Original commit message from CVS:
77226           releasing 0.10.5
77227
77228 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77229
77230         * po/af.po:
77231         * po/az.po:
77232         * po/cs.po:
77233         * po/en_GB.po:
77234         * po/hu.po:
77235         * po/it.po:
77236         * po/nb.po:
77237         * po/nl.po:
77238         * po/or.po:
77239         * po/sq.po:
77240         * po/sr.po:
77241         * po/sv.po:
77242         * po/uk.po:
77243         * po/vi.po:
77244           Update .po files
77245           Original commit message from CVS:
77246           Update .po files
77247
77248 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77249
77250           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
77251           Original commit message from CVS:
77252           * docs/plugins/Makefile.am:
77253           Part of previous cdparanoiasrc docs fixes, forgot to commit.
77254
77255 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77256
77257           docs/plugins/: Add cdparanoiasrc to docs.
77258           Original commit message from CVS:
77259           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77260           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77261           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77262           Add cdparanoiasrc to docs.
77263           * gst-libs/gst/cdda/gstcddabasesrc.c:
77264           More GstCddaBaseSrc docs.
77265
77266 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77267
77268           Add new API to libgsttag: gst_tag_from_id3_user_tag().
77269           Original commit message from CVS:
77270           * docs/libs/gst-plugins-base-libs-sections.txt:
77271           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
77272           * gst-libs/gst/tag/tag.h:
77273           Add new API to libgsttag: gst_tag_from_id3_user_tag().
77274
77275 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77276
77277           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
77278           Original commit message from CVS:
77279           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77280           NULL-terminate array of mpeg4 video file extensions.
77281           Fixes crash on PPC (#334226).
77282
77283 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77284
77285           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
77286           Original commit message from CVS:
77287           * ext/gnomevfs/gstgnomevfssrc.c:
77288           (gst_gnome_vfs_src_check_get_range):
77289           gnome_vfs_uri_is_local() alone is not a good indicator
77290           whether we can operate in pull-mode with a specific URI,
77291           as it returns FALSE for file:// URIs that point to an
77292           NFS-mounted path. Be more conservative here: whitelist
77293           local files, blacklist http URIs and use the old
77294           mechanism for anything else (fixes #334216).
77295
77296 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77297
77298           configure.ac: back to trunk
77299           Original commit message from CVS:
77300           * configure.ac:
77301           back to trunk
77302
77303 === release 0.10.4 ===
77304
77305 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77306
77307         * ChangeLog:
77308         * NEWS:
77309         * RELEASE:
77310         * configure.ac:
77311         * docs/plugins/gst-plugins-base-plugins.args:
77312         * docs/plugins/inspect/plugin-adder.xml:
77313         * docs/plugins/inspect/plugin-alsa.xml:
77314         * docs/plugins/inspect/plugin-audioconvert.xml:
77315         * docs/plugins/inspect/plugin-audiorate.xml:
77316         * docs/plugins/inspect/plugin-audioresample.xml:
77317         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77318         * docs/plugins/inspect/plugin-cdparanoia.xml:
77319         * docs/plugins/inspect/plugin-decodebin.xml:
77320         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77321         * docs/plugins/inspect/plugin-gnomevfs.xml:
77322         * docs/plugins/inspect/plugin-libvisual.xml:
77323         * docs/plugins/inspect/plugin-ogg.xml:
77324         * docs/plugins/inspect/plugin-pango.xml:
77325         * docs/plugins/inspect/plugin-playbin.xml:
77326         * docs/plugins/inspect/plugin-subparse.xml:
77327         * docs/plugins/inspect/plugin-tcp.xml:
77328         * docs/plugins/inspect/plugin-theora.xml:
77329         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77330         * docs/plugins/inspect/plugin-video4linux.xml:
77331         * docs/plugins/inspect/plugin-videorate.xml:
77332         * docs/plugins/inspect/plugin-videoscale.xml:
77333         * docs/plugins/inspect/plugin-videotestsrc.xml:
77334         * docs/plugins/inspect/plugin-volume.xml:
77335         * docs/plugins/inspect/plugin-vorbis.xml:
77336         * docs/plugins/inspect/plugin-ximagesink.xml:
77337         * docs/plugins/inspect/plugin-xvimagesink.xml:
77338         * docs/upload.mak:
77339         * win32/common/config.h:
77340           releasing 0.10.4
77341           Original commit message from CVS:
77342           releasing 0.10.4
77343
77344 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77345
77346           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
77347           Original commit message from CVS:
77348           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
77349           Disable max-lateness by setting it to -1 for now, so that
77350           we can bed QoS stuff in thoroughly between now and the next
77351           release.
77352
77353 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
77354
77355           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
77356           Original commit message from CVS:
77357           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77358           Make sure we don't read beyond the palette buffer in case of
77359           broken or manipulated files (#333488, patch by: Fabrizio
77360           Gennari)
77361
77362 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
77363
77364           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
77365           Original commit message from CVS:
77366           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
77367           Fix for variable not initialized.
77368
77369 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77370
77371         * configure.ac:
77372         * docs/libs/tmpl/gstringbuffer.sgml:
77373         * po/af.po:
77374         * po/az.po:
77375         * po/cs.po:
77376         * po/en_GB.po:
77377         * po/hu.po:
77378         * po/it.po:
77379         * po/nb.po:
77380         * po/nl.po:
77381         * po/or.po:
77382         * po/sq.po:
77383         * po/sr.po:
77384         * po/sv.po:
77385         * po/uk.po:
77386         * po/vi.po:
77387         * win32/common/config.h:
77388           prereleasing
77389           Original commit message from CVS:
77390           prereleasing
77391
77392 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77393
77394           ext/libvisual/visual.c: Small cleanups.
77395           Original commit message from CVS:
77396           * ext/libvisual/visual.c: (gst_visual_get_type),
77397           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
77398           (gst_visual_chain):
77399           Small cleanups.
77400           * ext/theora/gsttheoradec.h:
77401           * ext/theora/theoradec.c: (gst_theora_dec_init),
77402           (gst_theora_dec_reset), (_theora_granule_time),
77403           (theora_dec_src_convert), (theora_dec_sink_convert),
77404           (theora_dec_src_query), (theora_dec_src_event),
77405           (theora_dec_sink_event), (theora_handle_comment_packet),
77406           (theora_handle_header_packet), (theora_dec_push),
77407           (theora_handle_data_packet), (theora_dec_chain),
77408           (theora_dec_change_state):
77409           Add simple QoS.
77410
77411 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
77412
77413           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
77414           Original commit message from CVS:
77415           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
77416           (audiocast_register_listener), (gst_gnome_vfs_src_start):
77417           Some cleanups.
77418
77419 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77420
77421           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
77422           Original commit message from CVS:
77423           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
77424           Don't try to activate NULL chains.
77425
77426 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
77427
77428           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
77429           Original commit message from CVS:
77430           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
77431           Fix invalid memory access to region before peek'd data (#332964).
77432
77433 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
77434
77435           closes #333510.
77436           Original commit message from CVS:
77437           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
77438           * ext/pango/gsttextrender.c: (gst_text_render_init):
77439           * gst/adder/gstadder.c: (gst_adder_init):
77440           Don't leak padtemplates, patch by Christophe Fergeau,
77441           closes #333510.
77442
77443 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77444
77445           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
77446           Original commit message from CVS:
77447           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
77448           Fix invalid memory access: make sure string passed to
77449           regexec() is NUL-termianted.
77450
77451 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77452
77453           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
77454           Original commit message from CVS:
77455           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
77456           (mp3_type_find):
77457           Refactor mpeg/audio typefinding to make it more maintainable
77458           and easier to fine-tune. Make probing into middle of the file
77459           work properly (fixes #333900, also see #152688).
77460
77461 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77462
77463           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
77464           Original commit message from CVS:
77465           * gst/typefind/gsttypefindfunctions.c:
77466           (utf8_type_find_have_valid_utf8_at_offset):
77467           Remove part from previous commit that was bogus:
77468           g_utf8_validate() does in fact not accept embedded
77469           zeroes, so we don't need to check for those (thanks
77470           to Mike for the hint).
77471
77472 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77473
77474           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
77475           Original commit message from CVS:
77476           * gst/typefind/gsttypefindfunctions.c:
77477           (utf8_type_find_count_embedded_zeroes),
77478           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
77479           Make plain/text typefinder more conservative: firstly, check
77480           for embedded zeroes, which are perfectly valid UTF-8 characters,
77481           but also a fairly good sign that something is not a plain text
77482           file; secondly, probe into the middle of the file if possible.
77483           If we can't probe into the middle, limit the probability value
77484           to be returned to TYPE_FIND_POSSIBLE (see #333900).
77485
77486 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
77487
77488           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
77489           Original commit message from CVS:
77490           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77491           Make typefind function name for mpeg4 video unique.
77492
77493 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
77494
77495           ext/libvisual/visual.c: Cleanups, post nice errors.
77496           Original commit message from CVS:
77497           * ext/libvisual/visual.c: (gst_visual_init),
77498           (gst_visual_clear_actors), (gst_visual_dispose),
77499           (gst_visual_reset), (gst_visual_src_setcaps),
77500           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
77501           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
77502           (gst_visual_chain), (gst_visual_change_state):
77503           Cleanups, post nice errors.
77504           Handle sink and src events.
77505           Implement simple QoS.
77506           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
77507           Use new basesink methods to configure max-lateness.
77508           Small doc update.
77509           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77510           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
77511           Debug statement cleanups.
77512           * gst/volume/gstvolume.c: (gst_volume_class_init):
77513           Simple cleanup.
77514
77515 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
77516
77517           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
77518           Original commit message from CVS:
77519           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
77520           (gst_text_overlay_init), (gst_text_overlay_set_property),
77521           (gst_text_overlay_get_property):
77522           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
77523           as string type properties, but mark them deprecated. Add
77524           'halignment' and 'valignment' properties that use enums
77525           instead of strings.
77526
77527 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
77528
77529           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
77530           Original commit message from CVS:
77531           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77532           Allow palettes with less than 256 colours in AVI files
77533           (#333488, patch by: Fabrizio Gennari).
77534
77535 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
77536
77537           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
77538           Original commit message from CVS:
77539           2006-03-07  Julien MOUTTE  <julien@moutte.net>
77540           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
77541           (gst_text_overlay_video_event): Fix wrong EOS handling on text
77542           pad. We were releasing the queued text buffer when we should keep
77543           it until video pad gets EOS or discard the text buffer because it's
77544           too old. That was eating the last subtitle buffer. Add some more
77545           debug.
77546
77547 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77548
77549           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
77550           Original commit message from CVS:
77551           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
77552           (gst_text_overlay_video_chain):
77553           Fix invalid memory access (we can't access a buffer after it's been
77554           pushed downstream without taking a reference); fix memory leak (if
77555           there's no text to render, bail out before allocating stuff).
77556
77557 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
77558
77559           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
77560           Original commit message from CVS:
77561           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
77562           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
77563           * ext/pango/gsttextoverlay.h:
77564           If input is plain text, escape it before passing it to
77565           pango_layout_set_markup().
77566
77567 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
77568
77569           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
77570           Original commit message from CVS:
77571           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
77572           Don't ignore flow return from gst_pad_push().
77573
77574 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
77575
77576           Don't leak references returned by gst_pad_get_parent()
77577           Original commit message from CVS:
77578           * ext/libvisual/visual.c: (gst_visual_getcaps),
77579           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
77580           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
77581           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
77582           (gst_vorbisenc_convert_sink):
77583           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
77584           (gst_audio_duration_from_pad_buffer):
77585           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
77586           (gst_audio_filter_chain):
77587           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77588           (gst_base_rtp_depayload_setcaps):
77589           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
77590           (gst_video_get_size):
77591           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
77592           Don't leak references returned by gst_pad_get_parent()
77593           (#333663, based on patch by: Christophe Fergeau).
77594
77595 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77596
77597           ext/gnomevfs/gstgnomevfssink.c: change location param details
77598           Original commit message from CVS:
77599           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
77600           change location param details
77601           * gst/volume/gstvolume.c: (plugin_init):
77602           correct plugin description
77603
77604 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77605
77606           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
77607           Original commit message from CVS:
77608           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
77609           (gst_gnome_vfs_src_check_get_range):
77610           Override GstBaseSrc::check_get_range() in order to avoid opening
77611           the resource just to check whether we can operate in pull-mode or
77612           not - we can predict that pretty well from the URI alone. Should
77613           fix problems with last.fm (#331690). (Requires latest core CVS).
77614
77615 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77616
77617           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
77618           Original commit message from CVS:
77619           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
77620           (gst_video_sink_class_init):
77621           Throw away frames that are later than 20 ms.
77622
77623 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
77624
77625           gst-libs/gst/riff/riff-media.c:
77626           Original commit message from CVS:
77627           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77628           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
77629
77630 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77631
77632           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
77633           Original commit message from CVS:
77634           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
77635           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
77636           put Theora BOS pages before others.  This hardcodes
77637           the Ogg/Theora I profile, but hey.
77638
77639 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77640
77641         * ext/ogg/gstoggmux.c:
77642           changed more than 5 lines
77643           Original commit message from CVS:
77644           changed more than 5 lines
77645
77646 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77647
77648           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
77649           Original commit message from CVS:
77650           ogg muxing of vorbis and theora now has pages ordered correctly again,
77651           even with delays.
77652           * ext/ogg/README:
77653           updated with some examples
77654           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
77655           (granulepos_add), (theora_buffer_from_packet):
77656           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
77657           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
77658           (gst_vorbisenc_chain):
77659           implement strategy from ext/ogg/README
77660           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
77661           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
77662           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
77663           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
77664           Fix muxer so that oggz-validate is happy with all streams;
77665           except for no eos mark, and the BOS page ordering
77666           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
77667           (check_buffer_granulepos):
77668           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
77669           update tests to check for OFFSET being set as requested
77670           fixed type of granulepos, it's not a ClockTime
77671
77672 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
77673
77674           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
77675           Original commit message from CVS:
77676           2006-03-05  Julien MOUTTE  <julien@moutte.net>
77677           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
77678           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
77679           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
77680
77681 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77682
77683           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
77684           Original commit message from CVS:
77685           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77686           Give id3 and ape tag typefinders a rank slightly higher
77687           than PRIMARY to ensure they're always run before any of
77688           the other typefinders (in particular wav and mp3) (#324186).
77689
77690 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
77691
77692           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
77693           Original commit message from CVS:
77694           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77695           Add support for '3IVD' fourcc (#333403).
77696
77697 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77698
77699           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
77700           Original commit message from CVS:
77701           * configure.ac:
77702           Bump requirements to GStreamer CVS for the new error enum.
77703           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
77704           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
77705           space left on the device (fixes #333352).
77706
77707 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
77708
77709           win32/vs6: add a project file for libgstvolume update the workspace
77710           Original commit message from CVS:
77711           * win32/vs6:
77712           add a project file for libgstvolume
77713           update the workspace
77714
77715 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77716
77717         * ext/ogg/README:
77718         * ext/ogg/gstoggmux.c:
77719           debug updates
77720           Original commit message from CVS:
77721           debug updates
77722
77723 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77724
77725           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
77726           Original commit message from CVS:
77727           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
77728           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
77729           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
77730           (GST_START_TEST):
77731           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
77732           Set IN_CAPS on header buffers
77733
77734 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77735
77736           docs/plugins/: Add audioresample to docs.
77737           Original commit message from CVS:
77738           * docs/plugins/Makefile.am:
77739           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77740           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77741           Add audioresample to docs.
77742           * gst/audioconvert/gstaudioconvert.c:
77743           Add revision date.
77744           * gst/audioresample/gstaudioresample.c:
77745           (gst_audioresample_base_init), (gst_audioresample_class_init),
77746           (gst_audioresample_init), (gst_audioresample_dispose),
77747           (audioresample_get_unit_size), (audioresample_transform_caps),
77748           (resample_set_state_from_caps), (audioresample_transform_size),
77749           (audioresample_set_caps), (audioresample_event),
77750           (audioresample_do_output), (audioresample_transform),
77751           (audioresample_pushthrough), (gst_audioresample_set_property),
77752           (gst_audioresample_get_property), (plugin_init):
77753           * gst/audioresample/gstaudioresample.h:
77754           Added docs.
77755           Small code cleanups.
77756
77757 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77758
77759         * gst/videorate/Makefile.am:
77760           fix wim's commit
77761           Original commit message from CVS:
77762           fix wim's commit
77763
77764 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77765
77766         * ext/ogg/gstoggmux.c:
77767           debug using the actual GstPad, that allows us to see the serialno in the padname
77768           Original commit message from CVS:
77769           debug using the actual GstPad, that allows us to see the serialno in the padname
77770
77771 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77772
77773           docs/plugins/: Added videoscale to docs.
77774           Original commit message from CVS:
77775           * docs/plugins/Makefile.am:
77776           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77777           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77778           Added videoscale to docs.
77779           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
77780           (gst_video_rate_swap_prev), (gst_video_rate_event),
77781           (gst_video_rate_chain):
77782           Fix typo in docs.
77783           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
77784           (gst_video_scale_init), (gst_video_scale_prepare_size),
77785           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
77786           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
77787           * gst/videoscale/gstvideoscale.h:
77788           Added docs, examples.
77789           Some code cleanups.
77790           Post errors instead of g_warning.
77791
77792 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77793
77794         * ext/ogg/gstoggmux.c:
77795           clean up debug messages
77796           Original commit message from CVS:
77797           clean up debug messages
77798
77799 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77800
77801         * ext/ogg/gstoggmux.c:
77802           extra debugging from older version, makes it easier to compare
77803           Original commit message from CVS:
77804           extra debugging from older version, makes it easier to compare
77805
77806 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77807
77808         * ext/ogg/gstoggmux.c:
77809           some space cleanup and debug fixes
77810           Original commit message from CVS:
77811           some space cleanup and debug fixes
77812
77813 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77814
77815           docs/: Added some more docs to libs and plugins.
77816           Original commit message from CVS:
77817           * docs/libs/gst-plugins-base-libs-docs.sgml:
77818           * docs/libs/gst-plugins-base-libs-sections.txt:
77819           * docs/libs/gst-plugins-base-libs.types:
77820           * docs/plugins/Makefile.am:
77821           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77822           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77823           Added some more docs to libs and plugins.
77824           * gst-libs/gst/audio/gstringbuffer.c:
77825           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
77826           * gst-libs/gst/audio/gstringbuffer.h:
77827           Document ringbuffer some more.
77828           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
77829           (gst_video_rate_setcaps), (gst_video_rate_reset),
77830           (gst_video_rate_init), (gst_video_rate_flush_prev),
77831           (gst_video_rate_swap_prev), (gst_video_rate_event),
77832           (gst_video_rate_chain), (gst_video_rate_change_state):
77833           * gst/videorate/gstvideorate.h:
77834           Fix videorate to use segments.
77835           Make it work with 0/1 framerates (closes #331903)
77836           Handle EOS correctly.
77837           Added docs.
77838
77839 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77840
77841           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
77842           Original commit message from CVS:
77843           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
77844           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
77845           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
77846           In state change function, first chain up to parent class,
77847           then handle downwards state change stuff. Remove some
77848           commented out cruft from 0.8 code.
77849
77850 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77851
77852           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
77853           Original commit message from CVS:
77854           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
77855           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
77856           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
77857           (gst_ogm_parse_chain):
77858           Don't remove/re-add source pad if the new caps are the same as
77859           the old caps anyway (#333042). When removing source pad, don't
77860           unref it afterwards - we didn't ref it when adding. Sprinkle some
77861           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
77862           after using gst_pad_get_parent(). Return downstream flow return
77863           value in chain function.
77864
77865 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
77866
77867           docs/plugins/: Fix hierarchy, added some more elements to the docs.
77868           Original commit message from CVS:
77869           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77870           * docs/plugins/gst-plugins-base-plugins.args:
77871           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77872           * docs/plugins/gst-plugins-base-plugins.interfaces:
77873           * docs/plugins/gst-plugins-base-plugins.signals:
77874           Fix hierarchy, added some more elements to the docs.
77875           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77876           (gst_ffmpegcsp_get_type):
77877           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
77878           Fix docs for ffmpegcolorspace.
77879
77880 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
77881
77882           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
77883           Original commit message from CVS:
77884           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
77885           (apetag_type_find), (ape_type_find), (plugin_init):
77886           Some typefinding fine-tuning:
77887           - rank ID3/APE tags in order of preference via probabilities, so that
77888           ID3v2 > APEv2 > APEv1 > ID3v1.
77889           - three or four bytes don't really justify MAXIMUM probability,
77890           change those to 'very likely' (musepack and monkeysaudio).
77891
77892 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77893
77894           Added alsa docs.
77895           Original commit message from CVS:
77896           * docs/plugins/Makefile.am:
77897           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77898           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77899           * ext/alsa/gstalsamixer.c:
77900           * ext/alsa/gstalsamixer.h:
77901           * ext/alsa/gstalsamixerelement.c:
77902           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
77903           * ext/alsa/gstalsamixerelement.h:
77904           * ext/alsa/gstalsasink.c:
77905           * ext/alsa/gstalsasink.h:
77906           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
77907           (gst_alsasrc_init):
77908           * ext/alsa/gstalsasrc.h:
77909           Added alsa docs.
77910           Small code cleanups.
77911
77912 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77913
77914           ext/theora/Makefile.am: Dist new header too,
77915           Original commit message from CVS:
77916           * ext/theora/Makefile.am:
77917           Dist new header too,
77918
77919 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77920
77921           Fix some more docs.
77922           Original commit message from CVS:
77923           * docs/plugins/Makefile.am:
77924           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77925           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77926           * ext/gnomevfs/gstgnomevfssink.h:
77927           * ext/gnomevfs/gstgnomevfssrc.h:
77928           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
77929           * ext/vorbis/vorbisdec.h:
77930           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
77931           * ext/vorbis/vorbisenc.h:
77932           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
77933           (vorbis_parse_chain), (vorbis_parse_change_state):
77934           * ext/vorbis/vorbisparse.h:
77935           * gst/audioconvert/gstaudioconvert.h:
77936           * gst/tcp/gsttcpserversink.h:
77937           * gst/videotestsrc/gstvideotestsrc.c:
77938           * gst/videotestsrc/gstvideotestsrc.h:
77939           * gst/volume/gstvolume.c:
77940           * gst/volume/gstvolume.h:
77941           Fix some more docs.
77942           Added docs for vorbisdec and vorbisparse.
77943           Fix vorbisparse.
77944
77945 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77946
77947           Updated/added documentation.
77948           Original commit message from CVS:
77949           * docs/plugins/Makefile.am:
77950           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77951           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77952           * ext/pango/gstclockoverlay.h:
77953           * ext/pango/gsttextoverlay.h:
77954           * ext/pango/gsttextrender.h:
77955           * ext/pango/gsttimeoverlay.h:
77956           * ext/theora/gsttheoradec.h:
77957           * ext/theora/gsttheoraenc.h:
77958           * ext/theora/theoradec.c:
77959           * ext/theora/theoraenc.c:
77960           * gst/audioconvert/gstaudioconvert.h:
77961           * gst/audiotestsrc/gstaudiotestsrc.h:
77962           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
77963           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
77964           * gst/tcp/gstmultifdsink.h:
77965           Updated/added documentation.
77966           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
77967           (gst_text_overlay_halign_get_type),
77968           (gst_text_overlay_wrap_mode_get_type),
77969           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
77970           (gst_text_overlay_init), (gst_text_overlay_set_property),
77971           (gst_text_overlay_get_property):
77972           Fix up properties to be enums instead of string to make bindings,
77973           introspection and automatic GUI creation possible.
77974           Add getters for the properties.
77975
77976 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
77977
77978           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
77979           Original commit message from CVS:
77980           * gst/audiotestsrc/gstaudiotestsrc.c:
77981           added defines of M_PI and M_PI_2
77982           * gst/ffmpegcolorspace/avcodec.h:
77983           removed #include "stdint.h" for win32 as _stdint.h is
77984           autogenerated to win32/common
77985           * win32/common/libgstaudio.def:
77986           * win32/common/libgsttag.def:
77987           added some exports
77988           * win32/vs6:
77989           some project files bugs corrected
77990           * win32/vs7:
77991           project files are reset to the default vs7 configuration
77992           (they link to msvcr71.dll using default optimizations)
77993
77994 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77995
77996           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
77997           Original commit message from CVS:
77998           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
77999           Fix some docs.
78000
78001 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
78002
78003           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
78004           Original commit message from CVS:
78005           * ext/alsa/gstalsasrc.c:
78006           Set proper class on the ElementDetails:
78007           Source/Audio instead of Src/Audio
78008
78009 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
78010
78011           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
78012           Original commit message from CVS:
78013           * gst/videoscale/vs_scanline.c:
78014           (vs_scanline_resample_nearest_RGBA):
78015           Revert optimization in videoscale. It should go in liboil and have
78016           an appropriate liboil function.
78017
78018 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78019
78020           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
78021           Original commit message from CVS:
78022           * gst-libs/gst/audio/gstbaseaudiosink.c:
78023           (gst_base_audio_sink_provide_clock):
78024           Don't try to provide a clock in the NULL state.
78025
78026 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78027
78028           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
78029           Original commit message from CVS:
78030           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
78031           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
78032           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
78033           (gst_ogg_demux_deactivate_current_chain),
78034           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
78035           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
78036           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
78037           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
78038           Use GstSegment infrastructure to remove duplicated code
78039           and handle more seek cases correctly.
78040
78041 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78042
78043           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
78044           Original commit message from CVS:
78045           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78046           (gst_ffmpegcsp_transform):
78047           Don't ignore return code from ffmpeg convert function.
78048           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
78049           Split out some long statements to ease debugging.
78050
78051 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78052
78053           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
78054           Original commit message from CVS:
78055           * ext/libvisual/visual.c: (gst_visual_init),
78056           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
78057           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
78058           being able to renegotiate the size. Instead, use the negotiation
78059           algorithm from the goom plugin to pick an initial output caps.
78060           Also, allow theoretical libvisual plugins that might support non-GL
78061           output even if they also do GL.
78062
78063 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
78064
78065           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
78066           Original commit message from CVS:
78067           2006-02-26  Julien MOUTTE  <julien@moutte.net>
78068           * ext/libvisual/visual.c: (gst_visual_init),
78069           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
78070           (plugin_init): Load only non GL plugins. Fix some memleaks and
78071           possible negotiation issues.
78072
78073 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
78074
78075           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
78076           Original commit message from CVS:
78077           2006-02-25  Julien MOUTTE  <julien@moutte.net>
78078           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
78079
78080 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
78081
78082           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
78083           Original commit message from CVS:
78084           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
78085           (cmml_type_find), (plugin_init):
78086           Fix CMML type find function to not require a specific minor version
78087           of the CMML header.
78088           Add an MPEG4 video elementary stream typefind function.
78089
78090 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
78091
78092           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
78093           Original commit message from CVS:
78094           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
78095           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
78096           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
78097           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
78098           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
78099           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
78100           Annodex support in ogg demuxer. Doesn't do very much without the
78101           other annodex patches (to come).
78102
78103 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78104
78105           gst-libs/gst/riff/riff-media.c:
78106           Original commit message from CVS:
78107           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78108           Pick up palette for MS video v1 (#327028, patch by:
78109           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
78110
78111 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78112
78113           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
78114           Original commit message from CVS:
78115           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78116           (gst_ffmpegcsp_caps_remove_format_info),
78117           (gst_ffmpegcsp_get_unit_size):
78118           The 'palette_data' field from incoming RGB caps shouldn't be
78119           proxied on outgoing YUV caps; also, restrict unit size
78120           adjustment in case of paletted data only to the unit that
78121           actually has a palette. Fixes #330711.
78122
78123 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78124
78125           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
78126           Original commit message from CVS:
78127           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78128           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
78129           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
78130           (gst_ffmpegcsp_get_unit_size):
78131           Plug some memory leaks.
78132
78133 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78134
78135           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
78136           Original commit message from CVS:
78137           * sys/ximage/Makefile.am:
78138           * sys/xvimage/Makefile.am:
78139           Add some _CFLAGS and _LIBS that seem to be missing
78140           and/or required for Cygwin (see #317048).
78141
78142 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78143
78144         * ChangeLog:
78145           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
78146           Original commit message from CVS:
78147           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
78148
78149 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78150
78151           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
78152           Original commit message from CVS:
78153           * ext/alsa/gstalsasrc.c:
78154           Fix description as pointed out by caugier.
78155
78156 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
78157
78158           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
78159           Original commit message from CVS:
78160           Reviewed by : Edward Hervey  <edward@fluendo.com>
78161           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
78162           (qt_type_find):
78163           Better 3gp typefinding.
78164
78165 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78166
78167           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
78168           Original commit message from CVS:
78169           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
78170           Don't send EOS event here, the base class will send one for us.
78171           * gst/playback/gstplaybasebin.c: (prepare_output):
78172           Subpictures without video stream aren't allowed either.
78173           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
78174           Fix debug statement copy'n'paste-o.
78175
78176 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78177
78178           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
78179           Original commit message from CVS:
78180           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
78181           Fix issues with mixer keeping state when muting/unmuting
78182           and when changing the volume whilst muted (see #331763
78183           and #331765).
78184
78185 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78186
78187           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
78188           Original commit message from CVS:
78189           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
78190           (parse_subrip), (gst_sub_parse_format_autodetect):
78191           Set right caps given that we send escaped text. Also,
78192           honour <i></i>, <b></b> and <u></u> markers that can be found
78193           in .srt files (fixes #310202).
78194
78195 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78196
78197           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
78198           Original commit message from CVS:
78199           * gst-libs/gst/audio/mixerutils.c:
78200           (element_factory_rank_compare_func):
78201           Make order in which elements are tried more determinable.
78202
78203 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
78204
78205           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
78206           Original commit message from CVS:
78207           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
78208           (remove_element_chain), (cleanup_decodebin),
78209           (gst_decode_bin_change_state): Make decodebin reusable by
78210           fixing remove_element_chain first and then introduce a
78211           cleaner in state change to ->NULL. (Closes #331678)
78212           ------------------------------------------------------
78213
78214 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78215
78216           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
78217           Original commit message from CVS:
78218           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
78219           use 0666 mask when creating files so umask gets applied
78220           correctly. Fixes #331295.
78221
78222 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78223
78224           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
78225           Original commit message from CVS:
78226           * gst/subparse/Makefile.am:
78227           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
78228           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
78229           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
78230           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
78231           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
78232           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
78233           * gst/subparse/gstssaparse.h:
78234           * gst/subparse/gstsubparse.c: (plugin_init):
78235           Add very basic parser for SSA subtitle streams (as often
78236           found in matroska files).
78237
78238 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78239
78240           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
78241           Original commit message from CVS:
78242           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
78243           That should be text/x-pango-markup, not text/x-pango-layout.
78244
78245 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
78246
78247           ext/pango/gsttextoverlay.c: Polishing.
78248           Original commit message from CVS:
78249           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78250           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
78251           Polishing.
78252
78253 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
78254
78255           ext/pango/gsttextoverlay.c: Fix state change deadlock.
78256           Original commit message from CVS:
78257           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78258           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
78259           (gst_text_overlay_finalize), (gst_text_overlay_init),
78260           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
78261           (gst_text_overlay_render_text),
78262           (gst_text_overlay_text_pad_link),
78263           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
78264           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
78265           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
78266           Fix state change deadlock.
78267
78268 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
78269
78270           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
78271           Original commit message from CVS:
78272           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78273           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
78274           (gst_text_overlay_finalize), (gst_text_overlay_init),
78275           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
78276           (gst_text_overlay_render_text),
78277           (gst_text_overlay_text_pad_link),
78278           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
78279           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
78280           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
78281           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
78282           and subtitles files.
78283
78284 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
78285
78286           gst/playback/gstdecodebin.c: pango layout should be considered as row.
78287           Original commit message from CVS:
78288           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78289           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
78290           should be considered as row.
78291
78292 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
78293
78294           gst/playback/gststreaminfo.*: Introduce language informations.
78295           Original commit message from CVS:
78296           2006-02-19  Julien MOUTTE  <julien@moutte.net>
78297           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
78298           (cb_probe):
78299           * gst/playback/gststreaminfo.h: Introduce language informations.
78300
78301 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78302
78303           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
78304           Original commit message from CVS:
78305           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
78306           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
78307           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
78308           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
78309           Set shared memory segments to be deleted as soon as we have attached,
78310           that way they get cleaned up automatically if we crash.
78311
78312 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
78313
78314           ext/pango/: Those functions are called with lock held.
78315           Original commit message from CVS:
78316           2006-02-18  Julien MOUTTE  <julien@moutte.net>
78317           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
78318           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
78319           functions are called with lock held.
78320
78321 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
78322
78323         * ChangeLog:
78324           Forgot Changelog.
78325           Original commit message from CVS:
78326           Forgot Changelog.
78327
78328 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
78329
78330           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
78331           Original commit message from CVS:
78332           2006-02-18  Julien MOUTTE  <julien@moutte.net>
78333           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
78334           (gst_text_overlay_finalize), (gst_text_overlay_init),
78335           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
78336           (gst_text_overlay_render_text),
78337           (gst_text_overlay_text_pad_link),
78338           (gst_text_overlay_text_pad_unlink),
78339           (gst_text_overlay_text_event),
78340           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
78341           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
78342           (gst_text_overlay_change_state): Refactoring of textoverlay
78343           without collectpads. This now supports sparse subtitles coming
78344           from a demuxer instead of a sub file. Seeking is still broken
78345           though. Need to discuss with wtay some more on how to handle
78346           seeking correctly.
78347           * ext/pango/gsttextoverlay.h:
78348           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
78349           subtitles coming from the demuxer.
78350
78351 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
78352
78353           ext/vorbis/vorbisenc.c: Use some more scaling functions.
78354           Original commit message from CVS:
78355           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
78356           (gst_vorbisenc_convert_sink):
78357           Use some more scaling functions.
78358
78359 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
78360
78361           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
78362           Original commit message from CVS:
78363           * ext/cdparanoia/gstcdparanoiasrc.c:
78364           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
78365           (gst_cd_paranoia_paranoia_callback),
78366           (gst_cd_paranoia_src_signal_is_being_watched),
78367           (gst_cd_paranoia_src_read_sector):
78368           * ext/cdparanoia/gstcdparanoiasrc.h:
78369           Add back 'transport-error' and 'uncorrected-error' signals and
78370           make them actually be fired when bad stuff happens (#319340).
78371
78372 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
78373
78374           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
78375           Original commit message from CVS:
78376           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
78377           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
78378           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
78379           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
78380           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
78381           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
78382           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
78383           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
78384           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
78385           (gst_ring_buffer_clear):
78386           Small cleanups.
78387           Added some G_LIKELY.
78388
78389 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78390
78391           gst-libs/gst/audio/TODO: Update TODO
78392           Original commit message from CVS:
78393           * gst-libs/gst/audio/TODO:
78394           Update TODO
78395           * gst-libs/gst/audio/gstbaseaudiosink.c:
78396           (gst_base_audio_sink_get_offset):
78397           When trying to play samples ASAP and we don't have a
78398           previous sample, try to play at position 0 instead of
78399           an invalid position.
78400
78401 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78402
78403           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
78404           Original commit message from CVS:
78405           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
78406           (gst_alsasink_reset):
78407           Also release lock when we get an error in _reset();
78408           fix an error message.
78409
78410 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78411
78412           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
78413           Original commit message from CVS:
78414           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
78415           (gst_alsasink_init), (get_channel_free_structure),
78416           (caps_add_channel_configuration), (gst_alsasink_getcaps),
78417           (gst_alsasink_close):
78418           * ext/alsa/gstalsasink.h:
78419           Add support for more than 2 channels (#326720).
78420
78421 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78422
78423           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
78424           Original commit message from CVS:
78425           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
78426           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
78427           with 4 or 6 channels, assume a default channel layout to make things
78428           work (not sure there's anything else we can do in those cases).
78429
78430 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78431
78432           gst-libs/gst/audio/multichannel.c: Minor docs fix.
78433           Original commit message from CVS:
78434           * gst-libs/gst/audio/multichannel.c:
78435           Minor docs fix.
78436           * gst-libs/gst/riff/Makefile.am:
78437           * gst-libs/gst/riff/riff-ids.h:
78438           * gst-libs/gst/riff/riff-media.c:
78439           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
78440           Add support for WAVEFORMATEX, eg. PCM audio with more than two
78441           channels and a channel layout map.
78442
78443 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
78444
78445           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
78446           Original commit message from CVS:
78447           Reviewed by Edward Hervey  <edward@fluendo.com>
78448           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
78449           C-level optimization of the RGBA nearest neighbour function.
78450           Eventually this might end up in liboil with vectorized versions.
78451
78452 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78453
78454           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
78455           Original commit message from CVS:
78456           * gst-libs/gst/audio/multichannel.c:
78457           (gst_audio_get_channel_positions):
78458           When we have more than 2 channels, but no channel layout is
78459           specified in the caps, return some default channel layout
78460           to the caller and warn about about a possibly buggy element
78461           (could be buggy filtercaps as well of course) (#317038).
78462
78463 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
78464
78465           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
78466           Original commit message from CVS:
78467           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78468           Add gst-libs/gst/cdda to list of lib search paths.
78469
78470 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
78471
78472           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
78473           Original commit message from CVS:
78474           2006-02-15  Andy Wingo  <wingo@pobox.com>
78475           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
78476           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
78477           to the Lord Jesus that I do not have to touch the ogg muxer ever
78478           again.
78479
78480 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
78481
78482           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
78483           Original commit message from CVS:
78484           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
78485           quicktime movie files can also contain 'uuid' atoms.
78486
78487 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78488
78489           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
78490           Original commit message from CVS:
78491           * gst/audioconvert/plugin.c: (plugin_init):
78492           Register the GstAudioChannelPosition enum type with the type
78493           system in the plugin_init function, so that it is known before
78494           any element actually makes use of multi-channel stuff. This is
78495           required for example if one wants to be able to deserialise/use
78496           a caps string with channel positions before any pipeline has
78497           been setup and started, like with gst-launch.
78498
78499 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78500
78501           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
78502           Original commit message from CVS:
78503           * gst-libs/gst/audio/gstringbuffer.c:
78504           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
78505           (gst_ring_buffer_samples_done), (wait_segment),
78506           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
78507           Add some compiler G_(UN_)LIKELY help.
78508           SIGNAL the ringbuffer waiters when going to PAUSED as well to
78509           make sure they can exit their functions. Should fix #330748
78510
78511 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78512
78513           Windows does not have long long; copy the generated _stdint.h
78514           Original commit message from CVS:
78515           * Makefile.am:
78516           * configure.ac:
78517           * win32/MANIFEST:
78518           * win32/common/_stdint.h:
78519           Windows does not have long long; copy the generated _stdint.h
78520           * win32/common/interfaces-enumtypes.c:
78521           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
78522           (gst_mixer_track_flags_get_type),
78523           (gst_tuner_channel_flags_get_type):
78524           * win32/common/multichannel-enumtypes.c:
78525           (gst_audio_channel_position_get_type):
78526           update
78527
78528 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78529
78530           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
78531           Original commit message from CVS:
78532           * gst-libs/gst/audio/gstbaseaudiosink.c:
78533           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
78534           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
78535           Always sync on first sample we receive when starting.
78536
78537 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78538
78539           gst/playback/gstplaybin.c: Update vis bin docs.
78540           Original commit message from CVS:
78541           * gst/playback/gstplaybin.c: (gen_vis_element):
78542           Update vis bin docs.
78543           Move queue after tee so we don't queue video buffers but
78544           audio samples instead. Fixes problems where the video queue
78545           is filled and the audio queue empty.
78546
78547 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78548
78549           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
78550           Original commit message from CVS:
78551           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
78552           No need to push an EOS event here, GstBaseSrc will do that for us
78553           when we return FLOW_UNEXPECTED.
78554
78555 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78556
78557           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
78558           Original commit message from CVS:
78559           * gst-libs/gst/audio/gstbaseaudiosink.c:
78560           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
78561           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
78562           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
78563           Use scale functions when possible.
78564           Fix error messages.
78565           Free clockid when after waiting for EOS.
78566           Use G_(UN_)LIKLY when it makes sense.
78567           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
78568
78569 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
78570
78571           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
78572           Original commit message from CVS:
78573           * gst/playback/gstplaybasebin.c: (prepare_output):
78574           Remove stray semi-colon (fixes #330888).
78575
78576 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78577
78578           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...
78579           Original commit message from CVS:
78580           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
78581           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
78582           Fix up the XShm call testing so that we catch errors, and don't
78583           cause new ones by attempting to detach from a segment we failed
78584           to attach to. Fixes #312439.
78585
78586 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
78587
78588           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
78589           Original commit message from CVS:
78590           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78591           Added flv file typefind (video/x-flv).
78592
78593 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
78594
78595           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
78596           Original commit message from CVS:
78597           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78598           (gst_riff_create_video_template_caps):
78599           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
78600           Also added the caps to the default set of riff video caps.
78601
78602 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
78603
78604           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
78605           Original commit message from CVS:
78606           2006-02-09  Andy Wingo  <wingo@pobox.com>
78607           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
78608           time and the end time of the last packet in the page.
78609           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
78610           on the pages in our queue, set the duration as well. Reflow a
78611           debug statement.
78612           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
78613           Fixes bad muxing order.
78614
78615 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78616
78617           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
78618           Original commit message from CVS:
78619           * gst-libs/gst/rtp/gstbasertppayload.c:
78620           (gst_basertppayload_setcaps), (gst_basertppayload_push):
78621           update seqnum before setting it on the packet; this makes sure
78622           that the timestamp and seqnum properties match after pushing
78623           a buffer
78624
78625 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
78626
78627         * ChangeLog:
78628           changelog foo
78629           Original commit message from CVS:
78630           changelog foo
78631
78632 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
78633
78634         * gst-libs/gst/audio/gstringbuffer.c:
78635         * win32/common/config.h:
78636           kapowpowpow
78637           Original commit message from CVS:
78638           kapowpowpow
78639
78640 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
78641
78642           gst-libs/gst/audio/gstringbuffer.c
78643           Original commit message from CVS:
78644           2006-02-09  Andy Wingo  <wingo@pobox.com>
78645           * gst-libs/gst/audio/gstringbuffer.c
78646           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
78647           overflow after 13.5 hours of recording. Kapow!
78648           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
78649           the buffer size -- we don't care about underrun/overrun reporting
78650           right now, just need to return a useful value.
78651
78652 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78653
78654           configure.ac: Back to CVS
78655           Original commit message from CVS:
78656           * configure.ac:
78657           Back to CVS
78658
78659 === release 0.10.3 ===
78660
78661 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78662
78663         * ChangeLog:
78664         * NEWS:
78665         * RELEASE:
78666         * configure.ac:
78667         * docs/plugins/inspect/plugin-adder.xml:
78668         * docs/plugins/inspect/plugin-alsa.xml:
78669         * docs/plugins/inspect/plugin-audioconvert.xml:
78670         * docs/plugins/inspect/plugin-audiorate.xml:
78671         * docs/plugins/inspect/plugin-audioresample.xml:
78672         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78673         * docs/plugins/inspect/plugin-cdparanoia.xml:
78674         * docs/plugins/inspect/plugin-decodebin.xml:
78675         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78676         * docs/plugins/inspect/plugin-gnomevfs.xml:
78677         * docs/plugins/inspect/plugin-libvisual.xml:
78678         * docs/plugins/inspect/plugin-ogg.xml:
78679         * docs/plugins/inspect/plugin-pango.xml:
78680         * docs/plugins/inspect/plugin-playbin.xml:
78681         * docs/plugins/inspect/plugin-subparse.xml:
78682         * docs/plugins/inspect/plugin-tcp.xml:
78683         * docs/plugins/inspect/plugin-theora.xml:
78684         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78685         * docs/plugins/inspect/plugin-video4linux.xml:
78686         * docs/plugins/inspect/plugin-videorate.xml:
78687         * docs/plugins/inspect/plugin-videoscale.xml:
78688         * docs/plugins/inspect/plugin-videotestsrc.xml:
78689         * docs/plugins/inspect/plugin-volume.xml:
78690         * docs/plugins/inspect/plugin-vorbis.xml:
78691         * docs/plugins/inspect/plugin-ximagesink.xml:
78692         * docs/plugins/inspect/plugin-xvimagesink.xml:
78693         * win32/common/config.h:
78694           Releasing 0.10.3
78695           Original commit message from CVS:
78696           Releasing 0.10.3
78697
78698 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78699
78700           configure.ac: Drat. Bump libtool version number for new API.
78701           Original commit message from CVS:
78702           * configure.ac:
78703           Drat. Bump libtool version number for new API.
78704           Prelease 0.10.2.3 (of 0.10.3)
78705
78706 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78707
78708           0.10.2.2 prerelease (of 0.10.3).
78709           Original commit message from CVS:
78710           * configure.ac:
78711           * win32/common/config.h:
78712           0.10.2.2 prerelease (of 0.10.3).
78713
78714 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78715
78716           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
78717           Original commit message from CVS:
78718           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
78719           Revert Andy's newsegment change pending a more correct
78720           fix.
78721
78722 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78723
78724         * po/af.po:
78725         * po/az.po:
78726         * po/cs.po:
78727         * po/en_GB.po:
78728         * po/hu.po:
78729         * po/it.po:
78730         * po/nb.po:
78731         * po/nl.po:
78732         * po/or.po:
78733         * po/sq.po:
78734         * po/sr.po:
78735         * po/sv.po:
78736         * po/uk.po:
78737         * po/vi.po:
78738           Update .po files
78739           Original commit message from CVS:
78740           Update .po files
78741
78742 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78743
78744         * gst/tcp/gstmultifdsink.c:
78745           doc fixes
78746           Original commit message from CVS:
78747           doc fixes
78748
78749 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78750
78751           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
78752           Original commit message from CVS:
78753           :
78754           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
78755           (qt_type_find), (plugin_init):
78756           detect more files as 3gp
78757           group and reorder the iso file formats
78758
78759 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78760
78761           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
78762           Original commit message from CVS:
78763           * ext/vorbis/vorbis.c: (plugin_init):
78764           Register musicbrainz tags, so apps don't have to.
78765
78766 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78767
78768           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
78769           Original commit message from CVS:
78770           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
78771           (gst_tag_to_vorbis_tag):
78772           Make sure we called gst_tag_register_musicbrainz_tags()
78773           before possibly mapping a vorbiscomment string from/to a
78774           musicbrainz tag.
78775
78776 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78777
78778           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
78779           Original commit message from CVS:
78780           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
78781           In case we can't find the required number of consecutive
78782           mpeg audio frames to positively identify an MPEG audio
78783           stream, check if there's at least a valid mpeg audio
78784           frame right at offset 0 and if so suggest mpeg/audio
78785           caps with a very low probability (#153004).
78786
78787 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
78788
78789           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
78790           Original commit message from CVS:
78791           2006-02-07  Andy Wingo  <wingo@pobox.com>
78792           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
78793           a TIME segment if we get timestamped buffers. Requires recent
78794           fixes in core to work properly.
78795
78796 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78797
78798           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
78799           Original commit message from CVS:
78800           * gst/playback/gstplaybasebin.c: (prepare_output):
78801           Don't print the URI as part of the error message, it
78802           makes error dialogs look rather ugly, especially if
78803           the URI is very long or has characters in it that
78804           need escaping.
78805
78806 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78807
78808           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
78809           Original commit message from CVS:
78810           * gst/playback/gstplaybasebin.c: (prepare_output):
78811           Error out if we have only text or subtitles, but nothing
78812           else. Also error out if we have subtitles but no video
78813           stream.
78814
78815 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78816
78817           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
78818           Original commit message from CVS:
78819           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
78820           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
78821           Post an error message on the bus when we encounter an
78822           error, which will hopefully be more meaningful than the
78823           'Internal Flow Error' message users get to see if we
78824           just return GST_FLOW_ERROR.
78825
78826 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
78827
78828           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
78829           Original commit message from CVS:
78830           2006-02-07  Andy Wingo  <wingo@pobox.com>
78831           * configure.ac (GST_MAJORMINOR): Update core version req to
78832           0.10.2.2, for the collectpads API addition (#330244).
78833
78834 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78835
78836           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
78837           Original commit message from CVS:
78838           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
78839           Return FALSE from plugin_init() when GnomeVFS can't
78840           be initialised for some reason (#328423).
78841
78842 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
78843
78844           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
78845           Original commit message from CVS:
78846           2006-02-06  Julien MOUTTE  <julien@moutte.net>
78847           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
78848           Stick to seeking theory until i find the bug.
78849           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
78850
78851 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78852
78853           Make theoraenc and the tests leak free. Like, really.
78854           Original commit message from CVS:
78855           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
78856           (theora_enc_finalize), (theora_enc_sink_setcaps),
78857           (theora_set_header_on_caps), (theora_enc_chain),
78858           (theora_enc_change_state):
78859           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
78860           Make theoraenc and the tests leak free. Like, really.
78861
78862 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78863
78864           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
78865           Original commit message from CVS:
78866           (theora_enc_finalize), (theora_enc_sink_setcaps):
78867           Add a finalize method to ensure we clean up state even if
78868           someone omitted the state change back to NULL.
78869           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
78870           (gst_vorbisenc_chain):
78871           Free some more leaked bits.
78872           * tests/check/pipelines/theoraenc.c: (start_pipeline),
78873           (stop_pipeline):
78874           Wait for state changes to happen if they're ASYNC.
78875           This ought to teach those fancy pants buildbots a lesson.
78876
78877 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78878
78879           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
78880           Original commit message from CVS:
78881           * gst-libs/gst/tag/gstid3tag.c:
78882           Add mapping for ID3 International Standard Recording Code
78883           tag "TSRC"
78884
78885 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78886
78887           ext/vorbis/vorbisenc.c: Don't leak tag names.
78888           Original commit message from CVS:
78889           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
78890           Don't leak tag names.
78891
78892 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78893
78894           Split libgsttag docs into multiple sections.
78895           Original commit message from CVS:
78896           * docs/libs/gst-plugins-base-libs-docs.sgml:
78897           * docs/libs/gst-plugins-base-libs-sections.txt:
78898           * gst-libs/gst/tag/gstid3tag.c:
78899           * gst-libs/gst/tag/gstvorbistag.c:
78900           * gst-libs/gst/tag/tags.c:
78901           Split libgsttag docs into multiple sections.
78902
78903 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78904
78905           Add libgsttag to the docs.
78906           Original commit message from CVS:
78907           * docs/libs/Makefile.am:
78908           * docs/libs/gst-plugins-base-libs-docs.sgml:
78909           * docs/libs/gst-plugins-base-libs-sections.txt:
78910           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
78911           * gst-libs/gst/tag/gstvorbistag.c:
78912           * gst-libs/gst/tag/tag.h:
78913           * gst-libs/gst/tag/tags.c:
78914           Add libgsttag to the docs.
78915
78916 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
78917
78918           ext/pango/gsttextoverlay.c: Fix clockoverlay.
78919           Original commit message from CVS:
78920           2006-02-05  Julien MOUTTE  <julien@moutte.net>
78921           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
78922           (gst_text_overlay_init), (gst_text_overlay_src_event),
78923           (gst_text_overlay_collected): Fix clockoverlay.
78924
78925 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78926
78927           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
78928           Original commit message from CVS:
78929           * docs/libs/compiling.sgml:
78930           Fix typo: it's pkg-config, not pkg-gconfig
78931           * docs/libs/gst-plugins-base-libs-docs.sgml:
78932           * docs/libs/gst-plugins-base-libs-sections.txt:
78933           * docs/libs/tmpl/gstgconf.sgml:
78934           There is no libgstgconf in 0.10, remove it
78935           from the docs.
78936
78937 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
78938
78939           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
78940           Original commit message from CVS:
78941           2006-02-05  Julien MOUTTE  <julien@moutte.net>
78942           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
78943           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
78944           (gst_text_overlay_src_event), (gst_text_overlay_collected):
78945           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
78946           (gst_sub_parse_class_init), (gst_sub_parse_init),
78947           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
78948           (parse_mpsub), (parser_state_init), (handle_buffer),
78949           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
78950           (plugin_init):
78951           * gst/subparse/gstsubparse.h: Introduce seeking code.
78952
78953 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78954
78955           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
78956           Original commit message from CVS:
78957           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
78958           Add comment about LANGUAGE tag inconsistency (we want
78959           ISO-639-1, but extract three-letter identifiers?)
78960           * po/POTFILES.in:
78961           Add two translatable files.
78962
78963 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
78964
78965           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
78966           Original commit message from CVS:
78967           * gst-libs/gst/tag/Makefile.am:
78968           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
78969           * gst-libs/gst/tag/tag.h:
78970           * gst-libs/gst/tag/tags.c:
78971           (gst_tag_register_musicbrainz_tags_internal),
78972           (gst_tag_register_musicbrainz_tags):
78973           Forward-port some tags stuff from the 0.8 branch. This is
78974           mostly the addition of musicbrainz tags and their mapping
78975           to vorbistags, and a vorbistag mapping of the language tag.
78976
78977 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
78978
78979           gst/playback/gstplaybin.c: Fix broken code refactoring.
78980           Original commit message from CVS:
78981           2006-02-05  Julien MOUTTE  <julien@moutte.net>
78982           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
78983           refactoring.
78984
78985 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
78986
78987           Add Dirac typefinding and add dirac format to oggmux.
78988           Original commit message from CVS:
78989           * ext/ogg/gstoggmux.c:
78990           * gst/typefind/gsttypefindfunctions.c:
78991           Add Dirac typefinding and add dirac format to oggmux.
78992
78993 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
78994
78995         * configure.ac:
78996           Improve error message for liboil missingness.
78997           Original commit message from CVS:
78998           Improve error message for liboil missingness.
78999
79000 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79001
79002           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
79003           Original commit message from CVS:
79004           * gst/playback/gstdecodebin.c: (try_to_link_1):
79005           Don't put essential function call into
79006           g_return_*() macro, otherwise it'll all be
79007           replaced by NOOPs when compiling with
79008           G_DISABLE_CHECKS defined.
79009
79010 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
79011
79012         * ChangeLog:
79013         * ext/ogg/gstoggdemux.c:
79014         * ext/ogg/gstoggparse.c:
79015         * gst/tcp/gsttcpserversink.c:
79016         * sys/v4l/v4lsrc_calls.c:
79017         * sys/v4l/v4lsrc_calls.h:
79018           Just make it compile with --disable-gst-debug.
79019           Original commit message from CVS:
79020           Just make it compile with --disable-gst-debug.
79021
79022 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79023
79024           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
79025           Original commit message from CVS:
79026           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
79027           (gst_alsasink_class_init), (gst_alsasink_init),
79028           (gst_alsasink_write), (gst_alsasink_reset):
79029           * ext/alsa/gstalsasink.h:
79030           Add lock to protect alsa calls.
79031           Implement reset to flush samples ASAP, does not work
79032           with dmix though.
79033
79034 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79035
79036           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
79037           Original commit message from CVS:
79038           * gst-libs/gst/audio/gstbaseaudiosink.c:
79039           (gst_base_audio_sink_provide_clock):
79040           Ugh.. getting late I guess...
79041
79042 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79043
79044           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
79045           Original commit message from CVS:
79046           * gst-libs/gst/audio/gstbaseaudiosink.c:
79047           (gst_base_audio_sink_provide_clock),
79048           (gst_base_audio_sink_set_property),
79049           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
79050           Don't try to provide a clock when we are not negotiated since
79051           we might not be able to make it run.
79052
79053 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79054
79055           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
79056           Original commit message from CVS:
79057           * gst/playback/gstdecodebin.c: (try_to_link_1):
79058           Unlinking two source pads is ... hard.
79059
79060 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79061
79062           gst-libs/gst/audio/TODO: Updated.
79063           Original commit message from CVS:
79064           * gst-libs/gst/audio/TODO:
79065           Updated.
79066           * gst-libs/gst/audio/gstbaseaudiosink.c:
79067           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
79068           On EOS, wait till the last sample is played before posting EOS.
79069
79070 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79071
79072         * tests/check/pipelines/theoraenc.c:
79073           comment on my understanding
79074           Original commit message from CVS:
79075           comment on my understanding
79076
79077 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79078
79079         * common:
79080         * tests/check/pipelines/theoraenc.c:
79081           reformat to fit 80 chars
79082           Original commit message from CVS:
79083           reformat to fit 80 chars
79084
79085 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
79086
79087           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
79088           Original commit message from CVS:
79089           2006-02-01  Philippe Kalaf <burger at speedy dot org>
79090           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79091           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
79092           setting queue_delay to zero. Also avoid thread being started if
79093           queue_delay is zero.
79094
79095 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
79096
79097           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
79098           Original commit message from CVS:
79099           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
79100           Make test work again by connecting fakesinks to each decoded pad,
79101           which makes the pipeline wait until each fakesink has a buffer
79102           queued before going to PAUSED state. At that point we know the
79103           decodebin pads are negotiated.
79104
79105 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79106
79107           gst/: Pass unhandled queries to the parent class's query function.
79108           Original commit message from CVS:
79109           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
79110           (gst_cdda_base_src_handle_event):
79111           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
79112           Pass unhandled queries to the parent class's query function.
79113
79114 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79115
79116           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
79117           Original commit message from CVS:
79118           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
79119           (gst_ogg_pad_src_query):
79120           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
79121           * ext/theora/theoradec.c: (theora_dec_src_query),
79122           (theora_dec_sink_query):
79123           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
79124           (vorbis_dec_sink_query):
79125           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
79126           (gst_vorbisenc_sink_query):
79127           * gst/adder/gstadder.c: (gst_adder_query):
79128           Pass unhandled queries upstream instead of just
79129           dropping them (#326447). Also, fix supported
79130           query types list for some elements.
79131
79132 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79133
79134           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
79135           Original commit message from CVS:
79136           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
79137           (paris_type_find), (ilbc_type_find), (plugin_init):
79138           Fix typefinding for audio/x-au, audio/x-paris and
79139           audio/iLBC-sh. We cannot use the START_WITH macros
79140           here, because there can only be one typefind factory
79141           with the same name (caps), so the second one would
79142           replace the first one and the first one would never
79143           be called when doing typefinding (see #161712).
79144
79145 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79146
79147           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
79148           Original commit message from CVS:
79149           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
79150           (vorbis_handle_header_packet), (vorbis_dec_push),
79151           (vorbis_handle_data_packet):
79152           Use scale_int when we can, add some more scaling.
79153           Check packettype before parsing it.
79154
79155 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79156
79157           ext/theora/theoradec.c: Call right _scale functions.
79158           Original commit message from CVS:
79159           * ext/theora/theoradec.c: (_theora_granule_time),
79160           (theora_dec_src_convert), (theora_dec_sink_convert):
79161           Call right _scale functions.
79162           Use parameter instead of some other random value.
79163
79164 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79165
79166           ext/theora/theoradec.c: Use higher precision timestamps calculation.
79167           Original commit message from CVS:
79168           * ext/theora/theoradec.c: (_theora_granule_frame),
79169           (_theora_granule_time), (_inc_granulepos),
79170           (theora_dec_src_convert), (theora_dec_sink_convert),
79171           (theora_handle_type_packet), (theora_handle_data_packet),
79172           (theora_dec_chain):
79173           Use higher precision timestamps calculation.
79174           Convert some other conversions to _scale.
79175
79176 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79177
79178           gst/: initialize gst_controller before using
79179           Original commit message from CVS:
79180           * gst/audiotestsrc/gstaudiotestsrc.c:
79181           (gst_audio_test_src_create_sine_table), (plugin_init):
79182           * gst/volume/gstvolume.c: (plugin_init):
79183           initialize gst_controller before using
79184
79185 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79186
79187           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
79188           Original commit message from CVS:
79189           * tests/check/pipelines/theoraenc.c:
79190           * tests/check/pipelines/vorbisenc.c:
79191           Define constant using G_GINT64_CONSTANT to avoid errors when
79192           passing it around - otherwise it gets truncated to 32 bits.
79193           Fixes failing tests.
79194
79195 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
79196
79197           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
79198           Original commit message from CVS:
79199           2006-01-31  Andy Wingo  <wingo@pobox.com>
79200           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
79201           caps being set doesn't have a framerate value. Basically a stopgap
79202           measure.
79203           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
79204           technically correct enough to put into core though.
79205           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
79206           DURATION. Fixes theoraenc ! oggmux.
79207           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
79208           fraction, not double.
79209
79210 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
79211
79212         * gst-plugins-base.spec.in:
79213           update with latest files
79214           Original commit message from CVS:
79215           update with latest files
79216
79217 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
79218
79219           win32/vs7: add vs7 project files created by Sergey Scobich
79220           Original commit message from CVS:
79221           * win32/vs7:
79222           add vs7 project files created by Sergey Scobich
79223
79224 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
79225
79226           win32/vs8: add vs8 project files created by Sergey Scobich
79227           Original commit message from CVS:
79228           * win32/vs8:
79229           add vs8 project files created by Sergey Scobich
79230
79231 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
79232
79233           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
79234           Original commit message from CVS:
79235           2006-01-30  Andy Wingo  <wingo@pobox.com>
79236           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
79237           timestamp + duration, not just timestamp -- ogg pages should be
79238           ordered by stop time. Necessary fix given the change in vorbis
79239           timestamps.
79240
79241 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
79242
79243         * ChangeLog:
79244         * ext/theora/gsttheoraenc.h:
79245         * ext/theora/theoraenc.c:
79246         * tests/check/pipelines/theoraenc.c:
79247           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
79248           Original commit message from CVS:
79249           2006-01-30  Andy Wingo  <wingo@pobox.com>
79250           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
79251           (gst_theora_enc_init): Pull the granule shift out of the encoder.
79252           (granulepos_add): New function, handles the messiness of adjusting
79253           granulepos values.
79254           (theora_buffer_from_packet):
79255           (theora_enc_chain):
79256           (theora_enc_sink_event): Use granulepos_add, not +.
79257           * tests/check/pipelines/theoraenc.c
79258           (check_buffer_granulepos_from_starttime): Just check the frame
79259           count, not the actual granulepos -- we can't dictate to the
79260           encoder when it should be placing keyframes.
79261
79262 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79263
79264           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
79265           Original commit message from CVS:
79266           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
79267           SERVICE_NOT_AVAILABLE happens for example when you're trying to
79268           play an http:// stream from a server that's not serving
79269
79270 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
79271
79272           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
79273           Original commit message from CVS:
79274           2006-01-30  Andy Wingo  <wingo@pobox.com>
79275           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
79276           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
79277           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
79278           available.
79279
79280 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
79281
79282           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
79283           Original commit message from CVS:
79284           2006-01-30  Andy Wingo  <wingo@pobox.com>
79285           * ext/theora/gsttheoraenc.h:
79286           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
79287           although theoraenc was timestamping correctly. Added handling of
79288           streams that start with nonzero timestamps.
79289           * tests/check/Makefile.am:
79290           * tests/check/pipelines/theoraenc.c: New file, basically does same
79291           tests as vorbisenc.
79292           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
79293
79294 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79295
79296           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
79297           Original commit message from CVS:
79298           * gst-libs/gst/audio/gstaudiosink.c:
79299           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
79300           (gst_audioringbuffer_pause):
79301           Implement pause that does not wait for completion.
79302           * gst-libs/gst/audio/gstbaseaudiosink.c:
79303           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
79304           Don't drop buffers when going to PAUSED but perform preroll on
79305           remaining samples now that core base class supports this.
79306           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
79307           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
79308           (gst_ring_buffer_commit):
79309           Pause should not signal waiters.
79310           Implement return value of _commit correctly.
79311
79312 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
79313
79314           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
79315           Original commit message from CVS:
79316           2006-01-30  Andy Wingo  <wingo@pobox.com>
79317           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
79318           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
79319           updated to timestamp from the first sample, not the last.
79320           (gst_vorbisenc_buffer_from_header_packet): New function, takes
79321           special care of granulepos and timestamp for header packets.
79322           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
79323           when the first buffer has a nonzero timestamp.
79324           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
79325           (GstVorbisEnc.subgranule_offset): New members. Take care of the
79326           case when the first audio buffer we get has a nonzero timestamp.
79327           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
79328           properly timestamp vorbis buffers with the time of the first
79329           sample, not the last.
79330           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
79331           vorbis_granule_time_copy -- now it takes the granule/subgranule
79332           offset into account.
79333           * tests/check/pipelines/vorbisenc.c: New test for correctness of
79334           timestamps, durations, and granulepos on buffers produced by
79335           vorbisenc.
79336
79337 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
79338
79339           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
79340           Original commit message from CVS:
79341           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79342           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
79343           Patch from Eric Jonas to support conversions to/from UYVY
79344           (Fixes: #324626)
79345
79346 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
79347
79348           gst/playback/: Implement subtitles.
79349           Original commit message from CVS:
79350           2006-01-30  Julien MOUTTE  <julien@moutte.net>
79351           * gst/playback/gstplaybasebin.c: (group_commit),
79352           (queue_overrun),
79353           (setup_subtitle), (setup_source), (set_active_source):
79354           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
79355           (gen_text_element), (gen_audio_element), (gen_vis_element),
79356           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
79357
79358 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
79359
79360           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
79361           Original commit message from CVS:
79362           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
79363           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
79364           use of gst_guint64_to_gdouble to be compliant with vs6
79365           * gst/playback/gstdecodebin.c: (try_to_link_1)
79366           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
79367           use of G_GINT64_CONSTANT for int64 constants
79368           * win32/common/libgstinterfaces.def:
79369           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
79370           * win32/vs6:
79371           update and add new project files
79372
79373 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79374
79375           add a win32-update rule like in core, and copy over enumtypes files
79376           Original commit message from CVS:
79377           * Makefile.am:
79378           * win32/MANIFEST:
79379           * win32/common/interfaces-enumtypes.c:
79380           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
79381           (gst_mixer_track_flags_get_type),
79382           (gst_tuner_channel_flags_get_type):
79383           * win32/common/interfaces-enumtypes.h:
79384           * win32/common/multichannel-enumtypes.c:
79385           (gst_audio_channel_position_get_type):
79386           * win32/common/multichannel-enumtypes.h:
79387           add a win32-update rule like in core, and copy over enumtypes files
79388
79389 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79390
79391         * configure.ac:
79392           generate win32/common/config.h
79393           Original commit message from CVS:
79394           generate win32/common/config.h
79395
79396 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79397
79398           win32/: add config files just like in core
79399           Original commit message from CVS:
79400           * win32/MANIFEST:
79401           * win32/common/config.h:
79402           * win32/common/config.h.in:
79403           add config files just like in core
79404
79405 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79406
79407           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
79408           Original commit message from CVS:
79409           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
79410           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
79411           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
79412           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
79413           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
79414           (gst_alsasrc_unprepare), (gst_alsasrc_read):
79415           Update all error messages.  All of them should either use
79416           the default translated message, or actually provide a
79417           translatable string.
79418           Make the string for channel count problems meaningful.
79419
79420 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79421
79422           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
79423           Original commit message from CVS:
79424           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
79425           Make gcc-4.1 happy (part of #327357).
79426
79427 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79428
79429           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
79430           Original commit message from CVS:
79431           * sys/v4l/v4l_calls.c: (gst_v4l_open):
79432           check for and throw RESOURCE_BUSY
79433
79434 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
79435
79436           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
79437           Original commit message from CVS:
79438           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
79439           checked in this change -- it requires liboil features not
79440           in 0.3.6.  Revert parts.
79441
79442 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
79443
79444           update liboil requirement to 0.3.6
79445           Original commit message from CVS:
79446           * REQUIREMENTS:
79447           * configure.ac: update liboil requirement to 0.3.6
79448           * gst/videoscale/Makefile.am:
79449           * gst/videoscale/vs_scanline.c: liboilify
79450
79451 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79452
79453           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
79454           Original commit message from CVS:
79455           * ext/libvisual/visual.c: (get_buffer):
79456           When pad_alloc returns a GstFlowReturn other
79457           than GST_FLOW_OK, make sure it is passed upstream.
79458
79459 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79460
79461           ext/alsa/gstalsasink.c: Free the device name string.
79462           Original commit message from CVS:
79463           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
79464           (gst_alsasink_class_init):
79465           Free the device name string.
79466           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
79467           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
79468           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
79469           Don't remove a pad from the collectpads structure until it
79470           is released - it's a request pad, and may receive data again
79471           if the element gets moved back to PLAYING state.
79472           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
79473           Ensure we turn on double buffering on the Xv port, and
79474           set the colour key to something dark and mysterious that
79475           isn't black.
79476
79477 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79478
79479           ext/: - a library should not call setlocale. see Libraries node in gettext manual
79480           Original commit message from CVS:
79481           * ext/alsa/gstalsaplugin.c: (plugin_init):
79482           * ext/cdparanoia/gstcdparanoiasrc.c:
79483           (gst_cd_paranoia_src_base_init), (plugin_init):
79484           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
79485           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
79486           - a library should not call setlocale. see Libraries node in
79487           gettext manual
79488           - make sure all plugins that use translation do bindtextdomain
79489           to point to the localedir
79490           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
79491           (setup_sinks), (plugin_init):
79492           all this, and check for NULL when creating sinks
79493
79494 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
79495
79496           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
79497           Original commit message from CVS:
79498           2006-01-27  Julien MOUTTE  <julien@moutte.net>
79499           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
79500           (plugin_init): Make typefinding of subtitles work again.
79501
79502 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
79503
79504           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
79505           Original commit message from CVS:
79506           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
79507           (mp3_type_frame_length_from_header), (mp3_type_find),
79508           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
79509           (plugin_init):
79510           Backport a bunch of typefinding fixes from the 0.8 branch.
79511           Also, improve wavpack typefinding: if we can't peek the
79512           entire wavpack block, try to parse the bits we can get and
79513           see if we find what we're looking for in those.
79514
79515 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
79516
79517           sys/: Handle some more cases of pixel aspect ratio.
79518           Original commit message from CVS:
79519           2006-01-26  Julien MOUTTE  <julien@moutte.net>
79520           * sys/ximage/ximagesink.c:
79521           (gst_ximagesink_calculate_pixel_aspect_ratio):
79522           * sys/xvimage/xvimagesink.c:
79523           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
79524           more cases of pixel aspect ratio.
79525
79526 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
79527
79528           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
79529           Original commit message from CVS:
79530           * gst/playback/gstdecodebin.c: (pad_probe):
79531           Also consider the flush-start and tag events as unblockers
79532           for the pad probes.
79533
79534 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
79535
79536           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
79537           Original commit message from CVS:
79538           2006-01-26  Julien MOUTTE  <julien@moutte.net>
79539           * gst/playback/gstplaybin.c: (gst_play_bin_init),
79540           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
79541           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
79542           On the fly visualisation switch, works disabling, enabling as
79543           well but it won't be able to enable vis in a playbin that was
79544           created with no visualisation.
79545
79546 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79547
79548           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
79549           Original commit message from CVS:
79550           * gst-libs/gst/audio/gstbaseaudiosink.c:
79551           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
79552           Undo previous commit, it breaks resume after pause.
79553
79554 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79555
79556           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
79557           Original commit message from CVS:
79558           * gst-libs/gst/audio/gstbaseaudiosink.c:
79559           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
79560           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
79561           Improve debugging.
79562           Post error when caps cannot be parsed.
79563           Resync on discontinuity in the stream.
79564           Clip samples to segment boundaries.
79565           return WRONG_STATE sooner when we are flushing.
79566           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
79567           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
79568           Make audiosrc operate in TIME.
79569           Set TIMESTAMP and DURATION on buffers.
79570
79571 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79572
79573           tests/examples/seek/seek.c: Output tag messages as well.
79574           Original commit message from CVS:
79575           * tests/examples/seek/seek.c: (main):
79576           Output tag messages as well.
79577
79578 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
79579
79580           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
79581           Original commit message from CVS:
79582           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
79583           (free_pad_probes), (remove_fakesink), (pad_probe),
79584           (close_pad_link), (gst_decode_bin_change_state):
79585           Replace GstPadBlockCallback with pad probes that detect
79586           first buffer AND eos before removing fakesink.
79587           Fixes hang with demuxers doing EOS while pre-rolling.
79588           Solves #328279
79589
79590 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
79591
79592           GCC 2.95 fixes (#328263).
79593           Original commit message from CVS:
79594           2006-01-23  Andy Wingo  <wingo@pobox.com>
79595           * ext/alsa/gstalsasink.c:
79596           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79597           (gst_base_rtp_depayload_setcaps),
79598           (gst_base_rtp_depayload_add_to_queue),
79599           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
79600           Patch by: Jens Granseuer <jensgr at gmx dot net>
79601
79602 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
79603
79604           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
79605           Original commit message from CVS:
79606           2006-01-22  Julien MOUTTE  <julien@moutte.net>
79607           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
79608           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
79609           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
79610           frames. We might get a frame destroyed after changing state to
79611           NULL, adding a safety check on xcontext.
79612
79613 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79614
79615           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
79616           Original commit message from CVS:
79617           * gst-libs/gst/interfaces/xoverlay.c:
79618           Fix prepare-xwindow-id code example in the docs - we need to
79619           ignore all messages that aren't element messages as well.
79620
79621 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
79622
79623           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
79624           Original commit message from CVS:
79625           2006-01-21  Julien MOUTTE  <julien@moutte.net>
79626           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
79627           I think one day i'll completely undestand how caps negotiation
79628           is supposed to work. This refactoring handles buffer_alloc
79629           called with caps we can't handle. We definitely don't want a
79630           set_caps with those caps, so we define and allocate a buffer
79631           we would like to receive.
79632
79633 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
79634
79635         * autogen.sh:
79636         * common:
79637           up automake requirement to 1.7
79638           Original commit message from CVS:
79639           up automake requirement to 1.7
79640
79641 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79642
79643           gst/playback/gstplaybasebin.c: Free iterator when done.
79644           Original commit message from CVS:
79645           * gst/playback/gstplaybasebin.c: (setup_source):
79646           Free iterator when done.
79647
79648 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79649
79650           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
79651           Original commit message from CVS:
79652           * gst-libs/gst/audio/gstbaseaudiosink.c:
79653           (gst_base_audio_sink_render):
79654           Fix playback of non-synchronised streams by assuming a rate
79655           of 1.0 instead of a random one.
79656           Makes this work again:
79657           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
79658           endianness=(int)4321, signed=(boolean)true, width=(int)16,
79659           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
79660           audioresample ! alsasink
79661
79662 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79663
79664         * configure.ac:
79665           back to HEAD
79666           Original commit message from CVS:
79667           back to HEAD
79668
79669 === release 0.10.2 ===
79670
79671 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79672
79673         * ChangeLog:
79674         * NEWS:
79675         * RELEASE:
79676         * configure.ac:
79677         * docs/plugins/gst-plugins-base-plugins.args:
79678         * docs/plugins/inspect/plugin-adder.xml:
79679         * docs/plugins/inspect/plugin-alsa.xml:
79680         * docs/plugins/inspect/plugin-audioconvert.xml:
79681         * docs/plugins/inspect/plugin-audiorate.xml:
79682         * docs/plugins/inspect/plugin-audioresample.xml:
79683         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79684         * docs/plugins/inspect/plugin-cdparanoia.xml:
79685         * docs/plugins/inspect/plugin-decodebin.xml:
79686         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79687         * docs/plugins/inspect/plugin-gnomevfs.xml:
79688         * docs/plugins/inspect/plugin-libvisual.xml:
79689         * docs/plugins/inspect/plugin-ogg.xml:
79690         * docs/plugins/inspect/plugin-pango.xml:
79691         * docs/plugins/inspect/plugin-playbin.xml:
79692         * docs/plugins/inspect/plugin-subparse.xml:
79693         * docs/plugins/inspect/plugin-tcp.xml:
79694         * docs/plugins/inspect/plugin-theora.xml:
79695         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79696         * docs/plugins/inspect/plugin-video4linux.xml:
79697         * docs/plugins/inspect/plugin-videorate.xml:
79698         * docs/plugins/inspect/plugin-videoscale.xml:
79699         * docs/plugins/inspect/plugin-videotestsrc.xml:
79700         * docs/plugins/inspect/plugin-volume.xml:
79701         * docs/plugins/inspect/plugin-vorbis.xml:
79702         * docs/plugins/inspect/plugin-ximagesink.xml:
79703         * docs/plugins/inspect/plugin-xvimagesink.xml:
79704           releasing 0.10.2
79705           Original commit message from CVS:
79706           releasing 0.10.2
79707
79708 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79709
79710           gst/playback/: Comment out broken code that connects to the state-changed signal.
79711           Original commit message from CVS:
79712           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
79713           * gst/playback/gststreamselector.c:
79714           (gst_stream_selector_set_property):
79715           Comment out broken code that connects to the state-changed signal.
79716           At this point, changing current stream selection is broken, but
79717           stuff like gst-launch playbin current-audio=1 works and filters
79718           to the chosen stream.
79719
79720 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79721
79722           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
79723           Original commit message from CVS:
79724           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
79725           Fix #327216 (null dereference in vorbisdec)
79726
79727 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
79728
79729           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
79730           Original commit message from CVS:
79731           * ext/theora/theoradec.c: (theora_handle_comment_packet):
79732           Post taglist actually on bus instead of just freeing it
79733           (fixes #327114 and totem bug #327080).
79734           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
79735           Use gst_element_found_tags_for_pad(), so that the tags
79736           are sent downstream as an event as well.
79737
79738 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79739
79740           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
79741           Original commit message from CVS:
79742           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79743           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
79744           (gst_ximagesink_buffer_alloc):
79745           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
79746           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
79747           (gst_xvimagesink_buffer_alloc):
79748           move all regularly occurring messages to GST_LOG level
79749           add some more object logs
79750
79751 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79752
79753         * configure.ac:
79754         * po/af.po:
79755         * po/az.po:
79756         * po/cs.po:
79757         * po/en_GB.po:
79758         * po/hu.po:
79759         * po/it.po:
79760         * po/nb.po:
79761         * po/nl.po:
79762         * po/or.po:
79763         * po/sq.po:
79764         * po/sr.po:
79765         * po/sv.po:
79766         * po/uk.po:
79767         * po/vi.po:
79768           prerelease
79769           Original commit message from CVS:
79770           prerelease
79771
79772 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79773
79774           ext/ogg/gstoggmux.c: fix a silly segfault
79775           Original commit message from CVS:
79776           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
79777           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
79778           fix a silly segfault
79779
79780 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79781
79782           Add docs for mixerutils stuff.
79783           Original commit message from CVS:
79784           * docs/libs/gst-plugins-base-libs-docs.sgml:
79785           * docs/libs/gst-plugins-base-libs-sections.txt:
79786           * gst-libs/gst/audio/mixerutils.c:
79787           * gst-libs/gst/audio/mixerutils.h:
79788           Add docs for mixerutils stuff.
79789
79790 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
79791
79792           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
79793           Original commit message from CVS:
79794           * gst/playback/gstplaybasebin.c: (setup_source):
79795           Fix playback for sources that emit raw audio or
79796           raw video streams (e.g.: cd audio sources) (#325984).
79797
79798 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79799
79800           gst-libs/gst/audio/mixerutils.c: actually save the element we create
79801           Original commit message from CVS:
79802           * gst-libs/gst/audio/mixerutils.c:
79803           (gst_audio_mixer_filter_do_filter):
79804           actually save the element we create
79805
79806 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
79807
79808         * gst-plugins-base.spec.in:
79809           remove version suffix
79810           Original commit message from CVS:
79811           remove version suffix
79812
79813 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79814
79815           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
79816           Original commit message from CVS:
79817           * gst-libs/gst/cdda/gstcddabasesrc.c:
79818           (gst_cdda_base_src_handle_track_seek):
79819           No need to post a tag message on the bus when seeking
79820           within the same track, only post it when the current
79821           track changes.
79822
79823 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79824
79825           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
79826           Original commit message from CVS:
79827           * gst/playback/gstplaybasebin.c: (group_destroy),
79828           (probe_triggered), (new_decoded_pad), (mute_group_type),
79829           (set_active_source):
79830           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
79831           * gst/playback/gststreamselector.c:
79832           (gst_stream_selector_base_init),
79833           (gst_stream_selector_set_property),
79834           (gst_stream_selector_request_new_pad):
79835           Reenable stream selection. These mechanisms need a complete overhaul
79836           in the face of 0.8->0.10 changes though.
79837
79838 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79839
79840           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
79841           Original commit message from CVS:
79842           * ext/ogg/gstoggdemux.c:
79843           Change the pad template to src_%d to match the pads that
79844           are created from it. decodebin needs this information in order
79845           to decide that oggdemux is capable of producing multiple pads
79846           (and hence needs queues inserted).
79847           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
79848           (gst_ogg_mux_collected):
79849           Make debug output more useful by using GST_PTR_FORMAT.
79850
79851 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
79852
79853         * gst-plugins-base.spec.in:
79854           update spec.in file
79855           Original commit message from CVS:
79856           update spec.in file
79857
79858 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
79859
79860           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
79861           Original commit message from CVS:
79862           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79863           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
79864           Set depth and width for alaw/mulaw (fixes #326601).
79865
79866 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79867
79868           tests/icles/Makefile.am: don't build the tests if we don't have the libs
79869           Original commit message from CVS:
79870           * tests/icles/Makefile.am:
79871           don't build the tests if we don't have the libs
79872
79873 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
79874
79875           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
79876           Original commit message from CVS:
79877           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
79878           (gst_cd_paranoia_paranoia_callback):
79879           Don't try to free NULL pointers.
79880
79881 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
79882
79883           gst/audiorate/gstaudiorate.c: Add debugging category.
79884           Original commit message from CVS:
79885           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
79886           (gst_audio_rate_change_state), (plugin_init):
79887           Add debugging category.
79888           Fix type issues.
79889           Add case for incoming buffers without valid offset/offset_end.
79890
79891 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
79892
79893           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
79894           Original commit message from CVS:
79895           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
79896           Don't leak GCond in audio sources.
79897
79898 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79899
79900           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
79901           Original commit message from CVS:
79902           * gst/playback/gstplaybin.c: (gen_audio_element):
79903           Don't leak an autoaudiosink/alsasink when we generate
79904           a new audio element. (old code, I guess)
79905
79906 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
79907
79908           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
79909           Original commit message from CVS:
79910           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
79911           Support float audio in audiorate.
79912           Use width rather than depth for selecting sample width.
79913
79914 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79915
79916           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
79917           Original commit message from CVS:
79918           * gst/videotestsrc/videotestsrc.h:
79919           Use GLib types here (that way we don't have to include the
79920           generated _stdint.h header, which makes life easier for win32
79921           folks that don't use autotools for the build) (#325990, patch
79922           by: Sergey Scobich).
79923
79924 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79925
79926           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
79927           Original commit message from CVS:
79928           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
79929           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
79930           (gst_ring_buffer_pause), (wait_segment):
79931           * gst-libs/gst/audio/gstringbuffer.h:
79932           Name (private) union, makes Forte compiler happy (this time
79933           for real) (#324900).
79934
79935 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79936
79937           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
79938           Original commit message from CVS:
79939           * gst-libs/gst/audio/Makefile.am:
79940           Link against libgstinterfaces, needed for mixer
79941           and property probe stuff.
79942
79943 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
79944
79945           gst-libs/gst/Makefile.am:
79946           Original commit message from CVS:
79947           * gst-libs/gst/Makefile.am:
79948
79949 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79950
79951           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
79952           Original commit message from CVS:
79953           * gst-libs/gst/audio/Makefile.am:
79954           * gst-libs/gst/audio/mixerutils.c:
79955           (gst_audio_mixer_filter_do_filter),
79956           (gst_audio_mixer_filter_check_element),
79957           (gst_audio_mixer_filter_probe_feature),
79958           (element_factory_rank_compare_func),
79959           (gst_audio_default_registry_mixer_filter):
79960           * gst-libs/gst/audio/mixerutils.h:
79961           Add gst_audio_default_registry_mixer_filter() utility
79962           function.
79963
79964 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
79965
79966           gst/audioresample/resample.h: As before, but for o_buf
79967           Original commit message from CVS:
79968           * gst/audioresample/resample.h:
79969           As before, but for o_buf
79970
79971 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
79972
79973           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
79974           Original commit message from CVS:
79975           * gst/audioresample/resample.h:
79976           Declare struct _ResampleState.buffer as unsigned char *, not void *,
79977           since we do arithmetic on it.
79978
79979 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
79980
79981           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
79982           Original commit message from CVS:
79983           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
79984           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
79985           (gst_ring_buffer_pause), (wait_segment):
79986           * gst-libs/gst/audio/gstringbuffer.h:
79987           Sun's Forte compiler doesn't seem to like anonymous structs,
79988           so use same setup as in GstBaseSrc (fixes #324900).
79989
79990 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79991
79992           move old example to tests/examples/volume/volune.c
79993           Original commit message from CVS:
79994           * configure.ac:
79995           * gst/volume/Makefile.am:
79996           * gst/volume/demo.c:
79997           move old example to tests/examples/volume/volune.c
79998           * tests/examples/Makefile.am:
79999           * tests/examples/seek/seek.c: (main):
80000           change window-close event from "delete-event" to "destroy"
80001           * tests/examples/volume/Makefile.am:
80002           * tests/examples/volume/volume.c: (value_changed_callback),
80003           (setup_gui), (message_received), (eos_message_received), (main):
80004           fix event handling and bus usage
80005
80006 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80007
80008           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
80009           Original commit message from CVS:
80010           * gst/audiotestsrc/gstaudiotestsrc.c:
80011           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
80012           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
80013           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
80014           (gst_audio_test_src_create_square),
80015           (gst_audio_test_src_create_saw),
80016           (gst_audio_test_src_create_triangle),
80017           (gst_audio_test_src_create_silence),
80018           (gst_audio_test_src_create_white_noise),
80019           (gst_audio_test_src_create_pink_noise),
80020           (gst_audio_test_src_init_sine_table),
80021           (gst_audio_test_src_create_sine_table),
80022           (gst_audio_test_src_change_wave),
80023           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
80024           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
80025           * gst/audiotestsrc/gstaudiotestsrc.h:
80026           update to basesrc changes, implement segmented seeking and eos handling,
80027           add a 'sine-tab' waveform for performance critical playback
80028
80029 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80030
80031           po/POTFILES.in: ... and this time the other modified file that I missed last time.
80032           Original commit message from CVS:
80033           * po/POTFILES.in:
80034           ... and this time the other modified file that I missed last time.
80035
80036 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
80037
80038           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
80039           Original commit message from CVS:
80040           * gst/playback/gstdecodebin.c: (new_pad):
80041           Fix non-C89 variable declaration not at the start of a block. Should
80042           help some compilers.
80043
80044 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80045
80046           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
80047           Original commit message from CVS:
80048           * tests/check/Makefile.am:
80049           And now fix 'make distcheck' (builddir != srcdir)
80050
80051 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
80052
80053           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
80054           Original commit message from CVS:
80055           * configure.ac:
80056           * ext/cdparanoia/Makefile.am:
80057           * ext/cdparanoia/gstcdparanoia.c:
80058           * ext/cdparanoia/gstcdparanoia.h:
80059           * ext/cdparanoia/gstcdparanoiasrc.c:
80060           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
80061           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
80062           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
80063           (gst_cd_paranoia_paranoia_callback),
80064           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
80065           (gst_cd_paranoia_src_set_property),
80066           (gst_cd_paranoia_src_get_property), (plugin_init):
80067           * ext/cdparanoia/gstcdparanoiasrc.h:
80068           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
80069           plugin again (there are still fixes required to playbin to make
80070           cdda:// uris work there).
80071
80072 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
80073
80074           tests/check/Makefile.am: Fix test case compilation.
80075           Original commit message from CVS:
80076           * tests/check/Makefile.am:
80077           Fix test case compilation.
80078
80079 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
80080
80081           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
80082           Original commit message from CVS:
80083           * gst-libs/gst/cdda/gstcddabasesrc.c:
80084           (gst_cdda_base_src_update_duration),
80085           (gst_cdda_base_src_calculate_cddb_id):
80086           An integer is not a string. Fix access to uninitialised variable.
80087           * tests/check/Makefile.am:
80088           Add cddabasesrc unit test; also actually enable the vorbis test.
80089           * tests/check/generic/states.c:
80090           Blacklist new cd audio elements as well.
80091           * tests/check/libs/cddabasesrc.c:
80092           Unit test for GstCddaBaseSrc (discid calculation mostly).
80093
80094 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80095
80096           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
80097           Original commit message from CVS:
80098           * docs/libs/Makefile.am:
80099           * docs/libs/gst-plugins-base-libs-docs.sgml:
80100           * docs/libs/gst-plugins-base-libs-sections.txt:
80101           * docs/libs/gst-plugins-base-libs.types:
80102           Add docs for libgstcdda/GstCddaBaseSrc.
80103           * gst-libs/gst/interfaces/mixertrack.h:
80104           Do one struct member per line with a semicolon at the end, that way
80105           even gtk-doc might parse it without complaining.
80106
80107 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
80108
80109           Add new libgstcdda with GstCddaBaseSrc class.
80110           Original commit message from CVS:
80111           * configure.ac:
80112           * gst-libs/gst/Makefile.am:
80113           * gst-libs/gst/cdda/Makefile.am:
80114           * gst-libs/gst/cdda/base64.c:
80115           * gst-libs/gst/cdda/base64.h:
80116           * gst-libs/gst/cdda/gstcddabasesrc.c:
80117           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
80118           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
80119           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
80120           (gst_cdda_base_src_get_property),
80121           (gst_cdda_base_src_get_track_from_sector),
80122           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
80123           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
80124           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
80125           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
80126           (gst_cdda_base_src_uri_get_protocols),
80127           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
80128           (gst_cdda_base_src_uri_handler_init),
80129           (gst_cdda_base_src_setup_interfaces),
80130           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
80131           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
80132           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
80133           (gst_cdda_base_src_add_tags),
80134           (gst_cdda_base_src_add_index_associations),
80135           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
80136           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
80137           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
80138           (gst_cdda_base_src_create):
80139           * gst-libs/gst/cdda/gstcddabasesrc.h:
80140           * gst-libs/gst/cdda/sha1.c:
80141           * gst-libs/gst/cdda/sha1.h:
80142           Add new libgstcdda with GstCddaBaseSrc class.
80143
80144 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80145
80146           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
80147           Original commit message from CVS:
80148           * ext/gnomevfs/gstgnomevfssink.h:
80149           Use GstBaseSinkClass as parent_class member for class struct, not
80150           GstBaseSink.
80151
80152 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80153
80154           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
80155           Original commit message from CVS:
80156           * gst/videotestsrc/gstvideotestsrc.c:
80157           (gst_video_test_src_class_init), (gst_video_test_src_start):
80158           Add start method to reset running time and number of frames sent
80159           when starting up (fixes #324696; patch by: Michal Benes).
80160
80161 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80162
80163           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
80164           Original commit message from CVS:
80165           * docs/plugins/Makefile.am:
80166           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80167           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80168           * docs/plugins/gst-plugins-base-plugins.args:
80169           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80170           * docs/plugins/gst-plugins-base-plugins.signals:
80171           Add docs stuff for gnomevfssrc and gnomevfssink.
80172           * ext/gnomevfs/gstgnomevfssrc.c:
80173           Fix example pipeline in gtk-doc blurb.
80174
80175 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80176
80177           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
80178           Original commit message from CVS:
80179           * ext/gnomevfs/Makefile.am:
80180           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
80181           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
80182           (gst_gnome_vfs_handle_get_type), (plugin_init):
80183           * ext/gnomevfs/gstgnomevfs.h:
80184           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
80185           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
80186           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
80187           (gst_gnome_vfs_sink_set_property),
80188           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
80189           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
80190           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
80191           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
80192           (gst_gnome_vfs_sink_uri_get_type),
80193           (gst_gnome_vfs_sink_uri_get_protocols),
80194           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
80195           (gst_gnome_vfs_sink_uri_handler_init):
80196           * ext/gnomevfs/gstgnomevfssink.h:
80197           Port gnomevfssink; add gtk-doc blurb.
80198           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
80199           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
80200           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
80201           (gst_gnome_vfs_src_uri_get_type),
80202           (gst_gnome_vfs_src_uri_get_protocols),
80203           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
80204           (gst_gnome_vfs_src_uri_handler_init),
80205           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
80206           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
80207           (gst_gnome_vfs_src_send_additional_headers_callback),
80208           (gst_gnome_vfs_src_received_headers_callback),
80209           (gst_gnome_vfs_src_push_callbacks),
80210           (gst_gnome_vfs_src_pop_callbacks),
80211           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
80212           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
80213           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
80214           * ext/gnomevfs/gstgnomevfssrc.h:
80215           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
80216           file; add gtk-doc blurb with example pipelines.
80217
80218 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80219
80220         * configure.ac:
80221           back to HEAD
80222           Original commit message from CVS:
80223           back to HEAD
80224
80225 === release 0.10.1 ===
80226
80227 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80228
80229         * ChangeLog:
80230         * NEWS:
80231         * RELEASE:
80232         * configure.ac:
80233         * docs/libs/tmpl/gstcolorbalance.sgml:
80234         * docs/plugins/gst-plugins-base-plugins.args:
80235         * docs/plugins/gst-plugins-base-plugins.signals:
80236         * docs/plugins/inspect/plugin-adder.xml:
80237         * docs/plugins/inspect/plugin-alsa.xml:
80238         * docs/plugins/inspect/plugin-audioconvert.xml:
80239         * docs/plugins/inspect/plugin-audiorate.xml:
80240         * docs/plugins/inspect/plugin-audioresample.xml:
80241         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80242         * docs/plugins/inspect/plugin-decodebin.xml:
80243         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80244         * docs/plugins/inspect/plugin-gnomevfs.xml:
80245         * docs/plugins/inspect/plugin-libvisual.xml:
80246         * docs/plugins/inspect/plugin-ogg.xml:
80247         * docs/plugins/inspect/plugin-pango.xml:
80248         * docs/plugins/inspect/plugin-playbin.xml:
80249         * docs/plugins/inspect/plugin-subparse.xml:
80250         * docs/plugins/inspect/plugin-tcp.xml:
80251         * docs/plugins/inspect/plugin-theora.xml:
80252         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80253         * docs/plugins/inspect/plugin-video4linux.xml:
80254         * docs/plugins/inspect/plugin-videorate.xml:
80255         * docs/plugins/inspect/plugin-videoscale.xml:
80256         * docs/plugins/inspect/plugin-videotestsrc.xml:
80257         * docs/plugins/inspect/plugin-volume.xml:
80258         * docs/plugins/inspect/plugin-vorbis.xml:
80259         * docs/plugins/inspect/plugin-ximagesink.xml:
80260         * docs/plugins/inspect/plugin-xvimagesink.xml:
80261           releasing 0.10.1
80262           Original commit message from CVS:
80263           releasing 0.10.1
80264
80265 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
80266
80267         * ChangeLog:
80268         * gst/typefind/gsttypefindfunctions.c:
80269           iLBC30 and iLBC20 added to typefind.
80270           Original commit message from CVS:
80271           iLBC30 and iLBC20 added to typefind.
80272
80273 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80274
80275         * ChangeLog:
80276         * configure.ac:
80277         * docs/libs/tmpl/gstcolorbalance.sgml:
80278         * po/af.po:
80279         * po/az.po:
80280         * po/cs.po:
80281         * po/en_GB.po:
80282         * po/hu.po:
80283         * po/it.po:
80284         * po/nb.po:
80285         * po/nl.po:
80286         * po/or.po:
80287         * po/sq.po:
80288         * po/sr.po:
80289         * po/sv.po:
80290         * po/uk.po:
80291         * po/vi.po:
80292           prereleasing
80293           Original commit message from CVS:
80294           prereleasing
80295
80296 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80297
80298         * gst-libs/gst/audio/gstbaseaudiosink.c:
80299         * gst-libs/gst/audio/gstbaseaudiosrc.c:
80300           stop making fun of older compilers
80301           Original commit message from CVS:
80302           stop making fun of older compilers
80303
80304 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80305
80306           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
80307           Original commit message from CVS:
80308           * gst-libs/gst/audio/gstbaseaudiosink.c:
80309           (gst_base_audio_sink_class_init):
80310           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80311           (gst_base_audio_src_class_init):
80312           update strings, values are in microseconds
80313           change the default sink buffer time to something that is smaller
80314           (to help software volume mixing have a slightly lower delay) but
80315           still be acceptable on Wim's laptop
80316
80317 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
80318
80319           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
80320           Original commit message from CVS:
80321           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
80322           Made a quack, forgot to add DUCK to the riff video template.
80323
80324 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
80325
80326           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
80327           Original commit message from CVS:
80328           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
80329           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
80330           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
80331           (gst_ogm_parse_chain):
80332           Make sure pads are initialized correctly.
80333           * gst-libs/gst/riff/riff-ids.h:
80334           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
80335           (gst_riff_create_video_template_caps):
80336           Add a whole bunch of FOURCC <=> MimeType.
80337           Extend the riff video pad template to support the newly added fourcc.
80338
80339 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80340
80341           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
80342           Original commit message from CVS:
80343           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
80344           (gst_ogg_demux_activate_chain):
80345           Extra debug output when activating/deactivating chains.
80346           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
80347           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
80348           (unlinked):
80349           Remove a queue from our list when it becomes unlinked.
80350           Don't add queues to elements in class 'Demux' if they
80351           can only produce one pad
80352
80353 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
80354
80355           gst-libs/gst/video/gstvideosink.c: Add a debug category.
80356           Original commit message from CVS:
80357           2005-12-18  Julien MOUTTE  <julien@moutte.net>
80358           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
80359           (gst_video_sink_get_type): Add a debug category.
80360
80361 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80362
80363           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
80364           Original commit message from CVS:
80365           2005-12-17  Philippe Khalaf  <burger@speedy.org>
80366           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80367           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
80368           Handle downstream newsegment by sending our own newsegment before the
80369           next buffer to be released. (#323900)
80370
80371 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80372
80373           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
80374           Original commit message from CVS:
80375           2005-12-17  Philippe Khalaf  <burger@speedy.org>
80376           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80377           (gst_base_rtp_depayload_set_gst_timestamp):
80378           add queue delay to new segment as well (as opposed to just the first
80379           buffer). (bug #322347)
80380
80381 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80382
80383           ext/libvisual/visual.c: change some char* into char[]
80384           Original commit message from CVS:
80385           * ext/libvisual/visual.c: (make_valid_name):
80386           change some char* into char[]
80387           * gst/audiotestsrc/gstaudiotestsrc.c:
80388           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
80389           (gst_audio_test_src_create):
80390           * gst/audiotestsrc/gstaudiotestsrc.h:
80391           prepare to handle EOS and SEGMENT_DONE
80392
80393 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80394
80395           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
80396           Original commit message from CVS:
80397           * tests/check/generic/states.c: (GST_START_TEST):
80398           Blacklist cdparanoia element in state test.
80399
80400 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
80401
80402           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
80403           Original commit message from CVS:
80404           * gst/tcp/gsttcp.c:
80405           * gst/tcp/gsttcpclientsink.c:
80406           * gst/tcp/gsttcpserversink.c:
80407           * gst/tcp/gsttcpserversrc.c:
80408           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
80409           patch by: Benjamin Pineau).
80410
80411 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
80412
80413           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
80414           Original commit message from CVS:
80415           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
80416           (gst_video_rate_chain):
80417           Fix timestamping for videorate when the first buffer it sees has a
80418           non-zero timestamp. Fix some misleading debug output.
80419
80420 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
80421
80422           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
80423           Original commit message from CVS:
80424           * gst/audioresample/gstaudioresample.c:
80425           Don't leak all input buffers to audioresample.
80426
80427 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
80428
80429           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
80430           Original commit message from CVS:
80431           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
80432           Don't operate on empty text buffers. Strip newlines and
80433           tabs only from the end of the text, but leave them intact
80434           in the middle. Fix typo in gtk-doc description.
80435
80436 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80437
80438           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
80439           Original commit message from CVS:
80440           * gst/playback/gstplaybasebin.c:
80441           * gst/playback/gstplaybin.c: (handoff):
80442           Make sure the video frame buffer we return to apps via the
80443           "frame" property always has caps set on it. Modify
80444           _gst_gvalue_set_object() macro to handle NULL objects
80445           gracefully too.
80446
80447 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80448
80449           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
80450           Original commit message from CVS:
80451           * gst/audiotestsrc/gstaudiotestsrc.c:
80452           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
80453           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
80454           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
80455           (gst_audio_test_src_create):
80456           * gst/audiotestsrc/gstaudiotestsrc.h:
80457           Adjust to some recent api changes and add wtays new cool seeking
80458           capabillities
80459
80460 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80461
80462           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
80463           Original commit message from CVS:
80464           * ext/alsa/Makefile.am:
80465           * ext/alsa/gstalsadeviceprobe.c:
80466           * ext/alsa/gstalsadeviceprobe.h:
80467           Helper functions to add device probing via the GstPropertyProbe
80468           interface to a class.
80469           * ext/alsa/gstalsamixer.h:
80470           Comment out GST_ALSA_MIXER, it returns a struct that's not
80471           used.
80472           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
80473           Add some debug info.
80474           * ext/alsa/gstalsamixerelement.c:
80475           (gst_alsa_mixer_element_interface_supported),
80476           (gst_implements_interface_init),
80477           (gst_alsa_mixer_element_init_interfaces),
80478           (gst_alsa_mixer_element_class_init),
80479           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
80480           (gst_alsa_mixer_element_set_property),
80481           (gst_alsa_mixer_element_get_property),
80482           (gst_alsa_mixer_element_change_state):
80483           * ext/alsa/gstalsamixerelement.h:
80484           Add 'device' and 'device-name' properties. Add GstPropertyProbe
80485           for device handling (gnome-volume-control will need that).
80486
80487 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
80488
80489         * ChangeLog:
80490         * ext/Makefile.am:
80491         * gst-plugins-base.spec.in:
80492           updates to activate cdparanoia plugin
80493           Original commit message from CVS:
80494           updates to activate cdparanoia plugin
80495
80496 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
80497
80498           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
80499           Original commit message from CVS:
80500           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
80501           Use the correct function to free list of typefind factories.
80502
80503 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80504
80505           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
80506           Original commit message from CVS:
80507           * gst/videotestsrc/gstvideotestsrc.c:
80508           (gst_video_test_src_class_init), (gst_video_test_src_init),
80509           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
80510           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
80511           (gst_video_test_src_create):
80512           * gst/videotestsrc/gstvideotestsrc.h:
80513           Implement seeking in videotestsrc.
80514           Small cleanups.
80515
80516 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80517
80518           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
80519           Original commit message from CVS:
80520           * ext/cdparanoia/Makefile.am:
80521           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
80522           (gst_paranoia_endian_get_type), (_do_init),
80523           (cdparanoia_class_init), (cdparanoia_init),
80524           (cdparanoia_set_property), (cdparanoia_get_property),
80525           (cdparanoia_do_seek), (cdparanoia_is_seekable),
80526           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
80527           (cdparanoia_convert), (cdparanoia_get_query_types),
80528           (cdparanoia_query), (cdparanoia_set_index),
80529           (cdparanoia_uri_set_uri):
80530           * ext/cdparanoia/gstcdparanoia.h:
80531           Partially ported cdparanoia now that basesrc can support a
80532           plugin like this..
80533
80534 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80535
80536           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
80537           Original commit message from CVS:
80538           * tests/examples/seek/scrubby.c: (main):
80539           Set higher priority for bus events so they don't get reordered with
80540           gtk gui events.
80541           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
80542           (flush_toggle_cb), (main):
80543           Added checkbox do disable flushing seeks.
80544           Disable scrubbing when doing non flushing seeks.
80545
80546 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80547
80548           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
80549           Original commit message from CVS:
80550           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
80551           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
80552           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
80553           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
80554           Implement some sort of event handling that doesn't rely on
80555           g_return_if_fail; make sure we always push the last chunk of an
80556           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
80557           state change function; remove some old cruft. Seeking is still
80558           rather unlikely to work though.
80559           * tools/.cvsignore:
80560           Ignore more.
80561
80562 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
80563
80564           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
80565           Original commit message from CVS:
80566           2005-12-11  Julien MOUTTE  <julien@moutte.net>
80567           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
80568           Fixed a leak of the current image reference when cleaning up.
80569           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
80570
80571 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
80572
80573           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
80574           Original commit message from CVS:
80575           * tools/Makefile.am:
80576           * tools/gst-launch-ext-m.m:
80577           Remove gst-launch-ext. It doesn't work, and is no longer
80578           particularly useful.
80579
80580 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
80581
80582           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
80583           Original commit message from CVS:
80584           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
80585           don't pass random values to ogmparse convert function.
80586           Make seeking possible in the exile1.ogm file.
80587
80588 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
80589
80590           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
80591           Original commit message from CVS:
80592           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
80593           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
80594           Work around refcount problem with g_value_set_object() that occur
80595           if the core has been compiled against GLib-2.6 (g_value_set_object()
80596           will only g_object_ref() the element, but the caller will
80597           gst_object_unref() it and bad things will happen due to the way
80598           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
80599           totem for people on FC4 using Thomas's 0.10 RPMs.
80600
80601 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
80602
80603           Time to welcome ogm to 0.10 :)
80604           Original commit message from CVS:
80605           Time to welcome ogm to 0.10 :)
80606           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
80607           (gst_ogg_pad_typefind):
80608           Oggdemux can now properly typefind elements with dynamic pads.
80609           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
80610           Properly set caps on src pad, and set caps on outgoing buffers.
80611
80612 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80613
80614         * ChangeLog:
80615         * ext/alsa/gstalsamixer.h:
80616         * ext/alsa/gstalsamixerelement.h:
80617         * ext/alsa/gstalsamixeroptions.h:
80618         * ext/alsa/gstalsamixertrack.h:
80619         * ext/alsa/gstalsasink.c:
80620         * ext/alsa/gstalsasink.h:
80621         * ext/alsa/gstalsasrc.c:
80622         * ext/alsa/gstalsasrc.h:
80623         * ext/cdparanoia/gstcdparanoia.h:
80624         * ext/gnomevfs/gstgnomevfsuri.h:
80625         * ext/ogg/gstoggdemux.c:
80626         * ext/ogg/gstoggmux.c:
80627         * ext/pango/gsttextoverlay.h:
80628         * ext/theora/theoradec.c:
80629         * ext/theora/theoraenc.c:
80630         * ext/vorbis/vorbisdec.h:
80631         * ext/vorbis/vorbisenc.c:
80632         * ext/vorbis/vorbisenc.h:
80633         * ext/vorbis/vorbisparse.h:
80634         * gst-libs/gst/audio/gstaudioclock.h:
80635         * gst-libs/gst/audio/gstaudiosink.c:
80636         * gst-libs/gst/audio/gstaudiosink.h:
80637         * gst-libs/gst/audio/gstaudiosrc.c:
80638         * gst-libs/gst/audio/gstaudiosrc.h:
80639         * gst-libs/gst/audio/gstbaseaudiosink.c:
80640         * gst-libs/gst/audio/gstbaseaudiosink.h:
80641         * gst-libs/gst/audio/gstbaseaudiosrc.c:
80642         * gst-libs/gst/audio/gstbaseaudiosrc.h:
80643         * gst-libs/gst/audio/gstringbuffer.h:
80644         * gst-libs/gst/audio/multichannel.h:
80645         * gst-libs/gst/floatcast/floatcast.h:
80646         * gst-libs/gst/interfaces/colorbalance.c:
80647         * gst-libs/gst/interfaces/colorbalance.h:
80648         * gst-libs/gst/interfaces/colorbalancechannel.h:
80649         * gst-libs/gst/interfaces/mixer.h:
80650         * gst-libs/gst/interfaces/mixeroptions.h:
80651         * gst-libs/gst/interfaces/mixertrack.h:
80652         * gst-libs/gst/interfaces/navigation.h:
80653         * gst-libs/gst/interfaces/propertyprobe.h:
80654         * gst-libs/gst/interfaces/tuner.h:
80655         * gst-libs/gst/interfaces/tunerchannel.h:
80656         * gst-libs/gst/interfaces/tunernorm.h:
80657         * gst-libs/gst/interfaces/xoverlay.h:
80658         * gst-libs/gst/netbuffer/gstnetbuffer.h:
80659         * gst-libs/gst/riff/riff-ids.h:
80660         * gst-libs/gst/riff/riff-media.h:
80661         * gst-libs/gst/riff/riff-read.h:
80662         * gst-libs/gst/rtp/gstbasertpdepayload.h:
80663         * gst-libs/gst/rtp/gstbasertppayload.c:
80664         * gst-libs/gst/rtp/gstbasertppayload.h:
80665         * gst-libs/gst/rtp/gstrtpbuffer.c:
80666         * gst-libs/gst/rtp/gstrtpbuffer.h:
80667         * gst-libs/gst/tag/gsttageditingprivate.h:
80668         * gst-libs/gst/tag/gstvorbistag.c:
80669         * gst-libs/gst/tag/tag.h:
80670         * gst-libs/gst/video/video.h:
80671         * gst/adder/gstadder.c:
80672         * gst/adder/gstadder.h:
80673         * gst/audioconvert/audioconvert.c:
80674         * gst/audioconvert/audioconvert.h:
80675         * gst/audioconvert/gstaudioconvert.c:
80676         * gst/audioconvert/gstchannelmix.c:
80677         * gst/audioconvert/gstchannelmix.h:
80678         * gst/audiorate/gstaudiorate.c:
80679         * gst/audioresample/buffer.h:
80680         * gst/audioresample/functable.h:
80681         * gst/audioresample/gstaudioresample.c:
80682         * gst/audioresample/resample.h:
80683         * gst/ffmpegcolorspace/avcodec.h:
80684         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80685         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
80686         * gst/ffmpegcolorspace/imgconvert.c:
80687         * gst/ffmpegcolorspace/imgconvert_template.h:
80688         * gst/playback/gstdecodebin.c:
80689         * gst/playback/gstplaybasebin.h:
80690         * gst/playback/gstplaybin.c:
80691         * gst/playback/gststreaminfo.h:
80692         * gst/tcp/gstfdset.c:
80693         * gst/tcp/gstfdset.h:
80694         * gst/tcp/gstmultifdsink.c:
80695         * gst/tcp/gstmultifdsink.h:
80696         * gst/tcp/gsttcp.h:
80697         * gst/tcp/gsttcpclientsrc.c:
80698         * gst/tcp/gsttcpclientsrc.h:
80699         * gst/tcp/gsttcpplugin.h:
80700         * gst/tcp/gsttcpserversink.c:
80701         * gst/tcp/gsttcpserversrc.c:
80702         * gst/typefind/gsttypefindfunctions.c:
80703         * gst/videorate/gstvideorate.c:
80704         * gst/videotestsrc/gstvideotestsrc.h:
80705         * gst/videotestsrc/videotestsrc.h:
80706         * sys/v4l/gstv4lcolorbalance.h:
80707         * sys/v4l/gstv4ltuner.h:
80708         * sys/v4l/gstv4lxoverlay.h:
80709         * sys/v4l/v4l_calls.h:
80710         * sys/v4l/videodev_mjpeg.h:
80711         * tests/check/elements/audioconvert.c:
80712         * tests/check/elements/audioresample.c:
80713         * tests/check/elements/audiotestsrc.c:
80714         * tests/check/elements/videotestsrc.c:
80715         * tests/check/elements/volume.c:
80716         * tests/examples/seek/scrubby.c:
80717         * tests/examples/seek/seek.c:
80718           expand tabs
80719           Original commit message from CVS:
80720           expand tabs
80721
80722 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80723
80724         * docs/libs/tmpl/gstaudio.sgml:
80725         * docs/libs/tmpl/gstcolorbalance.sgml:
80726         * docs/libs/tmpl/gstgconf.sgml:
80727         * docs/libs/tmpl/gstmixer.sgml:
80728         * docs/libs/tmpl/gstringbuffer.sgml:
80729         * docs/libs/tmpl/gsttuner.sgml:
80730         * docs/libs/tmpl/gstxoverlay.sgml:
80731           put back stability level
80732           Original commit message from CVS:
80733           put back stability level
80734
80735 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80736
80737         * configure.ac:
80738           back to HEAD
80739           Original commit message from CVS:
80740           back to HEAD
80741
80742 === release 0.10.0 ===
80743
80744 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80745
80746         * ChangeLog:
80747         * NEWS:
80748         * RELEASE:
80749         * configure.ac:
80750         * docs/libs/tmpl/gstcolorbalance.sgml:
80751         * docs/plugins/inspect/plugin-adder.xml:
80752         * docs/plugins/inspect/plugin-alsa.xml:
80753         * docs/plugins/inspect/plugin-audioconvert.xml:
80754         * docs/plugins/inspect/plugin-audiorate.xml:
80755         * docs/plugins/inspect/plugin-audioresample.xml:
80756         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80757         * docs/plugins/inspect/plugin-decodebin.xml:
80758         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80759         * docs/plugins/inspect/plugin-gnomevfs.xml:
80760         * docs/plugins/inspect/plugin-libvisual.xml:
80761         * docs/plugins/inspect/plugin-ogg.xml:
80762         * docs/plugins/inspect/plugin-pango.xml:
80763         * docs/plugins/inspect/plugin-playbin.xml:
80764         * docs/plugins/inspect/plugin-subparse.xml:
80765         * docs/plugins/inspect/plugin-tcp.xml:
80766         * docs/plugins/inspect/plugin-theora.xml:
80767         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80768         * docs/plugins/inspect/plugin-video4linux.xml:
80769         * docs/plugins/inspect/plugin-videorate.xml:
80770         * docs/plugins/inspect/plugin-videoscale.xml:
80771         * docs/plugins/inspect/plugin-videotestsrc.xml:
80772         * docs/plugins/inspect/plugin-volume.xml:
80773         * docs/plugins/inspect/plugin-vorbis.xml:
80774         * docs/plugins/inspect/plugin-ximagesink.xml:
80775         * docs/plugins/inspect/plugin-xvimagesink.xml:
80776           releasing 0.10.0
80777           Original commit message from CVS:
80778           releasing 0.10.0
80779